/* WBX3 mini pages: same dark masthead, nav and footer as the approved site. */
:root{color-scheme:dark}
html{background:#080808}
body.wbx-story-document{margin:0;background:#080808;color:#f5f5f6;font-family:Archivo,Arial,Helvetica,sans-serif;line-height:1.5}
body.wbx-story-document *,body.wbx-story-document *::before,body.wbx-story-document *::after{box-sizing:border-box}
body.wbx-story-document a{color:inherit}
body.wbx-story-document .wbx-masthead,body.wbx-story-document .wbx-shell,body.wbx-story-document .page-footer,body.wbx-story-document .strip,body.wbx-story-document .wbx8-references{width:min(100% - 36px,1100px);max-width:1100px;margin-inline:auto}
body.wbx-story-document .wbx-masthead{padding:15px 0 12px;border-bottom:1px solid #37393e}
body.wbx-story-document .wbx-helen-haines-banner p{margin:0 0 7px;font-size:11px;font-weight:900;letter-spacing:.025em}
body.wbx-story-document .wbx-mast-link{display:block;color:#f6f6f7;text-decoration:none}
body.wbx-story-document .wbx-mast-title{margin:0;font-family:Archivo,Arial,sans-serif;font-weight:900;font-size:clamp(30px,4vw,45px);line-height:1.08;letter-spacing:-.055em}
body.wbx-story-document .wbx-mast-x{color:#d20c34}
body.wbx-story-document .wbx-mast-tagline{margin:3px 0 0;font-size:10px;font-weight:850;letter-spacing:.19em;text-transform:uppercase;color:#b7b7bf}
body.wbx-story-document .wbx-shell{padding:10px 0 12px;border-bottom:1px solid #303238;margin-bottom:0}
body.wbx-story-document .wbx7-nav{display:flex;align-items:center;flex-wrap:wrap;column-gap:14px;row-gap:11px}
body.wbx-story-document .wbx7-brand{text-decoration:none;font-size:13px;font-weight:900;white-space:nowrap;margin-right:auto}
body.wbx-story-document .wbx7-brand b{color:#d20c34}
body.wbx-story-document .wbx7-search{display:flex;max-width:320px;min-width:170px;margin:0}
body.wbx-story-document .wbx7-search input{flex:1;min-width:0;background:#15171c;color:#fff;border:1px solid #444751;font:12px Archivo,Arial,sans-serif;padding:10px}
body.wbx-story-document .wbx7-search button,body.wbx-story-document .strip button{background:#ca0b30;color:white;border:0;padding:9px 15px;font-weight:900;cursor:pointer}
body.wbx-story-document .wbx7-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.wbx-story-document .wbx7-links{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:9px 15px}
body.wbx-story-document .wbx7-links a{font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}
body.wbx-story-document .wbx7-menu{display:none}
body.wbx-story-document .scroll-progress,body.wbx-story-document .bottom-pad{display:none!important}
body.wbx-story-document .wbx7-layout{margin:0 auto!important}
body.wbx-story-document .wbx8-references{border-top:1px solid #353840;border-bottom:1px solid #353840;display:flex;flex-wrap:wrap;gap:10px 30px;padding:13px 0;margin-top:10px}
body.wbx-story-document .wbx8-references a{display:flex;flex-direction:column;text-decoration:none;font-size:10px;color:#b7bac2;gap:3px}
body.wbx-story-document .wbx8-references strong{font-weight:900;color:#fff}
body.wbx-story-document .page-footer{border-top:1px solid #303238;padding:18px 0 15px;color:#b6b8c1;font-size:11px}
body.wbx-story-document .page-footer a{color:#c8c9d0}
body.wbx-story-document .strip{margin:0 auto 28px}
body.wbx-story-document .strip-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:5px 0}
body.wbx-story-document .strip input{background:#15171c;color:white;border:1px solid #41444e;padding:9px;min-width:120px;font:12px Archivo,Arial,sans-serif}
body.wbx-story-document .strip input[name="message"]{flex:0 1 250px}
body.wbx-story-document .wbx-clean-article{font-family:Archivo,Arial,sans-serif}
body.wbx-story-document .wbx-clean-article a:hover,body.wbx-story-document .wbx7-links a:hover{text-decoration:underline}
@media(max-width:650px){
body.wbx-story-document .wbx-masthead,body.wbx-story-document .wbx-shell,body.wbx-story-document .page-footer,body.wbx-story-document .strip,body.wbx-story-document .wbx8-references{width:calc(100% - 28px)}
body.wbx-story-document .wbx7-search{width:100%;max-width:none;order:2}
body.wbx-story-document .wbx7-links{order:3;gap:8px 12px}
body.wbx-story-document .wbx7-links a{font-size:10px}
body.wbx-story-document .strip-form{align-items:stretch}
}
/* WBX3: dated audio and document quick links. */
body.wbx-story-document .wbx-story-quick{
  display:flex;flex-direction:column;gap:7px;
  margin:0 0 16px;padding:12px;
  border:1px solid #4a4a50;border-radius:8px;
  background:#0e1014
}
body.wbx-story-document .wbx-story-quick strong{
  font:900 12px/1.4 Inter,Arial,sans-serif;
  color:#fff;letter-spacing:.1em;margin-bottom:5px
}
body.wbx-story-document .wbx-story-quick button,
body.wbx-story-document .wbx-story-quick a{
  box-sizing:border-box;width:100%;padding:10px 12px;
  text-align:left;font:700 12px/1.45 Inter,Arial,sans-serif;
  border:1px solid #454955;border-radius:6px;
  background:#1c1e25;color:#fff;text-decoration:none;
  cursor:pointer
}
body.wbx-story-document .wbx-story-quick button:hover,
body.wbx-story-document .wbx-story-quick a:hover{
  border-color:#e50d35;background:#302028
}
body.wbx-story-document .wbx-clip{scroll-margin-top:24px}

body.wbx-story-document .wbx-id-row{
 display:grid!important;
 grid-template-columns:2ch minmax(0,1fr)!important;
 column-gap:.75ch!important;
 align-items:baseline!important;
 font-variant-numeric:tabular-nums!important;
 margin-bottom:11px!important
}
body.wbx-story-document .wbx-id-prefix{
 white-space:nowrap!important;
 text-align:left!important
}
body.wbx-story-document .wbx-id-number{
 min-width:0!important
}

/* WBX3 UNIFORM STORY READING EXPERIENCE */

/* Readable article width */

body.wbx-story-document main.wbx-clean-article article {
  width: 100% !important;
  max-width: 1160px !important;
  margin-inline: auto !important;
}

body.wbx-story-document main.wbx-clean-article h1 {
  max-width: 100% !important;
  font-size: clamp(25px, 3vw, 39px) !important;
  line-height: 1.22 !important;
  margin-bottom: 22px !important;
  overflow-wrap: anywhere;
}

/* Consistent audio presentation */

body.wbx-story-document .wbx-clean-audio {
  display: grid !important;
  grid-template-columns:
    repeat(auto-fit, minmax(min(100%, 270px), 1fr)) !important;
  gap: 14px !important;
  width: 100% !important;
  padding: 18px !important;
  background: #15171c !important;
  border: 1px solid #393d45 !important;
  border-left: 3px solid #c8102e !important;
  border-radius: 10px !important;
}

body.wbx-story-document .wbx-clip {
  min-width: 0;
}

body.wbx-story-document .wbx-clean-part {
  min-height: 34px;
  font-size: 12px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

body.wbx-story-document .wbx-clean-audio audio {
  display: block;
  width: 100% !important;
  min-height: 42px !important;
}

/* Text and links */

body.wbx-story-document .wbx-story-columns {
  display: grid !important;
  grid-template-columns:
    minmax(0, 1.45fr) minmax(270px, .8fr) !important;
  gap: 20px !important;
  align-items: start !important;
}

body.wbx-story-document .wbx-story-narrative,
body.wbx-story-document .wbx-story-evidence {
  min-width: 0 !important;
  padding: 22px !important;
  background: #15171c !important;
  border: 1px solid #393d45 !important;
  border-radius: 10px !important;
}

body.wbx-story-document .wbx-clean-copy {
  max-width: 72ch !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}

body.wbx-story-document .wbx-story-quick {
  min-width: 0;
}

/* Actual readable evidence, outside the sidebar */

body.wbx-story-document .wbx-story-evidence-collection {
  display: block;
  width: 100%;
  margin: 26px 0;
  padding: 22px;
  background: #111318;
  border: 1px solid #393d45;
  border-radius: 12px;
}

body.wbx-story-document .wbx-story-evidence-collection h2 {
  margin: 0 0 18px;
  padding-bottom: 12px;
  border-bottom: 1px solid #393d45;
  font-size: 15px;
  font-weight: 900;
  letter-spacing: .08em;
}

body.wbx-story-document .wbx-clean-images {
  display: grid !important;
  grid-template-columns:
    repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: start !important;
}

body.wbx-story-document .wbx-evidence-figure {
  min-width: 0;
  margin: 0;
  padding: 12px;
  background: #1a1d24;
  border: 1px solid #40444e;
  border-radius: 9px;
}

body.wbx-story-document .wbx-clean-images .wbx-evidence-figure a {
  display: flex !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  min-height: 150px !important;
  align-items: center;
  justify-content: center;
  border: 0 !important;
  overflow: hidden;
  background: #08090d !important;
}

body.wbx-story-document .wbx-clean-images .wbx-evidence-figure img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 540px !important;
  object-fit: contain !important;
}

/* Garth original screenshot: prominently displayed */

body.wbx-story-document .wbx-evidence-feature {
  grid-column: 1 / -1;
}

body.wbx-story-document .wbx-clean-images .wbx-evidence-feature img {
  max-height: min(85vh, 950px) !important;
}

body.wbx-story-document .wbx-evidence-figure figcaption {
  margin: 0;
  padding: 12px 2px 2px;
  color: #d5d8df;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

/* Original PDFs remain separate and obvious */

body.wbx-story-document .wbx-clean-files {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 20px 0 0 !important;
}

body.wbx-story-document .wbx-clean-files a {
  display: inline-block !important;
  width: auto !important;
  max-width: 100% !important;
  padding: 12px 16px !important;
  font-size: 13px !important;
}

/* Visible keyboard focus */

body.wbx-story-document .wbx-clean-images a:focus-visible,
body.wbx-story-document .wbx-clean-files a:focus-visible,
body.wbx-story-document .wbx-story-quick a:focus-visible,
body.wbx-story-document .wbx-story-quick button:focus-visible {
  outline: 3px solid #ee214a !important;
  outline-offset: 3px;
}

/* Tablet and mobile */

@media (max-width: 850px) {
  body.wbx-story-document .wbx-story-columns {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
  }

  body.wbx-story-document .wbx-story-evidence-collection {
    padding: 15px;
  }
}

@media (max-width: 620px) {
  body.wbx-story-document .wbx-clean-images {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
  }

  body.wbx-story-document .wbx-story-narrative,
  body.wbx-story-document .wbx-story-evidence {
    padding: 15px !important;
  }

  body.wbx-story-document .wbx-clean-audio {
    grid-template-columns: minmax(0, 1fr) !important;
    padding: 12px !important;
  }

  body.wbx-story-document .wbx-evidence-figure {
    padding: 8px;
  }

  body.wbx-story-document .wbx-clean-images .wbx-evidence-figure img {
    max-height: 680px !important;
  }
}


/* WBX3 DEDICATED QUICK LINKS AND SINGLE-COLUMN STORIES */

/* No empty second column where the old sidebar stood. */
body.wbx-story-document .wbx-story-columns {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  max-width: 900px !important;
  margin-inline: auto !important;
}

body.wbx-story-document .wbx-story-narrative {
  width: 100% !important;
}

body.wbx-story-document .wbx-quick-hub-cta {
  max-width: 900px;
  margin: 20px auto 26px;
}

body.wbx-story-document .wbx-quick-hub-cta a {
  display: inline-block;
  padding: 11px 16px;
  color: #fff;
  background: #24262e;
  border: 1px solid #60636e;
  border-radius: 7px;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
}

body.wbx-story-document .wbx-quick-hub-cta a:hover,
body.wbx-story-document .wbx-quick-hub-cta a:focus-visible {
  background: #38232b;
  border-color: #e50d35;
}

/* Central Quick Links page. */
body.wbx-story-document .wbx-quick-hub {
  width: 100%;
}

body.wbx-story-document .wbx-hub-intro {
  margin: 0 0 24px;
  color: #cdd0d6;
  font-size: 16px;
  line-height: 1.65;
}

body.wbx-story-document .wbx-hub-list {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
}

body.wbx-story-document .wbx-hub-story {
  min-width: 0;
  padding: 24px;
  background: #15171c;
  border: 1px solid #3b4049;
  border-radius: 11px;
  scroll-margin-top: 24px;
}

body.wbx-story-document .wbx-hub-story h2 {
  margin: 0 0 20px;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.3;
  overflow-wrap: anywhere;
}

body.wbx-story-document .wbx-hub-story h2 a {
  color: #fff;
  text-decoration: none;
}

body.wbx-story-document .wbx-hub-story h3 {
  margin: 18px 0 10px;
  color: #c4c7d0;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .1em;
}

body.wbx-story-document .wbx-hub-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

body.wbx-story-document .wbx-hub-link {
  display: flex;
  align-items: center;
  min-height: 48px;
  min-width: 0;
  padding: 12px 14px;
  color: #fff;
  background: #202229;
  border: 1px solid #4c515c;
  border-radius: 7px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 750;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

body.wbx-story-document .wbx-hub-link:hover,
body.wbx-story-document .wbx-hub-link:focus-visible,
body.wbx-story-document .wbx-hub-story h2 a:focus-visible {
  border-color: #e50d35;
  outline: 2px solid #e50d35;
  outline-offset: 2px;
}

@media (max-width: 700px) {
  body.wbx-story-document .wbx-hub-links {
    grid-template-columns: minmax(0, 1fr);
  }

  body.wbx-story-document .wbx-hub-story {
    padding: 16px;
  }

  body.wbx-story-document .wbx-hub-link {
    min-height: 48px;
  }
}


/* WBX3 COMPACT READING SYSTEM · 31 OCT 2026 */

body.wbx-story-document .wbx7-layout{
  width:min(100%,1100px)!important;
  max-width:1100px!important;
  padding:0 20px!important;
}
body.wbx-story-document main.wbx-clean-article{
  padding:30px 0 58px!important;
}
body.wbx-story-document main.wbx-clean-article article{
  width:100%!important;
  max-width:960px!important;
}
body.wbx-story-document main.wbx-clean-article h1{
  max-width:100%!important;
  font-size:clamp(25px,3vw,40px)!important;
  line-height:1.18!important;
  margin:0 0 25px!important;
  letter-spacing:-.035em!important;
}
body.wbx-story-document .wbx-clean-audio{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:13px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 24px!important;
  padding:16px!important;
  background:#12151b!important;
  border:1px solid #343a45!important;
  border-left:3px solid #c8102e!important;
  border-radius:7px!important;
}
body.wbx-story-document .wbx-clip{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.wbx-story-document .wbx-clean-part{
  min-height:0!important;
  margin:0 0 7px!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:#c4cad5!important;
}
body.wbx-story-document .wbx-clean-audio audio{
  display:block!important;
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
}
body.wbx-story-document .wbx-story-columns{
  display:block!important;
  grid-template-columns:minmax(0,1fr)!important;
  max-width:100%!important;
  margin:0 0 16px!important;
}
body.wbx-story-document .wbx-story-narrative{
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.wbx-story-document .wbx-clean-copy{
  max-width:78ch!important;
  padding:0!important;
  margin:0!important;
  font-size:15px!important;
  line-height:1.65!important;
}
body.wbx-story-document .wbx-clean-copy p{
  margin:0 0 12px!important;
}
body.wbx-story-document .wbx-clean-copy audio{
  max-width:100%;
}
body.wbx-story-document .wbx-quick-hub-cta{
  margin:18px 0 25px!important;
}
body.wbx-story-document .wbx-story-video{
  width:min(100%,700px)!important;
  max-width:700px!important;
  margin:12px 0 25px!important;
}
body.wbx-story-document .wbx-story-video video{
  width:100%!important;
  max-height:460px!important;
  height:auto!important;
  object-fit:contain!important;
  background:#070707!important;
}
body.wbx-story-document .wbx-story-evidence-collection{
  width:100%!important;
  margin:22px 0 0!important;
  padding:20px 0 0!important;
  border:0!important;
  border-top:1px solid #39404c!important;
  border-radius:0!important;
  background:transparent!important;
}
body.wbx-story-document .wbx-clean-images{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:13px!important;
  align-items:start!important;
}
body.wbx-story-document .wbx-evidence-figure{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.wbx-story-document .wbx-clean-images .wbx-evidence-figure a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:220px!important;
  max-height:220px!important;
  min-height:0!important;
  padding:0!important;
  border:1px solid #333a45!important;
  border-radius:4px!important;
  background:#090b10!important;
  overflow:hidden!important;
}
body.wbx-story-document .wbx-clean-images .wbx-evidence-figure img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:220px!important;
  object-fit:contain!important;
}
body.wbx-story-document .wbx-evidence-feature{
  grid-column:span 2!important;
}
body.wbx-story-document .wbx-clean-images .wbx-evidence-feature a{
  height:310px!important;
  max-height:310px!important;
}
body.wbx-story-document .wbx-clean-images .wbx-evidence-feature img{
  max-height:310px!important;
}
body.wbx-story-document .wbx-clean-files{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
  width:100%!important;
  margin:19px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.wbx-story-document .wbx-clean-files>a,
body.wbx-story-document .wbx-doc-group-links>a{
  display:block!important;
  width:100%!important;
  padding:11px 12px!important;
  border:1px solid #39414d!important;
  border-radius:4px!important;
  background:#161920!important;
  color:#f4f5f7!important;
  font-size:12px!important;
  line-height:1.45!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
}
body.wbx-story-document .wbx-doc-group{
  grid-column:1/-1!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #39414d!important;
  border-radius:5px!important;
  background:#101318!important;
}
body.wbx-story-document .wbx-doc-group summary{
  cursor:pointer;
  padding:14px 16px;
  color:#f5f5f6;
  font-size:13px;
  font-weight:900;
  letter-spacing:.025em;
}
body.wbx-story-document .wbx-doc-group-links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  padding:0 12px 12px!important;
}
body.wbx-story-document .wbx-bendigo-evidence-caption{
  display:block!important;
  margin:10px 0 15px!important;
  color:#f5f5f6!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.45!important;
}
@media(max-width:740px){
  body.wbx-story-document .wbx-clean-audio,
  body.wbx-story-document .wbx-clean-files,
  body.wbx-story-document .wbx-doc-group-links{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.wbx-story-document .wbx-clean-images{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.wbx-story-document .wbx-evidence-feature{
    grid-column:span 2!important;
  }
}
@media(max-width:480px){
  body.wbx-story-document .wbx-clean-images{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.wbx-story-document .wbx-evidence-feature{
    grid-column:auto!important;
  }
  body.wbx-story-document .wbx-clean-images .wbx-evidence-figure a,
  body.wbx-story-document .wbx-clean-images .wbx-evidence-feature a{
    height:235px!important;
    max-height:235px!important;
  }
}
