.insights-intro{background:var(--navy);color:white;padding:64px 0}.insights-intro .eyebrow{color:var(--gold)}.insights-intro h1{font-size:clamp(2.8rem,5vw,4.2rem)}.insights-intro p:last-child{max-width:760px;color:#c6d3df;font-size:1.1rem;margin-bottom:0}.insights-controls{display:grid;grid-template-columns:2fr 1.3fr 1fr auto;gap:18px;align-items:end;background:var(--paper);padding:24px;margin:30px 0}.insights-controls[hidden],[hidden]{display:none!important}.insights-controls input{display:block;width:100%;min-width:0;border:1px solid #a4b7c7;border-radius:3px;padding:13px 10px;margin-top:9px;font:inherit;color:var(--ink);background:white}.insights-controls input:focus-visible{outline:3px solid #987013;outline-offset:5px}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.insight-card{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;min-width:0}.insight-card h2{font:1.5rem/1.3 Georgia,serif;letter-spacing:-.02em}.insight-card p{color:var(--muted)}.insight-card .text-link{margin-top:auto;padding-top:20px}.insight-card img{width:100%;height:auto;margin-top:20px}.article-meta{font-size:.8rem;color:var(--muted);line-height:1.6}.topic-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.topic-tags a{background:var(--paper);border:1px solid var(--line);padding:4px 9px;border-radius:3px;font-size:.75rem;text-decoration:none;overflow-wrap:anywhere}.empty-research{padding:42px;background:var(--paper);border-top:3px solid var(--gold);max-width:760px}.empty-research h3{font:1.75rem/1.3 Georgia,serif}.empty-research p{color:var(--muted)}.featured-research{padding-top:48px}.featured-research .insight-card{background:var(--paper);border-left:4px solid var(--gold);max-width:900px}.featured-research h2{font-size:2rem}.research-pagination{display:flex;justify-content:center;gap:24px;align-items:center;margin-top:32px}.research-pagination button{background:white;border:1px solid #a4b7c7;border-radius:3px;padding:10px 18px;cursor:pointer}.research-pagination button:disabled{opacity:.5;cursor:default}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(0,260px);gap:64px;padding-top:45px;padding-bottom:45px;align-items:start}.article-reading{min-width:0;overflow-wrap:anywhere}.article-header{display:block;padding:30px 0;max-width:none;margin:0}.article-header h1{font-size:clamp(2.2rem,4vw,3.45rem);line-height:1.14}.article-header .eyebrow{margin-bottom:18px}.article-deck{font-size:1.13rem;color:var(--muted)}.publisher{font-size:.87rem}.breadcrumb{font-size:.9rem}.article-reading h2{font-size:1.8rem;margin-top:42px}.article-reading h3{font-size:1.2rem;margin-top:30px}.article-reading [id]{scroll-margin-top:110px}.executive-perspective{border-left:3px solid var(--gold);padding:25px 30px;background:var(--paper);margin:10px 0 30px}.executive-perspective h2{margin-top:0}.executive-perspective .eyebrow{font-size:.7rem;margin-bottom:12px}.takeaways{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.takeaways h2{margin-top:0}.takeaways li{margin-bottom:12px}.article-toc{display:block;background:var(--paper);padding:24px;margin:30px 0;font-size:.9rem}.article-toc h2{font-size:1.3rem;margin-top:0}.article-toc ol{padding-left:22px;margin-bottom:0}.article-toc li{margin:8px 0}.toc-level-3{margin-left:18px!important}.table-scroll{overflow:auto;max-width:100%;margin:28px 0;border:1px solid var(--line)}.table-scroll table{border-collapse:collapse;width:100%;font-size:.9rem;min-width:440px}.table-scroll td,.table-scroll th{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.table-scroll th{background:var(--paper)}.table-scroll:focus-visible{outline:3px solid #987013;outline-offset:3px}.article-body blockquote{border-left:3px solid var(--gold);padding:15px 24px;background:var(--paper);margin:25px 0}.article-body pre{overflow:auto;background:var(--navy);color:white;border-radius:3px;padding:22px;font-size:.85rem}.article-body code{overflow-wrap:anywhere}.article-reading figure{margin:30px 0}.article-reading img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}.article-reading figcaption{font-size:.8rem;color:var(--muted);margin-top:12px}.research-details{border:1px solid var(--line);padding:18px 22px;margin:24px 0}.research-details summary{font-weight:bold;min-height:28px}.research-details summary+*{margin-top:20px}.article-aside{background:var(--paper);border-top:3px solid var(--gold);padding:26px;margin-top:60px;min-width:0}.article-aside h2{font-size:1.6rem}.article-aside p{font-size:.94rem;color:var(--muted)}.article-aside a{display:block;font-size:.9rem;margin-top:22px}.sources{border-top:1px solid var(--line);margin-top:40px}.sources li{margin-bottom:22px}.sources li p{font-size:.84rem;color:var(--muted);margin:8px 0}.article-return{padding-bottom:48px}.review-banner{background:var(--gold);color:var(--navy);font-weight:bold;padding:12px 24px;text-align:center;font-size:.85rem}.related{border-top:1px solid var(--line)}
@media(max-width:1000px){.insights-controls{grid-template-columns:1fr 1fr}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr);gap:24px}.article-reading{max-width:760px;width:100%;margin:auto}.article-aside{max-width:760px;margin:0 auto;width:100%}}
@media(max-width:620px){.insights-intro{padding:44px 0}.insights-grid,.insights-controls{grid-template-columns:minmax(0,1fr)}.insights-controls{padding:18px}.insight-card{padding:24px}.empty-research{padding:28px}.article-layout{padding-top:30px}.executive-perspective{padding:22px}.article-reading [id]{scroll-margin-top:24px}.research-pagination{gap:12px}.featured-research h2{font-size:1.7rem}}
