/* BOPELNEWS 1.4 — Original sports/editorial design inspired by classic magazine patterns. */
:root{--v14-navy:color-mix(in srgb,var(--brand,#174a85) 56%,#09234a);--v14-gold:#f7da4b}
body.newsroom{background:#fff;color:#102d55}
body.newsroom .wrap{width:min(1200px,calc(100% - 48px))}
.top-strip{display:none}.site-header{position:sticky;top:0;z-index:70;border-bottom:1px solid #d8dfeb;box-shadow:0 1px 9px #0e274c0b}
.site-header .masthead{min-height:82px}.masthead-tag{display:none}.brand-name{font-size:26px;color:var(--v14-navy)}.brand-name small{font-size:8px;margin-top:5px}.brand-sign{height:46px;width:46px;font-size:27px}.brand img{max-height:56px}.site-header .masthead-actions{gap:10px}
.nav-wrapper{border-top:0}.nav-row-v14{min-height:52px}.nav-wrapper .desktop-nav{gap:25px;overflow:visible}.editorial-nav a,.editorial-nav summary{font-size:12px;font-weight:800;letter-spacing:.025em;color:var(--v14-navy)}.editorial-nav a{padding:17px 0}.editorial-nav a:hover,.editorial-nav summary:hover{color:var(--brand)}.nav-dropdown{position:relative;align-self:stretch;display:flex;align-items:center}.nav-dropdown summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;white-space:nowrap;padding:15px 0}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary span{font-size:16px}.nav-dropdown-panel{position:absolute;top:100%;left:-14px;min-width:210px;background:#fff;border:1px solid #dce2ed;box-shadow:0 16px 28px #102a4920;padding:9px;z-index:88;display:grid;gap:2px}.nav-dropdown-panel a{font-size:12px!important;line-height:1.45;padding:11px 12px!important;border-radius:3px}.nav-dropdown-panel a:hover{background:#f1f5fb}.nav-dropdown-panel a:after{display:none}
.desktop-search-inline{display:flex;gap:5px;align-items:center;margin-left:auto}.desktop-search-inline input{border:1px solid #abb9ce;background:#fff;padding:9px 12px;width:183px;font-size:13px;min-width:0;border-radius:0;color:#183257}.desktop-search-inline button{background:var(--v14-navy);border:1px solid var(--v14-navy);color:white;font-size:12px;padding:10px 17px;font-weight:700}.nav-row-v14 .search-icon{display:none}
.v14-carousel{position:relative;width:100%;height:clamp(280px,32vw,540px);background:var(--v14-navy);overflow:hidden;isolation:isolate}.v14-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s;pointer-events:none}.v14-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.v14-slide-link{display:block;height:100%;width:100%;position:relative}.v14-slide-link>img{width:100%;height:100%;object-fit:cover;object-position:center}.v14-slide-fade{position:absolute;inset:0;background:linear-gradient(90deg,#071c34ab,transparent 66%)}.v14-slide-caption{position:absolute;left:max(5vw,calc((100vw - 1200px)/2));right:38%;bottom:13%;color:#fff;text-shadow:0 1px 12px #10253d7a}.v14-slide-caption>span{font-size:12px;font-weight:800;letter-spacing:.15em}.v14-slide-caption h1{font-size:clamp(30px,4.3vw,67px);line-height:1.03;letter-spacing:-.04em;margin:14px 0}.v14-slide-caption p{font-size:14px;line-height:1.6;max-width:570px}.v14-slide-caption b{font-size:12px;letter-spacing:.12em}.v14-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);background:#d8e0e5b9;color:#092349;border:none;width:38px;height:38px;border-radius:100%;font-size:33px;line-height:1;display:grid;place-items:center}.v14-arrow.prev{left:14px}.v14-arrow.next{right:14px}.v14-arrow:hover{background:#fff}.v14-carousel-dots{position:absolute;z-index:3;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:5px}.v14-carousel-dots button{border:0;border-radius:50%;background:#ffffff85;height:9px;width:9px;padding:0}.v14-carousel-dots button.active{background:#fff}
.v14-newsroom{padding-top:56px;padding-bottom:70px}.v14-news-promo{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.72fr);gap:34px;align-items:start}.v14-heading{border:0;margin:0 0 20px;display:flex;align-items:center;gap:16px}.v14-heading h2{font-size:20px;font-weight:800;color:var(--v14-navy);text-transform:uppercase;line-height:1.2;margin:0;border-left:4px solid var(--v14-navy);padding-left:18px;letter-spacing:0}.v14-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;row-gap:38px}.v14-news-card{min-width:0}.v14-news-photo{display:block;aspect-ratio:1.5;overflow:hidden;background:#e7eef7}.v14-news-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.v14-news-card:hover .v14-news-photo img{transform:scale(1.035)}.v14-news-card h3{font-size:19px;line-height:1.33;margin:12px 0 5px;color:var(--v14-navy);font-weight:760}.v14-news-card h3 a:hover{color:var(--brand)}.v14-byline{font-size:10px;color:var(--v14-navy);font-weight:750;line-height:1.6}.v14-byline span{opacity:.55}.v14-promo-graphic{display:block;background:#e6ebf3;overflow:hidden}.v14-promo-graphic img{display:block;width:100%;height:auto;object-fit:contain}.v14-promo-empty{min-height:280px;background:linear-gradient(150deg,var(--v14-navy),color-mix(in srgb,var(--brand) 65%,#07182f));color:#fff;padding:25px;display:flex;flex-direction:column;justify-content:end}.v14-promo-empty span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--v14-gold)}.v14-promo-empty strong{font-size:23px;line-height:1.13;margin:18px 0}.v14-promo-empty p{font-size:12px;color:#e7eefb;line-height:1.6}.v14-more-news{margin-top:55px;display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--v14-navy);color:white;font-size:12px;letter-spacing:.15em;font-weight:750;padding:16px 28px;min-width:170px}.v14-more-news:hover{filter:brightness(1.16)}.v14-mini-section{margin-top:75px}.v14-popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v14-popular-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #e1e7ef;min-height:150px}.v14-popular-card>span{font-size:31px;font-weight:800;color:var(--brand)}.v14-popular-card strong{font-size:14px;line-height:1.35}.v14-popular-card small{font-size:11px;color:#64748b}.v14-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v14-cat-grid a{min-height:110px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid #dfe6f0;color:var(--v14-navy)}.v14-cat-grid a:hover{border-color:var(--brand);background:#f8faff}.v14-cat-grid strong{font-size:17px}.v14-cat-grid small{font-size:11px}.v14-writers{padding-top:80px;text-align:center}.v14-writers h2{font-size:20px;margin:0 0 35px;color:var(--v14-navy)}.v14-writer-list{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.v14-writer-list a{width:135px;display:flex;align-items:center;flex-direction:column;gap:7px;font-size:12px}.v14-writer-list img,.v14-writer-initial{width:90px;height:90px;border-radius:50%;object-fit:cover;background:#e8eff7;display:grid;place-items:center;font-size:34px;font-weight:800;color:var(--v14-navy)}.v14-writer-list strong{margin-top:5px}.v14-writer-list small{color:#66758a}.v14-newsletter{background:var(--v14-gold);color:#10274d}.v14-newsletter-inner{display:grid;grid-template-columns:1fr 1.2fr 1.05fr;gap:25px;align-items:center;min-height:156px;padding-top:25px;padding-bottom:25px}.v14-newsletter h2{font-size:21px;margin:0}.v14-newsletter p{margin:0;line-height:1.5;font-size:13px}.v14-newsletter form{display:flex;min-width:0}.v14-newsletter input{min-width:0;flex:1;border:0;padding:12px 13px;background:#fff;font-size:13px}.v14-newsletter button{border:0;padding:12px 18px;background:var(--v14-navy);color:#fff;font-size:12px;font-weight:800}
.footer-v14{background:var(--v14-navy);color:#fff}.footer-v14 .footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding-top:65px;padding-bottom:48px}.footer-v14 .footer-columns section{display:flex;flex-direction:column;gap:10px}.footer-v14 .footer-columns strong{font-size:12px;letter-spacing:.04em;color:var(--v14-gold);margin-bottom:3px}.footer-v14 .footer-columns a{font-size:12px;color:white}.footer-v14 .footer-columns a:hover{text-decoration:underline}.footer-v14 .footer-social{display:flex;justify-content:center;align-items:center;gap:25px;padding-bottom:25px}.footer-v14 .footer-social span{font-size:12px;font-weight:750;letter-spacing:.12em}.footer-v14 .footer-social b{color:var(--v14-gold)}.footer-v14 .footer-social a{font-size:28px}.footer-v14 .footer-bottom{border-top:1px solid #ffffff34;padding-top:24px;padding-bottom:28px;font-size:11px;display:flex;justify-content:space-between;gap:15px;color:#e9f0fc}.back-to-top{position:fixed;right:20px;bottom:21px;background:var(--v14-navy);color:#fff;width:43px;height:43px;border:0;border-radius:3px;box-shadow:0 3px 14px #101b3450;z-index:80;opacity:0;pointer-events:none;transition:opacity .2s}.back-to-top.visible{opacity:1;pointer-events:auto}.v14-empty{padding:50px 20px;text-align:center;background:#f5f8fc}
/* Internal editorial listing and article retain their own layout, with aligned palette */.newsroom .listing-page,.newsroom .article-layout{padding-top:32px}.newsroom .listing-head h1,.newsroom .article h1{color:var(--v14-navy)}
@media(max-width:1050px){.site-header .masthead{min-height:70px}.desktop-search-inline{display:none}.nav-row-v14 .search-icon{display:grid}.v14-news-promo{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.v14-article-grid{gap:25px 18px}.v14-newsletter-inner{grid-template-columns:1fr 1fr}.v14-newsletter form{grid-column:1/-1}.v14-carousel{height:clamp(275px,39vw,450px)}}
@media(max-width:800px){body.newsroom .wrap{width:min(100% - 30px,1200px)}.site-header .masthead{min-height:64px}.nav-wrapper{display:none}.site-header .masthead-actions .mobile-trigger{display:flex}.v14-carousel{height:clamp(245px,51vw,390px)}.v14-slide-caption{left:30px;right:30px;bottom:12%}.v14-slide-caption h1{font-size:clamp(25px,5vw,43px)}.v14-slide-caption p{display:none}.v14-news-promo{grid-template-columns:1fr}.v14-promo-column{max-width:none}.v14-promo-graphic{max-width:340px}.v14-promo-empty{max-width:340px;min-height:190px}.v14-newsroom{padding-top:32px}.v14-popular-grid,.v14-cat-grid{grid-template-columns:repeat(2,1fr)}.footer-v14 .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.v14-newsletter-inner{grid-template-columns:1fr}.v14-newsletter form{grid-column:auto}}
@media(max-width:520px){body.newsroom .wrap{width:min(100% - 24px,1200px)}.site-header .masthead{min-height:62px}.brand-name{font-size:22px}.brand-name small{font-size:7px}.brand-sign{width:39px;height:39px;font-size:22px}.brand img{max-height:42px}.v14-carousel{height:260px}.v14-slide-caption{left:16px;right:20px;bottom:15%}.v14-slide-caption h1{font-size:27px;line-height:1.1}.v14-slide-caption>span,.v14-slide-caption b{font-size:9px}.v14-arrow{width:29px;height:29px;font-size:22px}.v14-arrow.prev{left:8px}.v14-arrow.next{right:8px}.v14-article-grid{grid-template-columns:1fr;gap:24px}.v14-news-card h3{font-size:17px}.v14-news-photo{aspect-ratio:1.6}.v14-more-news{margin-top:27px}.v14-newsroom{padding-bottom:42px}.v14-mini-section{margin-top:48px}.v14-popular-grid{grid-template-columns:1fr 1fr;gap:9px}.v14-popular-card{padding:12px;min-height:130px}.v14-popular-card strong{font-size:12px}.v14-popular-card>span{font-size:24px}.v14-cat-grid{grid-template-columns:repeat(2,1fr);gap:9px}.v14-cat-grid a{min-height:100px;padding:12px}.v14-cat-grid strong{font-size:14px}.v14-writers{padding-top:50px}.v14-writer-list{gap:18px}.v14-writer-list a{width:120px}.v14-newsletter-inner{padding:29px 0;gap:12px}.v14-newsletter h2{font-size:20px}.v14-newsletter form{width:100%}.v14-newsletter input{width:60%}.v14-newsletter button{padding:12px}.footer-v14 .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:35px;gap:30px 15px}.footer-v14 .footer-bottom{display:block}.footer-v14 .footer-bottom span{display:block;margin:8px 0}.back-to-top{right:11px;bottom:13px}}
@media(prefers-reduced-motion:reduce){.v14-slide{transition:none}.v14-news-photo img{transition:none}}

/* Respect optional Promotion toggle and override prior theme surface footer rules. */
.v14-news-promo.no-promo{grid-template-columns:1fr}.newsroom .footer-v14{background:var(--v14-navy);color:white}.newsroom .footer-v14 a{color:white}.newsroom .site-header,.newsroom .nav-wrapper{background:#fff}
