:root{--ink:#151a25;--blue:#2457f5;--muted:#626976;--line:#e2e5ea;--yellow:#e9f76b;--paper:#fafbfc}*{box-sizing:border-box}body{background:var(--paper);font-family:Arial,Helvetica,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrapper,.wrap{max-width:1280px;width:calc(100% - 96px);padding-inline:0;margin-inline:auto}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #7094ff;outline-offset:3px}#mainHeader{background:var(--paper);position:relative;border-bottom:1px solid var(--line);box-shadow:none}#mainHeader .header-flex{padding-block:26px;gap:28px;min-height:104px}#mainHeader .header-left{gap:8px;flex:0 0 auto}#mainHeader .logo{width:42px;height:42px}#mainHeader .headline-title{font-size:24px;letter-spacing:-1px;line-height:1.2}#mainHeader .headline-title a{font-weight:700;color:var(--ink)}#mainHeader .headline-title span{font-weight:400}#mainHeader .header-center{max-width:440px;flex:1;margin:0 auto;min-width:0}#mainHeader .search-input{background:#eff1f5;border:1px solid #e4e7ee;border-radius:7px;height:45px;font-size:14px;padding:11px 15px;box-shadow:none;width:100%;min-width:0}#mainHeader .header-right{display:flex;align-items:center;gap:18px;flex:0 0 auto}#mainHeader .header-support{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:white;border-radius:6px;padding:11px 15px;font-weight:700;font-size:14px;white-space:nowrap;line-height:1.5}#mainHeader .header-support:hover{background:#1245df}#mainHeader .header-support[aria-current=page]{background:var(--yellow);color:var(--ink)}#mainHeader .header-support svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}#mainHeader .country-dd-btn{border:0;background:transparent;padding:9px 0;width:auto;max-width:170px;box-shadow:none;border-radius:0;font-size:14px}#mainHeader .country-dd-btn>svg{width:12px;height:8px}#mainHeader .cdd-mobile-icon{display:none}#mainHeader .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:4px;width:28px;min-width:28px;height:40px;padding:4px;background:transparent;border:0;margin:0}#mainHeader .menu-toggle .bar{width:19px;height:1.5px;margin:0;background:#374151}#mainHeader .category-nav-wrapper{position:relative;left:auto;width:100%;height:auto;border-top:1px solid var(--line);padding:0;background:transparent;visibility:visible;opacity:1;transform:none;overflow-x:auto;overflow-y:hidden;text-align:left}#mainHeader #categoryNav{display:flex;flex-direction:row;gap:31px;align-items:center;max-width:1280px;width:calc(100% - 96px);min-height:54px;margin:auto;padding:0;white-space:nowrap}#mainHeader #categoryNav a{font-size:13px;font-weight:400;line-height:1.4;white-space:nowrap;border-radius:0;padding:18px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#616978;margin:0}#mainHeader #categoryNav a.active-category{color:var(--blue);font-weight:700;border-bottom-color:var(--blue)}#mainHeader #categoryNav a::after{display:none}#mainHeader #categoryNav a:hover{color:var(--blue)}.vw-drawer{font-family:Arial,Helvetica,sans-serif}.vw-drawer-nav a{font-size:14px}.vw-drawer-overlay[hidden]{display:none!important}.seo-footer{width:100%;clear:both}.seo-footer .foot-inner{max-width:1280px}.home-redesign .main-content{padding-top:0}.section-home .top-stories{padding:0;border:0;background:none;border-radius:0;box-shadow:none}.section-home .news-intro h1{font-weight:400}.section-home .lead-story h2{font-weight:700}.section-home .latest-panel{min-width:0}.section-home .section-heading{padding:0;border:0;background:none;font-weight:400;line-height:1.4}.section-home .attention .section-heading h2{font-size:28px}.section-home .reader-band{border-radius:7px;margin-bottom:27px}.section-home .reader-band-inner{display:flex;align-items:center;gap:22px;padding:29px 30px}.section-home .home-cat{margin-top:35px;margin-bottom:40px}.section-home .home-cat-head{border:0;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:22px}.section-home .home-cat-head h2{font-size:27px;font-weight:700;letter-spacing:-.8px}.section-home .home-cat-head .see-all{font-size:13px;color:var(--blue);background:none;border:0;padding:0}.section-home .news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.section-home .news-item{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.section-home .news-item:hover{transform:none;box-shadow:none}.section-home .news-item .image-container{border-radius:6px}.section-home .card-body{padding:15px 0 0}.section-home .news-item h3{font-size:18px;line-height:1.35;letter-spacing:-.3px;display:block}.section-home .news-item p{font-size:14px;line-height:1.6}.section-home .meta{font-size:11px}.section-home .meta .source-name{color:#626976;font-weight:400}.section-home .trending-strip{background:transparent;border-radius:0;border:0;border-bottom:1px solid var(--line);padding:15px 0;margin:18px 0}.section-home .trending-strip a{font-size:12px}.support-redesign .headline-line{display:block}.support-redesign .mobile-is{display:none}.support-redesign .hero-copy .headline-line:last-child{white-space:nowrap}.support-redesign .hero h1{font-size:clamp(50px,5.25vw,75px);letter-spacing:-4px;line-height:1.1}.support-redesign .hero .everyone svg{bottom:-6px}.support-redesign .hero-description{margin-top:29px}.support-redesign .gift-note{line-height:1.5}.support-redesign .seo-footer .foot-brand-text{max-width:none}
@media(max-width:1100px){#mainHeader .header-flex{gap:20px}#mainHeader .headline-title{font-size:21px}#mainHeader .header-right{gap:12px}#mainHeader .country-dd-btn{max-width:140px;font-size:13px}.section-home .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.wrapper,.wrap{width:calc(100% - 64px)}#mainHeader .header-flex{flex-wrap:wrap;padding-block:18px;min-height:0}#mainHeader .header-left{margin-right:auto}#mainHeader .header-center{display:block;order:3;flex-basis:100%;max-width:none;margin:0}#mainHeader .mobile-search-wrapper{display:none}#mainHeader #categoryNav{width:calc(100% - 64px);gap:25px;min-height:48px}#mainHeader #categoryNav a{padding:15px 0}.section-home .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-home .top-stories{gap:23px}.support-redesign .hero h1{font-size:clamp(40px,5.2vw,48px);letter-spacing:-2.6px}}
@media(max-width:700px){.wrapper,.wrap{width:calc(100% - 40px)}#mainHeader .header-flex{padding-block:15px;gap:15px}#mainHeader .header-left{gap:5px}#mainHeader .logo{width:32px;height:32px}#mainHeader .headline-title{font-size:20px;letter-spacing:-.75px}#mainHeader .header-right{gap:12px;margin:0;flex-wrap:nowrap}#mainHeader .header-support{padding:10px 12px;font-size:13px}#mainHeader .header-support svg{display:none}#mainHeader .country-dd-btn{padding:8px 0;width:20px;max-width:20px;min-width:0}#mainHeader .country-dd-btn .cdd-current,#mainHeader .country-dd-btn>svg{display:none}#mainHeader .cdd-mobile-icon{display:block;font-size:17px}#mainHeader .country-dd-menu{position:fixed;top:67px;right:20px;width:350px;max-width:calc(100vw - 40px)}#mainHeader .menu-toggle{width:22px;min-width:22px}#mainHeader .search-input{height:41px}#mainHeader #categoryNav{width:calc(100% - 40px);gap:25px;min-height:46px}#mainHeader #categoryNav a{font-size:13px;padding:13px 0}.section-home .reader-band-inner{padding:25px 20px;gap:17px;flex-wrap:wrap}.section-home .reader-band a{margin-left:55px}.section-home .home-cat-head h2{font-size:23px}.support-redesign .hero{padding-top:30px}.support-redesign .hero h1{font-size:clamp(35px,9.6vw,65px);line-height:1.12;letter-spacing:-1.9px;margin:23px 0 19px}.support-redesign .mobile-is{display:inline}.support-redesign .desktop-is{display:none}.support-redesign .hero-copy .headline-line{white-space:nowrap}.support-redesign .hero .everyone svg{height:12px;bottom:-6px;stroke-width:3.5}.support-redesign .hero-description{font-size:23px;letter-spacing:-.7px;margin:23px 0 14px}}
@media(max-width:600px){.section-home .top-stories{grid-template-columns:1fr}.section-home .news-grid{grid-template-columns:1fr;gap:0}.section-home .news-item{display:flex;flex-direction:row-reverse;align-items:flex-start;border-top:1px solid var(--line);border-bottom:0;padding:20px 0}.section-home .news-item .image-container{width:98px;min-width:98px;height:98px;padding:0}.section-home .card-body{padding:0 15px 0 0}.section-home .news-item h3{font-size:17px;line-height:1.35}.section-home .news-item p{display:none}.section-home .meta{font-size:10px}.section-home .attention .section-heading h2{font-size:25px}}
@media(max-width:365px){#mainHeader .header-right{gap:8px}#mainHeader .headline-title{font-size:18px}#mainHeader .logo{width:29px;height:29px}#mainHeader .header-support{padding:9px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Override legacy mobile hiding now that categories use an inline scroll row. */
#mainHeader .menu-toggle{display:flex!important}#mainHeader .category-nav-wrapper{display:block!important;top:auto;bottom:auto}#mainHeader #categoryNav a{box-shadow:none}

/* Contrast fixes verified against the PageSpeed report. */
.section-home .meta,.section-home .meta span{color:#526071}.section-home .reader-band p{color:#fff;opacity:1}.seo-footer .foot-bottom .foot-copy{color:#4b5a70}.section-intro a{text-decoration:underline;text-underline-offset:3px;color:#1848bd}
