.category-masthead{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f7faff)}
.category-masthead__inner{padding:44px 0 0}.category-title{display:flex;gap:22px;align-items:flex-start;max-width:920px}.category-icon{width:58px;height:58px;border:1px solid #cfe0ef;background:#fff;border-radius:16px;display:grid;place-items:center;flex:none}.category-icon svg{width:29px;height:29px;stroke:var(--blue);fill:none;stroke-width:1.7}.eyebrow-text{display:block;font-size:.72rem;font-weight:800;letter-spacing:.11em;color:var(--blue);margin-bottom:5px}.category-title h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:.95;margin:0;color:var(--navy);letter-spacing:-.055em}.category-title p{font-size:1.06rem;color:var(--muted);max-width:760px;margin:16px 0 25px}.subnav{display:flex;gap:28px;overflow:auto;white-space:nowrap;border-top:1px solid #e5edf3}.subnav a{padding:16px 0 13px;font-size:.8rem;font-weight:800;color:var(--navy);border-bottom:3px solid transparent}.subnav a.active,.subnav a:hover{color:var(--blue);border-bottom-color:var(--cyan)}
.category-lead{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(330px,.85fr);gap:22px}.lead-feature{border:1px solid var(--line);background:#fff}.lead-feature__media{position:relative;aspect-ratio:16/8.7;overflow:hidden}.lead-feature__media img{width:100%;height:100%;object-fit:cover}.lead-feature__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(6,18,34,.18))}.lead-feature__media .badge{position:absolute;left:18px;top:18px;z-index:1}.lead-feature__copy{padding:24px}.lead-feature__copy .topic,.compact-feature span,.feed-card span{font-size:.69rem;font-weight:800;letter-spacing:.06em;color:var(--blue)}.lead-feature h2{font-size:clamp(1.7rem,2.6vw,2.55rem);line-height:1.05;letter-spacing:-.035em;margin:8px 0 12px;color:var(--navy)}.lead-feature p{font-size:.96rem;color:var(--muted);max-width:800px}.story-meta{font-size:.72rem;color:var(--muted);margin:16px 0 4px}.lead-stack{display:grid;gap:14px}.compact-feature{display:grid;grid-template-columns:148px 1fr;gap:14px;border-bottom:1px solid var(--line);padding:0 0 14px}.compact-feature img{width:148px;height:105px;object-fit:cover;background:#081a32}.compact-feature h3{font-size:1rem;line-height:1.18;margin:5px 0;color:var(--navy)}.compact-feature small{font-size:.7rem;color:var(--muted)}
.category-body{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(280px,.75fr);gap:34px;align-items:start}.story-feed{border-top:1px solid var(--line)}.feed-card{display:grid;grid-template-columns:210px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.feed-card img{width:210px;height:135px;object-fit:cover;background:#07172b}.feed-card h3{font-size:1.22rem;line-height:1.16;color:var(--navy);margin:5px 0 7px}.feed-card p{margin:0 0 7px;font-size:.86rem;color:var(--muted)}.feed-card small{font-size:.69rem;color:var(--muted)}.load-more{display:block;width:100%;height:46px;margin-top:20px;border:1px solid #b9cddd;background:#fff;color:var(--navy);font-weight:800;cursor:pointer}.load-more:hover{border-color:var(--blue);color:var(--blue)}
.category-sidebar{display:grid;gap:18px}.sidebar-module{border:1px solid var(--line);background:#fff;padding:18px}.sidebar-heading{font-size:.76rem;font-weight:900;letter-spacing:.07em;color:var(--navy);padding-bottom:11px;border-bottom:2px solid var(--navy);margin-bottom:8px}.ranked-list{list-style:none;counter-reset:rank;margin:0;padding:0}.ranked-list li{counter-increment:rank;display:grid;grid-template-columns:34px 1fr;padding:12px 0;border-bottom:1px solid #edf1f4}.ranked-list li:before{content:counter(rank,decimal-leading-zero);font-weight:800;color:#9eb1c1}.ranked-list a{font-size:.84rem;font-weight:750;line-height:1.18;color:var(--navy)}.ranked-list small{grid-column:2;display:block;margin-top:5px;color:var(--muted);font-size:.66rem}.topic-watch a{display:flex;align-items:center;gap:11px;padding:11px 2px;border-bottom:1px solid #edf1f4;font-size:.82rem;font-weight:750;color:var(--navy)}.topic-watch a svg{width:19px;height:19px;stroke:var(--blue);fill:none;stroke-width:1.7}.digest{background:var(--navy);color:#fff}.digest-icon{width:28px;height:28px;stroke:var(--cyan);fill:none;stroke-width:1.7}.digest>span{display:block;color:var(--cyan);font-weight:800;font-size:.67rem;letter-spacing:.08em;margin:12px 0 3px}.digest h3{font-size:1.25rem;line-height:1.1;margin:0 0 10px}.digest p{font-size:.8rem;color:#c8d6e1}.digest .arrow-link{color:#fff}
.analysis-band{background:var(--navy);padding:34px 0 38px}.section-title--dark{border-color:rgba(255,255,255,.18)}.section-title--dark h2,.section-title--dark a{color:#fff}.analysis-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:18px}.analysis-card{background:#0e2744;border:1px solid rgba(255,255,255,.14);color:#fff}.analysis-card img{width:100%;aspect-ratio:16/8.8;object-fit:cover;background:#07172b}.analysis-card div{padding:16px}.analysis-card span{font-size:.66rem;color:var(--green);font-weight:800;letter-spacing:.07em}.analysis-card h3{font-size:1.05rem;line-height:1.12;margin:7px 0}.analysis-card p{font-size:.78rem;color:#c8d6e1}.analysis-card small{font-size:.66rem;color:#9eb1c1}.analysis-card--lead h3{font-size:1.35rem}
.guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guides-grid article{border:1px solid var(--line);padding:20px;background:#fff}.guide-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eff7ff;margin-bottom:18px}.guide-icon svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:1.7}.guides-grid small{font-size:.64rem;font-weight:800;color:var(--green);letter-spacing:.07em}.guides-grid h3{font-size:1.06rem;line-height:1.15;color:var(--navy);margin:7px 0}.guides-grid p{font-size:.79rem;color:var(--muted);margin:0}
.data-pulse{padding-bottom:14px}.pulse-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pulse-grid>div{border:1px solid var(--line);padding:16px;background:#f9fbfd}.pulse-grid span{font-size:.66rem;font-weight:800;color:var(--muted)}.pulse-grid b{display:block;font-size:1.65rem;color:var(--green);margin:6px 0}.pulse-grid small{font-size:.72rem;color:var(--navy)}.category-newsletter{margin-top:34px;margin-bottom:0}
@media(max-width:1100px){.category-lead{grid-template-columns:1fr}.lead-stack{grid-template-columns:repeat(3,1fr)}.compact-feature{grid-template-columns:1fr}.compact-feature img{width:100%;height:auto;aspect-ratio:16/9}.category-body{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr)}.analysis-grid{grid-template-columns:1.2fr 1fr}.analysis-card:last-child{grid-column:1/-1}.pulse-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.category-masthead__inner{padding-top:30px}.category-title{gap:15px}.category-icon{width:48px;height:48px;border-radius:13px}.category-icon svg{width:24px;height:24px}.category-title p{font-size:.95rem}.subnav{gap:22px}.lead-stack{grid-template-columns:1fr}.compact-feature{grid-template-columns:135px 1fr}.compact-feature img{width:135px;height:95px}.category-body{grid-template-columns:1fr}.category-sidebar{grid-template-columns:1fr 1fr}.digest{grid-column:1/-1}.analysis-grid{grid-template-columns:1fr 1fr}.analysis-card--lead{grid-column:1/-1}.guides-grid{grid-template-columns:1fr}.feed-card{grid-template-columns:170px 1fr}.feed-card img{width:170px;height:115px}}
@media(max-width:560px){.category-title{display:block}.category-icon{margin-bottom:14px}.subnav{margin-top:4px}.category-lead{gap:16px}.lead-feature__copy{padding:18px}.compact-feature{grid-template-columns:110px 1fr}.compact-feature img{width:110px;height:82px}.category-sidebar{grid-template-columns:1fr}.feed-card{grid-template-columns:1fr;gap:12px}.feed-card img{width:100%;height:auto;aspect-ratio:16/8.5}.analysis-grid{grid-template-columns:1fr}.analysis-card--lead,.analysis-card:last-child{grid-column:auto}.pulse-grid{grid-template-columns:1fr 1fr}.category-newsletter{margin-left:15px;margin-right:15px}}
