/* News magazine and article templates, built from native WordPress builder blocks. */
:is(#news-masthead,#news-featured,#news-magazine,#news-article-hero,#news-article-meta,#news-article-body,#news-related) { padding-left: 6vw; padding-right: 6vw; }
:is(#news-masthead,#news-featured,#news-magazine,#news-article-hero,#news-article-meta,#news-article-body,#news-related) > .l-section-h { max-width: 1360px !important; }
:is(#news-masthead,#news-featured,#news-magazine,#news-article-hero,#news-article-meta,#news-article-body,#news-related) > .l-section-h > .g-cols { margin: 0; width: 100%; }
:is(#news-masthead,#news-featured,#news-magazine,#news-article-hero,#news-article-meta,#news-article-body,#news-related) > .l-section-h > .g-cols > .wpb_column > .vc_column-inner { padding: 0; }
:is(#news-masthead,#news-featured,#news-magazine,#news-article-hero,#news-article-meta,#news-article-body,#news-related) :is(h1,h2,h3,h4,p) { padding-top: 0; }
#news-masthead { background: #fff; padding-top: clamp(60px,9vh,104px); padding-bottom: clamp(30px,4vh,44px); }
.hi-news-crumbs { font-family: var(--h6-font-family,inherit); font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: #00a0cc; margin-bottom: clamp(26px,3.4vh,38px); }
.hi-news-crumbs a { color: #8494a0; }
#news-masthead .hi-news-heading-row { display: grid; grid-template-columns: 1.1fr 1fr; align-items: end; gap: 40px; margin: 0; width: 100%; }
#news-masthead .hi-news-heading-row > .wpb_column { width: auto; min-width: 0; }
#news-masthead .hi-news-heading-row .vc_column-inner { padding: 0; }
#news-masthead .hi-news-h1 { margin: 0; color: #0c2236; font-size: var(--h1-font-size); font-weight: 600; line-height: 1.05; letter-spacing: -.04em; }
#news-masthead .hi-news-hub-intro { margin: 0; max-width: 52ch; }
#news-masthead .hi-news-hub-intro p { margin: 0; color: #4a5b68; font-size: clamp(16px,1.3vw,19px); font-weight: 400; line-height: 1.6; letter-spacing: normal; }
.hi-news-filter { margin: clamp(34px,4.4vh,52px) 0 0; }
.hi-news-filter .w-filter-item { margin: 0; }
.hi-news-filter .w-filter-item-title { display: none; }
.hi-news-filter .w-filter-item-values { display: flex; flex-wrap: wrap; gap: 10px; }
.hi-news-filter .w-filter-item-value { margin: 0; }
.hi-news-filter .w-filter-item-value label { display: block; padding: 9px 18px; border: 1px solid #d6dfe5; border-radius: 999px; color: #00a0cc; background: transparent; font-family: var(--h6-font-family,inherit); font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; line-height: 1.5; cursor: pointer; }
.hi-news-filter .w-filter-item-value input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.hi-news-filter .w-filter-item-value label::before, .hi-news-filter .w-filter-item-value label::after { display: none; }
.hi-news-filter .w-filter-item-value.selected label, .hi-news-filter .w-filter-item-value:has(input:checked) label { background: #0c2236; border-color: #0c2236; color: #fff; }
.hi-news-filter .w-filter-item-value:has(input:focus-visible) label { outline: 2px solid #00a0cc; outline-offset: 3px; }
#news-featured { background: #fff; padding-top: clamp(8px,1vh,16px); padding-bottom: clamp(44px,6vh,72px); }
#news-featured[hidden] { display: none; }
.hi-news-featured-list .w-grid-list { margin: 0; }
.hi-news-featured-list .w-grid-item { width: 100%; padding: 0; }
.hi-news-card--featured .w-grid-item-h { display: grid; grid-template-columns: 1.12fr .88fr; position: relative; border: 1px solid #e7edf1; background: #fff; }
.hi-news-card-image { overflow: hidden; background: #e7edf1 url('/wp-content/uploads/2026/09/news-cva-hq-opt.jpg') center/cover; }
.hi-news-card-image a, .hi-news-card-image .w-post-elm-image { display: block; height: 100%; }
.hi-news-card-image img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .7s ease; }
.hi-news-card:hover .hi-news-card-image img { transform: scale(1.04); }
.hi-news-card--featured .hi-news-card-image { min-height: clamp(300px,48vh,520px); margin: 0; }
.hi-news-card--featured .hi-news-card-copy { padding: clamp(32px,3.6vw,58px); justify-content: center; }
.hi-news-featured-label { position: absolute; top: 22px; left: 22px; padding: 8px 16px; border-radius: 999px; background: rgba(255,255,255,.92); font-family: var(--h6-font-family,inherit); font-size: 11px; line-height: 1.5; text-transform: uppercase; letter-spacing: .14em; color: #00a0cc; }
.hi-news-card .hi-news-card-meta { margin: 0 0 16px; flex-wrap: wrap; gap: 10px; font-family: var(--h6-font-family,inherit); font-size: 11px; text-transform: uppercase; letter-spacing: .1em; line-height: 1.5; color: #00a0cc; }
.hi-news-card-meta .hi-news-card-date::before { content: '·'; margin-right: 10px; }
.hi-news-card .hi-news-card-title { margin: 0; padding: 0; color: #0c2236; font-size: var(--h4-font-size); font-weight: 400; line-height: 1.14; letter-spacing: -.02em; }
.hi-news-card .hi-news-card-title a { color: inherit; }
.hi-news-card--featured .hi-news-card-title { font-size: var(--h2-font-size); font-weight: 600; line-height: 1.05; letter-spacing: -.03em; }
.hi-news-card .hi-news-card-excerpt { margin: 16px 0 0; font-size: 16px; line-height: 1.62; letter-spacing: normal; color: #4a5b68; }
.hi-news-card-excerpt p { margin: 0; }
.hi-news-card .hi-news-card-link, .hi-news-textlink { display: inline-flex; align-items: center; gap: 14px; padding: 0; border: 0; border-radius: 0; background: none !important; box-shadow: none; font-size: 12px; font-weight: 500; line-height: 1.5; letter-spacing: .14em; text-transform: uppercase; color: #00a0cc !important; text-align: left; }
.hi-news-card-link::before, .hi-news-textlink::before { display: none; }
.hi-news-card-link i, .hi-news-textlink i { margin: 0; font-size: 23px; }
.hi-news-card .hi-news-card-link { margin-top: auto; padding-top: 26px; }
.hi-news-card--featured .hi-news-card-link { margin-top: clamp(28px,3.4vh,40px); padding-top: 0; }
#news-magazine { background: #f4f7f9; padding-top: clamp(52px,7vh,88px); padding-bottom: clamp(64px,9vh,104px); border-top: 1px solid #e7edf1; }
#news-archive-list .w-grid-list { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); gap: clamp(20px,1.9vw,30px); }
#news-archive-list .w-grid-item { grid-column: span 4; width: auto; min-width: 0; margin: 0; padding: 0; }
#news-archive-list .w-grid-item-h { background: #fff; border: 1px solid #e7edf1; display: flex; flex-direction: column; height: 100%; overflow: hidden; }
#news-archive-list .hi-news-card-copy { padding: clamp(22px,1.9vw,32px); flex: 1; align-items: flex-start; }
#news-archive-list .hi-news-card-image { margin: 0; height: clamp(190px,24vh,240px); flex-shrink: 0; }
#news-archive-list:not(.hi-news-is-filtered) article:first-of-type { grid-column: span 8; }
#news-archive-list:not(.hi-news-is-filtered) article:first-of-type .hi-news-card-image { height: clamp(240px,34vh,380px); }
#news-archive-list:not(.hi-news-is-filtered) article:nth-of-type(4) { grid-column: span 8; }
#news-archive-list:not(.hi-news-is-filtered) article:nth-of-type(4) .w-grid-item-h { display: grid; grid-template-columns: 1fr 1fr; }
#news-archive-list:not(.hi-news-is-filtered) article:nth-of-type(4) .hi-news-card-image { height: 100%; min-height: 300px; }
#news-archive-list .g-loadmore { margin-top: clamp(44px,6vh,68px); text-align: center; }
#news-archive-list .g-loadmore-btn { padding: 16px 30px; border: 1px solid #194167; border-radius: 0; background: rgba(25,65,103,.04); color: #194167; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; }
#news-archive-list .hi-news-editorial { grid-column: span 4; min-width: 0; margin: 0; align-items: stretch; }
.hi-news-editorial[hidden] { display: none !important; }
.hi-news-stat { padding: clamp(32px,2.6vw,44px); justify-content: center; background: #0c2236; color: #eef3f6; }
#news-magazine .hi-news-kicker { padding: 0; margin: 0 0 22px; font-family: var(--h6-font-family,inherit); font-size: 11px; line-height: 1.5; font-weight: 400; letter-spacing: .2em; text-transform: uppercase; color: #45c8f5; }
#news-magazine .hi-news-stat-value { margin: 0; padding: 0; font-size: clamp(58px,7vw,104px); line-height: .9; font-weight: 400; letter-spacing: -.04em; color: #fff; }
#news-magazine .hi-news-stat-unit { margin: 0; padding: 0; font-size: clamp(18px,1.6vw,24px); font-weight: 400; color: #9fd3ec; }
.hi-news-stat-text { margin: 20px 0 0; font-size: clamp(16px,1.15vw,19px); line-height: 1.5; color: rgba(238,243,246,.8); }
.hi-news-stat-note { margin: 20px 0 0; font-family: var(--h6-font-family,inherit); font-size: 12px; letter-spacing: .06em; line-height: 1.5; color: rgba(159,211,236,.85); }
.hi-news-stat p { margin: 0; letter-spacing: normal; }
.hi-news-press { padding: clamp(24px,2vw,34px); background: #fff; border: 1px solid #e7edf1; }
#news-magazine .hi-news-press .hi-news-kicker { color: #00a0cc; margin-bottom: 6px; }
.hi-news-press-list .w-grid-list { display: flex !important; flex-direction: column; gap: 0 !important; }
.hi-news-press-list .w-grid-item-h { border: 0 !important; border-top: 1px solid #e7edf1 !important; padding: 18px 0; }
.hi-news-press-list .hi-news-card-date { font-family: var(--h6-font-family,inherit); font-size: 11px; letter-spacing: .06em; color: #8494a0; margin: 0 0 7px; }
.hi-news-press-list .hi-news-card-title { font-size: 15.5px; line-height: 1.35; }
.hi-news-press > .w-btn-wrapper { margin-top: auto; padding-top: 22px; border-top: 1px solid #e7edf1; }
#news-article-hero { overflow: hidden; background: #0b1722; padding-top: clamp(70px,10vh,110px); padding-bottom: clamp(64px,9vh,104px); }
#news-article-hero .l-section-img { background-position: center 45% !important; }
#news-article-hero::after { content:''; position:absolute; inset:0; background:linear-gradient(180deg,rgba(8,16,24,.12),transparent 60%,rgba(11,23,34,.85)); pointer-events:none; }
#news-article-hero > .l-section-h { position: relative; z-index: 1; }
.hi-news-article-nav { margin-bottom: 30px; flex-wrap: wrap; gap: 20px; }
.hi-news-article-nav .hi-news-crumbs { margin: 0; color: rgba(255,255,255,.6); }
.hi-news-article-nav .hi-news-crumbs a { color: rgba(255,255,255,.6); }
.hi-news-article-nav .hi-news-textlink { color: #51b2dd !important; }
#news-article-hero .hi-news-article-title { margin: 0; padding: 0; font-size: var(--h1-font-size); font-weight: 600; line-height: 1.05; letter-spacing: -.035em; color: #fff; max-width: 19ch; text-shadow: 0 2px 22px rgba(6,16,28,.55); }
#news-article-hero .hi-news-article-excerpt { margin: clamp(24px,3.4vh,34px) 0 0; max-width: 56ch; font-size: clamp(18px,1.6vw,23px); line-height: 1.55; font-weight: 400; letter-spacing: normal; color: rgba(255,255,255,.82); }
.hi-news-article-excerpt p { margin: 0; }
.hi-news-article-tags { margin: clamp(22px,3vh,30px) 0 0; }
.hi-news-article-tags a { display:inline-block; border:1px solid rgba(159,211,236,.4); border-radius:999px; padding:6px 13px; color:#45c8f5; font-family:var(--h6-font-family,inherit); font-size:11px; letter-spacing:.14em; text-transform:uppercase; }
#news-article-meta { background: #fff; padding-top: 22px; padding-bottom: 22px; border-bottom: 1px solid #e7edf1; }
.hi-news-metabar, .hi-news-metaline, .hi-news-sharing { flex-wrap: wrap; gap: 18px; }
.hi-news-metaline { font-family: var(--h6-font-family,inherit); font-size: 12px; line-height: 1.5; letter-spacing: .08em; text-transform: uppercase; color: #6b7d8a; }
.hi-news-metaline > * { margin: 0; }
.hi-news-metaline > * + *::before { content:'·'; margin-right:18px; color:#c3d0d9; }
.hi-news-sharing > .w-text { font-family:var(--h6-font-family,inherit); font-size:11px; text-transform:uppercase; letter-spacing:.14em; color:#9aa9b3; }
.hi-news-sharing .w-sharing { display:flex; gap:10px; margin:0; padding:0; }
.hi-news-sharing .w-sharing-item, .hi-news-copy-link { width:38px; height:38px; padding:0; border:1px solid #dbe4ea; border-radius:50%; background:transparent; color:#42586a !important; box-shadow:none; display:inline-flex; align-items:center; justify-content:center; }
.hi-news-sharing .w-sharing-icon { width:auto; padding:0; font-size:16px; }
.hi-news-copy-link .w-btn-label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.hi-news-copy-link::before { display:none; }
.hi-news-copy-link i { margin:0; font-size:17px; }
#news-article-body { background: #fff; color:#283a49; padding-top:clamp(56px,8vh,96px); padding-bottom:clamp(30px,4vh,40px); }
#news-article-body .hi-news-body-row { padding:0; width:100%; }
#news-article-body .hi-news-body-row > .l-section-h { max-width:100%; }
#news-article-body .hi-news-body-row .g-cols { margin:0; width:100%; }
#news-article-body .hi-news-body-row .vc_column-inner { padding:0; }
#news-article-body .hi-news-body-lead { max-width:760px; margin:0 auto; border-left:3px solid #51b2dd; padding-left:clamp(20px,2.4vw,32px); }
#news-article-body .hi-news-body-lead p { margin:0; font-size:clamp(21px,2vw,26px); font-weight:400; line-height:1.58; letter-spacing:-.01em; color:#12222f; }
#news-article-body .hi-news-body-heading { max-width:680px; margin:clamp(48px,6vh,68px) auto 24px; padding:0; font-size: var(--h3-font-size); font-weight:600; letter-spacing:-.02em; line-height:1.12; color:#0c2236; }
#news-article-body .hi-news-body-text { max-width:680px; margin:22px auto 0; }
#news-article-body .hi-news-body-text p { margin:0; font-size:var(--cva-article-body-size); line-height:1.78; letter-spacing:normal; font-weight:400; color:#33475a; }
#news-article-body .hi-news-body-image { width:100%; margin:clamp(56px,8vh,88px) 0 0; }
#news-article-body .hi-news-body-image img { width:100%; height:clamp(320px,52vh,620px); object-fit:cover; }
#news-article-body .hi-news-body-caption { margin:16px 0 clamp(48px,6vh,68px); font-family:var(--h6-font-family,inherit); font-size:12px; letter-spacing:.06em; line-height:1.5; color:#6b7d8a; }
#news-article-body .hi-news-body-quote { max-width:940px; margin:clamp(52px,7vh,84px) auto; text-align:center; }
#news-article-body .hi-news-quote-text p { font-family:var(--h6-font-family,inherit); font-style:italic; font-weight:400; font-size:clamp(27px,3.4vw,44px); line-height:1.34; letter-spacing:-.01em; color:#12384f; }
#news-article-body .hi-news-quote-source { margin-top:22px; font-family:var(--h6-font-family,inherit); font-size:12px; line-height:1.5; letter-spacing:.14em; text-transform:uppercase; color:#2a7bb0; }
#news-article-body .hi-news-kicker { max-width:1180px; margin:clamp(56px,8vh,88px) auto 28px; padding:0; font-family:var(--h6-font-family,inherit); font-size:12px; letter-spacing:.2em; font-weight:400; text-transform:uppercase; color:#2a7bb0; }
#news-article-body .hi-news-body-gallery { max-width:1180px; margin:auto; display:grid; grid-template-columns:1.15fr 1fr; grid-template-rows:repeat(2,minmax(180px,1fr)); gap:16px; height:clamp(420px,56vh,600px); }
#news-article-body .hi-news-body-gallery > .w-image { width:100%; height:100%; margin:0; min-width:0; }
#news-article-body .hi-news-body-gallery > .w-image:first-child { grid-row:span 2; }
#news-article-body .hi-news-body-gallery .w-image-h, #news-article-body .hi-news-body-gallery img { width:100%; height:100%; object-fit:cover; }
#news-related { background:#0b1722; color:#eef3f6; padding-top:clamp(80px,11vh,140px); padding-bottom:clamp(80px,11vh,140px); }
.hi-news-related-head { margin-bottom:56px; flex-wrap:wrap; gap:24px; }
#news-related .hi-news-kicker { margin:0 0 22px; padding:0; font-family:var(--h6-font-family,inherit); font-size:12px; letter-spacing:.22em; font-weight:400; text-transform:uppercase; color:#51b2dd; }
#news-related .hi-news-related-title { margin:0; padding:0; font-size: var(--h2-font-size); font-weight:600; line-height:1.05; letter-spacing:-.03em; color:#eef3f6; }
#news-related .hi-news-textlink { color:#51b2dd !important; }
#news-related .w-grid-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
#news-related .w-grid-item { width:auto; min-width:0; padding:0; }
#news-related .hi-news-card-image { height:210px; margin:0 0 20px; }
#news-related .hi-news-card-title { font-size:20px; font-weight:500; line-height:1.3; letter-spacing:-.01em; color:#eef3f6; }
#news-related .hi-news-card-excerpt { margin-top:10px; font-size:14px; line-height:1.5; color:rgba(238,243,246,.55); }
#news-related .hi-news-card-link { color:#51b2dd !important; }
:is(#news-masthead,#news-featured,#news-magazine,#news-related,#news-article-hero) a:focus-visible { outline:2px solid #00b5e2; outline-offset:4px; }
@media(max-width:980px) {
 #news-masthead .hi-news-heading-row { grid-template-columns:minmax(0,1fr); gap:26px; }
 .hi-news-card--featured .w-grid-item-h { grid-template-columns:1fr; }
 .hi-news-card--featured .hi-news-card-image { max-height:420px; }
 #news-archive-list .w-grid-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #news-archive-list .w-grid-item, #news-archive-list .hi-news-editorial, #news-archive-list:not(.hi-news-is-filtered) article:first-of-type, #news-archive-list:not(.hi-news-is-filtered) article:nth-of-type(4) { grid-column:span 1; }
 #news-archive-list:not(.hi-news-is-filtered) article:nth-of-type(4) .w-grid-item-h { display:flex; }
 #news-archive-list:not(.hi-news-is-filtered) article:nth-of-type(4) .hi-news-card-image { height:240px; min-height:0; }
 #news-related .w-grid-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:640px) {
 #news-masthead { padding-top:44px; }
 
 #news-archive-list .w-grid-list, #news-related .w-grid-list { grid-template-columns:minmax(0,1fr); }
 .hi-news-card--featured .hi-news-card-image { min-height:260px; max-height:300px; }
 .hi-news-card--featured .hi-news-card-copy { padding:28px 24px; }
 #news-article-hero { padding-top:44px; }
 #news-article-hero .hi-news-article-title { font-size: var(--h1-font-size); }
 .hi-news-sharing { gap:10px; }
 .hi-news-metaline { gap:12px; }
 .hi-news-metaline > * + *::before { margin-right:12px; }
 #news-article-body .hi-news-body-text p { font-size:var(--cva-article-body-mobile-size); line-height:1.75; }
 #news-article-body .hi-news-body-gallery { height:auto; grid-template-columns:1fr; grid-template-rows:none; }
 #news-article-body .hi-news-body-gallery > .w-image { height:260px; }
 #news-article-body .hi-news-body-gallery > .w-image:first-child { grid-row:auto; }
}
@media(prefers-reduced-motion:reduce) { .hi-news-card-image img { transition:none; } }
#news-masthead .hi-news-h1 { color: #0c2236 !important; max-width: 12ch; }
#news-article-meta .hi-news-metabar { display:flex; flex-wrap:wrap; align-items:center; margin:0; width:100%; }
#news-article-meta .hi-news-metabar > .wpb_column { min-width:0; }
#news-article-meta .hi-news-metabar .vc_column-inner { padding:0; }
#news-article-meta .hi-news-metabar .hi-news-sharing { justify-content:flex-end; }
@media(max-width:980px) { #news-article-meta .hi-news-metabar > .wpb_column { width:100%; } #news-article-meta .hi-news-metabar .hi-news-sharing { justify-content:flex-start; } }
#news-archive-list:not(.hi-news-is-filtered) article:nth-of-type(4) .hi-news-card-copy { justify-content: center; }
#news-archive-list:not(.hi-news-is-filtered) article:nth-of-type(4) .hi-news-card-link { margin-top: 26px; padding-top: 0; }
#news-article-body .hi-news-quote-text p { font-family: var(--font-family, sans-serif); }
#news-article-hero .hi-news-article-tags a { color: #45c8f5 !important; }
.hi-news-sharing .w-sharing-list { display:flex; gap:10px; }
.hi-news-sharing .w-sharing-item { border-radius:50% !important; padding:0 !important; }
/* Keep each native list independent for AJAX filtering; CSS composes the magazine. */
#news-magazine > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:clamp(20px,1.9vw,30px); }
#news-archive-list, #news-archive-list > .w-grid-list { display:contents; }
#news-magazine .hi-news-editorial { grid-column:span 4; min-width:0; margin:0; align-items:stretch; }
#news-magazine:not(.hi-news-filtered) #news-archive-list > .w-grid-list > article:first-of-type { grid-column:1 / span 8; grid-row:1; }
#news-magazine:not(.hi-news-filtered) .hi-news-stat { grid-column:9 / span 4; grid-row:1; }
#news-magazine:not(.hi-news-filtered) #news-archive-list > .w-grid-list > article:nth-of-type(2) { grid-column:1 / span 4; grid-row:2; }
#news-magazine:not(.hi-news-filtered) #news-archive-list > .w-grid-list > article:nth-of-type(3) { grid-column:5 / span 4; grid-row:2; }
#news-magazine:not(.hi-news-filtered) .hi-news-press { grid-column:9 / span 4; grid-row:2; }
#news-magazine:not(.hi-news-filtered) #news-archive-list > .w-grid-list > article:nth-of-type(4) { grid-column:1 / span 8; grid-row:3; }
#news-magazine:not(.hi-news-filtered) .hi-news-newsletter { grid-column:9 / span 4; grid-row:3; }
#news-archive-list > .g-loadmore, #news-archive-list > .w-grid-none { grid-column:1 / -1; order:100; }
.hi-news-card:hover .hi-news-card-image img { transform:none; }
.hi-news-card .w-grid-item:hover > .w-grid-item-h .hi-news-card-image img { transform:scale(1.04); }
@media(max-width:980px) {
 #news-magazine > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #news-magazine:not(.hi-news-filtered) :is(.hi-news-stat,.hi-news-press,.hi-news-newsletter), #news-magazine:not(.hi-news-filtered) #news-archive-list > .w-grid-list > article { grid-column:auto; grid-row:auto; }
 #news-magazine #news-archive-list > .w-grid-list > article, #news-magazine .hi-news-editorial { grid-column:span 1; }
}
@media(max-width:640px) { #news-magazine > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper { grid-template-columns:minmax(0,1fr); } }
#news-magazine .hi-news-empty { display:none; grid-column:1 / -1; padding:36px 0; color:#4a5b68; }
#news-archive-list.no_results ~ .hi-news-empty { display:block; }
#news-archive-list.no_results > .g-loadmore { display:none !important; }
@media(max-width:980px) { #news-magazine #news-archive-list > .w-grid-list > article { grid-column:auto !important; grid-row:auto !important; } }
/* The shared page template wraps the News page in an additional full-width row. */
body.blog #page-content > .l-section.width_full > .l-section-h > .g-cols { width:100%; margin:0; }
body.blog #page-content > .l-section.width_full > .l-section-h > .g-cols > .wpb_column > .vc_column-inner { padding:0; }
#news-archive-list > .w-grid-list > article { order:8; }
#news-archive-list > .w-grid-list > article:nth-of-type(1) { order:1; }
#news-magazine .hi-news-stat { order:2; }
#news-archive-list > .w-grid-list > article:nth-of-type(2) { order:3; }
#news-archive-list > .w-grid-list > article:nth-of-type(3) { order:4; }
#news-magazine .hi-news-press { order:5; }
#news-archive-list > .w-grid-list > article:nth-of-type(4) { order:6; }
#news-magazine .hi-news-newsletter { order:7; }
#news-masthead .hi-news-filter :is(.w-filter-list,.w-filter-item,.w-filter-item-content,.w-filter-item-values) { width:100%; min-width:0; max-width:100%; }
#news-masthead .hi-news-filter .w-filter-item { flex:1 1 auto; }
#news-masthead .hi-news-filter .w-filter-item-values { flex-wrap:wrap; }
/* More breathing room between category/date and the card headline. */
.hi-news-card .hi-news-card-meta { margin-bottom: 24px !important; }
.hi-news-card--featured .hi-news-card-meta { margin-bottom: 28px !important; }
.hi-news-press-list .hi-news-card-date { margin-bottom: 14px !important; }
/* “Tutte” is the single reset control for the News category filter. */
.hi-news-filter .w-filter-item-reset { display: none !important; }
#news-archive-list > .g-loadmore > .w-btn { display:inline-flex; align-items:center; justify-content:center; gap:14px; width:auto; padding:16px 30px; border:1px solid #194167; border-radius:0; background:rgba(25,65,103,.04); color:#194167 !important; font-size:12px; font-weight:500; line-height:1.5; letter-spacing:.14em; text-transform:uppercase; box-shadow:none; }
#news-archive-list > .g-loadmore > .w-btn::before { display:none; }
#news-archive-list > .g-loadmore > .w-btn::after { content:'⟶'; font:24px/1 Arial,sans-serif; }
#news-archive-list > .g-loadmore > .w-btn:hover { background:rgba(25,65,103,.12); }

/* Match the mockup footer even when every available article is already shown. */
#news-archive-list:not(.no_results) > .g-loadmore.hidden { display: block !important; }
#news-archive-list > .g-loadmore > .w-btn:disabled { cursor: default; opacity: 1; }
@media (max-width:640px) {
 #news-archive-list > .g-loadmore > .w-btn { padding:12px 18px; min-height:44px; font-size:10px; line-height:1.4; letter-spacing:.1em; gap:10px; }
 #news-archive-list > .g-loadmore > .w-btn::after { font-size:20px; }
}
@media (max-width:640px) {
 #news-archive-list > .g-loadmore > .w-btn { font-size:11px !important; }
 #news-archive-list > .g-loadmore > .w-btn .w-btn-label { font-size:inherit; }
}
