/* Existing editorial content: consistent hierarchy and progressive disclosure. */
#lebouard-design .editorial-layout{padding:48px 0;scroll-margin-top:110px}
#lebouard-design .editorial-layout .editorial-intro{max-width:850px;margin:0 0 28px}
#lebouard-design .editorial-layout .editorial-intro h2{font-family:var(--sans);font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.2;letter-spacing:-.03em;margin:0 0 24px}
#lebouard-design .editorial-layout .editorial-intro p{font-size:16px;line-height:1.8;color:#cbd0d7;margin:0 0 14px}
#lebouard-design .editorial-panels{display:grid;gap:20px;align-items:start}
#lebouard-design .editorial-three{grid-template-columns:repeat(3,minmax(0,1fr))}
#lebouard-design .editorial-two{grid-template-columns:repeat(2,minmax(0,1fr))}
#lebouard-design .editorial-panel{min-width:0;border:1px solid #49443a;border-top:2px solid #b89d69;border-radius:5px;background:#111214;scroll-margin-top:115px}
#lebouard-design .editorial-panel summary{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:22px;list-style:none;cursor:pointer}
#lebouard-design .editorial-panel summary::-webkit-details-marker{display:none}
#lebouard-design .editorial-panel summary::marker{content:''}
#lebouard-design .editorial-panel summary h3{font-family:var(--sans);font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.015em;color:#f3efe7;margin:0;overflow-wrap:anywhere}
#lebouard-design .editorial-number{font-size:13px;color:#dfc68e;line-height:28px;font-variant-numeric:tabular-nums}
#lebouard-design .editorial-toggle{position:relative;width:16px;height:28px;color:#dfc68e}
#lebouard-design .editorial-toggle::before,#lebouard-design .editorial-toggle::after{content:'';position:absolute;background:currentColor}
#lebouard-design .editorial-toggle::before{width:12px;height:1px;left:2px;top:13px}
#lebouard-design .editorial-toggle::after{width:1px;height:12px;left:7px;top:8px}
#lebouard-design .editorial-panel[open] .editorial-toggle::after{display:none}
#lebouard-design .editorial-panel[open]>summary{border-bottom:1px solid #343537}
#lebouard-design .editorial-panel-body{padding:22px}
#lebouard-design .editorial-panel-body p{font-size:16px;line-height:1.8;color:#cbd0d7;margin:0 0 18px}
#lebouard-design .editorial-panel-body p:last-child{margin:0}
#lebouard-design .editorial-panel summary:focus-visible{outline:2px solid #dfc68e;outline-offset:4px}
#lebouard-design .editorial-checklist{padding:0;margin:22px 0;list-style:none;display:grid;gap:12px}
#lebouard-design .editorial-checklist>li{font-size:16px;line-height:1.8;color:#cbd0d7;margin:0;padding:14px 18px;border-left:2px solid #b89d69;background:#15171c;border-radius:0 4px 4px 0}
@media(max-width:1000px){#lebouard-design .editorial-three{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){#lebouard-design .editorial-layout{padding:30px 0;scroll-margin-top:85px}#lebouard-design .editorial-layout .editorial-intro{margin-bottom:20px}#lebouard-design .editorial-layout .editorial-intro h2{font-size:28px}#lebouard-design .editorial-two,#lebouard-design .editorial-three{grid-template-columns:minmax(0,1fr);gap:12px}#lebouard-design .editorial-panel{scroll-margin-top:90px}#lebouard-design .editorial-panel summary{padding:18px 16px;gap:10px;min-height:70px}#lebouard-design .editorial-panel summary h3{font-size:19px}#lebouard-design .editorial-panel-body{padding:18px 16px}#lebouard-design .editorial-checklist>li{padding:12px 14px}}
