.ir-brief .detail-hero{padding-bottom:48px}
.ir-brief .detail-hero h1{font-size:clamp(29px,4vw,48px);max-width:900px}
.ir-brief .detail-hero .lead{max-width:760px;margin-top:18px}
.ir-brief .detail-section{padding:48px 0 58px;scroll-margin-top:100px}
.ir-brief .detail-heading{margin-bottom:28px}
.ir-brief .detail-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.ir-brief .detail-card h3{font-size:20px}
.ir-brief .page-band{padding:40px 0;scroll-margin-top:100px}
.ir-brief .band-inner h2{font-size:28px}
.ir-brief .band-inner p{font-size:14px;margin-top:12px}
@media(max-width:680px){.ir-brief .detail-hero{padding-bottom:32px}.ir-brief .detail-hero h1{font-size:clamp(26px,7vw,32px)}.ir-brief .detail-hero .lead{font-size:14px}.ir-brief .detail-section{padding:32px 0 38px}.ir-brief .detail-heading{margin-bottom:23px}.ir-brief .detail-cards{grid-template-columns:1fr;gap:23px}.ir-brief .detail-card h3{font-size:18px;margin:10px 0 8px}.ir-brief .detail-card{padding-top:16px}.ir-brief .detail-card p{font-size:13px}.ir-brief .page-band{padding:30px 0}.ir-brief .band-inner{gap:22px}.ir-brief .band-inner h2{font-size:24px}.ir-brief .band-inner p{font-size:13px}}
