
/* V6 Editorial: deliberate hierarchy, content readability, responsive mobile-first corrections */
.quality-banner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.9fr);gap:30px;align-items:center;padding:29px 34px;border:1px solid #35678c;border-radius:18px;background:linear-gradient(110deg,#123451,#10284a 55%,#1d2250);box-shadow:0 24px 70px #0003}.quality-banner h2{font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.15;margin:10px 0}.quality-banner p{font-size:.94rem;color:#bbd7e7;line-height:1.68;max-width:660px}.quality-checks{display:grid;gap:11px}.quality-checks span{background:#061b2a99;border:1px solid #34617c;border-radius:10px;padding:10px 14px;font-size:.82rem;color:#ccecf6}.editorial-feature{padding-top:45px}.editorial-collection h1{max-width:800px}.editorial-collection h1 em{color:#2de0fa;font-style:normal}.library-top{margin:0 0 20px}.library-top label{display:block;font-weight:800;font-size:1rem;margin-bottom:9px}.library-top .searchbar{width:100%;padding:14px 17px;font-size:1rem;border-radius:12px;background:#0e2740;border:1px solid #466c87;color:#fff}.library-top #article-count{font-size:.77rem;color:#accedf;margin:8px 0 0}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 26px}.filters button{border:1px solid #42657f;background:#0e273d;color:#cae6f6;padding:8px 12px;border-radius:28px;font-size:.8rem}.filters button.active{background:#2ad8f6;color:#041a2a;border-color:#2ad8f6}.story-text{max-width:100%}.story-text h2{scroll-margin-top:100px}.story-text p,.story-text li{font-size:1.03rem;line-height:1.87}.story-text ul,.story-text ol{padding-left:24px;margin-bottom:22px}.story-text li{margin:9px 0}.story-text strong{color:#f2f7ff}.story-text blockquote{margin:26px 0;padding:17px 20px;border-left:3px solid #2edcf7;background:#102b46;border-radius:0 12px 12px 0;color:#cce6f5}.story-text blockquote p{margin:0;font-size:.98rem}.story-text a{color:#44d8fa;text-decoration:underline;text-underline-offset:3px}.editorial-exercise{margin:32px 0 25px;padding:20px;display:flex;align-items:flex-start;gap:14px;border:1px solid #427c88;background:linear-gradient(140deg,#143e4c,#13264e);border-radius:15px}.exercise-icon{font-size:1.4rem;display:grid;place-items:center;background:#123f55;border-radius:11px;width:46px;height:46px;flex:0 0 46px;color:#52e3ff}.editorial-exercise h2{margin:2px 0 8px!important;font-size:1.35rem}.editorial-exercise h2:before{display:none}.editorial-exercise p{font-size:.89rem;line-height:1.6}.source-list{background:#0d263b;border:1px solid #2a5670;border-radius:14px;padding:22px;margin:29px 0}.source-list h2{font-size:1.25rem;margin:0 0 12px}.source-list h2:before{display:none}.source-list p{font-size:.89rem}.source-list li{font-size:.91rem;overflow-wrap:anywhere}.review-disclosure{background:#131e34;padding:16px 20px;border-radius:12px;border:1px solid #314c65;margin:26px 0 10px}.review-disclosure p{font-size:.81rem;color:#aec5d8;margin:7px 0 0;line-height:1.6}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.related-tile{background:#10273b;border:1px solid #31506a;border-radius:12px;display:flex;overflow:hidden;gap:12px;min-height:104px}.related-tile img{width:140px;height:auto;object-fit:cover}.related-tile span{display:flex;flex-direction:column;justify-content:center;padding:10px 12px 10px 0;gap:6px}.related-tile strong{font-size:.82rem;line-height:1.3}.related-tile small{color:#43deef;font-size:.69rem}.story-aside .aside-panel p{font-size:.81rem;color:#b7cedf}.premium-card .photo img{aspect-ratio:16/9}.premium-card[hidden],.article-card[hidden]{display:none!important}.premium-card.is-hidden{display:none!important}.premium-card .premium-copy h3{overflow-wrap:anywhere}.mini-stat-grid .mini-stat{min-width:0}.story-main,.story-layout,.story-cover,.story-text{min-width:0;overflow-wrap:anywhere}.editorial-collection{padding:44px 0}.portal-hero .hero-copy{max-width:680px}
@media(max-width:1100px){.quality-banner{grid-template-columns:1fr}.quality-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.story-layout{grid-template-columns:minmax(0,1fr)}.story-aside{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.story-cover img{aspect-ratio:16/9}.quality-banner{padding:24px}.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.quality-checks{grid-template-columns:1fr}.quality-banner{padding:20px}.story-text p,.story-text li{font-size:.99rem;line-height:1.78}.story-text{padding-top:18px}.story-head h1{font-size:clamp(1.92rem,7vw,2.7rem)}.story-meta{gap:7px 14px}.premium-grid{grid-template-columns:1fr!important}.premium-card .photo{aspect-ratio:16/9}.premium-card h3{font-size:1.06rem!important}.premium-card p{font-size:.86rem!important}.related-tile img{width:115px}.editorial-exercise{padding:16px}.editorial-exercise .exercise-icon{display:none}.filters button{font-size:.76rem}}
@media print{.head,.footer,.story-aside,.story-actions,.reading-track,.cookie-banner,.story-related,.editorial-exercise{display:none!important}.story-layout{display:block}.story-text{color:#111}.story-text p{color:#111}}

/* V6 finishing touches: avoid overlapping illustration widgets */
.hero-panel{top:17px;right:15px;width:163px;padding:9px;gap:6px;border-radius:13px}.hero-panel-item{padding:7px 10px;border-radius:9px}.hero-panel-item b{font-size:.83rem}.hero-panel-item small{font-size:.69rem}.hero-note{display:none!important}
@media(max-width:650px){.hero-panel{top:9px;right:9px;width:130px;padding:7px;gap:5px}.hero-panel-item{padding:4px 7px}.hero-panel-item b{font-size:.7rem}.hero-panel-item small{font-size:.58rem}}
