/* Customer-first layouts; reuse the existing Ebenstead palette and navigation. */
html{scroll-padding-top:110px}body{line-height:1.7}.intel-page h1{font-size:clamp(2.4rem,4.6vw,4.25rem);line-height:1.09;max-width:1000px}.intel-hero{padding:65px 0 60px}.hero-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:56px;align-items:center}.customer-hero h1{font-size:clamp(2.5rem,4.3vw,4.1rem)}.customer-hero .hero-small{font-size:.82rem;margin:20px 0 0;color:#c2d1dc}.hero-text-link{color:#fff;font-size:.93rem}.question-panel{border:1px solid #ffffff2f;border-radius:12px;padding:25px;background:#ffffff08}.question-panel>a{display:block;padding:18px 0;border-bottom:1px solid #ffffff25;text-decoration:none}.question-panel>a:last-child{border-bottom:0;padding-bottom:0}.question-panel strong{font-size:1.04rem;line-height:1.45;color:#fff;display:block}.question-panel a span{display:block;color:#cfdae3;font-size:.85rem;margin-top:7px}.question-panel a:hover strong{text-decoration:underline}.directory-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.directory-heading h2{margin:10px 0 24px}.directory-heading>a{font-weight:700;white-space:nowrap}.intel-filters{grid-template-columns:1.5fr 1.15fr 1fr 1.15fr auto;align-items:end}.intel-filters label{font-size:.78rem}.intel-filters input,.intel-filters select{min-height:46px}.topic-group{margin-top:56px}.group-heading{max-width:790px}.group-heading h2{font-size:clamp(1.85rem,3vw,2.55rem);margin:10px 0}.group-heading>p{margin-bottom:25px;color:var(--muted)}.intel-grid{align-items:stretch}.intel-card{padding:27px}.intel-card h3{font-size:1.35rem;line-height:1.3;margin:16px 0 12px}.intel-card h3 a{text-decoration:none}.intel-card h3 a:hover{text-decoration:underline}.intel-card p{font-size:.94rem}.intel-card .card-next{font-size:.86rem;background:#f3f6f8;padding:12px 14px;border-radius:5px}.card-next strong{display:block;color:var(--ink);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.intel-when{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;font-size:.79rem}.intel-when span{color:var(--muted)}.intel-tag.optional{background:#e5eee9;color:#22513d}.intel-band p{font-size:.91rem}.article-meta{font-size:.78rem;color:#cad8e2;margin-top:20px;max-width:950px}.decision-strip{display:grid;grid-template-columns:1.3fr 1.3fr .8fr;gap:28px;border:1px solid var(--line);border-radius:9px;padding:25px 28px;background:#f7f9fa}.decision-strip .eyebrow{font-size:.66rem;color:#687886}.decision-strip p{margin:10px 0 0;font-size:.94rem}.article-section{padding-top:0}.brief-body>h2{font-size:1.8rem;line-height:1.3;margin-top:32px}.brief-body>h2:first-child{margin-top:0}.brief-body>h3{line-height:1.4}.intel-columns{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);align-items:start}.intel-aside{padding:27px;position:sticky;top:110px}.intel-aside p,.intel-aside li{font-size:.9rem}.intel-aside h3{font-size:1rem;margin-top:25px}.intel-aside .intel-actions{display:flex;flex-direction:column;align-items:flex-start}.source-details{border:1px solid var(--line);border-radius:6px;padding:18px 20px;margin:30px 0}.source-details>summary{font-weight:700;cursor:pointer}.source-details[open]>summary{margin-bottom:25px}.source-details h2{font-size:1.4rem}.source-details h3{font-size:1.15rem}.source-details .intel-source a{overflow-wrap:anywhere}.capability-link{border-left:3px solid var(--stone);padding:23px;background:#f4f6f8;margin:26px 0}.capability-link h3{line-height:1.35;margin:12px 0}.capability-link .eyebrow{color:var(--muted)}.form-context{font-size:.8rem;color:var(--muted);margin:14px 0}.intel-form small{display:block;margin-top:17px;line-height:1.6}.intel-form textarea::placeholder{color:#687886;opacity:1}.reading-width{max-width:890px}.reading-width h2{font-size:1.7rem;margin-top:36px}.reading-width h3{font-size:1.2rem}.timeline-group{margin-bottom:60px}.timeline-group h2{font-size:1.9rem}.timeline-group .intel-table{min-width:640px}.intel-table th{font-weight:700;text-align:left}.intel-scroll:focus-visible{outline:3px solid var(--stone);outline-offset:5px}.check-container{max-width:960px}.privacy-inline{padding:18px 23px;background:#eef3f5;border-radius:7px;font-size:.9rem}.role-picker{border:0;padding:0;margin:30px 0 18px;display:flex;gap:10px;flex-wrap:wrap}.role-picker legend{font-weight:700;margin-bottom:15px}.role-picker label{position:relative;display:inline-flex}.role-picker input{position:absolute;opacity:0;width:1px;height:1px}.role-picker span{padding:11px 16px;border:1px solid #acb9c3;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:700}.role-picker input:checked+span{background:var(--navy);color:#fff;border-color:var(--navy)}.role-picker input:focus-visible+span{outline:3px solid var(--stone);outline-offset:3px}.check-progress{display:flex;gap:18px;align-items:center;justify-content:space-between}.check-progress p{font-size:.86rem;color:var(--muted)}.check-progress button{background:none;border:0;text-decoration:underline;color:var(--navy);font-size:.84rem}.intel-check{padding:22px 24px;margin:14px 0}.intel-check label{font-size:1rem;line-height:1.55}.intel-check .intel-count{margin:12px 0 0}.intel-result{padding:25px;margin:16px 0;border:1px solid var(--line);border-radius:8px}.intel-result h3{font-size:1.22rem;line-height:1.4;margin:13px 0}.intel-result details{margin:12px 0}.intel-result details summary{cursor:pointer;font-size:.9rem}.intel-result>a{display:inline-block;margin-top:15px;font-weight:700;font-size:.9rem}#check-results{margin-top:48px;outline-offset:6px}#check-results>details{padding:18px 0;border-bottom:1px solid var(--line)}#check-results>details>summary{font-weight:700;cursor:pointer}.light-button{background:#fff;border-color:#acb9c3;color:var(--navy)}.demo-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#e6eee9;color:#24513d;padding:6px 10px;border-radius:5px}.demo-toolbar{display:flex;flex-wrap:wrap;gap:20px;align-items:end;margin:25px 0}.demo-toolbar label{display:flex;flex-direction:column;font-size:.83rem;font-weight:700;gap:7px}.demo-toolbar select{padding:10px;border:1px solid #acb9c3;border-radius:5px;background:#fff;min-width:200px}.demo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0}.demo-kpis>div{padding:18px;border:1px solid var(--line);border-radius:7px}.demo-kpis small{display:block;color:var(--muted);font-size:.8rem}.demo-kpis strong{display:block;font:700 1.5rem Manrope,Arial,sans-serif;margin-top:6px}.demo-table{min-width:880px}.demo-table td,.demo-table th{white-space:nowrap}.demo-table td:not(:first-child),.demo-table th:not(:first-child){text-align:right}.demo-table td:first-child,.demo-table th:first-child{white-space:normal;min-width:145px}.demo-table tfoot{font-weight:700;background:#f0f4f6}.demo-variance{font-weight:700;color:#80521b}.demo-explanation{border-left:3px solid var(--stone);padding:17px 22px;background:#f6f3ef;margin:25px 0}.demo-explanation p:last-child{margin-bottom:0}.formula-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.formula-grid>div{background:#f2f5f7;padding:23px;border-radius:8px}.formula-grid h3{font-size:1.1rem}.formula-grid p{font-size:.9rem;margin-bottom:0}.fam-showcase-actions{margin-top:22px}.fam-showcase-actions a{font-weight:700}.intel-note p:last-child{margin-bottom:0}.history-hub-band{margin-top:0}.follow-section{border-top:1px solid var(--line)}
@media(max-width:1100px){.hero-layout{gap:30px;grid-template-columns:1.25fr 1fr}.intel-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-filters button{grid-column:2}.decision-strip{grid-template-columns:1fr 1fr}.decision-strip>div:last-child{grid-column:1/-1}.intel-columns{grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr);gap:30px}}
@media(max-width:850px){.hero-layout,.intel-columns{grid-template-columns:1fr}.question-panel{margin-top:5px}.intel-aside{position:static}.directory-heading{display:block}.directory-heading>a{display:inline-block;margin:0 0 20px}.demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-grid{grid-template-columns:1fr}.customer-hero h1{font-size:clamp(2.3rem,7vw,3.5rem)}}
@media(max-width:540px){.intel-hero{padding:42px 0}.intel-filters,.decision-strip,.formula-grid{grid-template-columns:1fr}.intel-filters button,.decision-strip>div:last-child{grid-column:auto}.intel-actions{gap:15px}.role-picker{display:grid;grid-template-columns:1fr 1fr}.role-picker label,.role-picker span{width:100%}.role-picker span{text-align:center;font-size:.78rem;padding:12px 8px}.check-progress{align-items:start}.intel-check,.intel-result{padding:20px}.intel-check select{width:100%}.demo-kpis>div{padding:14px}.demo-kpis strong{font-size:1.25rem}.demo-toolbar{gap:12px}.demo-toolbar label,.demo-toolbar select{width:100%}.article-meta{line-height:1.8}.topic-group{margin-top:40px}.question-panel{padding:22px}.intel-page h1{font-size:2.3rem}}
@media print{body.has-readiness-results .intel-hero,body.has-readiness-results #impact-check,body.has-readiness-results .privacy-inline{display:none!important}#check-results{margin:0}.intel-result,.decision-strip,.formula-grid>div{break-inside:avoid}.intel-aside{position:static}.demo-toolbar button,.demo-toolbar select{display:none}.demo-table{min-width:0;font-size:8pt}.demo-table td,.demo-table th{white-space:normal;padding:5px}.demo-kpis{grid-template-columns:repeat(4,1fr)}.intel-result details{display:block}details>summary{list-style:none}.intel-hero{padding:15px 0}.question-panel{display:none}.hero-layout{display:block}}
