/* IT landing page: existing site components with scoped image layouts. */
.au-it-page .au-it-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:center}
.au-it-page .au-it-hero h1{font-size:clamp(38px,4.4vw,60px);hyphens:manual;overflow-wrap:normal}
.au-it-page .au-it-hero .au-small{display:block;margin:22px 0 0}
.au-it-page .au-it-portrait{margin:0;max-width:300px;width:100%;justify-self:end;position:relative;border-radius:12px;overflow:hidden;background:#e5eada}
.au-it-page .au-it-portrait img{display:block;width:100%;height:auto;aspect-ratio:2/3}
.au-it-page .au-it-portrait figcaption{position:absolute;bottom:0;left:0;right:0;background:#f6f7eeeF;padding:18px 22px;color:#183b2e}
.au-it-page .au-it-portrait strong,.au-it-page .au-it-portrait span{display:block}
.au-it-page .au-it-portrait span{font-size:12px;margin-top:3px}
.au-it-page .au-it-reference{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}
.au-it-page .au-it-reference p{color:var(--au-muted)}
.au-it-page .au-it-screen{margin:0;min-width:0}
.au-it-page .au-it-screen img{display:block;width:100%;height:auto;border:1px solid var(--au-line);border-radius:12px}
.au-it-page .au-it-screen figcaption{font-size:12px;color:var(--au-muted);margin-top:12px;line-height:1.6}
.au-it-page .au-services{row-gap:24px}
.au-it-page .au-services h3{font-size:25px}
.au-it-page .au-contact-panel .au-textlink{display:inline-block}
@media(max-width:1100px){.au-it-page .au-it-hero{gap:40px}.au-it-page .au-it-reference{gap:32px}}
@media(max-width:900px){.au-it-page .au-it-reference{grid-template-columns:1fr}.au-it-page .au-it-screen{max-width:760px}}
@media(max-width:850px){.au-it-page .au-it-hero{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.au-it-page .au-it-portrait{max-width:240px}.au-it-page .au-services h3{font-size:25px}}
@media(max-width:600px){.au-it-page .au-it-hero{grid-template-columns:1fr;gap:30px}.au-it-page .au-it-hero h1{font-size:clamp(34px,9.7vw,43px)}.au-it-page .au-it-portrait{width:180px;justify-self:start}.au-it-page .au-it-portrait figcaption{padding:12px;font-size:14px}.au-it-page .au-it-portrait span{font-size:10px}.au-it-page .au-it-hero .au-small{font-size:12px}.au-it-page .au-contact-panel h2{font-size:30px}.au-it-page .au-services h3{font-size:24px}}
