.agency-page .agency-hero{grid-template-columns:1fr 1.2fr;gap:44px}.agency-collage{margin:0;min-width:0}.agency-collage img{display:block;width:100%;height:auto;aspect-ratio:1717/916;object-fit:contain;border-radius:12px;box-shadow:0 18px 45px #58472716}.agency-collage figcaption,.agency-product figcaption{font-size:12px;color:#83745f;margin-top:12px}.agency-page .agency-hero h1{font-size:clamp(35px,4.1vw,57px)}.agency-page .agency-history{margin-top:40px}.agency-history article{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1.25fr);gap:25px;padding:30px 0;border-top:1px solid #d8cbb4;align-items:start}.agency-history .history-number{font-family:Display,Arial,sans-serif;font-size:24px;color:#a28454}.agency-history h3{margin:2px 0;font-size:25px}.agency-history p{margin:0}.agency-page .text-link{font-weight:600;display:inline-block;margin-top:12px}.agency-contact{padding:35px;background:#f9f4e9;border:1px solid #d8c4a1;border-radius:12px}.agency-contact h3{font-size:34px;margin:18px 0 8px}.agency-contact .agency-email{display:block;margin-top:18px}.agency-page .agency-product img{max-height:530px;object-fit:contain;background:#fff}#entwicklung{scroll-margin-top:24px}@media(max-width:900px){.agency-page .agency-hero{grid-template-columns:1fr}.agency-collage{max-width:750px}.agency-history article{grid-template-columns:45px 1fr;gap:12px 20px}.agency-history p{grid-column:2}.agency-page .agency-hero h1{font-size:45px}}@media(max-width:560px){.agency-page .agency-hero h1{font-size:36px}.agency-history h3{font-size:22px}.agency-history article{padding:24px 0;grid-template-columns:33px 1fr;gap:10px 15px}.agency-history .history-number{font-size:20px}.agency-contact{padding:25px}.agency-contact h3{font-size:29px}}

.agency-collage img{aspect-ratio:3/2;object-fit:contain}
