/* ICAI Melbourne — Page hero (inner pages) */
.icai-w .icai-pgh{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden;padding-top:120px}
.icai-w .icai-pgh::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(80% 70% at 95% 0%,rgba(192,148,51,.14),transparent 60%),
             radial-gradient(70% 60% at 0% 100%,rgba(35,69,58,.34),transparent 62%)}
.icai-w .icai-pgh__in{position:relative;padding-bottom:clamp(34px,4.6vw,60px)}
.icai-w .icai-pgh__crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgba(239,237,231,.6)}
.icai-w .icai-pgh__crumbs a{color:inherit;transition:color var(--t-fast)}
.icai-w .icai-pgh__crumbs a:hover{color:var(--brass-lt)}
.icai-w .icai-pgh__crumbs [aria-hidden]{opacity:.5}
.icai-w .icai-pgh .icai-eyebrow{margin-top:clamp(26px,3.4vw,44px);color:var(--brass-lt)}
.icai-w .icai-pgh__title{margin:12px 0 0;font-family:var(--f-display);font-weight:400;font-size:clamp(2.3rem,6.6vw,4rem);line-height:1.02;letter-spacing:-.028em;font-variation-settings:"opsz" 144;color:inherit}
.icai-w .icai-pgh__title em{font-style:normal;color:var(--brass-lt)}
.icai-w .icai-pgh__sub{margin:14px 0 0;color:var(--on-ink-mute);font-size:var(--fs-lede);max-width:52ch}
.icai-w .icai-pgh a:focus-visible{outline-color:var(--brass-lt)}
@media (min-width:1060px){.icai-w .icai-pgh{padding-top:170px}}
