*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F8F8F3;color:#424D59;font:16px/1.72 system-ui,-apple-system,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#397E9F}button,input,select{font:inherit}button,a,select,input{outline-offset:3px}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#222B38;line-height:1.22}h1{font-size:clamp(2.2rem,4vw,3.4rem)}h2{font-size:clamp(1.55rem,2.4vw,2rem)}h3{font-size:1.2rem}.wrap{width:min(1340px,calc(100% - 64px));margin-inline:auto}.eyebrow{font-size:.72rem;letter-spacing:.15em;font-weight:800;color:#397E9F;text-transform:uppercase}.eyebrow.bright{color:#D6DF56}.topbar{background:#1E2938;color:#FFFDF7;position:relative;z-index:20}.top-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:1.35rem;font-weight:900;color:white;line-height:1.1}.brand:hover,.desktop-nav a:hover{color:#D6DF56}.brand-mark{background:#D6DF56;color:#1E2938;border-radius:12px;padding:8px;font-size:24px}.brand small{display:block;font-size:.53rem;letter-spacing:.18em;color:#BBC7D2;margin-top:6px}.desktop-nav{display:flex;gap:30px;font-size:.9rem;font-weight:700}.nav-actions{display:flex;align-items:center;gap:12px}.search-icon{font-size:2rem;color:#D6DF56}.menu-trigger{display:none;background:none;color:white;border:0;font-size:1.6rem}.mobile-menu,.menu-shade,.mobile-bottom{display:none}.hero{background:#1E2938;color:#F8F8F3;padding:66px 0 75px;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.hero h1{color:white;font-weight:900;font-size:clamp(3.2rem,6vw,6.5rem);letter-spacing:-.06em;line-height:1.08}.hero h1 em{color:#D6DF56;font-style:normal}.hero-copy>p:not(.eyebrow){max-width:550px;color:#C7D0D7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.pill{display:inline-flex;padding:12px 23px;border-radius:40px;font-weight:800;font-size:.88rem;align-items:center;justify-content:center}.pill.primary{background:#D6DF56;color:#1E2938}.pill.ghost{color:white;border:1px solid #718094}.pill.dark{background:#1E2938;color:white}.hero-visual{min-height:370px;background:linear-gradient(135deg,#344459 0%,#25384b 60%,#397E9F 100%);border-radius:28px;position:relative;display:grid;place-items:center;overflow:hidden}.hero-visual>img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-stamp{position:relative;z-index:1;background:#F5F7DB;color:#1E2938;transform:rotate(-8deg);padding:24px 37px;box-shadow:16px 18px 0 #CF5146}.hero-stamp span{display:block;font-size:.7rem;letter-spacing:.18em;font-weight:800}.hero-stamp strong{display:block;font-size:4rem;line-height:1.02}.hero-stamp small{font-size:.65rem}.hero-label{position:absolute;bottom:19px;right:20px;color:#D6DF56;font-size:.76rem;letter-spacing:.15em}.receipt{display:flex;justify-content:space-between;gap:20px;border-bottom:1px dashed #BCC5C8;padding-block:21px;font-size:.73rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.receipt span:first-child{color:#A83C34}.section{padding-block:75px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-heading h2{margin:0}.text-link{font-size:.86rem;color:#275D78;font-weight:800}.channel-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.channel-tile{min-height:190px;background:white;padding:20px;display:flex;flex-direction:column;position:relative;border:1px solid #E0E4E4;border-top:5px solid #D6DF56}.channel-tile:nth-child(3n){border-top-color:#CF5146}.channel-tile:nth-child(4n){border-top-color:#397E9F}.channel-tile>span{font-size:.74rem;color:#397E9F;font-weight:900}.channel-tile strong{font-size:1.12rem;color:#1E2938;margin-top:10px}.channel-tile small{color:#64717C;font-size:.83rem;margin-top:9px;line-height:1.5}.channel-tile b{position:absolute;bottom:14px;right:17px}.fresh-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:65px}.story{display:grid;grid-template-columns:55px 1fr;gap:15px;border-bottom:1px solid #E0E4E4;padding:24px 0}.story-count{color:#A83C34;font-weight:900;font-size:1.2rem}.story h3{margin:5px 0 10px;font-size:1.15rem}.story p:not(.eyebrow){font-size:.88rem;margin:0 0 11px;line-height:1.7}.story .eyebrow{margin:0}.editor-note{align-self:start;background:#D6DF56;padding:38px;border-radius:4px 40px 4px 4px;position:sticky;top:16px}.editor-note .eyebrow{color:#52601C}.editor-note h3{font-size:2.1rem}.large-quote{font-size:5rem;line-height:1;color:#52601C}.band{background:#F0F2EE}.compare{display:grid;grid-template-columns:1fr 1fr;gap:15px}.compare>div{padding:42px;background:#fff;border-left:7px solid #397E9F}.compare>div+div{background:#1E2938;border-left-color:#CF5146;color:#E0E4E4}.compare>div+div h3{color:white}.compare span,.timeline-preview span{font-size:.75rem;font-weight:800;letter-spacing:.1em;color:#397E9F}.compare>div+div span{color:#D6DF56}.timeline-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.timeline-preview>div{padding:25px;border-top:3px solid #CF5146;background:white}.split-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:55px}.poster-block{background:#837A9B;color:white;padding:45px;min-height:500px;position:relative;overflow:hidden}.poster-block h3{font-size:clamp(2.4rem,4vw,4.6rem);color:white}.poster-block img{width:100%;height:180px;object-fit:cover}.poster-block p{letter-spacing:.16em;font-size:.76rem}.triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mini-panel,.special-card{padding:30px;min-height:270px;background:#fff;border:1px solid #E0E4E4;display:flex;flex-direction:column}.mini-panel span,.special-card small{font-size:.72rem;font-weight:900;color:#397E9F;letter-spacing:.12em}.mini-panel h3,.special-card h3{margin-top:20px}.mini-panel p,.special-card p{font-size:.87rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.mini-panel b,.special-card b{margin-top:auto;font-size:.82rem;color:#275D78}.special-card:nth-child(2){background:#F5F7DB}.special-card:nth-child(3){background:#E5F1F6}.sticker-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sticker-list a{background:white;display:flex;align-items:center;gap:20px;padding:24px}.sticker-list span{background:#F5F7DB;padding:6px 10px;white-space:nowrap}.sticker-list b{margin-left:auto}.side-notice{background:#F0EDF5;padding:50px;display:flex;flex-direction:column;justify-content:center}.side-notice h3{font-size:3.3rem}.side-notice span{font-size:.8rem;letter-spacing:.2em;color:#837A9B;font-weight:800}.lens-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#E0E4E4;border:1px solid #E0E4E4}.lens-strip>div{background:#fff;padding:30px}.lens-strip strong{color:#CF5146}.debate{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px}.debate>div{background:#1E2938;color:#C7D0D7;padding:35px}.debate>div+div{background:#F5F7DB;color:#424D59}.debate h3{color:white;font-size:1.8rem}.debate>div+div h3{color:#1E2938}.debate small{color:#D6DF56}.debate>div+div small{color:#52601C}.bottom-receipt{background:#D6DF56;padding:42px;display:flex;justify-content:space-between;gap:30px;margin-bottom:60px}.bottom-receipt h2{margin:0}.bottom-receipt>div+div{display:flex;align-items:center;gap:30px;flex-wrap:wrap;font-weight:700}.footer{background:#141D29;color:#B7C4CE;padding-top:70px}.footer h2{color:#fff}.footer-grid{display:flex;justify-content:space-between;gap:50px;padding-bottom:50px}.footer-grid>div:first-child{max-width:500px}.footer-label{color:#D6DF56;font-size:.77rem;letter-spacing:.12em;font-weight:900}.footer-grid>div+div{display:flex;flex-direction:column;gap:6px}.footer-grid a{color:#F5F7DB}.footnote{padding:20px 0;border-top:1px solid #344459;font-size:.75rem}.inner-page{padding-top:65px;padding-bottom:90px;min-height:65vh}.page-banner{background:#1E2938;color:#CFD9DF;padding:55px;margin-bottom:30px}.page-banner h1{color:white}.page-banner h1 span{font-size:.4em;font-weight:400;color:#D6DF56}.page-banner p:last-child{max-width:760px}.filter-bar{display:flex;gap:12px;align-items:center;padding:15px 0 30px;flex-wrap:wrap}.filter-bar select,.search-form select,.search-form input{border:1px solid #BCC5C8;background:white;border-radius:4px;padding:12px;min-height:45px}.filter-bar button,.search-form button{border:0;background:#1E2938;color:white;border-radius:4px;padding:12px 26px}.hot-columns{display:grid;grid-template-columns:1.55fr .65fr;gap:70px}.hot-aside{background:#E5F1F6;align-self:start;padding:38px}.hot-aside span{font-weight:900;font-size:.7rem;color:#397E9F;letter-spacing:.15em}.light-heading{padding:30px 0 48px;border-bottom:1px solid #E0E4E4;margin-bottom:30px}.light-heading p:last-child{max-width:780px}.directory{display:grid;grid-template-columns:240px 1fr;gap:38px}.directory-nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:12px;background:white;border:1px solid #E0E4E4}.directory-nav a{padding:13px;border-bottom:1px solid #E0E4E4;display:flex;justify-content:space-between;font-size:.84rem}.directory-nav a[aria-current]{background:#D6DF56;font-weight:900}.directory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:55px}.directory-cards a{padding:26px;background:#F0F2EE}.directory-cards a:nth-child(2n){background:#E5F1F6}.directory-cards h2{font-size:1.24rem;margin:10px 0}.directory-cards p{font-size:.85rem}.directory-cards span{font-size:.7rem;font-weight:900;color:#A83C34}.pages{display:flex;gap:8px;flex-wrap:wrap;padding-top:30px}.pages a{background:#fff;border:1px solid #E0E4E4;padding:6px 13px;min-width:37px;text-align:center}.pages a[aria-current]{background:#1E2938;color:white}.crumb{padding:25px 0;font-size:.81rem}.dossier-title{max-width:920px;border-top:6px solid #D6DF56;padding:45px 0 35px}.dossier-title h1{font-size:clamp(2.3rem,4vw,4.4rem);margin:15px 0 22px}.standfirst{font-size:1.12rem;line-height:1.9}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span,.tag{background:#E5F1F6;font-size:.73rem;padding:7px 12px;border-radius:3px}.reading-grid{display:grid;grid-template-columns:minmax(0,820px) minmax(190px,1fr);gap:65px;border-top:1px solid #E0E4E4;padding-top:40px}.article-body{min-width:0}.reading-intro{background:#F5F7DB;padding:24px 30px}.reading-intro span{font-size:.72rem;font-weight:900;color:#52601C}.reading-intro p{margin:8px 0 0}.article-section{padding:30px 0;border-bottom:1px solid #E0E4E4}.article-section p{font-size:1.04rem;line-height:1.9;color:#344459}.reading-side{align-self:start;position:sticky;top:25px;background:white;padding:25px}.reading-side h2{font-size:1.3rem}.reading-side .tag{display:inline-block;margin:0 5px 7px 0}.reading-side a{display:block;margin-top:12px;font-size:.85rem}.source-note{margin-top:35px;background:#F0EDF5;padding:25px}.source-note h2,.discussion h2{font-size:1.4rem}.discussion{padding-top:35px}.discussion p{padding:20px;border-bottom:1px solid #E0E4E4}.discussion span{color:#CF5146;font-weight:900;margin-right:22px}.related{max-width:900px}.collections-heading{max-width:900px;padding:40px 0 60px}.collections-heading h1{font-size:clamp(2.8rem,5vw,5rem)}.collections-heading>p:last-child{font-size:1.1rem}.collection-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.collection-panel{padding:42px;min-height:290px;background:#E5F1F6;display:flex;flex-direction:column}.collection-panel:nth-child(4n+2){background:#F0EDF5}.collection-panel:nth-child(4n+3){background:#F5F7DB}.collection-panel:nth-child(4n){background:#F7F1E7}.collection-panel span,.collection-panel small{font-size:.74rem;font-weight:800;color:#275D78}.collection-panel h2{font-size:1.8rem;margin:22px 0}.collection-panel p{font-size:.9rem;line-height:1.65}.collection-panel small{margin-top:auto}.collection-detail{max-width:850px;margin:35px 0}.collection-detail>p{line-height:1.9}.search-page>h1{font-size:clamp(2.8rem,4vw,5rem)}.search-form{background:#1E2938;padding:30px;display:flex;align-items:end;gap:13px;flex-wrap:wrap;color:white}.search-form label{font-size:.76rem}.search-form input{flex:1 1 250px;min-width:0}.search-form select{flex:0 1 180px}.search-form button{background:#D6DF56;color:#1E2938}.results{max-width:900px;margin-top:50px}.results>h2{font-size:1.25rem}.empty{padding:40px;background:#F0F2EE;margin:25px 0}.about-grid{display:grid;grid-template-columns:210px 1fr;gap:75px}.about-index{display:flex;flex-direction:column;gap:15px;align-self:start;position:sticky;top:20px}.about-index a{font-size:.84rem;font-weight:700}.about-grid section{max-width:780px;border-bottom:1px solid #E0E4E4;padding:0 0 32px;margin-bottom:40px;scroll-margin-top:30px}.about-grid h3{font-size:1.05rem}.about-grid details{background:white;padding:18px;border:1px solid #E0E4E4;margin-bottom:10px}.about-grid summary{cursor:pointer;font-weight:800}@media(max-width:1050px){.desktop-nav{gap:14px}.hero-layout{gap:30px}.channel-shelf{grid-template-columns:repeat(2,1fr)}.fresh-grid,.hot-columns{gap:30px}.reading-grid{grid-template-columns:minmax(0,1fr) 220px;gap:30px}}@media(max-width:760px){.wrap{width:calc(100% - 34px)}.top-inner{height:68px}.desktop-nav{display:none}.menu-trigger{display:block}.menu-shade{display:block;position:fixed;inset:0;background:#141D29aa;z-index:25}.menu-shade[hidden]{display:none}.mobile-menu{display:flex;position:fixed;z-index:30;right:0;top:0;bottom:0;width:min(85vw,320px);background:#1E2938;color:white;flex-direction:column;padding:80px 25px 25px;gap:16px;transform:translateX(105%);visibility:hidden;transition:transform .2s,visibility .2s}.mobile-menu.open{transform:translateX(0);visibility:visible}.mobile-menu a{padding:10px;border-bottom:1px solid #344459}.hero{padding:40px 0 45px}.hero-layout{grid-template-columns:1fr}.hero h1{font-size:clamp(3.3rem,11vw,5rem)}.hero-visual{min-height:280px}.hero-stamp strong{font-size:3rem}.receipt{overflow:auto;white-space:nowrap;gap:26px}.section{padding-block:45px}.fresh-grid,.split-showcase,.hot-columns,.directory,.reading-grid,.about-grid{grid-template-columns:1fr}.editor-note,.directory-nav,.reading-side,.about-index{position:static}.channel-shelf,.directory-cards,.compare,.sticker-list,.debate,.collection-wall{grid-template-columns:1fr 1fr}.triple,.timeline-preview,.lens-strip{grid-template-columns:1fr}.directory-nav{display:flex;flex-direction:row;overflow:auto;white-space:nowrap}.directory-nav a{min-width:max-content;gap:12px}.reading-side{display:none}.bottom-receipt,.footer-grid{flex-direction:column}.page-banner{padding:28px}.inner-page{padding-top:40px;padding-bottom:65px}.search-form{flex-direction:column;align-items:stretch}.search-form input,.search-form select{flex:auto}.about-index{display:flex;flex-direction:row;flex-wrap:wrap}.footer{padding-bottom:65px}.mobile-bottom{display:flex;position:fixed;z-index:21;bottom:0;left:0;right:0;background:white;box-shadow:0 -2px 20px #141D2920;justify-content:space-around;padding:6px 0 max(6px,env(safe-area-inset-bottom))}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;font-size:1.5rem;line-height:1.1;min-width:50px}.mobile-bottom a span{font-size:.67rem;margin-top:3px}.footer-grid{gap:20px}}@media(max-width:470px){.channel-shelf,.directory-cards,.compare,.sticker-list,.debate,.collection-wall{grid-template-columns:1fr}.hero-visual{min-height:230px}.hero-stamp{padding:18px 28px}.hero-stamp strong{font-size:2.6rem}.channel-tile{min-height:120px}.story{grid-template-columns:35px 1fr;gap:10px}.collection-panel{min-height:240px;padding:25px}.section-heading{align-items:start}.search-icon{display:none}.footer h2{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Edition 02 / Focus Signal redesign */
.signal-hero{background:#1E2938;color:#FFFDF7;overflow:hidden}.signal-hero-inner{display:grid;grid-template-columns:1fr .92fr;gap:40px;align-items:center;min-height:420px;padding-top:50px;padding-bottom:50px}.signal-kicker{color:#D6DF56;letter-spacing:.2em;font-weight:800;font-size:12px}.signal-hero h1{font-size:clamp(32px,4.4vw,58px);line-height:1.15;margin:20px 0;color:#FFFDF7}.signal-hero h1 em{font-style:normal;color:#D6DF56}.signal-hero p{max-width:560px;line-height:1.85;color:#E3E8E9}.signal-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.signal-art{min-height:310px;border:1px solid #5c6b77;border-radius:18px;position:relative;background:linear-gradient(125deg,#344459,#141D29);display:grid;place-items:center;overflow:hidden}.signal-art img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.signal-art>span{z-index:1;background:#141D29da;color:#FFFDF7;padding:27px 30px;letter-spacing:.17em;font-size:13px;text-align:left;max-width:80%}.signal-art strong{display:block;font-size:35px;margin:6px 0;color:#D6DF56}.signal-art small{display:block;letter-spacing:0;color:#F0F2EE}.signal-strip{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #E0E4E4}.signal-strip>span{color:#64717C;font-size:12px}.signal-strip strong{font-size:13px;color:#344459}.signal-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.signal-channel{border:1px solid #E0E4E4;background:#fff;padding:24px;border-radius:16px;color:#222B38;text-decoration:none;min-height:220px;display:flex;flex-direction:column;transition:transform .18s}.signal-channel:hover{transform:translateY(-3px);border-color:#397E9F}.signal-channel:nth-child(3n){background:#F5F7DB}.signal-channel:nth-child(5n){background:#F0EDF5}.signal-channel small{color:#52601C;font-weight:700}.signal-channel h3{font-size:20px;margin:22px 0 10px}.signal-channel p{font-size:14px;line-height:1.8;color:#424D59;flex:1}.signal-channel b{font-size:13px;color:#275D78;margin-top:12px}.signal-dark{background:#141D29;color:#FFFDF7}.signal-dark h2{color:#FFFDF7}.signal-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.signal-feature-main{background:#344459;border-radius:18px;padding:36px;min-height:345px}.signal-feature-main small{color:#D6DF56}.signal-feature-main h3{color:white;font-size:clamp(24px,3.3vw,38px);line-height:1.35;margin:18px 0}.signal-feature-main p{color:#E0E4E4;line-height:1.85;margin-bottom:24px}.signal-feature-side{display:grid;gap:10px}.signal-feature-side a{padding:18px 23px;border:1px solid #627082;border-radius:14px;color:#fff;text-decoration:none;display:grid;gap:9px}.signal-feature-side small{color:#D6DF56}.signal-feature-side strong{font-size:18px}.signal-feature-side span{font-size:12px;color:#CAD2D7}.signal-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-note{display:flex;align-items:flex-start;gap:15px;padding:23px;background:#fff;border:1px solid #E0E4E4;border-radius:12px;color:#222B38;text-decoration:none}.signal-note:first-child{grid-row:span 2;background:#F7F1E7}.signal-note>span{color:#CF5146;font-size:24px;font-weight:800}.signal-note h3{font-size:19px;margin:8px 0}.signal-note small{color:#397E9F}.signal-note p{line-height:1.75;font-size:14px;color:#64717C}.signal-note b{margin-left:auto}.signal-soft{background:#F0F2EE}.signal-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.signal-collection{background:#fff;border-left:5px solid #D6DF56;padding:24px;border-radius:10px;color:#222B38;text-decoration:none;display:flex;flex-direction:column;min-height:270px}.signal-collection:nth-child(2n){border-color:#397E9F}.signal-collection:nth-child(3n){border-color:#CF5146}.signal-collection small{color:#64717C}.signal-collection h3{font-size:23px;margin:22px 0 13px}.signal-collection p{color:#424D59;line-height:1.8;flex:1}.signal-collection b{color:#275D78;margin-top:14px}.signal-duo{display:grid;grid-template-columns:1fr 1fr;gap:35px}.signal-quote{padding:26px 0}.signal-quote h2{font-size:31px;line-height:1.35}.signal-quote p{line-height:1.9}.signal-steps{display:grid;gap:12px}.signal-steps>div{display:grid;grid-template-columns:50px 1fr;column-gap:15px;background:#F5F7DB;padding:20px;border-radius:12px}.signal-steps span{grid-row:span 2;color:#52601C;font-weight:800;font-size:24px}.signal-steps p{margin:5px 0;color:#64717C}.signal-last{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.signal-last a{padding:25px;background:#1E2938;color:#fff;text-decoration:none;border-radius:14px;display:grid;gap:14px}.signal-last strong{font-size:20px}.signal-last span{color:#D6DF56}.signal-subhead{border-bottom:1px solid #E0E4E4;margin-bottom:28px;padding:12px 0 34px}.signal-subhead h1{font-size:clamp(32px,4.2vw,54px);line-height:1.2;margin:12px 0}.signal-subhead>p:last-child{font-size:17px;line-height:1.8;max-width:800px;color:#64717C}.signal-tabs{display:flex;gap:8px;overflow-x:auto;padding:7px 0 22px}.signal-tabs a{white-space:nowrap;text-decoration:none;padding:10px 14px;border:1px solid #E0E4E4;color:#424D59;border-radius:999px}.signal-tabs a[aria-current]{background:#1E2938;color:#fff}.signal-feed{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:34px}.signal-aside{align-self:start;background:#F5F7DB;padding:25px;border-radius:14px}.signal-aside a{display:block;margin-top:14px;color:#275D78}.signal-map-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px}.signal-map-nav{align-self:start;background:#1E2938;padding:21px;border-radius:14px;display:grid;gap:5px}.signal-map-nav h2{color:white;font-size:17px}.signal-map-nav a{text-decoration:none;color:#fff;padding:12px 10px;border-radius:8px;font-size:14px}.signal-map-nav a[aria-current]{background:#D6DF56;color:#141D29}.signal-map-nav span{margin-right:10px;opacity:.65}.signal-map-banner{background:#E5F1F6;border-radius:16px;padding:28px;margin-bottom:18px;display:grid;gap:12px}.signal-map-banner strong{font-size:25px}.signal-map-banner p{margin:0;color:#424D59}.signal-dossier{padding-top:27px}.signal-article-head{max-width:890px;padding:42px 0;border-bottom:1px solid #E0E4E4}.signal-article-head h1{font-size:clamp(31px,4.4vw,55px);line-height:1.3}.signal-article-head>p{line-height:1.9;font-size:18px;color:#64717C}.signal-article-meta{display:flex;gap:12px;flex-wrap:wrap}.signal-article-meta span{border:1px solid #E0E4E4;border-radius:20px;padding:7px 12px;color:#424D59}.signal-reading{display:grid;grid-template-columns:minmax(0,800px) minmax(190px,260px);gap:45px;padding-top:36px}.signal-prose section{padding:23px 0;border-bottom:1px solid #E0E4E4}.signal-prose h2{font-size:25px}.signal-prose p{font-size:17px;line-height:1.95;color:#424D59}.signal-reading-intro,.signal-source,.signal-questions{background:#F0F2EE;border-radius:15px;padding:24px;margin:18px 0}.signal-reading-intro h2,.signal-source h2,.signal-questions h2{font-size:20px}.signal-questions p{display:flex;gap:16px}.signal-questions b{color:#CF5146}.signal-reading-aside{align-self:start;position:sticky;top:90px;border-top:5px solid #D6DF56;background:white;padding:23px}.signal-reading-aside span{display:inline-block;padding:7px 10px;background:#F5F7DB;margin:5px;border-radius:9px}.signal-reading-aside a{display:block;margin:13px 0;color:#275D78}.signal-related{display:grid;grid-template-columns:1fr 1fr;gap:16px}.signal-exhibits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.signal-exhibit{background:#fff;border:1px solid #E0E4E4;border-radius:18px;padding:32px;color:#222B38;text-decoration:none;min-height:260px}.signal-exhibit:nth-child(4n+1){background:#F5F7DB}.signal-exhibit:nth-child(4n+2){background:#E5F1F6}.signal-exhibit:nth-child(4n+3){background:#F0EDF5}.signal-exhibit small{color:#64717C}.signal-exhibit h2{font-size:28px;margin:28px 0 12px}.signal-exhibit p{line-height:1.8;color:#424D59}.signal-exhibit span{display:block;margin-top:25px;color:#275D78}.signal-exhibit-detail{display:grid;grid-template-columns:300px minmax(0,1fr);gap:35px}.signal-exhibit-detail>div{align-self:start;background:#1E2938;color:#fff;padding:29px;border-radius:16px}.signal-exhibit-detail>div h2{color:#fff}.signal-exhibit-detail>div p{line-height:1.85;color:#E0E4E4}.signal-exhibit-detail>div span{color:#D6DF56}.signal-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:11px;align-items:end;background:#E5F1F6;padding:23px;border-radius:15px}.signal-search label{font-size:13px;font-weight:700}.signal-search label:first-child{grid-column:1;grid-row:1}.signal-search label:nth-of-type(2){grid-column:2;grid-row:1}.signal-search input,.signal-search select{grid-row:2;width:100%;min-width:0;padding:13px;border:1px solid #E0E4E4;border-radius:9px;font-size:16px;background:#fff}.signal-search button{grid-row:2;background:#1E2938;color:#fff;padding:14px 18px;border:0;border-radius:9px;cursor:pointer}.signal-results{max-width:920px;padding-top:30px}.signal-search-empty{padding:30px}.signal-search-empty>div{display:flex;gap:10px;flex-wrap:wrap}.signal-search-empty a{padding:8px 16px;background:#F5F7DB;border-radius:20px}.signal-about-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px}.signal-about-grid aside{display:grid;align-self:start;gap:15px;padding:23px;background:#F5F7DB;border-radius:14px}.signal-about-grid aside a{color:#275D78}.signal-about-grid article section{padding:12px 0 35px;margin-bottom:30px;border-bottom:1px solid #E0E4E4}.signal-about-grid article p{line-height:1.95;font-size:17px}.signal-topbar{border-bottom:3px solid #D6DF56}
@media(max-width:1000px){.signal-channel-grid,.signal-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-feed,.signal-reading,.signal-map-layout,.signal-exhibit-detail,.signal-about-grid{grid-template-columns:minmax(0,1fr)}.signal-reading-aside{position:static}.signal-feature{grid-template-columns:1fr}}
@media(max-width:680px){.signal-hero-inner,.signal-duo{grid-template-columns:1fr}.signal-hero-inner{padding-top:42px}.signal-art{min-height:190px}.signal-channel-grid,.signal-collection-grid,.signal-notes,.signal-last,.signal-exhibits,.signal-related{grid-template-columns:1fr}.signal-channel{min-height:auto}.signal-note:first-child{grid-row:auto}.signal-search{grid-template-columns:1fr}.signal-search label:first-child,.signal-search label:nth-of-type(2),.signal-search input,.signal-search select,.signal-search button{grid-column:1;grid-row:auto}.signal-art strong{font-size:26px}.signal-article-head{padding:25px 0}.signal-map-nav{display:flex;overflow-x:auto;flex-wrap:nowrap;align-items:center}.signal-map-nav a{white-space:nowrap}.signal-map-nav h2{display:none}.signal-subhead{padding-bottom:22px}}
