/* Committee redesign: one clear next step, with useful evidence beside it. */
:root{--ink:#edf0ec;--muted:#b5c0be}
:root[data-theme=light]{--ink:#243831;--muted:#53665e}
.committee-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center;padding:58px 0 48px}
.committee-hero:before{display:none}.committee-hero .hero-copy>.eyebrow{font-size:10px;letter-spacing:1.65px;margin:0 0 25px}.committee-hero h1{font-size:clamp(42px,4.5vw,65px);line-height:1.08;letter-spacing:-3px;margin:0}.committee-hero h1 em{font-style:normal;color:var(--accent)}
.committee-hero .value-intro{font-size:18px;line-height:1.65;max-width:490px;margin:24px 0 28px}.committee-hero .hero-conversion{align-items:center;flex-wrap:wrap;gap:18px}.committee-hero .button{min-height:52px;font-size:14px}.hero-secondary{font-size:13px;text-decoration:underline;text-underline-offset:5px}.hero-reassurance{font-size:12px;color:var(--ink);margin:14px 0 25px}.hero-role{max-width:440px;font-size:12px;line-height:1.7;color:var(--muted)}.hero-role a{text-decoration:underline;text-underline-offset:3px}
.value-preview{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:29px 30px;position:relative;box-shadow:0 16px 42px #00000012}.value-preview:before{content:'';height:3px;position:absolute;left:28px;right:28px;top:0;background:var(--gradient);border-radius:4px}.explorer-top{display:flex;gap:12px;justify-content:space-between;align-items:center}.explorer-top .eyebrow{font-size:9px;letter-spacing:1.4px}.explorer-top>a{font-size:11px;color:var(--muted)}.value-preview h2{font-size:25px;letter-spacing:-.7px;line-height:1.2;margin:22px 0 10px}.explorer-explanation{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.explorer-value{border-block:1px solid var(--line);padding:19px 0;margin:22px 0 18px;display:grid;gap:4px}.explorer-value>span:first-child{font-size:40px;font-weight:550;letter-spacing:-1.8px;color:var(--accent);font-variant-numeric:tabular-nums}.explorer-value>span:last-child{font-size:11px;color:var(--muted)}.value-preview .hero-sliders{width:100%;margin:0;gap:0}.value-preview .hero-slider{grid-template-columns:100px minmax(0,1fr) 28px;gap:15px}.value-preview .hero-slider label{font-size:12px}.value-preview .hero-detail-link{margin:10px 0 0;font-size:12px;padding:0}.value-preview .hero-fineprint{margin:14px 0 0;font-size:11px;line-height:1.65}
.seller-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0 0 36px}.seller-routes>a{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding:18px 0 0}.seller-routes>a>span:nth-child(2){flex:1}.seller-routes .route-number{color:var(--accent);font-size:11px;align-self:flex-start;padding-top:3px}.seller-routes strong{display:block;font-size:13px;font-weight:550;line-height:1.5}.seller-routes small{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:5px}.seller-routes a:hover strong{color:var(--accent)}
.company-name-strip>.eyebrow{font-size:10px}.section{padding-block:70px}.company-summary p{font-size:15px}.company-qualifier{font-size:13px!important}.company-row{grid-template-columns:190px minmax(0,1fr) 270px;gap:28px}.referral-note{font-size:12px!important}.home-guide-cover,.guide-preview{display:block}.header-inner nav{gap:24px}.company-row .element-tile{border-radius:7px}.company-row:hover{background:color-mix(in srgb,var(--surface) 45%,transparent)}
:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.hero-secondary,.hero-detail-link,.explorer-top a{min-height:24px}.value-preview a:hover{color:var(--ink)}
.analytics-choice{position:static;width:auto;max-width:1160px;margin:20px auto;padding:20px 24px;display:flex;align-items:center;gap:30px;box-shadow:none;border-radius:10px}.analytics-choice[hidden]{display:none}.analytics-choice>div:first-child{flex:1}.analytics-choice strong{font-size:14px}.analytics-choice p{font-size:12px;margin:5px 0 0}.analytics-choice-actions{flex-shrink:0}.analytics-choice-actions button{font-size:12px}.analytics-choice.is-preferences-open{position:fixed;bottom:22px;right:22px;left:auto;max-width:460px;display:block;box-shadow:var(--shadow)}.analytics-choice.is-preferences-open .analytics-choice-actions{margin-top:14px}
@media(max-width:1050px){.committee-hero{gap:30px}.committee-hero h1{font-size:47px;letter-spacing:-2px}.committee-hero .value-intro{font-size:16px}.value-preview{padding:25px}.company-row{grid-template-columns:170px minmax(0,1fr) 225px;gap:20px}.header-inner nav{gap:16px}.header-guide-offer .button{font-size:12px}.hero-conversion{gap:14px}}
@media(max-width:760px){.committee-hero{grid-template-columns:1fr;padding-top:35px;gap:25px}.committee-hero h1{font-size:clamp(39px,7.6vw,56px);letter-spacing:-2px}.committee-hero .hero-copy>.eyebrow{margin-bottom:18px;font-size:9px}.committee-hero .value-intro{max-width:580px;margin:18px 0 22px}.hero-reassurance{margin-bottom:15px}.hero-role{max-width:560px;margin-bottom:0}.committee-hero .hero-conversion{gap:18px}.value-preview{padding:23px}.value-preview h2{font-size:24px;margin-top:18px}.explorer-value{margin:16px 0;padding:15px 0}.explorer-value>span:first-child{font-size:36px}.seller-routes{grid-template-columns:1fr;gap:15px;padding-bottom:28px}.seller-routes>a{padding-top:15px}.seller-routes strong{font-size:14px}.seller-routes small{font-size:12px}.section{padding-block:48px}.company-row{grid-template-columns:1fr;gap:18px;padding:24px 0}.analytics-choice{margin:18px 20px;padding:18px;display:block}.analytics-choice-actions{margin-top:12px}.analytics-choice.is-preferences-open{bottom:80px;right:14px;left:14px;width:auto;margin:0}.company-name-strip>div{gap:8px 14px}.committee-hero .hero-secondary{min-height:44px;display:inline-flex;align-items:center}}
@media(max-width:380px){.committee-hero h1{font-size:37px}.committee-hero .hero-conversion{gap:6px}.explorer-top{gap:6px}.explorer-top .eyebrow{font-size:8px}.value-preview{padding:20px}.value-preview .hero-slider{grid-template-columns:94px minmax(0,1fr) 24px;gap:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
@media print{header,footer,.mobile-cta,.analytics-choice{display:none!important}body{background:white!important;color:black!important}}
/* Explicit compact controls override the previous full-width slider layout. */
.committee-hero .value-preview .hero-sliders{width:100%;gap:2px;margin:0}
.committee-hero .value-preview .hero-slider{grid-template-columns:102px minmax(0,1fr) 30px;gap:12px;min-height:44px}
.committee-hero .value-preview .hero-slider label{grid-column:1;grid-row:1;font-size:12px}
.committee-hero .value-preview .hero-slider input[type=range]{grid-column:2;grid-row:1;height:38px}
.committee-hero .value-preview .hero-slider output{grid-column:3;grid-row:1;font-size:14px}
.committee-hero .value-preview .hero-detail-link{margin:12px 0 0;font-size:12px}
@media(max-width:380px){.committee-hero .value-preview .hero-slider{grid-template-columns:90px minmax(0,1fr) 24px;gap:7px}}
.exit-expectation{font-size:12px;line-height:1.65;color:var(--muted);margin:0 0 12px;max-width:420px}.company-action .exit-expectation{font-size:12px}.match-card .exit-expectation{max-width:none;margin-top:18px}
@media(max-width:900px){.preparation-preview-guide{display:none}.preparation-assurance{margin-bottom:25px}.preparation-assurance p{font-size:14px}.preparation-page .preparation-step{padding-top:20px}.preparation-page{padding-bottom:80px}}
.preparation-entry{display:block;margin-top:14px}
/* Keep wide reference tables within their own scroll region on small screens. */
.article-layout>*,.profile-layout>*,.article-body{min-width:0}.industry-table-scroll{max-width:100%;overflow-x:auto}.article-nav{min-width:0;flex-wrap:wrap}.article-body p,.article-body li,.article-body blockquote{overflow-wrap:anywhere}
.profile-layout .profile-facts-table{min-width:0;max-width:100%}
@media(max-width:600px){.industry-buyer-heading{flex-wrap:wrap;gap:12px}.industry-buyer-heading .text-link{white-space:normal}.profile-layout .profile-facts-table th,.profile-layout .profile-facts-table td{font-size:14px;padding:13px 8px}}

/* Keep the result summary and action visible; evidence is available on demand. */
.match-checks{border-block:1px solid var(--line);margin:16px 0}.match-checks>summary{cursor:pointer;font-size:13px;font-weight:550;padding:14px 0;color:var(--ink)}.match-checks[open]>summary{margin-bottom:6px}.match-checks .match-source{margin-bottom:16px}.match-checks summary:focus-visible{outline-offset:3px}

/* Give section introductions breathing room beneath their divider. */
.resource-group>h2+p{margin:14px 0 4px;font-size:13px;line-height:1.65;color:var(--muted)}
.preparation-preview-guide .eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.4px}

.company-summary .company-profile-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:13px;border-bottom:0;text-decoration:underline;text-underline-offset:4px}.company-row .company-action{align-self:center}.company-row .referral-links{display:flex;flex-direction:column;align-items:flex-start}.company-row .referral-note{margin-bottom:0}
