/* Australia briefing and related review additions. Existing brand tokens retained. */
.home-hero{padding-top:var(--s5);padding-bottom:var(--s6)}
.home-hero .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:var(--s5)}
.home-hero h1{font-size:clamp(2.1rem,4.2vw,3.5rem)}
.home-battery-photo{margin:0;background:var(--white);border:1px solid var(--rule)}
.home-battery-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.home-battery-photo figcaption{padding:var(--s3);font-size:.875rem;line-height:1.6;color:var(--grey)}
.home-battery-photo strong{display:block;color:var(--black);margin-bottom:var(--s1)}
.home-battery-photo a{color:var(--black);text-underline-offset:4px}
.australia-teaser{padding:var(--s5) 0;background:var(--white);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.australia-teaser .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s4);align-items:center}
.australia-teaser h2{font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.25;margin-bottom:var(--s2)}
.australia-teaser p{max-width:70ch}
.australia-teaser .eyebrow{font-size:.75rem;margin-bottom:var(--s2)}
.australia-teaser .btn{white-space:normal;text-align:center}
.calculator-page div.notice-strong{background:var(--white);border-left:3px solid var(--orange);padding:var(--s3)}
.calculator-page div.notice-strong p,.calculator-page div.notice-strong a{color:var(--black)}
.nav a[aria-current="location"]{border-bottom-color:var(--orange);color:var(--black)}
.australia-page .eyebrow{font-size:.75rem}
.australia-page .hero{padding-top:var(--s6);padding-bottom:var(--s5)}
.australia-page .hero-grid{align-items:start}
.australia-page h1{max-width:20ch}
.australia-page .hero .lede{max-width:52ch}
.australia-page .review-status{display:inline-block;border:1px solid var(--rule);padding:var(--s1) var(--s2);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--s3)}
.australia-page .status-note{padding:var(--s3);background:var(--white);border:1px solid var(--rule)}
.australia-page .status-note p{font-size:.94rem}
.australia-page .status-note strong{display:block;margin-bottom:var(--s1)}
.australia-page .jump-links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);margin-top:var(--s3)}
.australia-page .jump-links a{font-size:.875rem;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}
.australia-page .briefing-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:var(--s4);align-items:start;margin-top:var(--s4)}
.australia-page .briefing-context{font-size:.94rem}
.australia-page .briefing-context h3{font-size:1.15rem;margin-bottom:var(--s2)}
.australia-page .briefing-context p+p{margin-top:var(--s3)}
.australia-page .video-caption .tag{color:var(--black);font-size:.75rem}
.australia-page .video-caption p{margin-bottom:var(--s2)}
.australia-page .recording-status{background:var(--black);color:var(--paper);padding:var(--s2) var(--s3);font-size:.875rem;line-height:1.6;margin:0}
.australia-page .recording-status strong{color:var(--orange)}
.australia-page .video-error{padding:var(--s3);background:var(--paper);font-size:.94rem}
.australia-page .video-error[hidden]{display:none}
.australia-page .inline-source{font-size:.82rem;font-weight:500;text-underline-offset:4px;overflow-wrap:anywhere}
.australia-page .intro-copy{max-width:74ch;margin-top:var(--s3)}
.australia-page .application-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s5);margin-top:var(--s4)}
.australia-page .application{padding:var(--s4) 0;border-top:1px solid var(--rule)}
.australia-page .application:last-child{grid-column:1/-1;max-width:76ch}
.australia-page .application h3{margin-bottom:var(--s2);font-size:1.2rem}
.australia-page .application p{font-size:1rem}
.australia-page .application .assessment{color:var(--grey);font-size:.875rem}
.australia-page .pathway{list-style:none;counter-reset:review-step;padding:0;margin:var(--s4) 0 0}
.australia-page .pathway li{counter-increment:review-step;display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--s3);padding:var(--s4) 0;border-top:1px solid var(--rule)}
.australia-page .pathway li::before{content:counter(review-step,decimal-leading-zero);font-family:var(--f-display);font-size:1.4rem;color:var(--grey)}
.australia-page .pathway h3{font-size:1.2rem;margin-bottom:var(--s2)}
.australia-page .proposed-narration{margin-top:var(--s4);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.australia-page .proposed-narration summary{padding:var(--s3) 0;cursor:pointer;font-weight:600;line-height:1.5;min-height:44px}
.australia-page .narration-body{padding-bottom:var(--s4);max-width:76ch}
.australia-page .narration-body h3{font-size:1.1rem;margin:var(--s4) 0 var(--s2)}
.australia-page .narration-body h3:first-child{margin-top:0}
.australia-page .narration-body p{font-size:1rem}
.australia-page .narration-body .narration-evidence{font-size:.82rem;color:var(--grey)}
.australia-page .band-dark p{color:#EDECE8}
.australia-page .band-dark a{color:#fff;text-underline-offset:4px}
.australia-page .notice .label{color:var(--black);font-size:.875rem}
.australia-page .legal-context{font-size:.875rem;color:var(--grey)}
.australia-page .btn:active,.australia-teaser .btn:active{transform:translateY(1px)}
@media(max-width:880px){
  .home-hero .hero-grid,.australia-page .briefing-layout{grid-template-columns:1fr}
  .home-battery-photo{max-width:650px}
  .australia-teaser .wrap{grid-template-columns:1fr}
  .australia-teaser .btn{justify-self:start}
}
@media(max-width:600px){
  .home-hero{padding-top:var(--s4);padding-bottom:var(--s5)}
  .home-hero .hero-grid{gap:var(--s4)}
  .australia-page .hero{padding-top:var(--s5)}
  .australia-page .application-list{grid-template-columns:1fr}
  .australia-page .pathway li{grid-template-columns:32px minmax(0,1fr);gap:var(--s2)}
  .australia-page .video-caption{padding:var(--s3)}
  .australia-page .actions .btn{width:100%;text-align:center}
}
