/* Match Tekion's existing hero, section and reading widths. */
.case-adimprints main{max-width:none;padding:0}
.case-adimprints .adi-intro{max-width:1120px;margin:0 auto 74px;padding:105px 28px 86px;grid-template-columns:1.45fr .55fr;gap:80px}
.case-adimprints .adi-intro h1{max-width:700px;font-size:clamp(38px,4.8vw,64px);line-height:1.02}
.case-adimprints .adi-hero{max-width:1200px;margin:32px auto 70px;padding:0 5vw}
.case-adimprints .adi-section{max-width:1120px;margin:0 auto 120px;padding:0 28px}
.case-adimprints .section-lede{max-width:760px;padding:0 28px;font-size:18px;line-height:1.75}
.case-adimprints .adi-persona{max-width:1000px}
.case-adimprints .adi-section>figure{margin:44px 0}
.case-apeita .adi-section>figure img{max-height:720px;object-fit:contain;background:#f7f9fa}
.case-apeita .adi-three article{padding:24px;background:#f6f8f9;border-radius:16px}
.case-apeita .adi-notes .adi-three article:nth-child(1){background:#c9e8df}
.case-apeita .adi-notes .adi-three article:nth-child(2){background:#fff0b9}
.case-apeita .adi-notes .adi-three article:nth-child(3){background:#d5e9f9}
@media(max-width:800px){.case-adimprints .adi-intro{grid-template-columns:1fr;gap:25px}.case-adimprints .adi-intro dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-adimprints .adi-gallery{grid-template-columns:1fr}.case-adimprints .adi-gallery img{height:auto;max-height:600px}}
@media(max-width:500px){.case-adimprints .adi-intro{padding:70px 20px}.case-adimprints .adi-intro h1{font-size:40px}.case-adimprints .adi-section{padding:0 20px;margin-bottom:80px}.case-adimprints .section-lede{padding:0;font-size:17px}.case-adimprints .adi-intro dl{grid-template-columns:1fr}}
