.analysis-masthead{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#F8FBFF 0,#fff 55%,#F4FFF9 100%)}.analysis-masthead__inner{min-height:255px;display:flex;align-items:center;justify-content:space-between;gap:60px}.section-kicker{color:var(--blue);font-size:.64rem;font-weight:900;letter-spacing:.12em}.analysis-masthead h1{margin:10px 0 10px;font-size:4rem;line-height:.95;color:var(--navy);letter-spacing:-.055em}.analysis-masthead p{max-width:760px;margin:0;color:#617087;font-size:1rem;line-height:1.6}.analysis-stat{min-width:220px;padding-left:28px;border-left:1px solid var(--line)}.analysis-stat b{display:block;font-size:3rem;line-height:1;color:var(--green)}.analysis-stat span{display:block;margin-top:7px;font-size:.76rem;font-weight:850;color:var(--navy);text-transform:uppercase}.analysis-stat small{display:block;margin-top:5px;color:var(--muted);font-size:.66rem}.featured-analysis{display:grid;grid-template-columns:1.7fr .8fr;gap:16px}.featured-main{position:relative;min-height:485px;border-radius:12px;overflow:hidden;background:var(--navy)}.featured-main>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.featured-main:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,32,.9),rgba(4,14,32,.34) 72%,rgba(4,14,32,.1))}.featured-overlay{position:absolute;z-index:2;left:32px;right:32px;bottom:30px;color:#fff;max-width:690px}.featured-overlay>span,.featured-side>article>span{font-size:.61rem;font-weight:900;letter-spacing:.08em;color:var(--cyan)}.featured-overlay h2{font-size:2.65rem;line-height:1.02;margin:10px 0 12px;letter-spacing:-.045em}.featured-overlay p{max-width:650px;color:#D2DBE8;font-size:.9rem;line-height:1.55}.featured-overlay a,.featured-side a{display:inline-flex;align-items:center;gap:6px;font-size:.66rem;font-weight:900;text-transform:uppercase}.featured-overlay a{margin-top:6px;color:var(--cyan)}.featured-overlay svg,.featured-side svg{width:14px;height:14px}.featured-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.featured-side article{border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 8px 25px rgba(11,19,43,.045)}.featured-side article:first-child{background:linear-gradient(145deg,#0C1B35,#102A55);color:#fff;border-color:#19345C}.featured-side article:first-child h3{color:#fff}.featured-side h3{font-size:1.35rem;line-height:1.12;color:var(--navy);margin:9px 0}.featured-side p{font-size:.77rem;line-height:1.5;color:#8190A5}.featured-side a{margin-top:10px;color:var(--blue)}.topic-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:13px}.topic-grid a{display:flex;gap:11px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:13px;background:#fff;transition:.18s}.topic-grid a:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(11,19,43,.06)}.topic-grid .topic-icon{width:36px;height:36px;border:1px solid #DCE5F0;border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--navy);flex:none;box-shadow:0 3px 10px rgba(11,19,43,.035)}.topic-grid .topic-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.topic-grid b{display:block;font-size:.76rem;color:var(--navy)}.topic-grid span{display:block;margin-top:3px;color:var(--muted);font-size:.59rem;line-height:1.35}.longform-grid{display:grid;grid-template-columns:minmax(0,1.7fr) .55fr;gap:34px}.longform-main{border-top:1px solid var(--line);padding-top:13px}.longform-lead{display:grid;grid-template-columns:260px 1fr;gap:20px;margin-top:13px;padding-bottom:19px;border-bottom:1px solid var(--line)}.longform-lead img{width:260px;height:188px;object-fit:cover;border-radius:10px;background:var(--navy)}.longform-lead span,.longform-list span{font-size:.59rem;font-weight:900;color:var(--blue);letter-spacing:.05em}.longform-lead h3{font-size:1.55rem;line-height:1.1;margin:7px 0;color:var(--navy)}.longform-lead p,.longform-list p{color:var(--muted);font-size:.78rem;line-height:1.55}.longform-lead small{color:#8995A8;font-size:.62rem}.longform-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.longform-list article{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.longform-list img{width:100%;height:125px;object-fit:cover;background:var(--navy)}.longform-list article>div{padding:12px}.longform-list h3{font-size:.87rem;line-height:1.22;margin:6px 0}.analysis-rail{display:grid;gap:18px}.rail-panel{border:1px solid var(--line);border-radius:10px;padding:16px;background:#fff}.rail-panel ol{list-style:none;margin:8px 0 0;padding:0;counter-reset:railrank}.rail-panel li{counter-increment:railrank;display:grid;grid-template-columns:28px 1fr;padding:11px 0;border-bottom:1px solid var(--line)}.rail-panel li:before{content:counter(railrank);color:var(--blue);font-weight:900}.rail-panel a{font-size:.78rem;font-weight:760;line-height:1.25}.rail-panel small{display:block;color:var(--muted);font-size:.6rem;margin-top:4px}.signal-panel{background:var(--navy);color:#fff;border-color:#203554}.signal-panel>span{font-size:.59rem;color:var(--cyan);font-weight:900;letter-spacing:.08em}.signal-panel h3{font-size:1.25rem;line-height:1.1}.signal-panel ul{padding-left:18px;color:#C8D3E1;font-size:.72rem;line-height:1.8}.specials-band{background:#071427;color:#fff;padding:32px 0}.section-title--dark h2{color:#fff}.section-title--dark>a{color:var(--cyan)}.specials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.specials-grid article{min-height:230px;padding:22px;border:1px solid #203554;border-radius:10px;background:linear-gradient(145deg,#0B1830,#0A203D);display:flex;flex-direction:column;justify-content:flex-end}.specials-grid span{font-size:.59rem;color:var(--green);font-weight:900;letter-spacing:.07em}.specials-grid h3{font-size:1.45rem;line-height:1.08;margin:10px 0}.specials-grid p{color:#AFC0D4;font-size:.75rem;line-height:1.55}.specials-grid a{color:var(--cyan);font-size:.65rem;font-weight:900;text-transform:uppercase}.applied-perspective{display:grid;grid-template-columns:.85fr 1.4fr;gap:32px;padding:28px;border:1px solid #C9D9F0;border-radius:12px;background:linear-gradient(135deg,#F8FBFF,#F1F7FF)}.applied-perspective>div:first-child>span{font-size:.62rem;color:var(--blue);font-weight:900;letter-spacing:.08em}.applied-perspective h2{font-size:2rem;line-height:1.05;color:var(--navy);margin:10px 0}.applied-perspective p{color:var(--muted);font-size:.8rem;line-height:1.55}.applied-perspective a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:.65rem;font-weight:900;text-transform:uppercase}.applied-perspective a svg{width:14px;height:14px}.applied-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.applied-cards article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px}.applied-cards b{font-size:.56rem;color:var(--green);letter-spacing:.06em}.applied-cards h3{font-size:.83rem;line-height:1.25;margin:7px 0 0}
@media(max-width:1100px){.topic-grid{grid-template-columns:repeat(3,1fr)}.longform-grid{grid-template-columns:1fr}.analysis-rail{grid-template-columns:1fr 1fr}.applied-perspective{grid-template-columns:1fr}.featured-analysis{grid-template-columns:1.4fr .8fr}}
@media(max-width:820px){.analysis-masthead__inner{min-height:220px}.analysis-masthead h1{font-size:3rem}.analysis-stat{display:none}.featured-analysis{grid-template-columns:1fr}.featured-main{min-height:390px}.featured-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.longform-lead{grid-template-columns:1fr}.longform-lead img{width:100%;height:230px}.longform-list{grid-template-columns:1fr}.specials-grid{grid-template-columns:1fr}.applied-cards{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.analysis-masthead h1{font-size:2.45rem}.analysis-masthead p{font-size:.88rem}.featured-main{min-height:390px}.featured-overlay{left:20px;right:20px;bottom:20px}.featured-overlay h2{font-size:2rem}.featured-side{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr 1fr}.analysis-rail{grid-template-columns:1fr}.applied-perspective{padding:20px}.applied-cards{grid-template-columns:1fr}}
