/* Shared navigation and secondary-page charter, v26 */
#lebouard-design .mast nav{align-items:center}
#lebouard-design .mast nav>a:not(.nav-rdv),#lebouard-design .mast nav>.mega-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;line-height:1.25;padding:0;margin:0;font-size:14px;font-weight:500;white-space:nowrap}
#lebouard-design .mast nav>.mega-toggle{border:0;box-sizing:border-box;background:transparent;color:var(--paper);font-family:inherit;cursor:pointer}
#lebouard-design .mast nav>.mega-toggle:hover,#lebouard-design .mast nav>.mega-toggle[aria-expanded=true]{color:var(--gold)}
#lebouard-design .mast nav>.mega-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
#lebouard-design .mega-panel{overscroll-behavior:contain;scroll-padding:20px}
#lebouard-design .mega-shade{top:var(--mega-top,90px)}
#lebouard-design .mega-panel .mega-links a{white-space:normal}
#lebouard-design .s26-skip{position:fixed;left:15px;top:-100px;z-index:100;background:#e0bf66;color:#101112;padding:15px}
#lebouard-design .s26-skip:focus{top:12px}
#lebouard-design.s26-page{background:#0e0f12;color:#f4f3ef;font-family:var(--sans,Arial,sans-serif);font-size:16px;line-height:1.7}
#lebouard-design.s26-page main{padding-top:95px}
#lebouard-design .s26-hero{padding:65px 0 48px;border-bottom:1px solid #353535;background:radial-gradient(ellipse at 85% 5%,#b89c6020,transparent 65%)}
#lebouard-design .s26-hero h1{font-size:clamp(34px,4.8vw,62px);line-height:1.13;letter-spacing:-.04em;max-width:1000px;margin:12px 0 0;font-weight:500;overflow-wrap:anywhere}
#lebouard-design .s26-eyebrow{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#dfc68e;margin:0 0 16px}
#lebouard-design .s26-section{padding:55px 0;border-bottom:1px solid #34363b}
#lebouard-design .s26-intro{padding:28px 0}
#lebouard-design .s26-reading{max-width:840px;font-size:17px;line-height:1.8;min-width:0;color:#d4d5d8;overflow-wrap:anywhere}
#lebouard-design .s26-reading>div{max-width:100%}
#lebouard-design .s26-reading p{margin:0 0 22px}
#lebouard-design .s26-reading h2{font-size:clamp(25px,3vw,35px);line-height:1.25;font-weight:500;letter-spacing:-.02em;color:#f4f3ef;margin:38px 0 20px}
#lebouard-design .s26-reading h3{font-size:23px;line-height:1.35;color:#dfc68e;margin:30px 0 15px}
#lebouard-design .s26-reading-section{padding:12px 0 24px;border-bottom:1px solid #33353a}
#lebouard-design .s26-reading a{color:#dfc68e;text-decoration:underline;text-underline-offset:3px}
#lebouard-design .s26-reading li{margin:8px 0}
#lebouard-design .s26-reading :is(img,video,iframe){max-width:100%;height:auto}
#lebouard-design .s26-reading iframe{min-height:360px;width:100%;border:0}
#lebouard-design .s26-reading table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;margin:25px 0;overscroll-behavior:contain}
#lebouard-design .s26-reading th,#lebouard-design .s26-reading td{padding:12px;border:1px solid #555;min-width:120px}
#lebouard-design .s26-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
#lebouard-design :is(.s26-primary,.s26-secondary){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;border:1px solid #dfc68e;font-size:16px;line-height:1.45;font-weight:500;border-radius:3px;text-align:center;text-decoration:none;cursor:pointer;font-family:inherit;white-space:normal}
#lebouard-design .s26-primary{background:#dfc68e;color:#101112}
#lebouard-design .s26-secondary{background:transparent;color:#f4f3ef;border-color:#777}
#lebouard-design .s26-primary:hover{background:#e9d5ae}
#lebouard-design .s26-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
#lebouard-design .s26-contact-card,#lebouard-design .s26-card{display:block;border:1px solid #484950;background:#16171a;padding:28px;min-width:0;overflow-wrap:anywhere;border-radius:6px}
#lebouard-design .s26-contact-card span{display:block;font-size:14px;color:#dfc68e;margin-bottom:20px}
#lebouard-design .s26-contact-card strong{font-size:24px;font-weight:500;line-height:1.35;display:block}
#lebouard-design .s26-contact-card p{font-size:15px;color:#bfc1c6;margin:16px 0 0}
#lebouard-design .s26-card label{display:block;margin:18px 0 8px;font-size:16px}
#lebouard-design .s26-card input,#lebouard-design .s26-card textarea{display:block;width:100%;min-height:48px;background:#0e0f12;color:#f5f4f0;border:1px solid #73747a;padding:12px;font:inherit;border-radius:3px}
#lebouard-design .s26-note{font-size:14px;line-height:1.6;color:#bfc1c6}
#lebouard-design .s26-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}
#lebouard-design .s26-link-grid>a{border:1px solid #484950;padding:20px;min-height:68px;color:#dfc68e;display:flex;align-items:center;line-height:1.45}
#lebouard-design .s26-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 50px;padding:0;gap:20px}
#lebouard-design .s26-steps li{border-top:1px solid #806f49;padding:18px 0;font-size:15px;line-height:1.5}
#lebouard-design .s26-steps strong{display:block;color:#dfc68e;font-size:24px;margin-bottom:8px;font-weight:400}
#lebouard-design .s26-book-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:50px;align-items:start}
#lebouard-design .s26-book-layout h2,#lebouard-design .s26-contact-grid h2{font-size:30px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:0 0 25px}
#lebouard-design .s26-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
#lebouard-design .s26-book-card{padding:26px;background:#17181b;border:1px solid #494846;border-radius:6px;min-width:0}
#lebouard-design .s26-book-card h3{font-size:30px;font-weight:500;margin:8px 0;line-height:1.2}
#lebouard-design .s26-book-card .s26-eyebrow{font-size:13px;letter-spacing:.05em}
#lebouard-design .s26-price{font-size:45px;letter-spacing:-.04em;color:#dfc68e;line-height:1.2;margin:24px 0}
#lebouard-design .s26-price span{font-size:26px}
#lebouard-design .s26-book-card p:not(.s26-eyebrow){font-size:15px;color:#c8c9cc}
#lebouard-design .s26-book-card .s26-primary{width:100%;margin:14px 0 10px}
#lebouard-design .s26-details-link{display:flex;justify-content:center;align-items:center;min-height:44px;font-size:14px;color:#d7d7da;text-decoration:underline;text-underline-offset:4px}
#lebouard-design .s26-book-aside{border-left:1px solid #806f49;padding-left:28px;position:sticky;top:130px}
#lebouard-design .s26-book-aside h2{font-size:34px}
#lebouard-design .s26-book-aside p{color:#c8c9cc}
#lebouard-design .s26-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}
#lebouard-design .s26-filters :is(button,a){font:inherit;font-size:14px;line-height:1.45;min-height:46px;padding:10px 16px;border:1px solid #666;background:transparent;color:#f4f3ef;border-radius:3px;cursor:pointer;display:flex;align-items:center}
#lebouard-design .s26-filters button[aria-pressed=true]{color:#101112;background:#dfc68e;border-color:#dfc68e}
#lebouard-design .s26-book-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:60px;align-items:start}
#lebouard-design .s26-book-detail aside{position:sticky;top:130px}
#lebouard-design .s26-calculators .tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
#lebouard-design .s26-calculators article{padding:28px;border:1px solid #555;border-radius:6px;min-width:0;background:#17181b}
#lebouard-design .s26-calculators label{display:block;margin:18px 0 6px}
#lebouard-design .s26-calculators input,#lebouard-design .s26-calculators select{width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #777;background:#f4f3ef;color:#101112;min-height:48px;border-radius:3px}
#lebouard-design .s26-calculators input[type=checkbox]{width:20px;min-height:20px;margin-right:8px}
#lebouard-design .s26-calculators :is(button,.cta){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;background:#dfc68e;color:#101112;border:0;border-radius:3px;font:inherit;font-weight:500;margin:18px 0;cursor:pointer}
#lebouard-design .s26-calculators output{display:block;background:#f4f3ef;color:#101112;padding:20px;margin-top:15px;border-radius:4px;overflow-wrap:anywhere}
#lebouard-design .s26-calculators output p{color:#333}
#lebouard-design .s26-calculators .amount{font-size:34px}
#lebouard-design .s26-calculators .note{font-size:14px;line-height:1.6}
#lebouard-design .s26-tool-notes{max-width:840px;margin-top:30px}
#lebouard-design .s26-tool-notes a{color:#dfc68e;text-decoration:underline}
#lebouard-design .s26-article-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(240px,1fr);gap:65px;align-items:start}
#lebouard-design .s26-article-aside{position:sticky;top:125px;min-width:0;border-left:1px solid #796842;padding-left:24px;max-height:calc(100dvh - 150px);overflow-y:auto}
#lebouard-design .s26-article-aside summary{min-height:48px;color:#dfc68e;font-size:20px;cursor:pointer}
#lebouard-design .s26-article-aside ol{padding-left:18px;margin-bottom:24px}
#lebouard-design .s26-article-aside li{font-size:14px;line-height:1.5;padding:7px 0;overflow-wrap:anywhere}
#lebouard-design .s26-article-aside .s26-primary,#lebouard-design .s26-article-aside .s26-secondary{width:100%;margin:6px 0}
#lebouard-design .s26-article-help{border:1px solid #806f49;padding:25px;margin:35px 0;background:#191919}
#lebouard-design .s26-article-help h2{margin-top:0}
#lebouard-design .s26-article-hero{display:block;width:100%;max-height:430px;object-fit:cover;border-radius:5px;margin:0 0 30px}
#lebouard-design .s26-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#lebouard-design .s26-article-card{padding:25px;border:1px solid #45464c;background:#17181b;border-radius:5px;min-width:0}
#lebouard-design .s26-article-card h2{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.02em;margin:16px 0 22px}
#lebouard-design .s26-article-card p{font-size:15px;color:#bfc1c6}
#lebouard-design .s26-article-card>a{display:flex;align-items:center;min-height:44px;color:#dfc68e}
#lebouard-design .s26-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}
#lebouard-design .s26-pagination a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px;border:1px solid #666}
#lebouard-design .s26-pagination a[aria-current=page]{background:#dfc68e;color:#101112}
#lebouard-design .s26-page :focus-visible,#lebouard-design.s26-page :focus-visible{outline:2px solid #dfc68e;outline-offset:4px}
#lebouard-design .s26-reading [id]{scroll-margin-top:130px}
@media(max-width:1100px){#lebouard-design .mast nav>a:not(.nav-rdv),#lebouard-design .mast nav>.mega-toggle{font-size:12px}#lebouard-design .s26-book-layout{gap:25px}#lebouard-design .s26-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#lebouard-design .s26-article-layout{gap:30px}}
@media(max-width:900px){#lebouard-design .s26-book-layout,#lebouard-design .s26-book-detail,#lebouard-design .s26-article-layout{grid-template-columns:1fr;gap:30px}#lebouard-design .s26-book-aside,#lebouard-design .s26-book-detail aside,#lebouard-design .s26-article-aside{position:static;max-height:none}#lebouard-design .s26-article-aside{grid-row:1}#lebouard-design .s26-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#lebouard-design .mast nav>a:not(.nav-rdv),#lebouard-design .mast nav>.mega-toggle{width:100%;justify-content:flex-start;font-size:16px;min-height:48px}#lebouard-design.s26-page main{padding-top:68px}#lebouard-design .s26-hero{padding:35px 0 30px}#lebouard-design .s26-section{padding:35px 0}#lebouard-design .s26-hero h1{font-size:34px;line-height:1.15}#lebouard-design .s26-reading{font-size:16px;line-height:1.75}#lebouard-design .s26-contact-grid,#lebouard-design .s26-link-grid,#lebouard-design .s26-article-grid,#lebouard-design .s26-calculators .tools{grid-template-columns:1fr}#lebouard-design .s26-card,#lebouard-design .s26-contact-card{padding:22px}#lebouard-design .s26-contact-card strong{font-size:23px}#lebouard-design .s26-book-grid{gap:12px}#lebouard-design .s26-book-card{padding:18px 14px}#lebouard-design .s26-book-card h3{font-size:25px}#lebouard-design .s26-book-card .s26-eyebrow{font-size:12px;letter-spacing:0}#lebouard-design .s26-book-card .s26-primary{font-size:14px;padding:12px 8px}#lebouard-design .s26-price{font-size:36px;margin:20px 0}#lebouard-design .s26-steps{gap:12px;margin-bottom:30px}#lebouard-design .s26-steps li{font-size:13px}#lebouard-design .s26-filters{gap:8px}#lebouard-design .s26-filters :is(button,a){padding:10px 12px}#lebouard-design .s26-calculators article{padding:20px}#lebouard-design .s26-actions{display:grid;grid-template-columns:1fr}#lebouard-design .s26-article-aside ol{max-height:230px;overflow:auto}#lebouard-design .s26-article-aside .s26-primary,#lebouard-design .s26-article-aside .s26-secondary{display:none}#lebouard-design .s26-contact-grid .cabinet-footer-map{max-width:100%}}
@media(max-width:360px){#lebouard-design .s26-book-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#lebouard-design *{scroll-behavior:auto!important}}
#lebouard-design .s26-context-link{font-size:16px;line-height:1.75;padding:15px 20px;border-left:2px solid #dfc68e;background:#17181b;color:#d2d3d7;margin:20px 0;max-width:840px}
#lebouard-design .s26-context-link a{color:#dfc68e;text-decoration:underline;text-underline-offset:3px}
#lebouard-design .footer-directory{grid-template-columns:1fr 1.3fr 1fr}
#lebouard-design .s26-reading code,#lebouard-design .s26-reading pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
@media(min-width:701px) and (max-width:1100px){#lebouard-design .mast nav>a:not(.nav-rdv),#lebouard-design .mast nav>.mega-toggle{font-size:14px}}
@media(max-width:900px){#lebouard-design .footer-directory{grid-template-columns:1fr 1fr}}
@media(max-width:700px){#lebouard-design .footer-directory{grid-template-columns:1fr}}

#lebouard-design.service-page .negotiation-proof{padding:12px 0 34px}
#lebouard-design.service-page .negotiation-proof-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px 38px;border:1px solid #6c5e43;border-radius:6px;padding:30px 34px;overflow:hidden;background:#111214}
#lebouard-design.service-page .negotiation-proof-copy,#lebouard-design.service-page .negotiation-proof-stats{position:relative;z-index:1}
#lebouard-design.service-page .negotiation-proof-brand{display:flex;align-items:center;gap:13px;color:#d4be91;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}
#lebouard-design.service-page .negotiation-proof-brand img{width:76px;height:43px;object-fit:contain}
#lebouard-design.service-page .negotiation-proof h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;line-height:1.2;font-weight:500;max-width:540px;color:#eeeae2;margin:0 0 16px}
#lebouard-design.service-page .negotiation-proof-copy>p{font-size:16px;line-height:1.8;color:#c9cdd3;max-width:540px;margin:0 0 14px}
#lebouard-design.service-page .negotiation-proof-call{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6;color:#e2cda3;text-decoration:none;border-bottom:1px solid #79694a}
#lebouard-design.service-page .negotiation-proof-call:focus-visible{outline:2px solid #e2cda3;outline-offset:3px}
#lebouard-design.service-page .negotiation-proof-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:center}
#lebouard-design.service-page .negotiation-proof-stats article{padding:18px 0 18px 22px;border-left:1px solid #87724e}
#lebouard-design.service-page .negotiation-proof-meta{font-size:13px;line-height:1.6;color:#bbb6ac;display:block;margin-bottom:9px}
#lebouard-design.service-page .negotiation-proof-stats strong{display:flex;align-items:baseline;font-size:clamp(52px,7vw,85px);font-weight:500;line-height:1;letter-spacing:-.045em;color:#dfcc9f;font-variant-numeric:tabular-nums}
#lebouard-design.service-page .negotiation-proof-percent{font-size:.43em;letter-spacing:0;margin-left:3px}
#lebouard-design.service-page .negotiation-proof-stats p{font-size:15px;line-height:1.6;color:#e7e4df;margin:14px 0 0}
#lebouard-design.service-page .negotiation-proof-watermark{position:absolute;right:-30px;bottom:-30px;width:420px;height:236px;object-fit:contain;opacity:.09;z-index:0;pointer-events:none;transform:translateY(var(--quiet-y,0))}
#lebouard-design.service-page .negotiation-proof-disclaimer{position:relative;z-index:1;grid-column:1/-1;font-size:13px;line-height:1.7;color:#aeb4bf;margin:0;padding-top:17px;border-top:1px solid #3d3e40}
@media(max-width:900px){#lebouard-design.service-page .negotiation-proof-panel{grid-template-columns:1fr;padding:25px;gap:20px}#lebouard-design.service-page .negotiation-proof-stats{align-items:start}#lebouard-design.service-page .negotiation-proof-stats strong{font-size:65px}}
@media(max-width:700px){#lebouard-design.service-page .negotiation-proof{padding-bottom:24px}#lebouard-design.service-page .negotiation-proof-panel{padding:22px 18px;gap:18px}#lebouard-design.service-page .negotiation-proof h2{font-size:27px}#lebouard-design.service-page .negotiation-proof-stats{gap:12px}#lebouard-design.service-page .negotiation-proof-stats article{padding:7px 0 7px 13px}#lebouard-design.service-page .negotiation-proof-stats strong{font-size:clamp(48px,14vw,65px)}#lebouard-design.service-page .negotiation-proof-stats p{font-size:14px}#lebouard-design.service-page .negotiation-proof-brand{margin-bottom:14px}#lebouard-design.service-page .negotiation-proof-watermark{width:300px;height:169px;right:-45px;bottom:65px;transform:none}}
#lebouard-design.s26-page main{padding-top:0}
#lebouard-design.s26-booking .s26-hero{padding:35px 0 32px}
#lebouard-design.s26-booking .s26-hero h1{font-size:clamp(32px,4vw,48px);max-width:1050px}
#lebouard-design .footer-links a{font-size:14px;line-height:1.6;min-height:44px;display:flex;align-items:center;padding:7px 0}
#lebouard-design .s26-legacy-wordmark{display:flex;gap:6px;flex-wrap:wrap;color:#dfc68e;font-size:18px}
#lebouard-design .s26-legacy-wordmark p{margin:0}
/* Blog signature: decorative seal behind the reading area, never above text. */
#lebouard-design .s26-article-layout{position:relative;isolation:isolate}
#lebouard-design .s26-article-layout::before{content:"";position:absolute;top:320px;right:-30px;width:min(78vw,900px);height:510px;background:url('/assets/cabinet-v24.webp') center/contain no-repeat;opacity:.045;pointer-events:none;z-index:-1}
@media(max-width:700px){#lebouard-design .s26-article-layout::before{top:420px;right:-18px;width:100%;height:360px;opacity:.03}#lebouard-design .mobile-action{padding-bottom:calc(10px + env(safe-area-inset-bottom))}#lebouard-design .mobile-action a{min-height:48px}}
