/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--voh-ink:#111827;--voh-ink-soft:#374151;--voh-paper:#fff;--voh-wash:#f4f1e9;--voh-border:#d8d5cc;--voh-red:#b32025;--voh-red-dark:#83171b;--voh-gold:#c79a45;--voh-blue:#164e63;--voh-focus:#0768a9;--voh-font:Montserrat,"Helvetica Neue",Arial,sans-serif;--voh-serif:Georgia,"Times New Roman",serif;--voh-step--1:clamp(.78rem,.75rem + .1vw,.86rem);--voh-step-0:clamp(1rem,.96rem + .18vw,1.12rem);--voh-step-1:clamp(1.25rem,1.12rem + .55vw,1.65rem);--voh-step-2:clamp(1.55rem,1.3rem + 1vw,2.3rem);--voh-step-3:clamp(2rem,1.45rem + 2.4vw,3.8rem);--voh-space-1:.375rem;--voh-space-2:.75rem;--voh-space-3:1.25rem;--voh-space-4:2rem;--voh-space-5:clamp(3rem,6vw,6rem);--voh-content:76rem;--voh-reading:46rem;--voh-radius:2px;--voh-shadow:0 18px 50px rgb(17 24 39 / .1);--voh-duration:180ms;}@media (prefers-reduced-motion:reduce){:root{--voh-duration:1ms;}}
*,*::before,*::after{box-sizing:border-box;}html{color-scheme:light;font-family:var(--voh-font);scroll-behavior:smooth;}body{margin:0;background:var(--voh-paper);color:var(--voh-ink);font-size:var(--voh-step-0);line-height:1.65;}img,video,iframe{display:block;max-inline-size:100%;}img{block-size:auto;}a{color:var(--voh-red-dark);text-decoration-thickness:.08em;text-underline-offset:.16em;}a:hover{color:var(--voh-red);}button,input,select,textarea{font:inherit;}button{cursor:pointer;}:focus-visible{outline:3px solid var(--voh-focus);outline-offset:3px;}h1,h2,h3{margin-block:0 .55em;font-weight:800;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;}h1{font-size:var(--voh-step-3);}h2{font-size:var(--voh-step-2);}h3{font-size:var(--voh-step-1);}p{margin-block:0 1em;}blockquote{margin-inline:0;border-inline-start:.3rem solid var(--voh-gold);padding-inline-start:var(--voh-space-3);font-family:var(--voh-serif);font-size:var(--voh-step-1);}table{border-collapse:collapse;inline-size:100%;}th,td{border-block-end:1px solid var(--voh-border);padding:var(--voh-space-2);text-align:start;}.visually-hidden{position:absolute !important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}.skip-link{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:1000;padding:.75rem 1rem;background:var(--voh-ink);color:#fff;transform:translateY(-150%);}.skip-link:focus{transform:none;}.button{display:inline-flex;min-block-size:2.75rem;align-items:center;justify-content:center;border:1px solid var(--voh-ink);border-radius:var(--voh-radius);padding:.55rem 1rem;background:transparent;color:var(--voh-ink);font-weight:700;text-decoration:none;}.button--primary{border-color:var(--voh-red);background:var(--voh-red);color:#fff;}.button--primary:hover{background:var(--voh-red-dark);color:#fff;}.eyebrow,.editorial-label{margin-block:0 .5rem;color:var(--voh-red-dark);font-size:var(--voh-step--1);font-weight:800;letter-spacing:.09em;text-transform:uppercase;}.editorial-label--opinion{color:var(--voh-blue);}.editorial-label--announcement{color:var(--voh-ink-soft);}.form-item{margin-block:1rem;}label{display:block;margin-block-end:.35rem;font-weight:700;}input:not([type="checkbox"]):not([type="radio"]),textarea,select{inline-size:100%;border:1px solid #747474;border-radius:var(--voh-radius);padding:.7rem;background:#fff;color:var(--voh-ink);}textarea{min-block-size:10rem;}
.container{inline-size:min(calc(100% - 2rem),var(--voh-content));margin-inline:auto;}.container--reading{max-inline-size:var(--voh-reading);}.site-main{min-block-size:55vh;}.utility-row{background:var(--voh-ink);color:#fff;font-size:var(--voh-step--1);}.utility-row__inner,.masthead,.search-panel__controls,.section-heading,.breaking-banner__inner,.dispatch-strip__inner{display:flex;align-items:center;gap:var(--voh-space-3);}.utility-row__inner{min-block-size:2.5rem;justify-content:flex-end;}.utility-nav,.primary-navigation__list{display:flex;margin:0;padding:0;list-style:none;}.utility-nav{gap:1rem;}.utility-nav a{color:#fff;}.masthead{position:relative;min-block-size:8.8rem;justify-content:center;}.masthead__brand{display:block;padding:.45rem;background:var(--voh-ink);}.masthead__brand img{inline-size:10.5rem;}.masthead__tagline{position:absolute;inset-inline-end:0;margin:0;color:var(--voh-ink-soft);font-size:var(--voh-step--1);text-transform:uppercase;letter-spacing:.08em;}.icon-button{display:none;min-block-size:2.75rem;border:1px solid var(--voh-border);background:#fff;font-weight:700;}.primary-navigation{border-block:1px solid var(--voh-border);}.primary-navigation__list{justify-content:center;overflow-x:auto;}.primary-navigation a{display:block;padding:.8rem .65rem;color:var(--voh-ink);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;}.primary-navigation a:hover{background:var(--voh-wash);color:var(--voh-red-dark);}.search-panel{border-block-end:1px solid var(--voh-border);padding-block:1rem;background:var(--voh-wash);}.search-panel__form label{margin:0;}.search-panel__controls{flex:1;}.search-panel input{flex:1;}.home-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:var(--voh-space-4);padding-block:var(--voh-space-5);}.home-supporting{border-inline-start:1px solid var(--voh-border);padding-inline-start:var(--voh-space-4);}.section-block{padding-block:var(--voh-space-5);border-block-start:3px solid var(--voh-ink);}.section-heading{justify-content:space-between;margin-block-end:var(--voh-space-4);}.section-heading h2{margin:0;}.listing-page,.search-page,.institutional-page{padding-block:var(--voh-space-5);}.story-list{display:grid;gap:0;}.institutional-band{padding-block:var(--voh-space-5);background:var(--voh-ink);color:#fff;}.institutional-band a{color:#fff;}.institutional-band__grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--voh-space-4);}.article-header,.live-page__header{padding-block:var(--voh-space-5) var(--voh-space-4);}.article-header__standfirst{color:var(--voh-ink-soft);font-family:var(--voh-serif);font-size:var(--voh-step-1);}.article-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;border-block-start:1px solid var(--voh-border);padding-block-start:1rem;color:var(--voh-ink-soft);font-size:var(--voh-step--1);}.article-hero{margin-block-end:var(--voh-space-4);}.article-body{padding-block-end:var(--voh-space-5);}.article-body > * + *{margin-block-start:1.35em;}.site-footer{padding-block:var(--voh-space-5) var(--voh-space-3);background:#0a0f18;color:#fff;}.site-footer a{color:#fff;}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--voh-space-4);}.site-footer__grid ul{padding:0;list-style:none;}.site-footer__logo{inline-size:9rem;filter:brightness(0) invert(1);}.site-footer__legal{margin-block-start:var(--voh-space-4);border-block-start:1px solid #3b4351;padding-block-start:var(--voh-space-3);}@media (max-width:62rem){.masthead{justify-content:flex-start;}.masthead__tagline{display:none;}.icon-button{display:inline-flex;align-items:center;margin-inline-start:auto;}.search-toggle{margin-inline-start:0;}.primary-navigation{display:none;}.primary-navigation.is-open{display:block;}.primary-navigation__list{display:grid;padding-block:.5rem;}.primary-navigation a{padding:.75rem 0;}.home-layout{grid-template-columns:1fr;}.home-supporting{border-inline-start:0;border-block-start:1px solid var(--voh-border);padding:var(--voh-space-3) 0 0;}}@media (max-width:44rem){.utility-row time,.utility-nav li:first-child,.language-indicator{display:none;}.utility-row__inner{justify-content:flex-end;}.masthead{min-block-size:6.25rem;}.masthead__brand img{inline-size:7rem;}.search-panel__form,.search-panel__controls{display:grid;}.institutional-band__grid,.site-footer__grid{grid-template-columns:1fr;}}
.breaking-banner{background:var(--voh-red);color:#fff;}.breaking-banner__inner,.dispatch-strip__inner{min-block-size:3.2rem;}.breaking-banner a{color:#fff;font-weight:700;}.alert-card,.live-related-card{display:inline;}.dispatch-strip{background:#f1e7cd;}.live-dot{inline-size:.65rem;block-size:.65rem;border-radius:50%;background:var(--voh-red);box-shadow:0 0 0 .25rem rgb(179 32 37 / .18);}.story-card{position:relative;border-block-end:1px solid var(--voh-border);padding-block:var(--voh-space-3);}.story-card__link{color:var(--voh-ink);text-decoration:none;}.story-card__link::after{position:absolute;inset:0;content:"";}.story-card__link:hover{color:var(--voh-red-dark);}.story-card__media{overflow:hidden;background:var(--voh-wash);}.story-card__media img{inline-size:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform var(--voh-duration) ease;}.story-card:hover .story-card__media img{transform:scale(1.015);}.story-card__summary{color:var(--voh-ink-soft);}.story-card__meta{color:var(--voh-ink-soft);font-size:var(--voh-step--1);}.story-card--lead{padding-block-start:0;border:0;}.story-card--lead h2{font-size:var(--voh-step-3);}.story-card--standard{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--voh-space-3);}.story-card--standard.story-card--no-media{grid-template-columns:1fr;}.story-card--list{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,15rem);gap:var(--voh-space-3);}.story-card--list.story-card--no-media{grid-template-columns:1fr;}.story-card--opinion{border-inline-start:.25rem solid var(--voh-blue);padding-inline-start:var(--voh-space-3);}.story-card__missing-media{display:grid;min-block-size:10rem;place-items:center;border:1px solid var(--voh-border);color:var(--voh-ink-soft);}.live-page__header{background:var(--voh-ink);color:#fff;}.live-status{display:inline-flex;align-items:center;gap:.5rem;border-radius:99rem;padding:.3rem .7rem;background:var(--voh-wash);color:var(--voh-ink);font-size:var(--voh-step--1);font-weight:800;text-transform:uppercase;}.live-status--live{background:var(--voh-red);color:#fff;}.live-page__body{padding-block:var(--voh-space-4) var(--voh-space-5);}.live-update{position:relative;border-inline-start:2px solid var(--voh-border);padding:0 0 var(--voh-space-4) var(--voh-space-4);}.live-update::before{position:absolute;inset-block-start:.25rem;inset-inline-start:-.45rem;inline-size:.75rem;block-size:.75rem;border-radius:50%;background:var(--voh-red);content:"";}.live-update--pinned{border-inline-start-color:var(--voh-gold);background:linear-gradient(90deg,rgb(199 154 69 / .12),transparent 55%);}.live-update__meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--voh-ink-soft);font-size:var(--voh-step--1);}.new-updates{position:sticky;inset-block-start:.5rem;z-index:5;display:flex;justify-content:center;margin-block-end:1rem;}.new-updates[hidden]{display:none;}.new-updates button{border:0;border-radius:99rem;padding:.55rem 1rem;background:var(--voh-red);color:#fff;font-weight:800;box-shadow:var(--voh-shadow);}.empty-state{border:1px dashed var(--voh-border);padding:var(--voh-space-4);text-align:center;}.announcement{border-block-start:.45rem solid var(--voh-gold);}@media (max-width:44rem){.story-card--standard,.story-card--list{grid-template-columns:1fr;}.story-card--list .story-card__media{grid-row:1;}.story-card--lead h2{font-size:var(--voh-step-2);}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:1ms !important;animation-iteration-count:1 !important;transition-duration:1ms !important;}}@media (forced-colors:active){.live-dot,.live-update::before{forced-color-adjust:none;background:CanvasText;}}
