/* W1 Network 2.1 — reading-first editorial identity */
:root{--wash:#f3eee8;--line:#e4dcd4;--muted:#647080}body{background:var(--paper);color:var(--ink)}.container{max-width:1240px}.header-inner{min-height:82px}.brand{gap:8px}.brand-mark{font-size:2.4rem;letter-spacing:-.06em}.brand-copy strong{font:700 1.35rem Georgia,serif;letter-spacing:0;color:var(--green)}.brand-copy small{font-size:.68rem}.home-intro{margin-bottom:20px}.home-intro h1{font-size:1.7rem}.home-intro .eyebrow{display:none}.hero-grid{grid-template-rows:210px 210px;gap:14px}.hero-count-1,.hero-count-2{grid-template-rows:434px}.hero-copy h2{font-size:1.5rem}.hero-card:first-child h2{font-size:clamp(1.9rem,3vw,2.85rem)}.hero-card{background:#142439;border-radius:6px}.hero-image:after{background:linear-gradient(180deg,transparent 20%,#101927ba 75%,#101927f2)}.hero-copy .eyebrow{color:#fff}.hero-copy{padding:24px}.hero-cta{border:0;padding:0;color:#ffe5e9}.section-heading h2:after{background:var(--green)}.section-heading h2{font-size:1.8rem}.category-list{display:flex;flex-wrap:wrap;gap:10px}.category-list a,.category-list a:nth-child(even){background:#f1e3e6;color:#7c1734;border-radius:30px;min-height:44px;padding:10px 18px;align-items:center}.category-list a:nth-child(3n+2){background:#e4edf5;color:#214b70}.category-list a:nth-child(3n){background:#eee9db;color:#6d5428}.home-editorial{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;margin-top:36px}.home-editorial>div>.story-section{margin-top:0}.home-editorial .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr) 290px;gap:32px}.article-layout>div,.home-editorial>div{min-width:0}.article-sidebar{border-left:1px solid var(--line);padding-left:24px}.welcome-card{background:var(--wash);border-radius:6px;padding:20px;margin-bottom:28px}.welcome-card h2{font-size:1.45rem;line-height:1.25}.welcome-card img{display:block;width:100%;height:auto;border-radius:4px}.welcome-card p{font-size:.85rem;line-height:1.6;margin:14px 0}.welcome-card a{color:var(--green);min-height:44px;display:inline-flex;align-items:center}.brand-sidebar .story-section{margin-top:28px}.brand-sidebar .section-heading h2,.sidebar-categories h2{font-size:1.4rem}.sidebar-categories{margin-block:28px}.sidebar-categories .category-list a{font-size:.72rem;padding:8px 12px}.brand-sidebar .social-links{font-size:.75rem;margin-block:24px}.story-card{overflow-wrap:anywhere;background:var(--paper)}.card-image-link{aspect-ratio:3/2;margin:0;border-radius:5px 5px 0 0}.card-body{padding:12px 0}.story-card h3{font-size:1.2rem;line-height:1.3;margin:0}.save-story{min-width:44px;min-height:44px}.sidebar-stories .story-card{grid-template-columns:80px minmax(0,1fr);gap:12px}.sidebar-stories .card-image-link{border-radius:4px}.sidebar-stories .card-body{padding:0}.sidebar-stories .save-story{font-size:.65rem}.sidebar-stories .image-placeholder{min-height:80px}.story-feed .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-header h1{font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.12}.entry-content{line-height:1.85}.entry-content img{max-width:100%;height:auto}.featured-image img{display:block;width:100%;height:auto;object-fit:contain}.reader-controls{display:flex;gap:8px}.reader-controls button{background:var(--wash);border:1px solid var(--line);border-radius:4px;color:var(--ink);min-width:44px;min-height:44px;cursor:pointer}.share-tools{gap:8px}.share-tools .button{min-height:44px;display:inline-flex;align-items:center}.article-meta{margin:14px 0}.more-stories{margin-top:42px}.site-footer .brand-mark,.site-footer .brand-copy strong{color:inherit}.footer-column .brand-copy small{display:block}.image-placeholder{background:linear-gradient(135deg,#e5d6cc,#f7f1e8)}.site-footer .footer-column a:hover{color:#e6b5bf}.footer-column .menu a{min-height:40px}.pagination a:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #d38c48;outline-offset:3px}.brand-sidebar .story-grid{grid-template-columns:1fr}.brand-sidebar .story-card:first-child{grid-column:auto}.picture-section{background:var(--wash);border-color:var(--green)}.reading-progress::-webkit-progress-value{background:var(--green)}.reading-progress::-moz-progress-bar{background:var(--green)}html[data-theme=dark]{--wash:#1b293b;--line:#35465b;--green:#efa3b5}html[data-theme=dark] .button{background:#96324d;border-color:#d77a93}html[data-theme=dark] .button-outline{background:transparent;color:var(--ink)}html[data-theme=dark] .category-list a{background:#35283b;color:#f5d9e2}html[data-theme=dark] .image-placeholder{background:#24344a;color:#eee}html[data-theme=dark] .welcome-card img{opacity:.9}.brand-sidebar .story-card{background:transparent}
@media(max-width:1024px){.home-editorial,.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.article-sidebar{padding-left:18px}.hero-grid{grid-template-rows:190px 190px}.hero-count-1,.hero-count-2{grid-template-rows:394px}.header-inner{gap:12px}}
@media(max-width:820px){.home-editorial,.article-layout{display:block}.brand-sidebar{display:none!important}.container{width:calc(100% - 28px)}.home-editorial{margin-top:28px}.story-grid,.story-feed .story-grid,.home-editorial .story-grid,.cards-compact .story-grid,.layout-compact .story-grid,.four-columns .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.cards-magazine .story-grid>.story-card:first-child,.layout-magazine .story-grid>.story-card:first-child{grid-column:auto}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:330px 200px;gap:8px}.hero-card:first-child{grid-column:1/-1}.hero-count-1{grid-template-rows:330px}.hero-count-2{grid-template-rows:260px 220px;grid-template-columns:1fr}.hero-copy{padding:16px}.hero-card:first-child h2{font-size:2rem}.hero-copy h2{font-size:1.12rem}.hero-copy p{font-size:.8rem}.header-inner{min-height:70px}.brand-copy strong{font-size:1.05rem}.brand-mark{font-size:2rem}.home-intro h1{font-size:1.55rem}.article-header h1{font-size:clamp(1.9rem,7vw,2.8rem)}.story-card h3{font-size:1rem;line-height:1.35}.card-body{padding:9px 0}.entry-content{font-size:18px}.section-heading h2{font-size:1.5rem}.category-list a{font-size:.75rem;padding:9px 13px}.hero-grid .hero-image img{height:100%;object-fit:cover}.footer-column .brand-copy{display:block}.sidebar-left .article-layout{display:block}.header-actions{gap:4px}.header-actions .icon-button,.header-search summary,.menu-toggle{width:44px;min-width:44px}.home-intro p{font-size:.82rem}.breadcrumbs span:last-child{white-space:normal;max-width:100%}.share-tools .button{font-size:.7rem;padding:8px 12px}.footer-columns{gap:24px 16px}}
@media(max-width:360px){.brand-copy strong{font-size:.85rem}.brand-mark{font-size:1.7rem}.brand-copy{display:block}.header-inner{gap:4px}.header-actions{gap:0}.hero-card:first-child h2{font-size:1.7rem}.story-card h3{font-size:.94rem}.hero-copy h2{font-size:1rem}.story-grid,.story-feed .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-columns{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.hero-card .image-placeholder{background:linear-gradient(135deg,#142439,#756270)}.site-footer .brand-copy strong{font-size:1.1rem}.site-footer .brand-copy small{font-size:.65rem;text-transform:none;letter-spacing:0}.site-footer .brand-mark{font-size:2rem}
