/* WhistleblowerX3: light editorial palette, 2 November 2026.
   Presentation only. Red X3/NEW markers preserved; no media or wording changes. */
:root,html[data-theme],html body{
  --wbx-canvas:#fff;--wbx-panel:#fff;--wbx-panel2:#f7f7f7;
  --wbx-line:#d8dce1;--wbx-text:#15171a;--wbx-muted:#535861;
  --wbx34-bg:#fff;--wbx34-ink:#15171a;--wbx34-muted:#535861;
  --bg:#fff;--surface:#fff;--paper:#fff;--text:#15171a;
  --line:#d8dce1;--muted:#535861;
  color-scheme:light!important;
}
html,html[data-theme],html body,html body.wbx34-visual,html body.is-home,
html body.not-home,html body.wbx26-clean,html body.wbx26-interior{
  background:#fff!important;color:#15171a!important;
}
html body :is(.wbx-masthead,.wbx-shell,.wbx7-nav,.wbx7-layout,
  .wbx7-rail,.wbx7-rail-inner,.wbx-reading-nav,.wbx-reading-nav nav,
  #main,.wbx-card-grid,.wbx7-home-main,.wbx26-main,.wbx26-interior,
  .wbx-clean-article,.wbx-story-page,.wbx-story-content,.wbx-watch-page,
  .wbx-dedication-page,.page-footer,.footer-top,.footer-warning,
  .footer-links,.wbx-footer-references,.strip,.strip-inner,
  .wbx-story-narrative,.wbx-clean-copy){
  background:#fff!important;background-image:none!important;color:#15171a!important;
}
html body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,summary,
  figcaption,small,label,strong,em,span){
  color:#15171a!important;text-shadow:none!important;
}
html body :is(a,.wbx7-links a,.wbx7-menu a,.footer-links a,
  .wbx-story-back,.wbx-story-narrative a){
  color:#15171a!important;
}
html body :is(a:hover,a:focus-visible){text-decoration-color:#c8102e!important}
html body :is(.wbx-masthead,.wbx7-nav,.page-footer,.strip,
  .wbx7-rail,.wbx-reading-nav){
  border-color:#d8dce1!important;
}
html body .wbx-helen-haines-banner,
html body .wbx-helen-haines-banner :is(p,strong),
html body .wbx-masthead .wbx-mast-title,
html body .wbx-masthead .wbx-mast-tagline,
html body .wbx7-brand,
html body .wbx7-links a,
html body .wbx7-menu summary{
  color:#15171a!important;
}
html body .wbx-masthead .wbx-mast-x,
html body .wbx7-brand b{color:#c8102e!important}
html body .wbx7-search input,
html body :is(input,textarea,select){
  background:#fff!important;color:#15171a!important;
  border-color:#bfc5ce!important;color-scheme:light!important;
}
html body :is(input,textarea)::placeholder{color:#60646d!important;opacity:1}
html body .wbx7-search button,
html body .strip-form button,
html body button[type="submit"]{
  background:#c8102e!important;color:#fff!important;
  border-color:#c8102e!important;
}
html body .wbx7-search button *,
html body .strip-form button *{color:#fff!important}
html body .wbx7-menu[open] > div{
  background:#fff!important;color:#15171a!important;
  border:1px solid #d8dce1!important;
}
html body .wbx7-nav a[href="/watch/"]::after{
  content:"NEW";display:inline-block;vertical-align:middle;
  margin-left:6px;padding:2px 5px;border-radius:4px;
  background:#c8102e;color:#fff;font-size:9px;
  font-weight:900;letter-spacing:.06em;line-height:1.25;
}
html body article.wbx-card,
html body #main article.wbx-card{
  background:#fff!important;color:#15171a!important;
  border:1px solid #d4d8de!important;
  box-shadow:0 5px 20px rgba(25,30,38,.08)!important;
}
html body article.wbx-card:hover{
  border-color:#c8102e!important;
  box-shadow:0 12px 28px rgba(25,30,38,.13)!important;
}
html body .wbx-card .wbx-card-content{
  background:#fff!important;color:#15171a!important;
}
html body .wbx-card .wbx-card-image{
  background:#f7f8fa!important;
  border-bottom:1px solid #e2e4e8!important;
}
html body .wbx-card h2,
html body .wbx-card h2 a,
html body.wbx34-visual #main .wbx-card h2 a{
  color:#15171a!important;
}
html body .wbx-card .wbx-card-meta,
html body .wbx-card .wbx43-card-audio,
html body .wbx-card .wbx43-more-audio,
html body .wbx-card .wbx43-more-tracks .wbx43-clip+.wbx43-clip{
  border-color:#d8dce1!important;
}
html body .wbx-card .wbx43-audio-count{color:#b80d29!important}
html body .wbx-card .wbx43-clip{
  background:#f7f8fa!important;
  border-color:#d8dce1!important;
}
html body .wbx-card .wbx43-clip p,
html body .wbx-card .wbx43-more-audio summary{
  color:#24262b!important;
}
html body .wbx-card .wbx43-more-audio summary:hover{color:#b80d29!important}
html body #main .wbx-card .wbx-new-label,
html body.wbx34-visual #main .wbx-card .wbx-new-label{
  background:#c8102e!important;color:#fff!important;
}
html body .wbx43-card-video{
  padding-top:14px;border-top:1px solid #d8dce1;
}
html body .wbx43-card-video video{
  display:block;width:100%;height:clamp(200px,23vw,290px);
  max-width:100%;object-fit:contain;background:#f7f8fa;
  border:1px solid #d8dce1;border-radius:8px;
}
html body.wbx-story-document main.wbx-clean-article,
html body .wbx-clean-copy,
html body .wbx-clean-copy p,
html body .wbx-story-narrative,
html body .wbx-story-strapline,
html body .wbx-clean-part{
  background:#fff!important;color:#15171a!important;
}
html body.wbx-story-document .wbx-clean-audio .wbx-clip,
html body .wbx-clean-audio .wbx-clip,
html body .wbx-doc-group,
html body .wbx-clean-files>a,
html body .wbx-doc-group-links>a,
html body .wbx-document-tile,
html body .wbx-story-images figure,
html body .wbx-dedication-content,
html body .wbx7-rail details,
html body .wbx-reading-nav details{
  background:#f7f8fa!important;background-image:none!important;
  color:#15171a!important;border-color:#d8dce1!important;
  box-shadow:none!important;
}
html body.wbx-story-document .wbx-clean-part,
html body .wbx-clean-files>a,
html body .wbx-doc-group-links>a,
html body .wbx-document-tile>a,
html body .wbx-pdf-preview summary,
html body .wbx-doc-group summary,
html body .wbx-reading-nav summary,
html body .wbx-reading-nav a{
  color:#15171a!important;
}
html body.wbx-story-document .wbx-clean-images .wbx-evidence-figure a,
html body .wbx-clean-images .wbx-evidence-figure a{
  background:#f7f8fa!important;border-color:#d8dce1!important;
  box-shadow:none!important;
}
html body .wbx-dedication-content,
html body .wbx-dedication-page{
  background:#fff!important;background-image:none!important;
  color:#15171a!important;border-color:#d8dce1!important;
}
html body .wbx-dedication-content :is(h1,p){color:#15171a!important}
html body .wbx-footer-references a,
html body .wbx-footer-references strong,
html body .wbx-footer-references span,
html body .footer-brand,
html body .footer-warning{
  color:#15171a!important;
}
html body .wbx-footer-references a{
  background:#f7f8fa!important;border:1px solid #d8dce1!important;
}
html body .wbx-story-videos video,
html body .wbx-dedication-films video{
  max-width:100%;object-fit:contain;
}
html body a:focus-visible,
html body button:focus-visible,
html body summary:focus-visible{
  outline:3px solid #c8102e!important;outline-offset:3px!important;
}
@media(max-width:740px){
  html body .wbx43-card-video video{height:260px}
  html body .wbx7-nav a[href="/watch/"]::after{font-size:8px}
}


/* Highest-specificity light-mode corrections: retain readable text over the
   older wbx26/wbx34 dark theme !important declarations. */
html body.wbx34-visual #main.wbx-unified article.wbx-card,
html body.wbx34-visual #main.wbx-unified article.wbx-card.wbx-new,
html body.wbx34-visual #main.wbx-unified article.wbx-card .wbx-card-content {
  background:#fff!important;background-image:none!important;
  color:#15171a!important;
}
html body.wbx34-visual #main.wbx-unified article.wbx-card h2,
html body.wbx34-visual #main.wbx-unified article.wbx-card h2 a,
html body.wbx34-visual #main.wbx-unified article.wbx-card a.wbx-headline-link {
  color:#15171a!important;
}
html body.wbx34-visual .wbx7-links a,
html body.wbx34-visual .wbx7-menu summary,
html body.wbx34-visual .wbx7-menu a {
  color:#15171a!important;
}
html body.wbx34-visual .wbx7-search input {
  background:#fff!important;color:#15171a!important;
  border-color:#bfc5ce!important;
}
html body.wbx34-visual #main.wbx-unified article.wbx-card .wbx-card-image {
  background:#f7f8fa!important;background-image:none!important;
}

/* WBX3 2026 editorial refinement: CSS-only, same words, colours and build. */
:root{--wbx2026-red:#c8102e;--wbx2026-ink:#13161b;--wbx2026-muted:#535b66;--wbx2026-line:#dfe3e8;--wbx2026-soft:#f5f7f9;--wbx2026-radius:16px}
html{scroll-behavior:smooth}
html body{font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:anywhere}
html body .wbx-masthead,html body .wbx-shell{max-width:1580px!important}
html body .wbx-masthead{padding-block:clamp(16px,2.5vw,28px) 17px!important;margin-bottom:0!important}
html body .wbx-mast-title{letter-spacing:-.06em!important;line-height:.95!important}
html body .wbx-mast-tagline{letter-spacing:.2em!important}
html body .wbx7-nav{padding:13px 0 15px!important;row-gap:8px!important;border-bottom:1px solid var(--wbx2026-line)!important}
html body .wbx7-links{gap:5px!important;align-items:center!important;padding:0!important;flex-wrap:wrap!important}
html body.wbx34-visual .wbx7-links a,
html body.wbx34-visual .wbx7-links a:link,
html body.wbx34-visual .wbx7-links a:visited,
html body.wbx34-visual .wbx7-links a:hover,
html body.wbx34-visual .wbx7-links a:focus,
html body.wbx34-visual .wbx7-links a:active,
html body.wbx34-visual .wbx7-links a[aria-current="page"]{
  display:inline-flex!important;align-items:center!important;min-height:38px!important;
  padding:8px 13px!important;font-size:14px!important;font-weight:750!important;
  color:var(--wbx2026-ink)!important;-webkit-text-fill-color:var(--wbx2026-ink)!important;
  text-decoration:none!important;background:#fff!important;opacity:1!important;
  border:1px solid transparent!important;box-shadow:none!important;border-radius:11px!important;
  white-space:nowrap!important
}
html body.wbx34-visual .wbx7-links a:hover,
html body.wbx34-visual .wbx7-links a:focus-visible{background:#f4f5f7!important;border-color:#e5e7eb!important}
html body.wbx34-visual .wbx7-links a[aria-current="page"]{
  background:#fff0f3!important;border-color:#e8a5b2!important;
  color:#b40b28!important;-webkit-text-fill-color:#b40b28!important
}
html body.wbx34-visual .wbx7-links a[aria-current="page"]:not([href="/watch/"])::before,
html body.wbx34-visual .wbx7-links a[aria-current="page"]:not([href="/watch/"])::after{content:none!important;display:none!important}
html body .wbx7-search{max-width:370px!important}
html body .wbx7-search input{min-height:44px!important;border-radius:10px 0 0 10px!important}
html body .wbx7-search button{min-height:44px!important;border-radius:0 10px 10px 0!important}
html body .wbx7-layout{max-width:1580px!important;padding-top:26px!important;padding-bottom:46px!important}
html body :is(main,[role="main"]) h1{font-size:clamp(30px,3vw,44px)!important;line-height:1.08!important;letter-spacing:-.038em!important;color:var(--wbx2026-ink)!important}
html body :is(main,[role="main"]) h2{letter-spacing:-.025em}
html body :is(main,[role="main"]) p{line-height:1.55}
html body a{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}
html body a:focus-visible,html body button:focus-visible,html body summary:focus-visible{outline:3px solid #c8102e!important;outline-offset:3px!important}
html body .wbx-card-grid{gap:clamp(18px,1.8vw,28px)!important}
html body.wbx34-visual #main.wbx-unified article.wbx-card{
  border-radius:17px!important;overflow:hidden!important;border:1px solid var(--wbx2026-line)!important;
  box-shadow:0 7px 26px rgba(15,23,42,.07)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease
}
html body.wbx34-visual #main.wbx-unified article.wbx-card:hover{
  transform:translateY(-5px);box-shadow:0 20px 44px rgba(15,23,42,.13)!important;border-color:#c8102e!important
}
html body.wbx34-visual #main.wbx-unified .wbx-card-image{overflow:hidden!important}
html body.wbx34-visual #main.wbx-unified .wbx-card-image img{transition:transform .35s ease;object-fit:contain!important}
html body.wbx34-visual #main.wbx-unified article.wbx-card:hover .wbx-card-image img{transform:scale(1.035)}
html body.wbx34-visual #main.wbx-unified .wbx-card h2 a{
  color:var(--wbx2026-ink)!important;-webkit-text-fill-color:var(--wbx2026-ink)!important;
  text-decoration:none!important;line-height:1.24!important
}
html body.wbx34-visual #main.wbx-unified .wbx-card .wbx-card-content{padding:clamp(17px,1.8vw,24px)!important}
html body .wbx43-card-audio{margin-top:8px!important}
html body .wbx43-clip,html body .wbx-clean-audio .wbx-clip{background:var(--wbx2026-soft)!important;color:var(--wbx2026-ink)!important;border:1px solid var(--wbx2026-line)!important;border-radius:13px!important}
html body .wbx43-clip p,html body .wbx-clean-audio .wbx-clip p{color:var(--wbx2026-ink)!important;-webkit-text-fill-color:var(--wbx2026-ink)!important}
html body audio{display:block!important;width:100%!important;min-width:0!important}
html body .wbx31-speed{display:none!important}
html body .wbx11-library-tools{display:flex!important;flex-wrap:wrap!important;gap:10px 15px!important;align-items:center!important;padding:15px 18px!important;background:var(--wbx2026-soft)!important;border:1px solid var(--wbx2026-line)!important;border-radius:14px!important;margin-bottom:22px!important}
html body #wbx11-audio-search{min-width:min(330px,100%)!important;min-height:44px!important;border-radius:9px!important;padding:9px 12px!important}
html body .wbx11-audio-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))!important;gap:18px!important}
html body.wbx34-visual .wbx11-audio-card,
html body.wbx34-visual .wbx11-audio-card .wbx11-audio-copy{
  background:#fff!important;background-image:none!important;color:var(--wbx2026-ink)!important;
  border-color:var(--wbx2026-line)!important;border-radius:15px!important;box-shadow:none!important
}
html body.wbx34-visual .wbx11-audio-card{border:1px solid var(--wbx2026-line)!important;box-shadow:0 5px 18px rgba(15,23,42,.05)!important;overflow:hidden!important}
html body.wbx34-visual .wbx11-audio-card:hover{border-color:#c8102e!important;box-shadow:0 12px 30px rgba(15,23,42,.09)!important}
html body.wbx34-visual .wbx11-audio-copy{padding:20px!important}
html body.wbx34-visual .wbx11-audio-card h2,
html body.wbx34-visual .wbx11-audio-card h2 a,
html body.wbx34-visual .wbx11-audio-card .wbx11-date{
  color:var(--wbx2026-ink)!important;-webkit-text-fill-color:var(--wbx2026-ink)!important;opacity:1!important
}
html body.wbx34-visual .wbx11-audio-card h2 a{text-decoration:none!important;line-height:1.3!important}
html body.wbx34-visual .wbx11-audio-card .wbx11-date{color:#bd1130!important;-webkit-text-fill-color:#bd1130!important}
html body .wbx26-article-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;scrollbar-width:thin!important;padding:8px 0 13px!important}
html body.wbx34-visual .wbx26-article-nav a{
  display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;
  min-height:39px!important;max-width:min(340px,75vw)!important;padding:9px 12px!important;
  background:#f6f7f9!important;border:1px solid var(--wbx2026-line)!important;border-radius:9px!important;
  color:#22262e!important;-webkit-text-fill-color:#22262e!important;font-weight:700!important;
  text-decoration:none!important;opacity:1!important;white-space:normal!important
}
html body.wbx34-visual .wbx26-article-nav a:hover{background:#fff0f3!important;border-color:#d72544!important}
html body.wbx34-visual .wbx31-timeline-context{
  background:#f6f7f9!important;background-image:none!important;border:1px solid var(--wbx2026-line)!important;
  border-left:4px solid #c8102e!important;border-radius:13px!important;color:var(--wbx2026-ink)!important;
  padding:18px 22px!important
}
html body.wbx34-visual .wbx31-timeline-context *{color:var(--wbx2026-ink)!important;-webkit-text-fill-color:var(--wbx2026-ink)!important;opacity:1!important}
html body.wbx-story-document .wbx31-lead .wbx-clean-audio,
html body.wbx-story-document .wbx-clean-audio{
  background:#fff!important;color:var(--wbx2026-ink)!important;border:1px solid var(--wbx2026-line)!important;
  border-radius:16px!important;box-shadow:0 6px 22px rgba(15,23,42,.045)!important;padding:16px!important
}
html body.wbx-story-document .wbx31-lead{align-items:start!important;gap:clamp(16px,2vw,28px)!important}
html body.wbx-story-document main.wbx-clean-article{max-width:1440px!important;margin-inline:auto!important}
html body.wbx-story-document .wbx31-quicknav a{background:#f6f7f9!important;color:var(--wbx2026-ink)!important;-webkit-text-fill-color:var(--wbx2026-ink)!important;border:1px solid var(--wbx2026-line)!important}
html body.wbx-story-document .wbx31-quicknav a:hover{background:#fff0f3!important;border-color:#c8102e!important}
html body #wbx-dedication-content .wbx-dedication-page,
html body #wbx-dedication-content .wbx-dedication-content,
html body #wbx-dedication-content .wbx-dedication-content p,
html body #wbx-dedication-content .wbx-dedication-content h1{
  color:var(--wbx2026-ink)!important;-webkit-text-fill-color:var(--wbx2026-ink)!important;
  opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important
}
html body #wbx-dedication-content{margin-top:0!important}
html body #wbx-dedication-content .wbx-dedication-content{width:100%!important;max-width:930px!important;margin:0 auto!important;padding:clamp(22px,3vw,40px)!important;background:#f6f7f9!important;background-image:none!important;border:1px solid var(--wbx2026-line)!important;border-radius:18px!important;box-shadow:0 10px 35px rgba(15,23,42,.06)!important}
html body #wbx-dedication-content .wbx-dedication-content p{font-family:Archivo,"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(18px,1.75vw,25px)!important;font-weight:500!important;line-height:1.55!important;letter-spacing:-.02em!important}
html body #wbx-dedication-content .wbx-dedication-content h1{margin-bottom:15px!important}
html body #wbx-dedication-media{margin:22px auto 48px!important;max-width:1440px!important}
html body #wbx-dedication-media .wbx-dedication-films video{border-radius:14px!important;background:#12151b!important}
html body #wbx-dedication-media .wbx-dedication-photos img{border-radius:12px!important;transition:transform .2s ease!important}
html body #wbx-dedication-media .wbx-dedication-photos a:hover img{transform:scale(1.018)}
html body [role="main"][data-wbx-main-landmark] > ul{
  list-style:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;padding:0!important;margin-top:20px!important
}
html body [role="main"][data-wbx-main-landmark] > ul > li{
  display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px 12px!important;
  list-style:none!important;margin:0!important;padding:16px 18px!important;border:1px solid var(--wbx2026-line)!important;
  border-radius:12px!important;background:#fff!important;box-shadow:0 4px 16px rgba(15,23,42,.045)!important
}
html body [role="main"][data-wbx-main-landmark] > ul > li:hover{border-color:#c8102e!important;background:#fffafa!important}
html body [role="main"][data-wbx-main-landmark] > ul > li::marker{content:""}
html body [role="main"][data-wbx-main-landmark] > ul > li time{font-size:12px!important;font-weight:800!important;color:#a30b25!important;-webkit-text-fill-color:#a30b25!important;letter-spacing:.04em!important}
html body [role="main"][data-wbx-main-landmark] > ul > li a,
html body [role="main"][data-wbx-main-landmark] > ul > li a strong{
  font-size:15px!important;line-height:1.35!important;color:var(--wbx2026-ink)!important;
  -webkit-text-fill-color:var(--wbx2026-ink)!important;text-decoration:none!important;font-weight:750!important
}
html body [role="main"][data-wbx-main-landmark] > ul > li a:hover{text-decoration:underline!important;text-decoration-color:#c8102e!important}
html body [role="main"][data-wbx-main-landmark] > ul[style] > li span{
  color:#616774!important;-webkit-text-fill-color:#616774!important;font-size:11px!important;overflow-wrap:anywhere
}
html body .wbx-watch-page{max-width:1440px!important}
html body .wbx-watch-page .wbx-watch-films{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:start!important}
html body .wbx-watch-page .wbx-watch-films video{width:100%!important;height:auto!important;aspect-ratio:16/10!important;max-height:500px!important;object-fit:contain!important;border-radius:15px!important}
html body .wbx-watch-page .wbx-watch-film{min-width:0!important}
html body .page-footer,html body .page-footer .footer-links,html body .page-footer .footer-top{border-color:var(--wbx2026-line)!important}
html body.wbx34-visual .page-footer :is(.footer-brand,.footer-warning,.footer-warning a,.footer-links a,.wbx-footer-references a,.wbx-footer-references strong,.wbx-footer-references span){
  color:#343943!important;-webkit-text-fill-color:#343943!important;opacity:1!important;text-shadow:none!important
}
html body.wbx34-visual .page-footer .wbx-footer-references a{background:#f6f7f9!important;border:1px solid var(--wbx2026-line)!important;border-radius:11px!important}
html body .strip input{background:#fff!important;color:var(--wbx2026-ink)!important;border:1px solid #bfc5ce!important}
@media (max-width:960px){
 html body [role="main"][data-wbx-main-landmark] > ul{grid-template-columns:1fr!important}
 html body .wbx-watch-page .wbx-watch-films{grid-template-columns:1fr!important}
 html body.wbx-story-document .wbx31-lead{grid-template-columns:1fr!important}
}
@media (max-width:620px){
 html body .wbx-masthead{padding:15px 0!important}
 html body .wbx-mast-title{font-size:clamp(38px,11vw,56px)!important}
 html body .wbx7-nav{padding:10px 0!important}
 html body .wbx7-links a{font-size:12px!important;padding:7px 10px!important}
 html body .wbx11-audio-grid{grid-template-columns:1fr!important}
 html body #wbx-dedication-content .wbx-dedication-content{padding:20px!important}
 html body .wbx-card-grid{gap:17px!important}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 html body .wbx-card,html body .wbx-card-image img,html body a,html body .wbx-dedication-photos img{transition:none!important;transform:none!important}
}

/* Keep the search action on one line at every desktop width. */
html body .wbx7-search button{white-space:nowrap!important;min-width:82px!important;flex:0 0 82px!important;padding-inline:12px!important}


/* WBX3 calibrated editorial identity — 2 Nov 2026.
   CSS-only: clean light reading pages, high-contrast brand chrome,
   selectively coloured homepage cards, responsive editorial rhythm. */
:root{
  --wbx-brand-night:#121822;
  --wbx-brand-deep:#1a2431;
  --wbx-brand-ink:#171b23;
  --wbx-brand-cloud:#eff1f4;
  --wbx-brand-paper:#ffffff;
  --wbx-brand-steel:#e6ebf1;
  --wbx-brand-crimson:#c8102e;
  --wbx-brand-blush:#f8edf0;
  --wbx-brand-line:#d5dbe3;
}
/* Keep interior reading pages bright; give the homepage measured tonal depth. */
html body.wbx34-visual.is-home,
html body.wbx34-visual.is-home :is(#main,.wbx7-layout,.wbx-card-grid){
  background:var(--wbx-brand-cloud)!important;
  background-image:none!important;
}
html body.wbx34-visual.is-home #main.wbx-unified{
  max-width:1580px!important;
  margin-inline:auto!important;
}
/* The masthead, navigation and footer carry the brand across page types. */
html body.wbx34-visual :is(.wbx-masthead,.wbx7-nav):not(#main){
  border-color:#384354!important;
}
html body.wbx34-visual .wbx-masthead:not(#main){
  background:var(--wbx-brand-night)!important;
  background-image:none!important;
}
html body.wbx34-visual .wbx-masthead{
  padding-block:clamp(22px,3vw,40px) clamp(18px,2.3vw,28px)!important;
  border-bottom:3px solid var(--wbx-brand-crimson)!important;
}
html body.wbx34-visual .wbx-masthead .wbx-mast-title{
  color:#f5f6f9!important;-webkit-text-fill-color:#f5f6f9!important;
  font-size:clamp(46px,7.1vw,108px)!important;
  line-height:.94!important;letter-spacing:-.065em!important;
  text-wrap:balance!important;
}
html body.wbx34-visual .wbx-masthead .wbx-mast-x{
  color:#ed4b68!important;-webkit-text-fill-color:#ed4b68!important;
}
html body.wbx34-visual .wbx-masthead .wbx-mast-tagline{
  color:#d3dbe5!important;-webkit-text-fill-color:#d3dbe5!important;
  font-size:clamp(12px,1.05vw,16px)!important;
  letter-spacing:.22em!important;
}
html body.wbx34-visual .wbx-helen-haines-banner,
html body.wbx34-visual .wbx-helen-haines-banner :is(p,strong,span){
  color:#f8e4e9!important;-webkit-text-fill-color:#f8e4e9!important;
}
html body.wbx34-visual .wbx7-nav:not(#main){
  background:var(--wbx-brand-deep)!important;
  background-image:none!important;
}
html body.wbx34-visual .wbx7-nav{
  border-bottom:1px solid #384354!important;
  padding:14px 0 15px!important;
}
html body.wbx34-visual .wbx7-brand,
html body.wbx34-visual .wbx7-menu summary{
  color:#edf1f6!important;-webkit-text-fill-color:#edf1f6!important;
}
html body.wbx34-visual .wbx7-brand b{
  color:#ed4b68!important;-webkit-text-fill-color:#ed4b68!important;
}
html body.wbx34-visual .wbx7-links a,
html body.wbx34-visual .wbx7-links a:link,
html body.wbx34-visual .wbx7-links a:visited,
html body.wbx34-visual .wbx7-links a:hover,
html body.wbx34-visual .wbx7-links a:focus,
html body.wbx34-visual .wbx7-links a:active{
  background:transparent!important;border-color:transparent!important;
  color:#edf1f6!important;-webkit-text-fill-color:#edf1f6!important;
  min-height:42px!important;line-height:1.2!important;
}
html body.wbx34-visual .wbx7-links a:hover,
html body.wbx34-visual .wbx7-links a:focus-visible{
  background:#303d50!important;border-color:#4c5c71!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.wbx34-visual .wbx7-links a[aria-current="page"]{
  background:#f8e6eb!important;border-color:#ed95a8!important;
  color:#9f1531!important;-webkit-text-fill-color:#9f1531!important;
}
html body.wbx34-visual .wbx7-menu[open] > div{
  background:#242e3c!important;border-color:#556277!important;
}
html body.wbx34-visual .wbx7-menu a{
  color:#eef2f7!important;-webkit-text-fill-color:#eef2f7!important;
}
html body.wbx34-visual .wbx7-search input{
  background:#fff!important;color:#151a22!important;
  -webkit-text-fill-color:#151a22!important;
  border-color:#8895a7!important;
}
html body.wbx34-visual .wbx7-search input::placeholder{
  color:#596373!important;-webkit-text-fill-color:#596373!important;
}
/* Twelve-column desktop grid; logical DOM order and original evidence stay intact. */
@media(min-width:1121px){
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
    display:grid!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:clamp(16px,1.6vw,25px)!important;
    align-items:start!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid > article.wbx-card{
    grid-column:span 4!important;min-width:0!important;align-self:start!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid > article.wbx-card:first-child{grid-column:span 8!important}
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid > article.wbx-card:nth-child(2){grid-column:span 4!important}
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid > article.wbx-card:nth-child(3),
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid > article.wbx-card:nth-child(4),
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid > article.wbx-card:nth-last-child(-n+2){grid-column:span 6!important}
}
@media(min-width:721px) and (max-width:1120px){
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:start!important;gap:18px!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid > article.wbx-card{
    grid-column:span 1!important;min-width:0!important;align-self:start!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid > article.wbx-card:first-child{grid-column:span 2!important}
}
@media(max-width:720px){
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;align-items:start!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid > article.wbx-card{
    grid-column:auto!important;min-width:0!important;align-self:start!important;
  }
  html body.wbx34-visual .wbx-masthead .wbx-mast-title{
    font-size:clamp(38px,10.7vw,68px)!important;
  }
  html body.wbx34-visual .wbx7-nav{padding-block:10px 12px!important}
  html body.wbx34-visual .wbx7-links a{font-size:12px!important;padding:8px 10px!important}
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card{
  background:#fff!important;
  border:1px solid var(--wbx-brand-line)!important;
  border-radius:15px!important;overflow:hidden!important;
  box-shadow:0 7px 24px rgba(17,25,38,.085)!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card .wbx-card-content{
  background:#fff!important;color:var(--wbx-brand-ink)!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:nth-child(6n+2),
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:nth-child(6n+2) .wbx-card-content{
  background:var(--wbx-brand-steel)!important;
  background-image:none!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4)),
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4)) .wbx-card-content{
  background:var(--wbx-brand-deep)!important;
  background-image:none!important;color:#f3f5f8!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4)) :is(h2,h2 a,a.wbx-headline-link){
  color:#f4f6f9!important;-webkit-text-fill-color:#f4f6f9!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4)) .wbx43-audio-count{
  color:#ff879c!important;-webkit-text-fill-color:#ff879c!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4)) :is(.wbx-card-meta,.wbx43-card-audio,.wbx43-more-audio){
  border-color:#485467!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4)) .wbx43-more-audio summary{
  color:#e5e9f0!important;-webkit-text-fill-color:#e5e9f0!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4)) .wbx43-clip{
  background:#e8edf3!important;border-color:#b5c1ce!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4)) .wbx43-clip :is(p,strong,span){
  color:#171b23!important;-webkit-text-fill-color:#171b23!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:first-child{
  border-top:4px solid var(--wbx-brand-crimson)!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card h2{
  font-size:clamp(19px,1.5vw,25px)!important;
  line-height:1.22!important;letter-spacing:-.035em!important;text-wrap:pretty!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:first-child h2{
  font-size:clamp(24px,2.4vw,36px)!important;line-height:1.13!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card .wbx-card-content{
  padding:clamp(17px,1.6vw,24px)!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card .wbx-card-image{
  background:#0b0d12!important;border-bottom-color:#303945!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card:hover{
  transform:translateY(-3px);border-color:var(--wbx-brand-crimson)!important;
  box-shadow:0 17px 38px rgba(17,25,38,.17)!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card:focus-within{
  border-color:var(--wbx-brand-crimson)!important;
}
/* A coherent, readable dark footer including the formerly black-on-black references. */
html body.wbx34-visual :is(.page-footer,.page-footer .footer-top,.page-footer .footer-links,.page-footer .footer-warning,.page-footer .wbx-footer-references):not(#main){
  border-color:#3d4959!important;
}
html body.wbx34-visual :is(.page-footer,.page-footer .footer-top,.page-footer .footer-links,.page-footer .footer-warning):not(#main){
  background:var(--wbx-brand-night)!important;
  background-image:none!important;
}
html body.wbx34-visual .page-footer{
  padding-block:clamp(22px,2.8vw,36px)!important;
  border-top:3px solid var(--wbx-brand-crimson)!important;
}
html body.wbx34-visual .page-footer :is(.footer-brand,.footer-warning,.footer-warning p,.footer-warning a,.footer-links a,.footer-top span,.footer-top p,.footer-top a){
  color:#eef2f7!important;-webkit-text-fill-color:#eef2f7!important;opacity:1!important;
}
html body.wbx34-visual .page-footer .wbx-footer-references:not(#main){
  background:#202a38!important;border:1px solid #3d4959!important;
}
html body.wbx34-visual .page-footer .wbx-footer-references a:not(#main){
  background:#293648!important;border:1px solid #526176!important;
}
html body.wbx34-visual .page-footer .wbx-footer-references :is(a,span,strong,p){
  color:#f2f5f9!important;-webkit-text-fill-color:#f2f5f9!important;opacity:1!important;
}
html body.wbx34-visual .page-footer :is(input,textarea){
  background:#fff!important;color:#171b23!important;
  -webkit-text-fill-color:#171b23!important;border-color:#aab5c4!important;
}
html body.wbx34-visual .page-footer :is(input,textarea)::placeholder{
  color:#535e6d!important;-webkit-text-fill-color:#535e6d!important;
}
html body.wbx34-visual .page-footer a:hover{text-decoration-color:#ff879c!important}
html body.wbx34-visual :is(a,button,input,textarea,summary):focus-visible{
  outline:3px solid #ff718b!important;outline-offset:3px!important;
}
@media(prefers-reduced-motion:reduce){
  html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card,
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-image img{
    transition:none!important;transform:none!important;
  }
}


/* Full-width brand bands; content remains aligned to the editorial measure. */
html body.wbx34-visual .wbx-masthead{
  box-sizing:border-box!important;max-width:none!important;width:100%!important;
  margin-inline:0!important;
  padding-inline:max(24px,calc((100% - 1440px)/2))!important;
}
html body.wbx34-visual .wbx-shell:not(#main){
  box-sizing:border-box!important;max-width:none!important;width:100%!important;
  margin-inline:0!important;background:var(--wbx-brand-deep)!important;
  padding-inline:max(24px,calc((100% - 1440px)/2))!important;
}
html body.wbx34-visual .wbx7-nav{
  max-width:none!important;
}
/* The disclosure reference panel sits after, not inside, the footer. */
html body.wbx34-visual nav.wbx8-references:not(#main){
  background:#202a38!important;background-image:none!important;
  color:#f2f5f9!important;border:1px solid #3d4959!important;
  padding:clamp(16px,2.1vw,27px)!important;
}
html body.wbx34-visual nav.wbx8-references a:not(#main){
  background:#293648!important;border:1px solid #526176!important;
  border-radius:10px!important;padding:13px 15px!important;
  color:#f2f5f9!important;-webkit-text-fill-color:#f2f5f9!important;
}
html body.wbx34-visual nav.wbx8-references :is(a,strong,span){
  color:#f2f5f9!important;-webkit-text-fill-color:#f2f5f9!important;
  opacity:1!important;text-shadow:none!important;
}
html body.wbx34-visual .strip:not(#main),
html body.wbx34-visual .strip-inner:not(#main){
  background:var(--wbx-brand-night)!important;background-image:none!important;
  border-color:#3d4959!important;
}
html body.wbx34-visual .strip-form :is(input,textarea){
  background:#fff!important;color:#171b23!important;
  -webkit-text-fill-color:#171b23!important;border-color:#aab5c4!important;
}
html body.wbx34-visual .strip-form :is(input,textarea)::placeholder{
  color:#535e6d!important;-webkit-text-fill-color:#535e6d!important;
}


/* The lead story is an editorial feature, not a stretched portrait thumbnail. */
@media(min-width:721px){
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid > article.wbx-card:first-child{
    display:grid!important;
    grid-template-columns:minmax(0,40%) minmax(0,60%)!important;
    align-items:stretch!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:first-child .wbx-card-image{
    aspect-ratio:auto!important;min-height:410px!important;height:100%!important;
    border-bottom:0!important;border-right:1px solid #384354!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:first-child .wbx-card-image .wbx-cover-link{
    display:grid!important;place-items:center!important;height:100%!important;
    width:100%!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:first-child .wbx-card-image img{
    display:block!important;width:100%!important;height:100%!important;
    max-height:560px!important;object-fit:contain!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:first-child .wbx-card-content{
    min-width:0!important;align-self:stretch!important;
    display:flex!important;flex-direction:column!important;justify-content:center!important;
    gap:clamp(8px,1vw,13px)!important;
  }
}


/* WBX3-BLACK-EDITORIAL-2026-V6 — non-destructive 2026 brand layer.
   Existing content, evidence sizing, DOM order, routes and build retained. */
:root,html[data-theme],html body{
  --wbx-brand-night:#07080b;
  --wbx-brand-deep:#151923;
  --wbx-brand-ink:#101217;
  --wbx-brand-cloud:#07080b;
  --wbx-brand-paper:#ffffff;
  --wbx-brand-steel:#f0f2f5;
  --wbx-brand-crimson:#e0003b;
  --wbx-brand-line:#303541;
  --wbx2026-red:#e0003b;
  --wbx-canvas:#07080b;
}
html body.wbx34-visual,
html body.wbx34-visual.is-home,
html body.wbx34-visual.is-home :is(#main,.wbx7-layout,.wbx-card-grid){
  background:#07080b!important;
  background-image:none!important;
}
html body.wbx34-visual .wbx7-layout{
  background:#07080b!important;
  background-image:none!important;
  max-width:1580px!important;
}
html body.wbx34-visual.is-home #main.wbx-unified{
  background:#07080b!important;
  max-width:1536px!important;
  margin-inline:auto!important;
}
html body.wbx34-visual .wbx-masthead:not(#main){
  background:#07080b!important;
  background-image:linear-gradient(108deg,#07080b 0%,#171b25 64%,#07080b 100%)!important;
  border-bottom:4px solid #e0003b!important;
}
html body.wbx34-visual .wbx-masthead .wbx-mast-title{
  font-family:Archivo,Arial,sans-serif!important;
  font-size:clamp(37px,5vw,72px)!important;
  line-height:.97!important;
  font-weight:950!important;
  letter-spacing:-.075em!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-wrap:balance!important;
}
html body.wbx34-visual .wbx-masthead .wbx-mast-x,
html body.wbx34-visual .wbx7-brand b{
  color:#ff2556!important;
  -webkit-text-fill-color:#ff2556!important;
}
html body.wbx34-visual .wbx-masthead .wbx-mast-tagline{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:850!important;
  letter-spacing:.25em!important;
}
html body.wbx34-visual .wbx-shell:not(#main),
html body.wbx34-visual .wbx7-nav{
  background:#151923!important;
  background-image:none!important;
  border-color:#343a48!important;
}
html body.wbx34-visual .wbx7-brand,
html body.wbx34-visual .wbx7-menu summary{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.wbx34-visual .wbx7-links a,
html body.wbx34-visual .wbx7-links a:link,
html body.wbx34-visual .wbx7-links a:visited,
html body.wbx34-visual .wbx7-links a:active{
  background:transparent!important;
  border-color:transparent!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
  font-weight:800!important;
}
html body.wbx34-visual .wbx7-links a:hover,
html body.wbx34-visual .wbx7-links a:focus-visible{
  background:#303644!important;
  border-color:#ff2556!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.wbx34-visual .wbx7-links a[aria-current="page"]{
  background:#e0003b!important;
  border-color:#e0003b!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.wbx34-visual .wbx7-menu[open]>div{
  background:#1b202b!important;
  border-color:#545e6c!important;
}
html body.wbx34-visual .wbx7-menu a{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.wbx34-visual .wbx7-search input{
  background:#ffffff!important;
  color:#101217!important;
  -webkit-text-fill-color:#101217!important;
  border-color:#8792a2!important;
  color-scheme:light!important;
}
html body.wbx34-visual .wbx7-search button,
html body.wbx34-visual .strip-form button{
  background:#d30036!important;
  border-color:#d30036!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  white-space:nowrap!important;
}
html body.wbx34-visual .wbx-helen-haines-banner{
  display:flex!important;
  position:relative!important;
  align-items:center!important;
  width:100%!important;
  height:35px!important;
  min-height:35px!important;
  max-height:35px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
  background:#d30036!important;
  isolation:isolate!important;
}
html body.wbx34-visual .wbx-helen-track{
  display:flex!important;
  flex:0 0 auto!important;
  width:max-content!important;
  white-space:nowrap!important;
  align-items:center!important;
  animation:wbx-helen-2026-scroll 28s linear infinite!important;
  will-change:transform;
}
html body.wbx34-visual .wbx-helen-copy{
  flex:0 0 auto!important;
  padding-right:74px!important;
  font:900 12px/35px Archivo,Arial,sans-serif!important;
  letter-spacing:.15em!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
@keyframes wbx-helen-2026-scroll{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
html body.wbx34-visual .wbx-helen-haines-banner:hover .wbx-helen-track,
html body.wbx34-visual .wbx-helen-haines-banner:focus-within .wbx-helen-track,
html body.wbx34-visual .wbx-helen-haines-banner[data-paused="true"] .wbx-helen-track{
  animation-play-state:paused!important;
}
html body.wbx34-visual .wbx-helen-toggle{
  position:absolute!important;
  z-index:3!important;
  right:8px!important;
  top:3px!important;
  width:29px!important;
  height:29px!important;
  min-width:29px!important;
  min-height:29px!important;
  padding:0!important;
  background:#8b001c!important;
  border:1px solid #ffffff!important;
  border-radius:5px!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  cursor:pointer!important;
}
html body.wbx34-visual .wbx-helen-sr{
  position:absolute!important;width:1px!important;height:1px!important;
  margin:-1px!important;padding:0!important;overflow:hidden!important;
  clip-path:inset(50%)!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
  background:#07080b!important;
  gap:clamp(17px,1.6vw,26px)!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card{
  border:1px solid #424955!important;
  border-top:4px solid #e0003b!important;
  border-radius:12px!important;
  box-shadow:0 15px 35px rgba(0,0,0,.4)!important;
  overflow:hidden!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:hover{
  transform:translateY(-3px)!important;
  border-color:#ff2556!important;
  box-shadow:0 25px 48px rgba(0,0,0,.5)!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card .wbx-card-image{
  background:#050609!important;
  border-bottom:1px solid #363c47!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card .wbx-card-image img{
  object-fit:contain!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card,
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card .wbx-card-content{
  background:#ffffff!important;
  background-image:none!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card :is(h2,h2 a,a.wbx-headline-link){
  color:#101217!important;
  -webkit-text-fill-color:#101217!important;
  font-weight:900!important;
  line-height:1.17!important;
  letter-spacing:-.026em!important;
}
html body.wbx34-visual.is-home #main.wbx-unified
article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4)),
html body.wbx34-visual.is-home #main.wbx-unified
article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4)) .wbx-card-content{
  background:#171d29!important;
  background-image:none!important;
}
html body.wbx34-visual.is-home #main.wbx-unified
article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4))
:is(h2,h2 a,a.wbx-headline-link){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:nth-child(6n+4),
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:nth-child(6n+4) .wbx-card-content{
  background:#aa002b!important;
}
html body.wbx34-visual.is-home #main.wbx-unified article.wbx-card:nth-child(6n+4)
:is(h2,h2 a,a.wbx-headline-link){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.wbx34-visual .wbx43-clip,
html body.wbx34-visual .wbx-clean-audio .wbx-clip{
  background:#f3f5f7!important;
  border:1px solid #cfd5df!important;
  border-radius:9px!important;
  color:#101217!important;
  color-scheme:light!important;
}
html body.wbx34-visual .wbx43-clip :is(p,span,strong),
html body.wbx34-visual .wbx-clean-audio .wbx-clip :is(p,span,strong){
  color:#101217!important;
  -webkit-text-fill-color:#101217!important;
}
html body.wbx34-visual.is-home #main.wbx-unified
article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4)) .wbx43-audio-count{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.wbx34-visual.is-home #main.wbx-unified
article.wbx-card:is(:nth-child(6n+1),:nth-child(6n+4)) .wbx43-more-audio summary{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.wbx34-visual:not(.is-home) main,
html body.wbx-story-document main.wbx-clean-article{
  background:#ffffff!important;
  background-image:none!important;
  color:#101217!important;
  border-top:4px solid #e0003b!important;
}
html body.wbx-story-document main.wbx-clean-article{
  max-width:1440px!important;
  box-shadow:0 21px 55px rgba(0,0,0,.25)!important;
}
html body.wbx-story-document .wbx-clean-copy,
html body.wbx-story-document .wbx-story-narrative,
html body.wbx-story-document .wbx-clean-part{
  background:#ffffff!important;
  color:#101217!important;
}
html body.wbx-story-document .wbx-clean-copy p{
  max-width:76ch!important;
  line-height:1.6!important;
}
html body.wbx-story-document .wbx-clean-audio{
  background:#ffffff!important;
  border:1px solid #d8dfe7!important;
  border-left:4px solid #e0003b!important;
  border-radius:10px!important;
}
html body.wbx-story-document .wbx-clean-images .wbx-evidence-figure a{
  background:#ffffff!important;
  border:1px solid #cfd5df!important;
}
html body.wbx-story-document .wbx-clean-images img{
  object-fit:contain!important;
  max-width:100%!important;
}
html body.wbx34-visual :is(.wbx11-audio-card,.wbx-document-tile,.wbx31-timeline-context){
  background:#ffffff!important;
  border:1px solid #d5dae3!important;
  border-left:3px solid #e0003b!important;
}
html body.wbx34-visual :is(.page-footer,.page-footer .footer-top,.page-footer .footer-links,.page-footer .footer-warning,.strip,.strip-inner){
  background:#07080b!important;
  background-image:none!important;
  border-color:#414957!important;
}
html body.wbx34-visual .page-footer{border-top:4px solid #e0003b!important}
html body.wbx34-visual .page-footer :is(a,span,strong,p,.footer-brand,.footer-warning){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.wbx34-visual :is(nav.wbx8-references,.page-footer .wbx-footer-references){
  background:#171c26!important;border-color:#414957!important;
}
html body.wbx34-visual :is(nav.wbx8-references a,.page-footer .wbx-footer-references a){
  background:#252b38!important;
  border:1px solid #515b6c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body.wbx34-visual :is(a,button,summary,input,textarea):focus-visible{
  outline:3px solid #ff2556!important;
  outline-offset:3px!important;
}
html body.wbx34-visual .wbx-card .wbx-new-label{
  background:#e0003b!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
@media(max-width:720px){
  html body.wbx34-visual .wbx-masthead .wbx-mast-title{
    font-size:clamp(35px,10vw,52px)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  html body.wbx34-visual .wbx-helen-track{animation:none!important;transform:none!important}
  html body.wbx34-visual .wbx-card,
  html body.wbx34-visual .wbx-card-image img{transition:none!important;transform:none!important}
}

/* WBX3-FAMILY-COUNTER-CONTRAST-V6: readable screenshot index on near-black. */
html body.wbx34-visual .family-text-card,
html body.wbx34-visual .family-text-card span{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 1px 3px #000000!important;
  font-weight:800!important;
}



/* WBX3 | 2026 RESPONSIVE EDITORIAL FINISH | 03 NOV 2026
   Visual-only layer. Editorial source, words, chronology and evidence unchanged.
   1400px measure; strong dark shell; typographic scale; responsive card rhythm. */
:root{
  --wbx26-black:#050609;
  --wbx26-charcoal:#111620;
  --wbx26-white:#ffffff;
  --wbx26-red:#f0043e;
  --wbx26-rule:#3c4655;
  --wbx26-gutter:clamp(18px,3vw,50px);
}
html body.wbx34-visual{
  background:var(--wbx26-black)!important;
  color-scheme:dark;
  font-family:Archivo,Arial,sans-serif!important;
}
html body.wbx34-visual .wbx-masthead{
  background:linear-gradient(117deg,#050609 0%,#161c29 54%,#080a10 100%)!important;
  border-bottom:4px solid var(--wbx26-red)!important;
  padding:clamp(22px,2.4vw,38px) var(--wbx26-gutter) clamp(22px,2.8vw,45px)!important;
}
html body.wbx34-visual .wbx-masthead .wbx-mast-link{
  display:block!important;
  width:100%!important;
  max-width:1400px!important;
  margin-inline:auto!important;
  text-decoration:none!important;
}
html body.wbx34-visual .wbx-masthead .wbx-mast-title{
  font-size:clamp(49px,6.15vw,92px)!important;
  font-weight:950!important;
  letter-spacing:-.074em!important;
  line-height:.94!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.wbx34-visual .wbx-masthead .wbx-mast-x{
  color:var(--wbx26-red)!important;
  -webkit-text-fill-color:var(--wbx26-red)!important;
}
html body.wbx34-visual .wbx-masthead .wbx-mast-tagline{
  font-size:clamp(12px,1.16vw,16px)!important;
  letter-spacing:.26em!important;
  margin-top:9px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.wbx34-visual .wbx-helen-haines-banner{
  width:100%!important;
  height:37px!important;
  min-height:37px!important;
  max-height:37px!important;
  margin:0 auto 16px!important;
  background:#ea0036!important;
  border-block:1px solid #ff5375!important;
}
html body.wbx34-visual .wbx-helen-copy{
  font-size:12px!important;
  line-height:35px!important;
  letter-spacing:.14em!important;
}
html body.wbx34-visual .wbx7-nav{
  width:100%!important;
  max-width:1400px!important;
  margin-inline:auto!important;
  padding:16px 0!important;
  column-gap:clamp(16px,2vw,34px)!important;
  border-bottom:1px solid #505b6c!important;
}
html body.wbx34-visual .wbx-shell:not(#main){
  padding-inline:var(--wbx26-gutter)!important;
  background:#111620!important;
  box-shadow:inset 0 -1px #2e3542!important;
}
html body.wbx34-visual .wbx7-brand{
  font-size:clamp(17px,1.38vw,21px)!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
}
html body.wbx34-visual .wbx7-brand b{
  color:var(--wbx26-red)!important;
  -webkit-text-fill-color:var(--wbx26-red)!important;
}
html body.wbx34-visual .wbx7-links{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:clamp(5px,.75vw,13px)!important;
}
html body.wbx34-visual .wbx7-links a{
  font-size:clamp(13px,1.1vw,15px)!important;
  font-weight:850!important;
  padding:11px clamp(10px,1.1vw,18px)!important;
  border-radius:8px!important;
  letter-spacing:.015em!important;
}
html body.wbx34-visual .wbx7-links a:hover{
  background:#293140!important;
  box-shadow:inset 0 -2px var(--wbx26-red)!important;
}
html body.wbx34-visual .wbx7-search input{
  min-height:46px!important;
  border-radius:8px 0 0 8px!important;
  font-size:14px!important;
}
html body.wbx34-visual .wbx7-search button{
  min-height:46px!important;
  background:var(--wbx26-red)!important;
  border-color:var(--wbx26-red)!important;
  border-radius:0 8px 8px 0!important;
  font-size:14px!important;
  font-weight:850!important;
}
html body.wbx34-visual .wbx7-layout{
  width:100%!important;
  max-width:1496px!important;
  box-sizing:border-box!important;
  margin-inline:auto!important;
  padding:clamp(26px,3.6vw,56px) var(--wbx26-gutter) clamp(70px,6vw,110px)!important;
}
html body.wbx34-visual.is-home .wbx7-layout,
html body.wbx34-visual.is-home #main.wbx-unified,
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
  background:var(--wbx26-black)!important;
}
html body.wbx34-visual.is-home #main.wbx-unified{
  width:100%!important;
  max-width:1400px!important;
  margin:0 auto!important;
  padding:0!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
  display:grid!important;
  width:100%!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:clamp(17px,1.8vw,29px)!important;
  align-items:stretch!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card{
  grid-column:span 4!important;
  align-self:stretch!important;
  min-width:0!important;
  height:100%!important;
  border:1px solid #465164!important;
  border-top:4px solid var(--wbx26-red)!important;
  border-radius:12px!important;
  box-shadow:0 18px 46px #0009,0 1px 0 #ffffff18 inset!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:hover{
  box-shadow:0 25px 60px #000b,0 0 0 1px #f0043e55!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child{
  grid-column:span 8!important;
  min-height:570px!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(2){
  grid-column:span 4!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image{
  overflow:hidden!important;
  background:#090b10!important;
  border-bottom:1px solid #3a4352!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image img{
  object-fit:contain!important;
  width:100%!important;
  height:100%!important;
  transition:transform .25s ease!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-content{
  padding:clamp(19px,2vw,30px)!important;
  gap:clamp(10px,1.2vw,17px)!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card :is(h2,h2 a,a.wbx-headline-link){
  font-size:clamp(18px,1.43vw,23px)!important;
  line-height:1.18!important;
  font-weight:950!important;
  letter-spacing:-.027em!important;
  text-wrap:pretty!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child :is(h2,h2 a,a.wbx-headline-link){
  font-size:clamp(26px,2.2vw,39px)!important;
  line-height:1.07!important;
  letter-spacing:-.047em!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-audio-count{
  font-size:13px!important;
  letter-spacing:.08em!important;
  font-weight:900!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip{
  padding:clamp(10px,1vw,15px)!important;
  border-radius:10px!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip p{
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:850!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(6n+4),
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(6n+4) .wbx-card-content{
  background:#bb0032!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(6n+2),
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(6n+2) .wbx-card-content{
  background:#fff!important;
}
html body.wbx34-visual:not(.is-home) .wbx7-layout{
  background:#050609!important;
}
html body.wbx-story-document main.wbx-clean-article{
  width:100%!important;
  max-width:1400px!important;
  margin:0 auto!important;
  border-top:5px solid var(--wbx26-red)!important;
  border-radius:13px!important;
  box-shadow:0 24px 76px #0008!important;
}
html body.wbx-story-document .wbx-clean-copy p{
  font-size:clamp(16px,1.19vw,19px)!important;
  line-height:1.67!important;
  max-width:76ch!important;
}
html body.wbx-story-document .wbx-clean-audio{
  border-left:5px solid var(--wbx26-red)!important;
  box-shadow:0 8px 25px #15213412!important;
}
html body.wbx34-visual .page-footer{
  border-top:5px solid var(--wbx26-red)!important;
}
html body.wbx34-visual :is(a,button,summary,input,textarea):focus-visible{
  outline:3px solid #ff547c!important;
  outline-offset:3px!important;
}
@media(min-width:721px){
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child{
    display:grid!important;
    grid-template-columns:minmax(0,43%) minmax(0,57%)!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child .wbx-card-image{
    min-height:570px!important;
    height:100%!important;
    border-bottom:0!important;
    border-right:1px solid #465164!important;
  }
}
@media(min-width:721px) and (max-width:1100px){
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card{
    grid-column:span 1!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child{
    grid-column:span 2!important;
  }
  html body.wbx34-visual .wbx-masthead .wbx-mast-title{
    font-size:clamp(49px,7.1vw,73px)!important;
  }
}
@media(max-width:720px){
  html body.wbx34-visual .wbx-masthead{
    padding:20px 16px 26px!important;
  }
  html body.wbx34-visual .wbx-helen-haines-banner{
    margin-bottom:15px!important;
  }
  html body.wbx34-visual .wbx-masthead .wbx-mast-title{
    font-size:clamp(35px,9.45vw,59px)!important;
    letter-spacing:-.073em!important;
  }
  html body.wbx34-visual .wbx-masthead .wbx-mast-tagline{
    font-size:11px!important;
    letter-spacing:.18em!important;
  }
  html body.wbx34-visual .wbx-shell:not(#main){padding-inline:16px!important}
  html body.wbx34-visual .wbx7-nav{padding:10px 0 14px!important}
  html body.wbx34-visual .wbx7-links a{font-size:13px!important;padding:9px 10px!important}
  html body.wbx34-visual .wbx7-layout{
    padding:20px 15px 58px!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card,
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child{
    grid-column:span 1!important;
    height:auto!important;
    min-height:0!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child{
    display:block!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child .wbx-card-image{
    min-height:0!important;
    height:auto!important;
    border-right:0!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-content{
    padding:20px!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child :is(h2,h2 a,a.wbx-headline-link){
    font-size:clamp(22px,6.2vw,30px)!important;
  }
  html body.wbx-story-document main.wbx-clean-article{
    border-radius:9px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body.wbx34-visual.is-home .wbx-card,
  html body.wbx34-visual.is-home .wbx-card-image img{
    transition:none!important;
    transform:none!important;
  }
}


/* WBX3 | 2026 full-width editorial rhythm | 03 NOV 2026
   Consistent high-resolution grid and an expanded timeline reading canvas.
   All existing evidence, story content, routes and generators stay unchanged. */
@media(min-width:1440px){
  html body.wbx34-visual.is-home .wbx7-layout{
    max-width:1700px!important;
    width:100%!important;
    padding-inline:clamp(30px,3.2vw,60px)!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified,
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
    width:100%!important;
    max-width:1560px!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    justify-content:stretch!important;
    justify-items:stretch!important;
  }
  html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(n+5){
    grid-column:span 4!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    justify-self:stretch!important;
  }
  html body.wbx34-visual .wbx-masthead .wbx-mast-link,
  html body.wbx34-visual .wbx7-nav{max-width:1560px!important}
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-content{
  min-width:0!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip p{
  font-size:clamp(13px,1vw,15px)!important;
  line-height:1.4!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-more-audio summary{
  font-size:clamp(12px,.96vw,15px)!important;
  line-height:1.5!important;
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card :is(h2,h2 a,a.wbx-headline-link){
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame{
  box-sizing:border-box!important;
  width:min(calc(100% - 28px),1620px)!important;
  max-width:1620px!important;
  margin:clamp(18px,2vw,34px) auto clamp(70px,5vw,100px)!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(200px,245px)!important;
  gap:clamp(18px,2vw,32px)!important;
  align-items:start!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:1580px!important;
  margin:0 auto!important;
  padding:clamp(14px,2.5vw,34px)!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout>main.main{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:clamp(24px,3vw,56px)!important;
  border:1px solid #dce1e8!important;
  border-top:5px solid #f0043e!important;
  border-radius:12px!important;
  box-shadow:0 20px 62px #0007!important;
  background:#fff!important;
  color:#111620!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout>.wbx7-rail{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  position:sticky!important;
  top:18px!important;
  align-self:start!important;
  border:1px solid #424b5a!important;
  border-top:4px solid #f0043e!important;
  border-radius:10px!important;
  padding:16px!important;
  background:#171d29!important;
  color:#fff!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame .main h1{
  font-size:clamp(32px,3.2vw,47px)!important;
  max-width:100%!important;
  line-height:1.07!important;
  letter-spacing:-.055em!important;
  margin-bottom:24px!important;
  color:#111620!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame .main :is(p,li){
  font-size:clamp(15px,1.1vw,17px)!important;
  line-height:1.64!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame .main :is(.wbx-source-note,.wbx-source-meta,.wbx-source-category){
  font-size:clamp(13px,.9vw,15px)!important;
  line-height:1.55!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame :is(.wbx-forensic-anchor,.wbx-protected-people,.wbx-tracer-register,.wbx-forensic-section){
  border-radius:10px!important;
  margin-block:22px!important;
  box-sizing:border-box!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame .main :is(.wbx-year-link,.wbx-tracer-button){
  min-height:36px!important;
  border-radius:7px!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame .wbx-forensic-results{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame .wbx-source-record{
  min-width:0!important;
  padding:clamp(14px,1.5vw,22px)!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame .wbx-people-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
html body.not-home.wbx34-visual .wbx-timeline-frame .main .timeline{
  max-width:94ch!important;
  margin-inline:auto!important;
}
@media(max-width:1100px){
  html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout{
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }
  html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout>.wbx7-rail{
    grid-row:1!important;
    position:static!important;
  }
}
@media(max-width:720px){
  html body.not-home.wbx34-visual .wbx-timeline-frame{
    width:calc(100% - 16px)!important;
    margin:12px auto 50px!important;
  }
  html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout{
    padding:8px!important;
  }
  html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout>main.main{
    padding:22px 16px!important;
    border-radius:8px!important;
  }
  html body.not-home.wbx34-visual .wbx-timeline-frame .wbx-forensic-results,
  html body.not-home.wbx34-visual .wbx-timeline-frame .wbx-people-list{
    grid-template-columns:minmax(0,1fr)!important;
  }
}


/* WBX3 | 2026 single-canvas interior system
   Reading navigation remains available, above the article, instead of
   permanently consuming a 280px desktop column. Applies to all interior routes. */
html body.not-home.wbx34-visual>.wbx7-layout,
html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  gap:clamp(14px,2vw,24px)!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:1560px!important;
  margin-inline:auto!important;
  box-sizing:border-box!important;
  padding:clamp(20px,3vw,44px) clamp(16px,3vw,48px) clamp(55px,5vw,95px)!important;
}
html body.not-home.wbx34-visual>.wbx7-layout>main,
html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout>main.main{
  display:block!important;
  grid-row:2!important;
  grid-column:1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
  padding:clamp(26px,3.6vw,56px)!important;
  background:#ffffff!important;
  color:#111620!important;
  border:1px solid #dce1e8!important;
  border-top:5px solid #f0043e!important;
  border-radius:12px!important;
  box-shadow:0 20px 65px #0008!important;
}
html body.not-home.wbx34-visual>.wbx7-layout>.wbx7-rail,
html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout>.wbx7-rail{
  display:block!important;
  grid-row:1!important;
  grid-column:1!important;
  position:static!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:12px 18px!important;
  box-sizing:border-box!important;
  align-self:stretch!important;
  background:#171d29!important;
  border:1px solid #424b5a!important;
  border-left:4px solid #f0043e!important;
  border-top:1px solid #424b5a!important;
  border-radius:9px!important;
  color:#ffffff!important;
}
html body.not-home.wbx34-visual>.wbx7-layout>main>p,
html body.not-home.wbx34-visual .wbx-timeline-frame .main>p{
  max-width:82ch!important;
  line-height:1.65!important;
}
html body.not-home.wbx34-visual :is(.wbx7-rail summary,.wbx7-rail a){
  font-size:14px!important;
  line-height:1.5!important;
}
@media(max-width:720px){
  html body.not-home.wbx34-visual>.wbx7-layout,
  html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout{
    padding:16px 10px 55px!important;
    gap:12px!important;
  }
  html body.not-home.wbx34-visual>.wbx7-layout>main,
  html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout>main.main{
    padding:22px 17px!important;
    border-radius:8px!important;
  }
}


/* WBX3 | 3 November 2026: evidence-led editorial finish.
   A 12-column system, consistent 8px spacing scale, restrained crimson,
   balanced lead media and readable article measures. Existing content untouched. */
:root{--wbx-final-canvas:#07090e;--wbx-final-panel:#131a25;--wbx-final-paper:#fff;--wbx-final-crimson:#e7003d;--wbx-final-ink:#151923}
html body.wbx34-visual{background:var(--wbx-final-canvas)!important}
html body.wbx34-visual .wbx-helen-haines-banner{border-radius:0!important;overflow:hidden!important}
@media(min-width:1120px){
 html body.wbx34-visual .wbx7-nav{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:space-between!important;
  gap:clamp(14px,1.8vw,30px)!important;min-height:76px!important;
  padding:12px 0!important;box-sizing:border-box!important
 }
 html body.wbx34-visual .wbx7-nav .wbx7-brand{order:0!important;flex:0 0 auto!important}
 html body.wbx34-visual .wbx7-nav .wbx7-links{
  order:1!important;display:flex!important;flex:1 1 auto!important;
  width:auto!important;min-width:0!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:center!important;gap:2px!important;
  grid-column:auto!important;grid-row:auto!important;padding:0!important;margin:0!important
 }
 html body.wbx34-visual .wbx7-nav .wbx7-links a{
  font-size:clamp(12px,.91vw,15px)!important;padding:11px clamp(6px,.7vw,12px)!important;
  text-wrap:nowrap!important
 }
 html body.wbx34-visual .wbx7-nav .wbx7-search{
  order:2!important;flex:0 1 285px!important;width:285px!important;
  max-width:285px!important;min-width:190px!important;
  grid-column:auto!important;grid-row:auto!important;margin:0!important
 }
}
html body.wbx34-visual.is-home .wbx7-layout{padding-top:clamp(20px,2.5vw,36px)!important}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
 gap:clamp(16px,1.7vw,27px)!important;align-items:start!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card{
 height:auto!important;align-self:start!important;overflow:hidden!important;
 border-radius:9px!important;box-shadow:0 11px 34px #0008!important;
 transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:hover{
 transform:translateY(-3px)!important;box-shadow:0 18px 48px #000b!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image{
 aspect-ratio:16/10!important;height:auto!important;min-height:0!important;
 background:#111723!important;display:grid!important;place-items:center!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image .wbx-cover-link{
 display:grid!important;place-items:center!important;width:100%!important;height:100%!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image img{
 display:block!important;max-width:100%!important;max-height:100%!important;
 height:100%!important;object-fit:contain!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-content{
 gap:12px!important;padding:clamp(18px,1.7vw,27px)!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card :is(h2,h2 a,a.wbx-headline-link){
 font-size:clamp(17px,1.36vw,23px)!important;line-height:1.18!important;
 text-wrap:balance!important;letter-spacing:-.03em!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx43-card-video{margin-top:9px!important}
html body.wbx34-visual.is-home #main.wbx-unified .wbx43-card-video video{
 display:block!important;width:100%!important;height:auto!important;
 max-height:205px!important;aspect-ratio:16/9!important;object-fit:contain!important;
 background:#06080c!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx43-card-video .wbx-video-original{
 display:inline-flex!important;margin-top:8px!important;align-items:center!important;
 font-size:12px!important;font-weight:900!important;letter-spacing:.045em!important;
 color:inherit!important;text-decoration:underline!important;text-underline-offset:4px!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child{
 min-height:0!important;background:var(--wbx-final-panel)!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child :is(h2,h2 a,a.wbx-headline-link){
 font-size:clamp(27px,2.15vw,39px)!important;line-height:1.1!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature .wbx-card-image{
 background:#090b12!important;aspect-ratio:auto!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature .wbx-card-image img{
 width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature .wbx-card-content{
 justify-content:center!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature .wbx43-card-video{
 max-width:100%!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip{
 border-radius:7px!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip p{
 line-height:1.35!important
}
html body.wbx-story-document main.wbx-clean-article{
 max-width:1140px!important;padding:clamp(24px,3.5vw,52px)!important
}
html body.wbx-story-document main.wbx-clean-article article{max-width:980px!important;margin-inline:auto!important}
html body.wbx-story-document main.wbx-clean-article h1[data-wbx-page-title]{
 max-width:24ch!important;font-size:clamp(28px,3.2vw,44px)!important;
 line-height:1.09!important;text-wrap:balance!important;letter-spacing:-.044em!important
}
html body.wbx-story-document .wbx-clean-copy{
 max-width:74ch!important;margin:24px 0!important
}
html body.wbx-story-document .wbx-clean-copy p{
 font-size:clamp(16px,1.15vw,18px)!important;
 line-height:1.68!important;max-width:74ch!important;margin-bottom:17px!important
}
html body.wbx-story-document .wbx-story-video{
 max-width:900px!important;margin:26px 0!important
}
html body.wbx-story-document .wbx-story-video video{
 display:block!important;width:100%!important;max-height:540px!important;
 aspect-ratio:16/10!important;object-fit:contain!important;background:#080a0f!important
}
html body.wbx-story-document .wbx-story-video a{
 display:inline-flex!important;margin-top:10px!important;font-size:14px!important;
 font-weight:850!important;color:#bf003a!important;text-underline-offset:4px!important
}
html body.wbx-story-document .wbx-clean-images{gap:clamp(10px,1.4vw,20px)!important}
html body.wbx34-visual .page-footer{padding-top:clamp(24px,3vw,44px)!important}
html body.wbx34-visual :is(a,button,summary,input,video):focus-visible{
 outline:3px solid #ff557a!important;outline-offset:3px!important
}
@media(min-width:721px){
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child{
  display:grid!important;grid-template-columns:minmax(0,44%) minmax(0,56%)!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child .wbx-card-image{
  height:100%!important;min-height:510px!important;aspect-ratio:auto!important;border-bottom:0!important
 }
}
@media(max-width:720px){
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{gap:16px!important}
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card,
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child{
  display:block!important;grid-column:span 1!important;min-height:0!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child .wbx-card-image{
  height:auto!important;min-height:0!important;aspect-ratio:16/10!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-content{padding:17px!important}
 html body.wbx-story-document main.wbx-clean-article{padding:23px 17px!important}
 html body.wbx-story-document .wbx-story-video video{aspect-ratio:4/3!important}
}
@media(prefers-reduced-motion:reduce){
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card,
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:hover{
  transform:none!important;transition:none!important
 }
}


/* WBX3 | After preview: keep the split-feature artwork wholly in frame,
   centre the readable article column, remove excessive side whitespace. */
html body.not-home.wbx34-visual.wbx-story-document>.wbx7-layout>main.wbx-clean-article{
 width:min(100%,1120px)!important;max-width:1120px!important;margin-inline:auto!important;
 padding:clamp(25px,3.7vw,50px)!important
}
html body.wbx-story-document .wbx7-layout main.wbx-clean-article>article{
 width:min(100%,870px)!important;max-width:870px!important;margin-inline:auto!important
}
html body.wbx-story-document .wbx7-layout main.wbx-clean-article .wbx-story-video{
 width:min(100%,850px)!important;max-width:850px!important
}
html body.wbx-story-document .wbx7-layout main.wbx-clean-article .wbx-story-video video{
 width:100%!important;max-height:520px!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature .wbx-card-image img{
 object-fit:contain!important;object-position:center!important
}
@media(max-width:720px){
 html body.not-home.wbx34-visual.wbx-story-document>.wbx7-layout>main.wbx-clean-article{width:100%!important;padding:22px 18px!important}
 html body.wbx-story-document .wbx7-layout main.wbx-clean-article>article{width:100%!important}
}


/* Keep the white content surface distinct from the deep-black site canvas. */
html body.not-home.wbx34-visual>.wbx7-layout,
html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout{
 background:var(--wbx-final-canvas)!important
}
html body.not-home.wbx34-visual .wbx-timeline-frame{
 background:var(--wbx-final-canvas)!important
}


/* Give the 720 × 1000 portrait artwork its exact 0.72 aspect inside the lead pane. */
@media(min-width:721px){
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child .wbx-card-image .wbx-cover-link img{
  display:block!important;width:100%!important;height:100%!important;
  min-height:0!important;max-height:100%!important;max-width:100%!important;
  object-fit:cover!important;object-position:center!important
 }
}


/* Override the legacy :is(...,#main,...) white rule (ID-weighted specificity). */
html body.not-home.wbx34-visual>.wbx7-layout:not(#main),
html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout:not(#main){
 background-color:#07090e!important;background-image:none!important
}



/* 3 Nov 2026 mobile quality pass: thumb-first media, one content column,
   accessible no-wrap navigation and consistent article width. */
@media(max-width:720px){
 html body.wbx34-visual .wbx-masthead{
  padding:16px 14px 20px!important;min-width:0!important
 }
 html body.wbx34-visual .wbx-masthead .wbx-mast-title{
  font-size:clamp(30px,9.8vw,47px)!important;line-height:.98!important;
  letter-spacing:-.075em!important;overflow-wrap:normal!important
 }
 html body.wbx34-visual .wbx-masthead .wbx-mast-tagline{
  font-size:10px!important;letter-spacing:.15em!important
 }
 html body.wbx34-visual .wbx-helen-haines-banner{
  width:100%!important;max-width:100%!important;margin-bottom:14px!important
 }
 html body.wbx34-visual .wbx-shell:not(#main){
  padding-inline:12px!important;max-width:100%!important;min-width:0!important
 }
 html body.wbx34-visual .wbx7-nav{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;padding:10px 0 13px!important;align-items:stretch!important
 }
 html body.wbx34-visual .wbx7-nav .wbx7-brand{
  order:0!important;width:max-content!important;min-width:0!important;
  font-size:14px!important
 }
 html body.wbx34-visual .wbx7-nav .wbx7-links{
  order:1!important;display:flex!important;flex-wrap:nowrap!important;
  grid-column:1!important;width:100%!important;min-width:0!important;
  gap:4px!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;
  -webkit-overflow-scrolling:touch;scrollbar-width:thin;
  padding:0 0 5px!important;margin:0!important
 }
 html body.wbx34-visual .wbx7-nav .wbx7-links a{
  flex:0 0 auto!important;font-size:13px!important;
  line-height:1.3!important;white-space:nowrap!important;padding:9px 10px!important
 }
 html body.wbx34-visual .wbx7-nav .wbx7-search{
  order:2!important;grid-column:1!important;
  display:flex!important;width:100%!important;max-width:none!important;
  min-width:0!important;margin:0!important;padding:0!important
 }
 html body.wbx34-visual .wbx7-search input{
  flex:1 1 auto!important;width:100%!important;min-width:0!important;
  font-size:16px!important;min-height:44px!important
 }
 html body.wbx34-visual .wbx7-search button{
  flex:0 0 auto!important;min-height:44px!important
 }
 html body.wbx34-visual.is-home>.wbx7-layout,
 html body.wbx34-visual.is-home .wbx7-layout{
  padding:15px 12px 52px!important;min-width:0!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified{
  width:100%!important;max-width:100%!important;min-width:0!important;
  padding:0!important;margin:0!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:15px!important;width:100%!important;min-width:0!important;
  align-items:start!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card{
  display:block!important;grid-column:1!important;
  width:100%!important;min-width:0!important;max-width:none!important;
  margin:0!important;overflow:hidden!important;border-radius:9px!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image{
  width:100%!important;min-width:0!important;height:auto!important;
  max-height:240px!important;aspect-ratio:16/10!important;
  overflow:hidden!important;display:grid!important;place-items:center!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-cover-link{
  display:grid!important;place-items:center!important;width:100%!important;
  height:100%!important;min-width:0!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image img{
  display:block!important;width:100%!important;height:100%!important;
  max-width:100%!important;max-height:240px!important;object-fit:contain!important;
  object-position:center!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature .wbx-card-image picture{
  display:block!important;width:100%!important;height:100%!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature .wbx-card-image img{
  width:100%!important;height:100%!important;object-fit:cover!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-content{
  min-width:0!important;padding:17px 16px 19px!important;gap:10px!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card :is(h2,h2 a,a.wbx-headline-link){
  font-size:clamp(18px,5vw,22px)!important;
  line-height:1.23!important;overflow-wrap:anywhere!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child :is(h2,h2 a,a.wbx-headline-link){
  font-size:clamp(22px,5.8vw,28px)!important;line-height:1.16!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx43-card-audio,
 html body.wbx34-visual.is-home #main.wbx-unified .wbx43-clip,
 html body.wbx34-visual.is-home #main.wbx-unified .wbx43-card-video{
  width:100%!important;min-width:0!important;max-width:100%!important;
  box-sizing:border-box!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx43-clip audio{
  display:block!important;width:100%!important;max-width:100%!important;
  min-width:0!important;min-height:44px!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx43-card-video video{
  width:100%!important;max-height:220px!important;aspect-ratio:16/9!important
 }
 html body.not-home.wbx34-visual>.wbx7-layout{
  padding:14px 10px 48px!important;min-width:0!important
 }
 html body.not-home.wbx34-visual>.wbx7-layout>.wbx7-rail{
  width:100%!important;min-width:0!important;padding:11px 14px!important
 }
 html body.not-home.wbx34-visual .wbx7-rail :is(a,summary,span,p,strong){
  color:#fff!important;-webkit-text-fill-color:#fff!important
 }
 html body.not-home.wbx34-visual>.wbx7-layout>main,
 html body.not-home.wbx34-visual .wbx-timeline-frame>.wbx7-layout>main.main{
  width:100%!important;min-width:0!important;padding:22px 16px!important;
  margin:0!important;overflow-wrap:anywhere!important
 }
 html body.wbx-story-document main.wbx-clean-article h1[data-wbx-page-title]{
  font-size:clamp(28px,7vw,36px)!important;line-height:1.12!important;
  max-width:100%!important;overflow-wrap:anywhere!important
 }
 html body.wbx-story-document .wbx-clean-copy p{
  font-size:16px!important;line-height:1.58!important
 }
 html body.wbx-story-document .wbx-story-video video{
  width:100%!important;max-height:320px!important;aspect-ratio:16/10!important
 }
 html body.wbx34-visual .page-footer,
 html body.wbx34-visual .strip{width:100%!important;min-width:0!important;box-sizing:border-box!important}
}
@media(min-width:721px) and (max-width:1119px){
 html body.wbx34-visual .wbx7-nav .wbx7-links{
  display:flex!important;flex-wrap:wrap!important;gap:4px!important
 }
 html body.wbx34-visual .wbx7-nav .wbx7-links a{
  font-size:13px!important;padding:9px 10px!important
 }
}

/* Let the portrait lead art occupy its full measured 44% × 510px frame. */
@media(min-width:721px){
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child .wbx-card-image>.wbx-cover-link{
  display:grid!important;place-items:center!important;width:100%!important;height:100%!important;
  max-height:none!important;max-width:100%!important;min-height:0!important;min-width:0!important
 }
}

/* WBX3 NOV 2026: fluid editorial release, preserved evidence + original build. */
:root{--wbx-ink:#0a0d14;--wbx-night:#121824;--wbx-paper:#fff;--wbx-scarlet:#e90046;--wbx-line:#465063}
html{scroll-padding-top:90px}
html body.wbx34-visual{overflow-x:clip!important}
html body.wbx34-visual :is(img,video,iframe){max-width:100%}
html body.wbx34-visual :is(a,button,input,summary):focus-visible{outline:3px solid #fa2e68!important;outline-offset:3px!important}
html body.wbx34-visual .wbx7-nav .wbx7-links a{white-space:nowrap!important}
html body.wbx34-visual.is-home #main.wbx-unified{
 width:min(100%,1600px)!important;max-width:1600px!important;
 margin:0 auto!important;padding:clamp(18px,2.8vw,42px)!important;
 box-sizing:border-box!important;min-width:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
 display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;
 column-count:3!important;column-gap:clamp(14px,1.6vw,24px)!important;
 width:100%!important;max-width:100%!important;margin:0!important;padding:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card{
 display:inline-block!important;vertical-align:top!important;float:none!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 height:auto!important;min-height:0!important;max-height:none!important;
 grid-column:auto!important;grid-row:auto!important;box-sizing:border-box!important;
 break-inside:avoid!important;-webkit-column-break-inside:avoid!important;
 margin:0 0 20px!important;border-radius:13px!important;
 border:1px solid #4d576a!important;border-top:4px solid var(--wbx-scarlet)!important;
 overflow:hidden!important;box-shadow:0 12px 28px rgba(0,0,0,.27)!important;
 background:#f9fafc!important;color:#10131b!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n+3){
 background:#1a2130!important;color:#fff!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n+3) :is(.wbx-card-content,.wbx-card-content h2,.wbx-headline-link){color:#fff!important}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n+3) .wbx43-card-audio{border-color:#485367!important}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image{
 width:100%!important;max-width:100%!important;min-width:0!important;
 height:clamp(188px,17vw,265px)!important;min-height:0!important;max-height:none!important;
 display:grid!important;place-items:center!important;background:#111722!important;
 overflow:hidden!important;aspect-ratio:auto!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image .wbx-cover-link{
 display:grid!important;place-items:center!important;height:100%!important;width:100%!important;min-height:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image :is(img,picture){
 max-width:100%!important;width:100%!important;height:100%!important;max-height:none!important;
 display:block!important;object-fit:contain!important;object-position:center!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-content{
 min-width:0!important;width:100%!important;padding:clamp(16px,1.7vw,24px)!important;
 display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;
 background:transparent!important;box-sizing:border-box!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card :is(h2,h2 a,a.wbx-headline-link){
 font-size:clamp(19px,1.55vw,25px)!important;line-height:1.16!important;
 letter-spacing:-.035em!important;overflow-wrap:anywhere!important;
 color:inherit!important;font-weight:900!important;text-transform:none!important;margin:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-card-audio{
 width:100%!important;min-width:0!important;max-width:100%!important;
 gap:10px!important;box-sizing:border-box!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip{
 width:100%!important;min-width:0!important;box-sizing:border-box!important;
 padding:12px!important;border-radius:8px!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip p{
 font-size:clamp(12px,1.05vw,14px)!important;line-height:1.3!important;overflow-wrap:anywhere!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip audio{
 display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
 height:44px!important;min-height:44px!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-new-label{
 display:inline-flex!important;background:#d9003f!important;color:white!important;border-radius:4px!important;
 padding:5px 9px!important;font-size:12px!important;letter-spacing:.09em!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child{
 column-span:all!important;display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;
 min-height:0!important;height:auto!important;max-height:none!important;
 margin-bottom:clamp(20px,2.4vw,36px)!important;background:#171e2b!important;color:#fff!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx-card-image{
 height:clamp(320px,34vw,550px)!important;max-height:none!important;min-height:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx-card-image img{
 height:100%!important;width:100%!important;object-fit:cover!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx-card-content{
 justify-content:center!important;padding:clamp(20px,3vw,48px)!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child :is(h2,h2 a,a.wbx-headline-link){
 color:white!important;font-size:clamp(25px,2.65vw,43px)!important;line-height:1.08!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx43-card-video video{
 width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;
 max-height:350px!important;background:#080c13!important;object-fit:contain!important
}
html body.wbx34-visual.not-home .wbx7-layout{max-width:1540px!important;width:100%!important}
html body.wbx-story-document main.wbx-clean-article article{max-width:1380px!important;width:100%!important}
html body.wbx-story-document .wbx-story-columns{gap:clamp(14px,2vw,28px)!important}
html body.wbx-story-document .wbx-clean-copy{font-size:clamp(16px,1.1vw,18px)!important;line-height:1.66!important}
html body.wbx-story-document .wbx-clean-part{font-size:14px!important;font-weight:850!important}
html body.wbx-story-document .wbx-clean-audio audio{min-height:48px!important}
html body.wbx-story-document .wbx-clean-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}
html body.wbx-story-document .wbx-clean-images a{height:clamp(180px,17vw,300px)!important;max-height:none!important}
html body.wbx-story-document .wbx-clean-images img{max-height:100%!important}
@media(min-width:820px) and (max-width:1240px){
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{column-count:2!important}
}
@media(max-width:819px){
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{column-count:1!important}
 html body.wbx34-visual.is-home #main.wbx-unified{padding:clamp(12px,3vw,24px)!important}
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card{
  display:block!important;width:100%!important;margin:0 0 16px!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image{height:clamp(190px,51vw,340px)!important}
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child{
  display:flex!important;flex-direction:column!important;grid-template-columns:none!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx-card-image{
  height:clamp(260px,65vw,440px)!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card :is(h2,h2 a,a.wbx-headline-link){
  font-size:clamp(19px,4.7vw,29px)!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child :is(h2,h2 a,a.wbx-headline-link){
  font-size:clamp(24px,6vw,38px)!important
 }
 html body.wbx34-visual.not-home>.wbx7-layout{padding:12px!important;max-width:100%!important;min-width:0!important}
 html body.wbx-story-document .wbx-story-columns{grid-template-columns:1fr!important}
 html body.wbx-story-document .wbx-clean-images{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.wbx-story-document .wbx-clean-images a{height:clamp(145px,38vw,220px)!important}
 html body.wbx34-visual .wbx7-nav{min-width:0!important;width:100%!important}
 html body.wbx34-visual .wbx7-nav :is(.wbx7-links,.wbx7-search){min-width:0!important;max-width:100%!important}
}
@media(max-width:480px){
 html body.wbx34-visual .wbx-masthead .wbx-mast-title{font-size:clamp(30px,8vw,43px)!important}
 html body.wbx34-visual .wbx7-nav{padding:7px 10px!important}
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-content{
  padding:16px!important
 }
 html body.wbx-story-document .wbx-clean-copy{font-size:16px!important}
 html body.wbx34-visual .page-footer{padding:18px 12px!important}
 html body.wbx34-visual .wbx7-nav .wbx7-links a{white-space:normal!important}
}
@media(prefers-reduced-motion:reduce){html body.wbx34-visual .wbx-card{animation:none!important;transition:none!important}}


/* 3 NOV 2026 — visual sequencing and cross-browser responsive masonry.
   Chronological DOM order is preserved; every story remains clickable. */
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid {
 display:grid!important;column-count:auto!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 grid-auto-flow:row!important;grid-auto-rows:8px!important;
 column-gap:clamp(14px,1.5vw,24px)!important;row-gap:18px!important;
 align-content:start!important;align-items:start!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card {
 display:block!important;margin:0!important;float:none!important;
 height:max-content!important;max-height:none!important;
 grid-column:auto!important;grid-row:auto / span var(--wbx-span,1)!important;
 break-inside:auto!important;-webkit-column-break-inside:auto!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child {
 display:grid!important;grid-column:1/-1!important;grid-row:auto / span var(--wbx-span,1)!important;
 margin:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx-card-image {
 height:clamp(350px,37vw,570px)!important;background:#111722!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx-card-image img {
 object-fit:contain!important;object-position:center!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx43-card-video video {
 border:1px solid #576176!important;border-radius:9px!important
}
html body.wbx34-visual .wbx43-clip audio{color-scheme:light}
@media(min-width:820px) and (max-width:1240px){
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important
 }
}
@media(max-width:819px){
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
  display:flex!important;flex-direction:column!important;gap:16px!important;
  grid-template-columns:none!important;grid-auto-rows:auto!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card{
  width:100%!important;margin:0!important;grid-row:auto!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child{
  display:flex!important;flex-direction:column!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx-card-image{
  height:clamp(320px,90vw,540px)!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx43-card-video video{
  width:100%!important;height:auto!important;min-height:185px!important
 }
}
@media(max-width:480px){
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card{
  border-radius:10px!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip{
  padding:10px!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip audio{
  width:100%!important;max-width:100%!important
 }
}

/* Legacy nth-child spans are invalid under three-column masonry. */
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child){grid-column:auto!important}

/* WBX3 2026 release: canonical colour contrast, fluid mobile system and seamless tribute. */
@keyframes wbx-helen-seamless{from{transform:translate3d(0,0,0)}to{transform:translate3d(-25%,0,0)}}
html body.wbx34-visual .wbx-helen-track{
  width:max-content!important;min-width:max-content!important;gap:0!important;
  animation:wbx-helen-seamless 28s linear infinite!important
}
html body.wbx34-visual .wbx-helen-copy{padding-right:20px!important}
html body.wbx34-visual .wbx-helen-haines-banner[data-paused="true"] .wbx-helen-track,
html body.wbx34-visual .wbx-helen-haines-banner:focus-within .wbx-helen-track,
html body.wbx34-visual .wbx-helen-haines-banner:hover .wbx-helen-track{animation-play-state:paused!important}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child),
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) .wbx-card-content{
  background:#fbfcfe!important;background-image:none!important;color:#121827!important;
  -webkit-text-fill-color:#121827!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) :is(h2,h2 a,a.wbx-headline-link){
  color:#121827!important;-webkit-text-fill-color:#121827!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n+3),
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n+3) .wbx-card-content{
  background:#192233!important;background-image:none!important;color:#fff!important;
  -webkit-text-fill-color:#fff!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n+3) :is(h2,h2 a,a.wbx-headline-link),
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n+3) .wbx43-more-audio summary{
  color:#fff!important;-webkit-text-fill-color:#fff!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n),
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n) .wbx-card-content{
  background:#be0039!important;background-image:none!important;color:#fff!important;
  -webkit-text-fill-color:#fff!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n) :is(h2,h2 a,a.wbx-headline-link),
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n) .wbx43-more-audio summary{
  color:#fff!important;-webkit-text-fill-color:#fff!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child,
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child .wbx-card-content{
  background:#171e2b!important;background-image:none!important;color:#fff!important;
  -webkit-text-fill-color:#fff!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:first-child :is(h2,h2 a,a.wbx-headline-link){
  color:#fff!important;-webkit-text-fill-color:#fff!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card :is(.wbx-card-meta,.wbx43-clip,.wbx43-card-audio){
  -webkit-text-fill-color:initial!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip{
  background:#edf2f8!important;border-color:#bdc8d7!important;color:#151b28!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip p{
  color:#151b28!important;-webkit-text-fill-color:#151b28!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-new-label{
  color:#fff!important;-webkit-text-fill-color:#fff!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-recording-crosslink{
  display:inline-flex;align-self:flex-start;margin-top:9px;min-height:36px;align-items:center;
  font-weight:800;font-size:13px;text-underline-offset:3px;overflow-wrap:anywhere
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:is(:nth-child(4n),:nth-child(4n+3)) .wbx-recording-crosslink{
  color:#fff!important;-webkit-text-fill-color:#fff!important
}
html body.wbx34-visual .wbx-story-document .wbx-telegraph-listen,
html body.wbx-story-document .wbx-telegraph-listen{
  color:#f7f8fc!important;font-size:clamp(18px,2vw,26px)!important;
  font-weight:900;line-height:1.2;padding:14px 0;margin:0 0 14px!important;
  border-block:1px solid #ef1751;overflow-wrap:anywhere
}
html body.wbx-story-document .wbx-clean-copy h2{
  color:#f9fafc!important;-webkit-text-fill-color:#f9fafc!important;
  font-size:clamp(21px,2.4vw,31px)!important;line-height:1.2!important;
  overflow-wrap:anywhere
}
html body.wbx34-visual :is(.wbx7-layout,.wbx-shell,.page-footer,main,section,article,nav){
  box-sizing:border-box;min-width:0
}
html body.wbx34-visual .wbx7-nav .wbx7-menu{z-index:30;position:relative}
html body.wbx34-visual .wbx7-nav .wbx7-menu>div{z-index:31}
html body.wbx34-visual .wbx-card-grid{overflow:visible!important}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image img{
  object-fit:contain!important
}
@media(max-width:820px){
 html body.wbx34-visual .wbx-shell{width:100%!important;max-width:100%!important;padding-inline:12px!important}
 html body.wbx34-visual .wbx7-nav{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;
  justify-content:space-between!important;width:100%!important;max-width:100%!important;
  gap:10px!important;min-width:0!important;padding:10px 12px!important
 }
 html body.wbx34-visual .wbx7-nav .wbx7-links{display:none!important}
 html body.wbx34-visual .wbx7-nav .wbx7-menu{display:block!important;order:1!important;margin-left:auto!important}
 html body.wbx34-visual .wbx7-nav .wbx7-brand{order:0!important;white-space:nowrap!important}
 html body.wbx34-visual .wbx7-nav .wbx7-search{order:2!important;flex:1 0 100%!important;max-width:100%!important;margin:0!important}
 html body.wbx34-visual .wbx7-nav .wbx7-search input{width:100%!important;min-width:0!important;flex:1 1 auto!important}
 html body.wbx34-visual .wbx-masthead{padding:12px 14px 18px!important;width:100%!important;max-width:100%!important}
 html body.wbx34-visual .wbx-masthead .wbx-mast-title{font-size:clamp(29px,7.5vw,44px)!important;overflow-wrap:anywhere}
 html body.wbx34-visual .wbx-masthead .wbx-mast-tagline{letter-spacing:.13em!important;font-size:11px!important}
 html body.wbx34-visual.is-home #main.wbx-unified{width:100%!important;max-width:100%!important;padding:14px 12px 38px!important}
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
  display:flex!important;flex-direction:column!important;gap:16px!important;
  grid-template-columns:none!important;grid-auto-rows:auto!important;align-items:stretch!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card,
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child{
  display:flex!important;flex-direction:column!important;grid-row:auto!important;
  width:100%!important;min-width:0!important;height:auto!important;max-height:none!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-image{
  height:clamp(200px,53vw,360px)!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx-card-image{
  height:clamp(300px,92vw,510px)!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-content{
  width:100%!important;padding:clamp(15px,4.2vw,22px)!important;gap:12px!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card :is(h2,h2 a,a.wbx-headline-link){
  font-size:clamp(19px,5.2vw,27px)!important;line-height:1.17!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child :is(h2,h2 a,a.wbx-headline-link){
  font-size:clamp(23px,6vw,33px)!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card :is(audio,video){
  max-width:100%!important;min-width:0!important
 }
 html body.wbx34-visual .page-footer,
 html body.wbx34-visual .strip{padding-inline:12px!important;width:100%!important;max-width:100%!important}
 html body.wbx-story-document .wbx7-layout{width:100%!important;padding:0 12px!important}
 html body.wbx-story-document main.wbx-clean-article{padding:20px 0 48px!important;width:100%!important}
 html body.wbx-story-document main.wbx-clean-article h1{font-size:clamp(25px,6.4vw,36px)!important}
 html body.wbx-story-document .wbx-clean-audio{grid-template-columns:minmax(0,1fr)!important;padding:10px!important}
 html body.wbx-story-document .wbx-story-columns{grid-template-columns:minmax(0,1fr)!important}
 html body.wbx-story-document .wbx-story-narrative,
 html body.wbx-story-document .wbx-story-evidence{min-width:0!important;padding:14px!important}
 html body.wbx-story-document .wbx-clean-images{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:370px){
 html body.wbx34-visual .wbx-masthead .wbx-mast-title{font-size:29px!important}
 html body.wbx34-visual .wbx7-nav .wbx7-search{flex:1 1 100%!important}
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip{padding:9px!important}
}
@media(prefers-reduced-motion:reduce){
 html body.wbx34-visual .wbx-helen-track{animation:none!important;transform:none!important}
 html body.wbx34-visual .wbx-card{animation:none!important;transition:none!important}
}

html body.wbx34-visual.is-home #main.wbx-unified .wbx-telegraph-card-cta{font-size:clamp(15px,1.1vw,18px)!important;font-weight:900!important;line-height:1.3!important;letter-spacing:.01em!important;margin:0!important;color:inherit!important;-webkit-text-fill-color:inherit!important}


/* 3 NOV 2026 — disciplined editorial grid across the existing pages.
   Presentation only: all stories, originals, recordings and build stages remain. */
html body.wbx34-visual:not(.is-home):not(.wbx-story-document) .wbx7-layout{
 display:block!important;grid-template-columns:minmax(0,1fr)!important;
 width:min(100%,1340px)!important;max-width:1340px!important;
 margin-inline:auto!important;padding:clamp(16px,2.2vw,32px)!important
}
html body.wbx34-visual:not(.is-home):not(.wbx-story-document) .wbx7-layout>.wbx7-rail{
 display:none!important
}
html body.wbx34-visual:not(.is-home):not(.wbx-story-document) .wbx7-layout> :is(main,.wrap,[role="main"],.audio-library-page,.wbx-watch-page,.wbx-dedication-page){
 display:block!important;width:100%!important;max-width:100%!important;
 min-width:0!important;margin:0!important
}
html body.wbx34-visual:not(.is-home):not(.wbx-story-document) .wbx7-layout> :is(main,.wrap,[role="main"])>h1{
 margin:0 0 18px!important
}
html body.wbx34-visual:not(.is-home):not(.wbx-story-document) nav.wbx26-article-nav{
 display:none!important
}
html body:has(#wbx17-complete-index) [role="main"]>ul{display:none!important}
html body.wbx34-visual #wbx17-complete-index{width:100%!important;max-width:100%!important;margin:0!important}
html body.wbx34-visual .wbx17-pages-group{width:100%!important;max-width:100%!important;margin:26px 0!important}
html body.wbx34-visual .wbx17-pages-group>ul{
 list-style:none!important;display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:14px!important;margin:15px 0!important;padding:0!important
}
html body.wbx34-visual .wbx17-pages-group>ul>li{
 display:block!important;min-width:0!important;padding:18px 20px!important;
 border:1px solid #dde2e9!important;border-left:3px solid #d90842!important;
 border-radius:12px!important;background:#fff!important;line-height:1.4!important
}
html body.wbx34-visual .wbx17-pages-group>ul>li a{
 color:#171e2b!important;-webkit-text-fill-color:#171e2b!important;
 font-size:15px!important;font-weight:750!important;text-decoration:none!important
}
html body.wbx34-visual .wbx17-pages-group>ul>li:hover{
 border-color:#d90842!important;background:#fff8fa!important
}
html body.wbx34-visual .wbx7-layout main.wrap .posts-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:20px!important;width:100%!important;max-width:100%!important
}
html body.wbx34-visual .wbx7-layout main.wrap .post-card{
 display:flex!important;flex-direction:column!important;gap:10px!important;
 padding:clamp(20px,2.3vw,30px)!important;min-height:270px!important;
 min-width:0!important;border:1px solid #dce1e9!important;
 border-top:4px solid #de0843!important;background:#fff!important;
 border-radius:14px!important;box-shadow:0 8px 26px rgba(16,23,35,.05)!important
}
html body.wbx34-visual .wbx7-layout main.wrap .post-card :is(h2,p,span){
 color:#171d28!important;-webkit-text-fill-color:#171d28!important;
 overflow-wrap:break-word!important
}
html body.wbx34-visual .wbx7-layout main.wrap .post-card .post-cta{
 margin-top:auto!important;color:#b80a32!important;-webkit-text-fill-color:#b80a32!important
}
html body.wbx34-visual .wbx7-layout main.wrap .subtitle{
 max-width:72ch!important;font-size:clamp(16px,1.5vw,19px)!important
}
html body.wbx34-visual .wbx11-audio-grid{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important
}
html body.wbx34-visual .wbx11-audio-card{
 height:auto!important;min-height:0!important;max-width:none!important
}
html body.wbx34-visual .wbx11-audio-copy{height:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important}
html body.wbx34-visual .wbx11-audio-card h2{
 font-size:clamp(17px,1.3vw,21px)!important;line-height:1.32!important
}
html body.wbx34-visual .wbx-watch-films{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 align-items:stretch!important;gap:18px!important
}
html body.wbx34-visual .wbx-watch-films>.wbx-watch-film{
 grid-column:auto!important;width:100%!important;height:100%!important;
 margin:0!important;min-width:0!important;background:#fff!important;
 border:1px solid #dce1e9!important;border-top:4px solid #d90842!important;
 border-radius:14px!important;overflow:hidden!important
}
html body.wbx34-visual .wbx-watch-films .wbx-watch-player{
 width:100%!important;aspect-ratio:16/10!important;height:auto!important;
 background:#101723!important;overflow:hidden!important
}
html body.wbx34-visual .wbx-watch-films .wbx-watch-player video{
 display:block!important;width:100%!important;height:100%!important;
 max-height:none!important;object-fit:contain!important;background:#101723!important
}
html body.wbx34-visual .wbx-watch-films figcaption{
 padding:18px 20px 22px!important;min-height:130px!important
}
html body.wbx34-visual .wbx-watch-films figcaption h2{
 font-size:clamp(17px,1.5vw,22px)!important;line-height:1.24!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 grid-auto-flow:row!important;grid-auto-rows:auto!important;
 align-items:stretch!important;gap:20px!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card{
 grid-row:auto!important;height:100%!important;min-width:0!important;
 border-radius:14px!important;border:1px solid #d6dde8!important;
 border-top:5px solid #e60046!important;box-shadow:0 8px 24px rgba(17,24,39,.07)!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child),
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) .wbx-card-content{
 background:#fff!important;background-image:none!important;color:#171d28!important;
 -webkit-text-fill-color:#171d28!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) :is(h2,h2 a,a.wbx-headline-link,.wbx43-more-audio summary){
 color:#171d28!important;-webkit-text-fill-color:#171d28!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) .wbx-card-image{
 height:240px!important;min-height:240px!important;max-height:240px!important;
 background:#151d2b!important;border-bottom:1px solid #dce1e8!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) .wbx-card-image :is(img,picture){
 width:100%!important;height:100%!important;object-fit:contain!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) .wbx-card-content{
 display:flex!important;flex-direction:column!important;gap:14px!important;
 padding:22px!important;height:auto!important;min-height:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) h2{
 margin:0!important;font-size:clamp(19px,1.55vw,25px)!important;line-height:1.2!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child{
 grid-column:1/-1!important;grid-row:auto!important;display:block!important;
 height:auto!important;background:#171e2b!important;border-top:5px solid #e60046!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child>.wbx-card-image{
 display:none!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child>.wbx-card-content{
 display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;
 grid-template-rows:auto auto 1fr!important;align-items:center!important;gap:12px 28px!important;
 padding:clamp(22px,3vw,42px)!important;width:100%!important;min-height:0!important;
 background:#171e2b!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx-card-meta{
 grid-column:1!important;grid-row:1!important;align-self:end!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child h2{
 grid-column:1!important;grid-row:2!important;margin:0!important;
 font-size:clamp(29px,3.1vw,46px)!important;line-height:1.08!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx43-card-video{
 grid-column:2!important;grid-row:1/span 3!important;margin:0!important;
 padding:0!important;border:0!important
}
html body.wbx-story-document .wbx-clean-copy h2{
 color:#171d28!important;-webkit-text-fill-color:#171d28!important
}
html body.wbx-story-document .wbx-telegraph-listen{
 color:#171d28!important;-webkit-text-fill-color:#171d28!important
}
@media(max-width:1120px){
 html body.wbx34-visual .wbx17-pages-group>ul,
 html body.wbx34-visual .wbx7-layout main.wrap .posts-grid,
 html body.wbx34-visual .wbx11-audio-grid,
 html body.wbx34-visual .wbx-watch-films,
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important
 }
}
@media(max-width:760px){
 html body.wbx34-visual .wbx17-pages-group>ul,
 html body.wbx34-visual .wbx7-layout main.wrap .posts-grid,
 html body.wbx34-visual .wbx11-audio-grid,
 html body.wbx34-visual .wbx-watch-films{
  grid-template-columns:minmax(0,1fr)!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
  display:flex!important;flex-direction:column!important;gap:17px!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card{
  height:auto!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child>.wbx-card-content{
  display:flex!important;flex-direction:column!important;align-items:stretch!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx43-card-video{
  width:100%!important
 }
 html body.wbx34-visual .wbx7-layout{padding-inline:14px!important}
 html body.wbx34-visual .wbx17-pages-group>ul>li{padding:15px!important}
}


/* 4 NOV 2026 — ONE INK EDITORIAL SYSTEM.
   Visual presentation only; evidence, titles, dates, links and original media untouched.
   The live article hierarchy remains semantic while duplicative artwork is de-emphasised. */
html body.wbx34-visual{
 --wbx-ink:#0a101a;--wbx-ink-alt:#111a28;--wbx-ink-raised:#182334;
 --wbx-paper-ink:#f5f3f0;--wbx-ink-muted:#b4bfcc;--wbx-ink-line:#3a485a;
 --wbx-ink-red:#ff315c;--wbx-ink-blue:#a4bbdf;
 --wbx2026-ink:#f5f3f0;--wbx2026-line:#3a485a;
 --bg:#0a101a;--surface:#0a101a;--paper:#0a101a;--text:#f5f3f0;
 --line:#3a485a;--muted:#b4bfcc;--wbx-canvas:#0a101a;--wbx-panel:#0a101a;
 --wbx-panel2:#111a28;--wbx-text:#f5f3f0;--wbx-muted:#b4bfcc;
 background:var(--wbx-ink)!important;color:var(--wbx-paper-ink)!important;
 color-scheme:dark!important
}
html body.wbx34-visual :is(.wbx7-layout,.wbx7-home-main,.wbx26-main,.wbx26-interior,.wbx-clean-article,.wbx-story-page,.wbx-story-content,.wbx-watch-page,.wbx-dedication-page,#main,.page-footer,.wrap,[role="main"],.wbx-card-grid,.wbx17-pages-group,.wbx11-library,.wbx-story-narrative,.wbx-story-evidence,.wbx-story-columns,.wbx-clean-copy,.wbx-story-evidence-collection,.wbx-dedication-content){
 background:transparent!important;background-image:none!important;
 color:var(--wbx-paper-ink)!important;box-shadow:none!important
}
html body.wbx34-visual :is(.wbx-masthead,.wbx-shell,.wbx7-nav,.strip,.page-footer,.wbx-reading-nav){
 background-color:var(--wbx-ink)!important;background-image:none!important;
 color:var(--wbx-paper-ink)!important;border-color:var(--wbx-ink-line)!important
}
html body.wbx34-visual :is(.wbx7-layout,.wbx-clean-article,#main,.wbx11-library,.wbx-story-narrative,.wbx-story-evidence,.wbx-dedication-page){
 border-radius:0!important
}
html body.wbx34-visual :is(main,[role="main"]) :is(h1,h2,h3,h4,h5,h6),
html body.wbx34-visual .wbx-clean-copy :is(h1,h2,h3,h4,h5,h6),
html body.wbx34-visual .wbx-story-narrative :is(h1,h2,h3,h4,h5,h6){
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important;
 text-wrap:balance
}
html body.wbx34-visual :is(main,[role="main"]) :is(p,li,dt,dd,blockquote,figcaption,summary),
html body.wbx34-visual .wbx-clean-copy :is(p,li,strong,em,span),
html body.wbx34-visual .wbx-story-narrative :is(p,li,strong,em,span){
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important
}
html body.wbx34-visual :is(main,[role="main"]) a:not(.wbx-new-label){
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important;
 text-decoration-color:var(--wbx-ink-red)!important
}
html body.wbx34-visual :is(a,button,summary,input):focus-visible{
 outline:3px solid #ffb14c!important;outline-offset:4px!important
}
html body.wbx34-visual :is(.wbx7-search input,#wbx11-audio-search){
 background:var(--wbx-ink-alt)!important;color:var(--wbx-paper-ink)!important;
 border:1px solid var(--wbx-ink-line)!important;border-radius:3px!important
}
html body.wbx34-visual :is(.wbx7-search input,#wbx11-audio-search)::placeholder{color:#b5c0cc!important;opacity:1!important}
html body.wbx34-visual .wbx7-search button{border-radius:3px!important}
html body.wbx34-visual .wbx7-nav .wbx7-links a{
 color:#e6eaf0!important;-webkit-text-fill-color:#e6eaf0!important;
 background:transparent!important;border-radius:0!important
}
html body.wbx34-visual .wbx7-nav .wbx7-links a[aria-current="page"]{
 border-bottom:2px solid var(--wbx-ink-red)!important
}
html body.wbx34-visual :is(.page-footer,.footer-top,.footer-links,.footer-warning,.wbx-footer-references,.strip-inner){
 background:transparent!important;color:var(--wbx-ink-muted)!important;border-color:var(--wbx-ink-line)!important
}
html body.wbx34-visual .page-footer :is(p,small,span,div,li){
 color:var(--wbx-ink-muted)!important;-webkit-text-fill-color:var(--wbx-ink-muted)!important
}
html body.wbx34-visual .page-footer a{color:#dbe2ed!important;-webkit-text-fill-color:#dbe2ed!important}
html body.wbx34-visual .page-footer :is(input,textarea){
 background:var(--wbx-ink-alt)!important;color:#fff!important;border:1px solid var(--wbx-ink-line)!important
}
html body.wbx34-visual :is(audio,video){max-width:100%;color-scheme:dark!important}

/* Homepage — photos and article titles compose a single editorial rhythm. */
html body.wbx34-visual.is-home #main.wbx-unified{
 width:min(100%,1300px)!important;max-width:1300px!important;
 margin-inline:auto!important;padding:clamp(18px,2.8vw,38px)!important;
 background:transparent!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:clamp(25px,2.6vw,38px)!important;align-items:stretch!important;
 background:transparent!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card,
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child),
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n),
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n+3){
 display:flex!important;flex-direction:column!important;
 height:auto!important;min-height:0!important;grid-column:auto!important;
 border:0!important;border-top:1px solid var(--wbx-ink-line)!important;
 border-radius:0!important;background:transparent!important;background-image:none!important;
 box-shadow:none!important;overflow:visible!important;color:var(--wbx-paper-ink)!important;
 -webkit-text-fill-color:var(--wbx-paper-ink)!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) .wbx-card-content,
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n) .wbx-card-content,
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:nth-child(4n+3) .wbx-card-content{
 display:flex!important;flex-direction:column!important;gap:12px!important;
 background:transparent!important;background-image:none!important;
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important;
 padding:16px 0 22px!important;border:0!important;box-shadow:none!important;min-height:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) .wbx-card-image{
 height:clamp(175px,18vw,265px)!important;min-height:0!important;max-height:none!important;
 width:100%!important;background:#111b2b!important;
 border:0!important;overflow:hidden!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) .wbx-card-image img{
 width:100%!important;height:100%!important;object-fit:contain!important
}
/* Branded SVG cover art already spells out the title: suppress those repeats,
   leave a deliberately restrained graphic field and the real HTML heading. */
html body.wbx34-visual.is-home #main.wbx-unified article:is(
 [data-wbx-story="ato-overtly-targets-victim-7-nov-2025"],
 [data-wbx-story="bendigo-bank-false-identity-1-may-2025"],
 [data-wbx-story="telegraph-road-clinic-medical-files-17-nov-2025"]
) .wbx-card-image{
 background:linear-gradient(145deg,#192638 0%,#101725 60%,#3b1027 100%)!important;
 border-top:3px solid var(--wbx-ink-red)!important;position:relative
}
html body.wbx34-visual.is-home #main.wbx-unified article:is(
 [data-wbx-story="ato-overtly-targets-victim-7-nov-2025"],
 [data-wbx-story="bendigo-bank-false-identity-1-may-2025"],
 [data-wbx-story="telegraph-road-clinic-medical-files-17-nov-2025"]
) .wbx-card-image::after{
 content:"";position:absolute;left:8%;right:8%;bottom:21%;
 border-bottom:1px solid rgba(255,255,255,.28);pointer-events:none
}
html body.wbx34-visual.is-home #main.wbx-unified article:is(
 [data-wbx-story="ato-overtly-targets-victim-7-nov-2025"],
 [data-wbx-story="bendigo-bank-false-identity-1-may-2025"],
 [data-wbx-story="telegraph-road-clinic-medical-files-17-nov-2025"]
) .wbx-card-image img{visibility:hidden!important}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) h2,
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) :is(h2 a,a.wbx-headline-link){
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important;
 font-size:clamp(19px,1.75vw,25px)!important;line-height:1.18!important;
 letter-spacing:-.028em!important;margin:0!important;overflow-wrap:anywhere!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card :is(.wbx-card-meta,.wbx43-audio-count){
 color:var(--wbx-ink-muted)!important;-webkit-text-fill-color:var(--wbx-ink-muted)!important;
 font-size:12px!important;letter-spacing:.075em!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-new-label{
 color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ce0c3b!important;
 border-radius:2px!important;font-size:11px!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-card-audio{
 border-top:1px solid var(--wbx-ink-line)!important;padding-top:12px!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip,
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx31-audio-card{
 background:transparent!important;background-image:none!important;
 border:0!important;border-radius:0!important;padding:8px 0!important;
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important;
 box-shadow:none!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-clip p{
 color:#e4e8ef!important;-webkit-text-fill-color:#e4e8ef!important;
 font-size:12px!important;line-height:1.4!important;letter-spacing:.015em!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-more-audio{
 margin-top:4px!important;border-top:1px solid var(--wbx-ink-line)!important;background:transparent!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-more-audio summary{
 color:#d5dce6!important;-webkit-text-fill-color:#d5dce6!important;
 border:0!important;background:transparent!important;padding:12px 0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-recording-crosslink,
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-telegraph-card-cta{
 color:#e3e8f0!important;-webkit-text-fill-color:#e3e8f0!important;
 font-size:13px!important;line-height:1.4!important
}
/* Feature carries ONE visible title: the original film poster. The semantic
   linked heading remains in the HTML and becomes a short article action. */
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child{
 grid-column:1/-1!important;border-top:3px solid var(--wbx-ink-red)!important;
 background:transparent!important;margin-bottom:6px!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child>.wbx-card-image{display:none!important}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child>.wbx-card-content{
 display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;
 align-items:center!important;gap:12px 20px!important;padding:16px 0 12px!important;
 background:transparent!important;min-height:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx43-card-video{
 grid-column:1/-1!important;grid-row:1!important;
 width:min(100%,1020px)!important;max-width:1020px!important;margin:0 auto!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx43-card-video video{
 width:100%!important;height:auto!important;aspect-ratio:16/9!important;
 max-height:600px!important;object-fit:contain!important;background:#090d15!important;
 border:0!important;border-radius:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx-card-meta{
 grid-column:1!important;grid-row:2!important;margin:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child h2{
 grid-column:2!important;grid-row:2!important;
 display:block!important;margin:0!important;font-size:0!important;line-height:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child h2 a{
 display:inline-block!important;font-size:0!important;line-height:0!important;text-decoration:none!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child h2 a::after{
 content:"READ ARTICLE ↗";display:inline-block;font-size:13px;line-height:1.4;
 font-weight:850;letter-spacing:.08em;color:#f5f3f0!important;
 -webkit-text-fill-color:#f5f3f0!important;border-bottom:1px solid var(--wbx-ink-red);
 padding:6px 0
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx43-card-video .wbx-video-original{
 display:inline-block!important;color:#e5e8ef!important;-webkit-text-fill-color:#e5e8ef!important;
 margin-top:10px!important;font-size:12px!important;letter-spacing:.06em
}

/* Story pages — an article is a page, never a floating white dialog. */
html body.wbx34-visual.wbx-story-document>.wbx7-layout{
 width:min(100%,1240px)!important;max-width:1240px!important;margin:auto!important;
 padding:clamp(24px,3.6vw,54px)!important;display:block!important;background:transparent!important
}
html body.wbx34-visual.wbx-story-document main.wbx-clean-article{
 width:100%!important;max-width:1100px!important;margin:0 auto!important;
 background:transparent!important;background-image:none!important;
 border:0!important;border-top:1px solid var(--wbx-ink-line)!important;border-radius:0!important;
 padding:clamp(20px,3vw,40px) 0 70px!important;box-shadow:none!important
}
html body.wbx34-visual.wbx-story-document main.wbx-clean-article>article{
 width:100%!important;max-width:100%!important;background:transparent!important
}
html body.wbx34-visual.wbx-story-document main.wbx-clean-article h1[data-wbx-page-title]{
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important;
 font-size:clamp(33px,4.8vw,67px)!important;line-height:1.05!important;
 letter-spacing:-.045em!important;max-width:22ch!important;margin:16px 0 24px!important;
 overflow-wrap:anywhere!important
}
html body.wbx34-visual.wbx-story-document :is(.wbx-story-back,.wbx31-quicknav a,.wbx-telegraph-listen){
 color:#e7ebf2!important;-webkit-text-fill-color:#e7ebf2!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;font-size:13px!important;letter-spacing:.06em!important
}
html body.wbx34-visual.wbx-story-document .wbx31-quicknav{
 margin:0 0 24px!important;background:transparent!important
}
html body.wbx34-visual.wbx-story-document .wbx31-lead{
 width:100%!important;max-width:100%!important;gap:clamp(18px,3vw,40px)!important;
 background:transparent!important;border-top:2px solid var(--wbx-ink-red)!important;
 padding:24px 0!important
}
html body.wbx34-visual.wbx-story-document .wbx31-lead:has(.wbx-evidence-figure img[src^="/assets/wbx-"]) .wbx-evidence-figure,
html body.wbx34-visual.wbx-story-document .wbx31-lead:has(.wbx-evidence-figure img[src^="/assets/telegraph-road-"]) .wbx-evidence-figure{
 display:none!important
}
html body.wbx34-visual.wbx-story-document .wbx31-lead:has(.wbx-evidence-figure img[src^="/assets/wbx-"]) .wbx-clean-audio,
html body.wbx34-visual.wbx-story-document .wbx31-lead:has(.wbx-evidence-figure img[src^="/assets/telegraph-road-"]) .wbx-clean-audio{
 grid-column:1/-1!important
}
html body.wbx34-visual.wbx-story-document :is(.wbx-clean-audio,.wbx31-lead .wbx-clean-audio){
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 width:100%!important;max-width:100%!important;gap:22px!important;
 background:transparent!important;color:var(--wbx-paper-ink)!important;
 border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important
}
html body.wbx34-visual.wbx-story-document :is(.wbx-clean-audio .wbx-clip,.wbx31-audio-card,.wbx-clip){
 background:transparent!important;border:0!important;border-top:1px solid var(--wbx-ink-line)!important;
 border-radius:0!important;box-shadow:none!important;padding:15px 0!important;
 color:var(--wbx-paper-ink)!important
}
html body.wbx34-visual.wbx-story-document :is(.wbx-clean-part,.wbx-clean-audio p,.wbx-clip p){
 background:transparent!important;color:#e4e9f1!important;-webkit-text-fill-color:#e4e9f1!important;
 font-size:13px!important;line-height:1.5!important;letter-spacing:.025em!important
}
html body.wbx34-visual.wbx-story-document .wbx-story-columns{
 display:block!important;background:transparent!important;border:0!important;margin:24px 0!important
}
html body.wbx34-visual.wbx-story-document :is(.wbx-story-narrative,.wbx-story-evidence,.wbx-clean-copy){
 width:100%!important;max-width:100%!important;padding:0!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 color:var(--wbx-paper-ink)!important;box-shadow:none!important
}
html body.wbx34-visual.wbx-story-document .wbx-clean-copy{
 max-width:76ch!important;margin:0!important;
 font-size:clamp(17px,1.35vw,19px)!important;line-height:1.75!important
}
html body.wbx34-visual.wbx-story-document .wbx-clean-copy p{
 color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;
 background:transparent!important;line-height:1.7!important;margin:0 0 16px!important
}
html body.wbx34-visual.wbx-story-document .wbx-story-evidence-collection{
 border-top:1px solid var(--wbx-ink-line)!important;padding-top:20px!important
}
html body.wbx34-visual.wbx-story-document .wbx-clean-images{
 gap:14px!important;background:transparent!important
}
html body.wbx34-visual.wbx-story-document .wbx-clean-images a,
html body.wbx34-visual.wbx-story-document .wbx-evidence-figure{
 background:#111827!important;border:0!important;border-radius:0!important;box-shadow:none!important
}

/* Listen, Watch, Read and Blog: editorial rows rather than white nested tiles. */
html body.wbx34-visual:not(.is-home):not(.wbx-story-document) .wbx7-layout{
 width:min(100%,1280px)!important;max-width:1280px!important;
 padding:clamp(22px,3.2vw,45px)!important;background:transparent!important
}
html body.wbx34-visual:not(.is-home):not(.wbx-story-document) .wbx7-layout> :is(main,.wrap,[role="main"],.audio-library-page,.wbx-watch-page,.wbx-dedication-page){
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;padding:0!important;color:var(--wbx-paper-ink)!important
}
html body.wbx34-visual:not(.is-home):not(.wbx-story-document) :is(main,[role="main"])>h1{
 font-size:clamp(36px,4vw,58px)!important;letter-spacing:-.045em!important;
 margin:0 0 30px!important;border-bottom:1px solid var(--wbx-ink-line)!important;
 padding-bottom:20px!important
}
html body.wbx34-visual .wbx11-library-tools{
 background:transparent!important;border:0!important;border-bottom:1px solid var(--wbx-ink-line)!important;
 border-radius:0!important;box-shadow:none!important;padding:0 0 20px!important;
 color:var(--wbx-paper-ink)!important
}
html body.wbx34-visual .wbx11-audio-grid{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:30px!important;align-items:stretch!important
}
html body.wbx34-visual :is(.wbx11-audio-card,.wbx11-audio-card .wbx11-audio-copy){
 display:flex!important;flex-direction:column!important;
 min-height:0!important;height:auto!important;background:transparent!important;background-image:none!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important
}
html body.wbx34-visual .wbx11-audio-card{
 border-top:1px solid var(--wbx-ink-line)!important;padding-top:18px!important;overflow:visible!important
}
html body.wbx34-visual .wbx11-audio-copy{
 padding:0!important;gap:12px!important
}
html body.wbx34-visual .wbx11-audio-card h2,
html body.wbx34-visual .wbx11-audio-card h2 a{
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important;
 font-size:clamp(19px,1.5vw,24px)!important;line-height:1.22!important;letter-spacing:-.03em!important
}
html body.wbx34-visual .wbx11-audio-card .wbx11-date{
 color:var(--wbx-ink-red)!important;-webkit-text-fill-color:var(--wbx-ink-red)!important;
 font-size:12px!important;letter-spacing:.07em!important
}
html body.wbx34-visual .wbx11-audio-card .wbx31-speed{margin-top:6px!important}
html body.wbx34-visual .wbx-watch-films{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 align-items:start!important;gap:30px!important
}
html body.wbx34-visual .wbx-watch-films>.wbx-watch-film{
 height:auto!important;background:transparent!important;border:0!important;
 border-top:1px solid var(--wbx-ink-line)!important;border-radius:0!important;
 box-shadow:none!important;overflow:visible!important
}
html body.wbx34-visual .wbx-watch-films .wbx-watch-player{
 background:#0e1622!important;border-radius:0!important;
 aspect-ratio:16/10!important
}
html body.wbx34-visual .wbx-watch-films figcaption{
 min-height:0!important;padding:16px 0!important;color:var(--wbx-paper-ink)!important
}
html body.wbx34-visual .wbx-watch-films figcaption :is(h2,p,span,a){
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important
}
html body.wbx34-visual .wbx-watch-films figcaption .wbx-watch-date{
 color:var(--wbx-ink-red)!important;-webkit-text-fill-color:var(--wbx-ink-red)!important
}
html body.wbx34-visual .wbx17-pages-group{
 border:0!important;background:transparent!important
}
html body.wbx34-visual .wbx17-pages-group>ul{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:0 28px!important;margin:20px 0 42px!important
}
html body.wbx34-visual .wbx17-pages-group>ul>li,
html body.wbx34-visual .wbx17-pages-group>ul>li:hover{
 background:transparent!important;border:0!important;
 border-top:1px solid var(--wbx-ink-line)!important;border-radius:0!important;
 box-shadow:none!important;padding:16px 0!important;min-height:0!important
}
html body.wbx34-visual .wbx17-pages-group>ul>li a,
html body.wbx34-visual .wbx17-pages-group>ul>li a:hover{
 color:#e9edf4!important;-webkit-text-fill-color:#e9edf4!important;
 font-size:15px!important;line-height:1.45!important
}
html body.wbx34-visual .wbx7-layout main.wrap .posts-grid{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important
}
html body.wbx34-visual .wbx7-layout main.wrap .post-card{
 display:flex!important;min-height:0!important;height:auto!important;
 padding:18px 0 30px!important;background:transparent!important;
 border:0!important;border-top:1px solid var(--wbx-ink-line)!important;
 border-radius:0!important;box-shadow:none!important
}
html body.wbx34-visual .wbx7-layout main.wrap .post-card :is(h2,p,span),
html body.wbx34-visual .wbx7-layout main.wrap .post-card .post-cta{
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important
}
html body.wbx34-visual .wbx7-layout main.wrap .post-card .post-date{
 color:var(--wbx-ink-red)!important;-webkit-text-fill-color:var(--wbx-ink-red)!important
}
html body.wbx34-visual .wbx-dedication-content{
 width:min(100%,900px)!important;max-width:900px!important;margin:0 auto!important;
 padding:28px 0 45px!important;border:0!important;border-top:1px solid var(--wbx-ink-line)!important;
 border-radius:0!important;box-shadow:none!important
}
html body.wbx34-visual .wbx-dedication-content p{color:#e5e9ef!important;-webkit-text-fill-color:#e5e9ef!important}
html body.wbx34-visual :is(.wbx-dedication-media,.wbx-dedication-gallery,.wbx-dedication-photos){
 background:transparent!important;border-color:var(--wbx-ink-line)!important;box-shadow:none!important
}

/* Cross-page old boxes and timeline navigation receive the same flat treatment. */
html body.wbx34-visual :is(.wbx-document-tile,.wbx31-timeline-context,.wbx26-article-nav,.wbx-quick-hub-cta,.wbx-timeline-entry,.wbx26-card){
 background:transparent!important;border:0!important;border-top:1px solid var(--wbx-ink-line)!important;
 border-radius:0!important;box-shadow:none!important;color:var(--wbx-paper-ink)!important
}
html body.wbx34-visual :is(.wbx31-timeline-context,.wbx26-card,.wbx-timeline-entry) :is(p,h2,h3,a,span){
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important
}
@media(max-width:1120px){
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid,
 html body.wbx34-visual .wbx11-audio-grid,
 html body.wbx34-visual .wbx-watch-films,
 html body.wbx34-visual .wbx17-pages-group>ul,
 html body.wbx34-visual .wbx7-layout main.wrap .posts-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important
 }
}
@media(max-width:760px){
 html body.wbx34-visual.is-home #main.wbx-unified{padding:18px 16px 44px!important}
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
  display:flex!important;flex-direction:column!important;gap:18px!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card{
  width:100%!important;min-width:0!important;height:auto!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child>.wbx-card-content{
  display:grid!important;grid-template-columns:1fr auto!important;
  grid-template-rows:auto auto!important;padding:12px 0 8px!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child .wbx43-card-video{
  grid-column:1/-1!important;grid-row:1!important;width:100%!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-parliament-feature:first-child h2{
  grid-column:2!important;grid-row:2!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) .wbx-card-image{
  height:clamp(185px,56vw,350px)!important
 }
 html body.wbx34-visual .wbx11-audio-grid,
 html body.wbx34-visual .wbx-watch-films,
 html body.wbx34-visual .wbx17-pages-group>ul,
 html body.wbx34-visual .wbx7-layout main.wrap .posts-grid{
  grid-template-columns:minmax(0,1fr)!important;gap:16px!important
 }
 html body.wbx34-visual.wbx-story-document>.wbx7-layout,
 html body.wbx34-visual:not(.is-home):not(.wbx-story-document) .wbx7-layout{
  padding:20px 16px 42px!important
 }
 html body.wbx34-visual.wbx-story-document main.wbx-clean-article{
  padding:20px 0 40px!important
 }
 html body.wbx34-visual.wbx-story-document .wbx31-lead{
  display:block!important
 }
 html body.wbx34-visual.wbx-story-document .wbx31-lead .wbx-evidence-figure{
  margin:0 0 24px!important
 }
 html body.wbx34-visual.wbx-story-document :is(.wbx-clean-audio,.wbx31-lead .wbx-clean-audio){
  grid-template-columns:minmax(0,1fr)!important;gap:8px!important
 }
 html body.wbx34-visual.wbx-story-document .wbx-clean-copy{font-size:17px!important}
 html body.wbx34-visual .wbx-watch-films>.wbx-watch-film,
 html body.wbx34-visual .wbx11-audio-card{margin:0!important}
}
@media(prefers-reduced-motion:reduce){
 html body.wbx34-visual .wbx-helen-track{animation:none!important;transform:none!important}
}

/* Legacy content templates share the ink canvas, without altering their copy. */
html body.wbx34-visual:not(.is-home) main,
html body.wbx34-visual:not(.is-home) main.wbx-interior-main,
html body.wbx34-visual:not(.is-home) main.main,
html body.wbx34-visual:not(.is-home) main.shell,
html body.wbx34-visual:not(.is-home) main.family-page{
 background:transparent!important;background-image:none!important;
 color:var(--wbx-paper-ink)!important;border-color:var(--wbx-ink-line)!important;
 border-radius:0!important;box-shadow:none!important
}
html body.wbx34-visual:not(.is-home) main :is(input,textarea,select){
 background:var(--wbx-ink-alt)!important;color:var(--wbx-paper-ink)!important;
 border-color:var(--wbx-ink-line)!important
}
html body.wbx34-visual:not(.is-home) :is(.wbx-forensic-anchor,.wbx-protected-people,.wbx-tracer-register,.family-article,.hall-wilcox-page,.pr){
 color:var(--wbx-paper-ink)!important;background:transparent!important;
 border-color:var(--wbx-ink-line)!important;box-shadow:none!important
}
html body.wbx34-visual:not(.is-home) :is(.wbx-forensic-anchor,.wbx-protected-people,.wbx-tracer-register,.family-article,.hall-wilcox-page,.pr) :is(h1,h2,h3,p,li,span){
 color:var(--wbx-paper-ink)!important;-webkit-text-fill-color:var(--wbx-paper-ink)!important
}

/* 4 NOV HOTFIX: beat legacy :is(.wbx-headline-link) selector specificity.
   One title is visible in the film poster; a compact article link follows it. */
html body.wbx34-visual.is-home{
 background:#0a101a!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child .wbx-card-content>h2{
 display:block!important;position:relative!important;
 grid-column:1/-1!important;grid-row:2!important;
 width:max-content!important;max-width:100%!important;
 height:auto!important;min-height:0!important;
 font-size:0!important;line-height:0!important;
 margin:0!important;padding:0!important;
 letter-spacing:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child .wbx-card-content>h2>a.wbx-headline-link{
 display:inline-block!important;
 font-size:0!important;line-height:0!important;
 text-decoration:none!important;letter-spacing:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child .wbx-card-content>h2>a.wbx-headline-link::after{
 content:"READ ARTICLE ↗"!important;display:inline-block!important;
 font-size:13px!important;line-height:1.4!important;
 font-weight:850!important;letter-spacing:.08em!important;
 color:#f5f3f0!important;-webkit-text-fill-color:#f5f3f0!important;
 border-bottom:1px solid #ff315c!important;padding:6px 0!important
}

/* 4 NOV FINAL PASS: Dedication keeps its film and photographs, without
   ornamental rounded frames; all legacy content uses the shared ink canvas. */
html:has(body.wbx34-visual){
 background-color:#0a101a!important
}
html body.wbx34-visual:not(.is-home)>.wbx7-layout,
html body.wbx34-visual:not(.is-home) .wbx7-layout{
 background:#0a101a!important;background-image:none!important
}
html body.wbx34-visual.wbx26-interior main.wbx-dedication-page article.wbx-dedication-content{
 background:transparent!important;border:0!important;border-radius:0!important;
 border-top:1px solid #3a485a!important;box-shadow:none!important
}
html body.wbx34-visual.wbx26-interior .wbx-dedication-films :is(div,video,figure),
html body.wbx34-visual.wbx26-interior .wbx-dedication-gallery :is(div,figure,img){
 background-color:transparent!important;border-color:transparent!important;
 border-radius:0!important;box-shadow:none!important
}

/* 4 NOV 2026 — HOMEPAGE COMPOSITION REPAIR.
   No duplicate titles, empty art placeholders, inline card spans or giant hero.
   Only layout and colour; all 35 records, originals and playable media remain. */
html body.wbx34-visual .wbx-masthead{
 min-height:0!important;height:auto!important;
 padding:clamp(14px,1.6vw,22px) clamp(18px,3vw,54px) clamp(17px,1.8vw,24px)!important
}
html body.wbx34-visual .wbx-helen-haines-banner{
 height:25px!important;min-height:25px!important;margin:0 0 9px!important;
 overflow:hidden!important
}
html body.wbx34-visual .wbx-helen-track{height:25px!important;line-height:25px!important}
html body.wbx34-visual .wbx-mast-link{height:auto!important;min-height:0!important}
html body.wbx34-visual .wbx-mast-title{
 font-size:clamp(43px,4.2vw,64px)!important;
 line-height:1!important;letter-spacing:-.055em!important;margin:0!important
}
html body.wbx34-visual .wbx-mast-tagline{
 font-size:clamp(10px,.8vw,12px)!important;line-height:1.4!important;
 letter-spacing:.22em!important;margin:5px 0 0!important
}
html body.wbx34-visual .wbx-shell{height:auto!important;min-height:0!important;padding:0 clamp(18px,3vw,54px)!important}
html body.wbx34-visual .wbx7-nav{
 height:auto!important;min-height:54px!important;
 padding:6px 0!important
}
html body.wbx34-visual.is-home #main.wbx-unified{
 width:min(100%,1640px)!important;max-width:1640px!important;
 padding:clamp(20px,2.4vw,36px)!important;margin:0 auto!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:clamp(22px,2vw,32px)!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;align-items:stretch!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card,
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child{
 display:flex!important;flex-direction:column!important;
 grid-column:auto!important;grid-row:auto!important;
 width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;
 border:0!important;border-top:1px solid #3a485a!important;
 border-radius:0!important;margin:0!important;
 background:transparent!important;box-shadow:none!important;overflow:visible!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-card-content{
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;padding:15px 0 20px!important;
 min-height:0!important;height:auto!important;gap:12px!important
}
/* The film is one story tile, not a full-page advertisement.
   Its original poster supplies the ONE visible title. */
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child>.wbx-card-content{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 grid-template-columns:none!important;grid-template-rows:none!important;
 padding:0 0 20px!important;gap:11px!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child .wbx-card-meta{
 display:none!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child .wbx43-card-video{
 order:0!important;grid-column:auto!important;grid-row:auto!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 margin:0!important;padding:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child .wbx43-card-video video{
 display:block!important;width:100%!important;height:auto!important;
 aspect-ratio:16/9!important;max-height:none!important;object-fit:contain!important;
 border:0!important;border-radius:0!important;box-shadow:none!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child .wbx-video-original{
 margin:10px 0 0!important;padding:0!important;
 font-size:11px!important;line-height:1.5!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child .wbx-card-content>h2{
 order:1!important;grid-column:auto!important;grid-row:auto!important;
 position:relative!important;display:block!important;
 width:auto!important;max-width:100%!important;height:auto!important;
 min-height:0!important;margin:0!important;padding:0!important;
 font-size:0!important;line-height:0!important;letter-spacing:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child .wbx-card-content>h2>a.wbx-headline-link{
 display:inline-block!important;font-size:0!important;line-height:0!important;
 letter-spacing:0!important;text-decoration:none!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card.wbx-parliament-feature:first-child .wbx-card-content>h2>a.wbx-headline-link::after{
 content:"READ ARTICLE ↗"!important;
 display:inline-block!important;font-size:11px!important;line-height:1.5!important;
 font-weight:850!important;letter-spacing:.08em!important;
 color:#e4e9f1!important;-webkit-text-fill-color:#e4e9f1!important;
 border:0!important;border-bottom:1px solid #ff315c!important;padding:0 0 2px!important
}
/* These three SVGs are typographic covers, not evidence photos.
   Hiding the whole redundant image slot avoids the black empty rectangles. */
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card[data-wbx-story="ato-overtly-targets-victim-7-nov-2025"]>.wbx-card-image,
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card[data-wbx-story="bendigo-bank-false-identity-1-may-2025"]>.wbx-card-image,
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card[data-wbx-story="telegraph-road-clinic-medical-files-17-nov-2025"]>.wbx-card-image{
 display:none!important;width:0!important;height:0!important;min-height:0!important;
 margin:0!important;padding:0!important;border:0!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) .wbx-card-image{
 height:clamp(175px,16vw,225px)!important;min-height:0!important;
 border:0!important;border-radius:0!important;background:#111a28!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) .wbx-card-image img{
 object-fit:contain!important;max-height:100%!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-meta-spacer{
 display:none!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card:not(:first-child) .wbx-card-content h2{
 margin:0!important;font-size:clamp(19px,1.6vw,25px)!important;
 line-height:1.2!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx-new-label{
 font-size:10px!important;letter-spacing:.06em!important;padding:3px 7px!important
}
html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card .wbx43-card-audio{
 margin:3px 0 0!important;padding:12px 0 0!important
}
@media(max-width:1120px){
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important
 }
}
@media(max-width:720px){
 html body.wbx34-visual .wbx-masthead{padding:10px 16px 15px!important}
 html body.wbx34-visual .wbx-mast-title{font-size:clamp(31px,8vw,48px)!important}
 html body.wbx34-visual .wbx-mast-tagline{font-size:10px!important}
 html body.wbx34-visual .wbx-shell{padding:0 16px!important}
 html body.wbx34-visual.is-home #main.wbx-unified{
  padding:18px 16px 38px!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid{
  display:flex!important;flex-direction:column!important;
  gap:24px!important
 }
 html body.wbx34-visual.is-home #main.wbx-unified .wbx-card-grid>article.wbx-card{
  width:100%!important;min-width:0!important
 }
}
