.editorial-topic-home{padding-block:2rem 3rem}.editorial-topic-home>section+section{margin-top:clamp(2.5rem,4vw,5rem)}.topic-section-head{border-top:2px solid var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem 1.4rem;display:flex}.topic-section-head h2{align-items:center;gap:.65rem;margin:0;font-size:clamp(1.3rem,1.7vw,2.7rem);font-weight:750;display:flex}.topic-section-head h2 svg{width:1em;height:1em;color:var(--brand-strong);flex:none}.topic-section-head>a{white-space:nowrap;align-items:center;gap:.4rem;min-height:44px;font-size:clamp(.75rem,.85vw,1.2rem);display:inline-flex}.topic-section-head>a svg{width:17px;height:17px}.topic-spotlight{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,4rem);display:grid}.topic-daily article{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.topic-daily-image{aspect-ratio:1.35;background:var(--muted);display:block;position:relative;overflow:hidden}.topic-daily-image img{transition:transform .35s}.topic-daily-image:hover img{transform:scale(1.035)}.topic-daily time{color:var(--muted-foreground);font-size:.75rem}.topic-daily h3{margin-block:.5rem;font-size:clamp(1.2rem,1.6vw,2.6rem);line-height:1.7}.topic-daily p,.topic-citizen>p{color:var(--muted-foreground);font-size:clamp(.85rem,.95vw,1.4rem);line-height:1.9}.topic-citizen-story{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:clamp(.95rem,1.05vw,1.5rem);font-weight:650;line-height:1.8;display:flex}.topic-citizen-story svg{flex:none;width:16px;height:16px}.topic-entry{border:1px solid var(--border);align-items:flex-start;gap:.85rem;min-width:0;padding:1.2rem;transition:background-color .15s;display:flex}.topic-entry:hover{background:var(--accent)}.topic-entry>svg:first-child{color:var(--brand-strong);flex:none;width:clamp(23px,2vw,34px);height:clamp(23px,2vw,34px)}.topic-entry>span{flex:1;gap:.5rem;min-width:0;display:grid}.topic-entry strong{font-size:clamp(.95rem,1.05vw,1.55rem);font-weight:700}.topic-entry small{color:var(--muted-foreground);font-size:clamp(.75rem,.85vw,1.15rem);line-height:1.8}.topic-entry>svg:last-child{width:15px;height:15px;color:var(--muted-foreground);flex:none}.topic-citizen>.topic-entry{border:0;border-inline-start:3px solid var(--brand-orange);background:var(--muted);margin-top:1rem}.topic-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.topic-sector-grid .topic-entry{flex-wrap:wrap;position:relative}.topic-sector-grid .topic-entry>span{flex-basis:100%}.topic-sector-grid .topic-entry>svg:last-child{inset-inline-end:1rem;position:absolute;top:1.3rem}.topic-world-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.topic-world-grid article{background:var(--muted);padding:clamp(1.3rem,2vw,3rem);position:relative;overflow:hidden}.topic-world-grid article>svg{width:40px;height:40px;color:var(--brand-strong);margin-bottom:1rem}.topic-world-grid h3{margin:0;font-size:clamp(1.3rem,1.6vw,2.4rem)}.topic-world-grid p{color:var(--muted-foreground);margin-top:.65rem;font-size:clamp(.8rem,.95vw,1.3rem);line-height:1.9}.topic-world-story{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:70px;margin-top:1rem;padding-top:1rem;font-size:clamp(.85rem,1vw,1.4rem);font-weight:650;line-height:1.8;display:flex}.topic-world-story svg{flex:none;width:17px;height:17px}.topic-media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.topic-media-grid .topic-entry{border:0;border-inline-start:1px solid var(--border);flex-direction:column}.topic-media-grid .topic-entry>svg:first-child{width:30px;height:30px}.topic-media-grid .topic-entry>svg:last-child{display:none}.topic-glossary{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;display:grid}.topic-glossary>div{border-inline-start:3px solid var(--brand-orange);padding-inline-start:1.2rem}.topic-glossary dt{font-size:clamp(1.05rem,1.3vw,1.8rem);font-weight:750}.topic-glossary dd{color:var(--muted-foreground);margin:.6rem 0 0;font-size:clamp(.85rem,.95vw,1.3rem);line-height:1.9}.topic-knowledge-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.topic-page{padding-block:2rem 4rem}.topic-breadcrumbs{color:var(--muted-foreground);align-items:center;gap:.65rem;font-size:.8rem;display:flex}.topic-page-title{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-block:2rem}.topic-page-title>svg{width:40px;height:40px;color:var(--brand-strong);margin-bottom:.8rem}.topic-page-title h1{margin:0;font-size:clamp(2rem,3.5vw,5rem);font-weight:750}.topic-page-title p{color:var(--muted-foreground);margin-top:.8rem;line-height:1.9}.topic-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.topic-empty{border:1px solid var(--border);gap:1rem;padding:2rem;display:grid}.topic-empty h2{font-size:1.2rem;font-weight:700}.topic-empty p{color:var(--muted-foreground);line-height:1.8}.topic-empty a{color:var(--brand-strong);align-items:center;min-height:44px;display:inline-flex}.topic-siblings{border-top:1px solid var(--border);flex-wrap:wrap;gap:.8rem;margin-top:3rem;padding-top:1.5rem;display:flex}.topic-siblings a{border:1px solid var(--border);align-items:center;gap:.5rem;min-height:44px;padding:.6rem .85rem;font-size:.85rem;display:inline-flex}.topic-siblings svg{width:18px;height:18px;color:var(--brand-strong)}.topic-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}:is(.editorial-topic-home,.topic-page) a:hover{color:var(--brand-strong)}:is(.editorial-topic-home,.topic-page) a:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px}@media (max-width:1100px){.topic-world-grid,.topic-knowledge-links{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-sector-grid,.topic-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-spotlight{grid-template-columns:1fr}}@media (max-width:700px){.topic-daily article{grid-template-columns:1fr}.topic-daily-image{aspect-ratio:1.8}.topic-sector-grid,.topic-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-world-grid,.topic-glossary,.topic-knowledge-links,.topic-page-grid,.topic-tools{grid-template-columns:minmax(0,1fr)}.topic-section-head h2{font-size:1.25rem}.topic-entry{padding:1rem}}@media (prefers-reduced-motion:reduce){.topic-daily-image img{transition:none}}
