/* ICAI Melbourne — Chapter Accolades */
.icai-w.icai-ac :where(h1,h2,h3,p,figure){margin:0}
.icai-w.icai-ac :where(button){font:inherit;color:inherit}
.icai-w .icai-ac-hero{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden;padding-top:120px}
.icai-w .icai-ac-hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(70% 70% at 100% 0%,rgba(192,148,51,.2),transparent 60%),radial-gradient(60% 60% at 0% 100%,rgba(35,69,58,.4),transparent 62%)}
.icai-w .icai-ac-hero__in{position:relative;padding-block:18px clamp(40px,5vw,72px)}
.icai-w .icai-ac-hero .icai-eyebrow{margin:clamp(26px,3.4vw,44px) 0 0;color:var(--brass-lt)}
.icai-w .icai-ac-hero__title{margin-top:12px;font-family:var(--f-display);font-weight:400;font-size:clamp(2.6rem,7.4vw,5rem);line-height:1;letter-spacing:-.03em}
.icai-w .icai-ac-hero__title em{font-style:normal;color:var(--brass-lt)}
.icai-w .icai-ac-hero__lede{margin-top:16px;color:rgba(239,237,231,.82);font-size:var(--fs-lede);max-width:52ch}

@media (min-width:1060px){.icai-w .icai-ac-hero{padding-top:170px}
}
.icai-w .icai-ac-sec{padding-block:clamp(48px,6vw,92px)}
.icai-w .icai-ac-sec--stone{background:var(--limestone)}
.icai-w .icai-ac-kicker{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-dp)}
.icai-w .icai-ac-h2{margin-top:10px;font-family:var(--f-display);font-weight:400;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.06;letter-spacing:-.024em}
.icai-w .icai-ac-h2 em{font-style:normal;color:var(--claret)}
.icai-w .icai-ac-hd{display:grid;gap:12px;margin-bottom:clamp(26px,3.4vw,44px)}
.icai-w .icai-ac-hd p.icai-ac-sub{color:var(--on-chalk-mute);font-size:var(--fs-lede);max-width:56ch}

@media (min-width:900px){.icai-w .icai-ac-hd--split{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:48px}
}



@media (min-width:900px){}
.icai-w .icai-ac-grp+.icai-ac-grp{margin-top:clamp(44px,5.6vw,72px)}
.icai-w .icai-ac-grp__hd{display:flex;align-items:center;gap:16px;margin-bottom:20px}
.icai-w .icai-ac-grp__hd h3{font-family:var(--f-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--on-chalk);flex:none}
.icai-w .icai-ac-grp__hd i{flex:1;height:1px;background:rgba(14,30,40,.16)}
.icai-w .icai-ac-grp__hd span{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--on-chalk-mute)}
.icai-w .icai-ac-msgs{display:grid;gap:clamp(16px,2vw,24px)}

@media (min-width:700px){.icai-w .icai-ac-msgs{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (min-width:1100px){.icai-w .icai-ac-msgs{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.icai-w .icai-ac-msg{display:flex;flex-direction:column;background:#fff;border:var(--rule);transition:box-shadow var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out)}
.icai-w .icai-ac-msg:hover{box-shadow:0 30px 60px -40px rgba(8,21,28,.55);transform:translateY(-3px)}
.icai-w .icai-ac-msg__doc{position:relative;display:block;width:100%;padding:0;border:0;background:var(--limestone-2);aspect-ratio:4/3;overflow:hidden;cursor:zoom-in}
.icai-w .icai-ac-msg__doc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 1s var(--e-soft)}
.icai-w .icai-ac-msg:hover .icai-ac-msg__doc img{transform:scale(1.03)}
.icai-w .icai-ac-msg__doc::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.9))}
.icai-w .icai-ac-msg--blue .icai-ac-msg__doc::after{background:linear-gradient(to bottom,rgba(10,22,52,0),rgba(10,22,52,.85))}
.icai-w .icai-ac-msg__open{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:#fff;
  padding:8px 12px;font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase}
.icai-w .icai-ac-msg__open svg{width:14px;height:14px}
.icai-w .icai-ac-msg__bd{padding:clamp(18px,2.2vw,24px);display:flex;flex-direction:column;gap:10px;flex:1}
.icai-w .icai-ac-msg__q{font-family:var(--f-display);font-size:clamp(1.08rem,1.6vw,1.2rem);line-height:1.45;color:var(--on-chalk);position:relative;padding-left:16px;border-left:2px solid var(--brass)}
.icai-w .icai-ac-msg__who{margin-top:auto;padding-top:14px;border-top:var(--rule)}
.icai-w .icai-ac-msg__who b{display:block;font-family:var(--f-display);font-weight:400;font-size:1.22rem;line-height:1.2;color:var(--on-chalk)}
.icai-w .icai-ac-msg__who span{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--on-chalk-mute);line-height:1.45}
.icai-w .icai-ac-msg__org{display:inline-block;margin-top:8px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dp)}
.icai-w .icai-ac-msg__read{align-self:flex-start;font-size:var(--fs-sm);font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px;margin-top:4px}
.icai-w .icai-ac-msg__read:hover{color:var(--claret)}
.icai-w .icai-ac-dlb{border:0;padding:0;background:rgba(8,21,28,.97);width:100vw;height:100vh;max-width:none;max-height:none;margin:0}
.icai-w .icai-ac-dlb::backdrop{background:rgba(8,21,28,.94)}
.icai-w .icai-ac-dlb[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}
.icai-w .icai-ac-dlb__top{display:flex;align-items:center;gap:14px;padding:12px var(--gutter);color:var(--on-ink)}
.icai-w .icai-ac-dlb__top p{flex:1;min-width:0;font-size:var(--fs-sm);line-height:1.35}
.icai-w .icai-ac-dlb__top p b{display:block;font-family:var(--f-display);font-weight:400;font-size:1.1rem}
.icai-w .icai-ac-dlb__top button,.icai-w .icai-ac-dlb__top a{flex:none;width:42px;height:42px;border:1px solid rgba(239,237,231,.3);border-radius:50%;display:grid;place-items:center;color:var(--on-ink);font-size:1.3rem}
.icai-w .icai-ac-dlb__top button:hover,.icai-w .icai-ac-dlb__top a:hover{background:rgba(239,237,231,.12)}
.icai-w .icai-ac-dlb__top svg{width:17px;height:17px}
.icai-w .icai-ac-dlb__scroll{overflow:auto;-webkit-overflow-scrolling:touch;padding:0 var(--gutter) 28px;display:flex;justify-content:center}
.icai-w .icai-ac-dlb__scroll img{width:100%;max-width:820px;height:auto;align-self:flex-start;box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}
.icai-w .icai-ac-dlb__nav{position:fixed;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(239,237,231,.3);background:rgba(8,21,28,.6);color:#fff;display:grid;place-items:center}
.icai-w .icai-ac-dlb__nav svg{width:18px;height:18px}
.icai-w .icai-ac-dlb__prev{left:clamp(6px,2vw,28px)}
.icai-w .icai-ac-dlb__next{right:clamp(6px,2vw,28px)}

@media (max-width:899px){.icai-w .icai-ac-dlb__nav{top:auto;bottom:16px;transform:none}
}

.icai-w .icai-ac-hero__title{margin-top:12px}
.icai-w .icai-ac-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-ac-crumbs a{color:inherit;transition:color var(--t-fast)}
.icai-w .icai-ac-crumbs a:hover{color:var(--brass-lt)}
.icai-w .icai-ac-crumbs [aria-hidden]{opacity:.5}
.icai-w .icai-ac-hero a:focus-visible{outline-color:var(--brass-lt)}
.icai-w .icai-ac-msg__read{background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:0 0 2px;cursor:pointer;color:inherit}
.icai-w .icai-ac-msg__doc{cursor:zoom-in}
.icai-w .icai-ac-dlb::backdrop{background:rgba(8,21,28,.94)}
.icai-w .icai-ac-dlb__top button{background:none;cursor:pointer}
.icai-w .icai-ac-dlb__top a{text-decoration:none}
.icai-w .icai-ac-dlb__nav{cursor:pointer}
