.insights-shell{background:var(--paper)}.insights-hero{padding:100px max(7vw,28px) 70px;background:radial-gradient(circle at 80% 30%,rgba(200,162,58,.22),transparent 25%),linear-gradient(135deg,#07162f,#10244e);color:#fff}.insights-hero h1{margin:15px 0;color:#fff;font:650 clamp(52px,6.5vw,92px)/.98 Georgia,serif;letter-spacing:-.05em}.insights-hero h1 em{color:var(--gold-light);font-style:italic}.insights-hero>p:not(.eyebrow){max-width:750px;color:#d4dbe7;font-size:19px}.topic-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.topic-nav a{padding:9px 14px;border:1px solid rgba(255,255,255,.17);border-radius:99px;background:rgba(255,255,255,.05);color:#fff;text-decoration:none;font-weight:750}.topic-nav a:hover{border-color:var(--gold);background:rgba(200,162,58,.12)}.featured-reading{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;padding:80px max(6vw,28px)}.featured-card,.editorial-note{display:block;padding:42px;border-radius:24px;text-decoration:none}.featured-card{position:relative;min-height:390px;background:linear-gradient(140deg,rgba(7,22,47,.15),rgba(7,22,47,.88)),url("assets/omni-hero-v28.png") center/cover;color:#fff;box-shadow:var(--shadow)}.featured-card span{color:var(--gold-light);font-size:11px;font-weight:950;letter-spacing:.14em}.featured-card h2{max-width:850px;font:650 clamp(34px,4vw,55px)/1.05 Georgia,serif}.featured-card p{max-width:650px;color:#dce2ec;font-size:17px}.featured-card b{position:absolute;left:42px;bottom:37px;color:var(--gold-light)}.editorial-note{align-self:stretch;background:var(--ivory);border:1px solid rgba(200,162,58,.25)}.editorial-note h3{color:var(--royal);font:650 36px/1.1 Georgia,serif}.editorial-note p:last-child{color:var(--muted)}.content-section{padding:90px max(6vw,28px)}.content-section.alt{background:var(--ivory)}.content-heading{max-width:850px;margin-bottom:42px}.content-heading h2{margin:10px 0;color:var(--royal);font:650 clamp(36px,4vw,56px)/1.07 Georgia,serif}.article-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-cards article{min-height:310px;padding:30px;border:1px solid var(--line);border-radius:21px;background:#fff;transition:.25s}.article-cards article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.article-cards span,.article-cards small{color:#9b7418;font-size:10px;font-weight:950;letter-spacing:.13em}.article-cards h3{color:var(--royal);font-size:23px}.article-cards p{color:var(--muted)}.article-cards small{display:block;margin-top:30px;color:#959aa4}.guide-list{display:grid;gap:13px}.guide-list article{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:25px;border:1px solid rgba(200,162,58,.24);border-radius:18px;background:rgba(255,255,255,.7)}.guide-list article>b{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--royal);color:var(--gold-light)}.guide-list h3{margin:0;color:var(--royal);font-size:21px}.guide-list p{margin:5px 0 0;color:var(--muted)}.panorama-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:100px max(6vw,28px);background:var(--navy);color:#fff}.panorama-section h2{font:650 clamp(40px,4vw,60px)/1.05 Georgia,serif}.panorama-section>div:first-child>p:last-child{color:#c8d0dd}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.metric-grid article{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055)}.metric-grid span{color:var(--gold-light);font-size:11px;font-weight:950}.metric-grid b{display:block;margin:15px 0 5px}.metric-grid p{margin:0;color:#bdc7d6}.agenda-section{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:90px max(7vw,28px);background:radial-gradient(circle at 20% 0,rgba(200,162,58,.15),transparent 25%),#fff}.agenda-section>div{max-width:800px}.agenda-section h2{margin:10px 0;color:var(--royal);font:650 clamp(38px,4vw,58px)/1.07 Georgia,serif}.agenda-section p:last-child{color:var(--muted);font-size:17px}@media(max-width:900px){.featured-reading,.panorama-section{grid-template-columns:1fr}.article-cards{grid-template-columns:1fr}.agenda-section{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.insights-hero{padding:70px 20px}.insights-hero h1{font-size:50px}.featured-reading,.content-section,.panorama-section,.agenda-section{padding:65px 17px}.featured-card,.editorial-note{padding:27px}.featured-card b{left:27px}.metric-grid{grid-template-columns:1fr}}
