/* Shared section rhythm: one screen minimum, expanding content remains readable. */
:root{--az-section-height:max(580px,calc(100svh - 84px))}
.az-news,.az-ins-agent,.az-gpt-intro,.az-tools-intro,#az-ideas{min-height:var(--az-section-height);display:flex;flex-direction:column;justify-content:center}
.az-class-entrance{min-height:var(--az-section-height);height:auto;max-height:none;display:flex;align-items:center}
.az-news-layout,.az-ins-layout{width:100%}
.az-tools-intro{position:relative;isolation:isolate;overflow:hidden;background:#031224;color:white;padding:85px 6vw;display:flex;align-items:flex-start}
.az-tools-intro>div:first-child{position:relative;z-index:1;max-width:660px}
.az-tools-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.az-tools-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031224e8,#03122460 48%,transparent 78%)}
.az-tools-intro p{color:#c0d6ee}.az-tools-intro>div>p:first-child{color:#95caff;letter-spacing:2px}
.az-tools-intro h2{font-size:clamp(52px,6vw,94px);line-height:1.15;letter-spacing:-3px}
.az-tools-intro h3{color:#b4d8ff;font-size:clamp(25px,3vw,40px)}
.az-tools-intro a{background:white;color:#0755a7;padding:20px 28px}
#az-ideas{background:#f5f7fb;border-top:1px solid #d8e2ef;align-items:flex-start}
@media(max-width:700px){:root{--az-section-height:max(650px,calc(100svh - 75px))}.az-tools-intro{padding:70px 24px}.az-tools-image{object-position:65% center}.az-tools-shade{background:linear-gradient(90deg,#031224ed,#03122488)}.az-tools-intro h2{font-size:52px}.az-class-entrance{min-height:var(--az-section-height)}.az-news,.az-ins-agent,.az-gpt-intro,#az-ideas{padding-top:65px;padding-bottom:65px}}
