.insights-hero{padding-bottom:70px}.insights-hero h1{max-width:900px}.insight-search{max-width:850px;margin-bottom:45px}.insight-search label{display:block;font-weight:700;font-size:14px;margin-bottom:10px}.search-controls{display:flex;gap:12px}.search-controls input{width:100%;min-width:0;padding:16px;border:1px solid #c6c5c0;border-radius:4px;font:inherit;background:#fff}.search-controls button,.insight-empty button{padding:12px 18px;border:1px solid var(--border);border-radius:4px;background:var(--cream);color:var(--slate);white-space:nowrap}.insight-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:55px}.insight-filters h2,.case-toc h2{font:700 11px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0 0 18px}.insight-filters #insight-filters{display:flex;flex-direction:column;gap:6px}.insight-filters button{background:transparent;border:1px solid transparent;border-radius:4px;text-align:left;padding:13px 14px;font-size:14px}.insight-filters button[aria-pressed=true]{background:#f5edda;border-color:#d2bb80;font-weight:700}.index-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:24px}.index-heading h2{font-size:28px;margin:0}.index-heading p{font-size:13px;margin:0}.insight-card{padding:34px;border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:4px;background:#fff}.insight-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.case-status{font-size:11px;border:1px solid #dedbd5;padding:5px 9px;border-radius:4px;color:#59636c}.insight-card h2{font-size:clamp(28px,3vw,38px);margin:25px 0 18px}.insight-card h2 a{text-decoration:none}.insight-card h2 a:hover{color:#80651b;text-decoration:underline;text-underline-offset:5px}.insight-card h2 span{font-size:24px}.insight-card p{font-size:15px;line-height:1.8}.insight-subtitle{font-weight:700;color:var(--text)}.topic-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:24px 0}.topic-tags li{background:var(--cream);border-radius:4px;padding:5px 10px;font-size:11px}.insight-card .case-disclosure{font-size:12px;border-top:1px solid var(--border);padding-top:18px}.text-link{font-size:14px;font-weight:700;text-underline-offset:5px}.insight-empty{padding:30px;background:var(--cream);border-radius:4px}.insights-page [hidden]{display:none!important}.insights-page input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.case-back{display:inline-block;font-size:13px;margin-bottom:32px;text-underline-offset:4px;color:#d8e0e5}.case-hero{padding:55px 0 50px}.case-hero h1{font-size:clamp(40px,5vw,68px);max-width:1000px}.case-hero .case-label{font-size:12px;color:#e5c46e;margin-top:30px;letter-spacing:.3px}.case-notice{font-size:13px;line-height:1.8;padding:24px 28px;background:var(--cream);border-left:3px solid var(--gold);border-radius:4px;margin:45px 0}.case-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:65px;align-items:start}.case-toc{position:sticky;top:125px;padding:15px 0 30px}.case-toc nav{display:flex;flex-direction:column;gap:14px;padding:0;width:auto}.case-toc a{font-size:13px;white-space:normal;line-height:1.6;text-decoration:none}.case-toc a:hover{color:#80651b;text-decoration:underline}.case-body{max-width:790px;min-width:0;padding-bottom:55px}.case-body section{padding:18px 0 40px;scroll-margin-top:20px}.case-body h2{font-size:clamp(29px,3vw,39px);margin:0 0 25px;line-height:1.22}.case-body h3{font-size:21px;line-height:1.45;margin:32px 0 16px}.case-body p,.case-body li{font-size:16px;line-height:1.9;color:#48535c}.case-body p{margin-bottom:20px}.case-body li{padding-left:4px;margin-bottom:10px}.case-body ul{padding-left:24px;margin-bottom:25px}.case-body strong{color:var(--slate)}.case-body .case-callout{border-left:3px solid var(--gold);padding:18px 23px;background:#f8f6ef;border-radius:4px;font:400 23px/1.55 Georgia,serif;color:var(--slate);margin:30px 0}.case-visual{background:var(--cream);border:1px solid var(--border);border-radius:4px;padding:28px;margin:35px 0 0}.case-visual figcaption .eyebrow{display:block;margin-bottom:12px}.case-visual figcaption strong{font:400 26px/1.25 Georgia,serif;display:block;margin-bottom:25px}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.source-grid>div{border:1px solid #d3cfc4;border-radius:4px;background:#fff;padding:15px 10px;text-align:center;font-size:13px}.source-grid b{display:block;font:400 26px Georgia,serif;margin-bottom:7px;color:#80651b}.visual-connector{text-align:center;font-size:30px;color:#80651b;line-height:1.6}.founder-hub{background:var(--slate);color:var(--cream);padding:18px;text-align:center;border-radius:4px;font-weight:700;font-size:14px}.case-visual>p{font-size:12px;text-align:center;margin:15px 0 0}.proposed{background:var(--slate);color:white;border-color:var(--slate)}.proposed figcaption .eyebrow{color:#e5c46e}.proposed figcaption strong{color:#fff}.proposed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proposed-grid>div{border-top:2px solid #d4af37;padding-top:16px}.proposed-grid span{font:400 26px Georgia,serif;color:#e5c46e}.proposed-grid h4{font-size:16px;line-height:1.5;margin:12px 0}.proposed-grid p{font-size:13px;color:#ccd5dd;margin:0;line-height:1.7}.training-note{border-top:1px solid #5b6770;margin-top:25px;padding-top:18px;font-size:13px;color:#d4dce3}.case-table-wrap{margin:25px 0;overflow-x:auto}.case-body table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.case-body caption{text-align:left;font-weight:700;padding-bottom:14px}.case-body th,.case-body td{padding:18px 16px;border:1px solid var(--border);vertical-align:top;line-height:1.7}.case-body thead{background:var(--slate);color:#fff}.case-body tbody th{background:var(--cream);width:30%}.case-body .case-source{font-size:12px;color:#616b75}.final-cta .case-next{margin-top:25px;font-size:13px}
@media(max-width:1050px){.case-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.case-toc{top:105px}.insight-layout{gap:30px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:750px){.insight-layout,.case-layout{grid-template-columns:1fr;gap:30px}.insight-filters #insight-filters{flex-direction:row;flex-wrap:wrap}.insight-filters button{padding:10px;font-size:13px}.insight-card{padding:24px}.case-toc{position:static;padding:0 0 25px;border-bottom:1px solid var(--border)}.case-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-toc h2{grid-column:1/-1;margin:0 0 5px}.case-visual{padding:22px}.case-body section{padding-top:10px;padding-bottom:35px}.case-notice{margin:30px 0;padding:22px}.case-hero{padding-top:35px}.case-hero h1{font-size:42px}.index-heading{flex-wrap:wrap}.search-controls{flex-wrap:wrap}.proposed-grid{grid-template-columns:1fr}.proposed-grid p{max-width:360px}.case-body th,.case-body td{padding:12px 10px}.case-body tbody th{width:35%}}
@media(max-width:380px){.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-hero h1{font-size:36px}.case-toc nav{grid-template-columns:1fr}.case-body .case-callout{font-size:21px}}

/* Multiple content types share one searchable Insights index. */
#insight-list{display:grid;gap:28px}.insight-format{margin-bottom:30px}.insight-format label{display:block;font:700 11px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.insight-format select{width:100%;font:inherit;font-size:14px;padding:12px 10px;border:1px solid #c6c5c0;border-radius:4px;background:white;color:var(--slate)}.insight-format select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.experience-statement{margin:28px 0;padding:25px;border-left:3px solid var(--gold);border-radius:4px;background:var(--cream)}.experience-statement .eyebrow{margin-bottom:14px}.case-body .experience-statement p{font:400 22px/1.6 Georgia,serif;color:var(--slate);margin:0}.case-toc{max-height:calc(100vh - 145px);overflow-y:auto}.navigation nav a[aria-current="location"]{color:#80651b;text-decoration:underline;text-underline-offset:7px}
@media(max-width:750px){.insight-format{max-width:320px}.case-toc{max-height:none;overflow:visible}}
