.gallery-hero{padding:95px max(7vw,35px) 70px;background:#eef9fd}.gallery-hero h1{font-size:clamp(50px,7vw,94px);line-height:.96;letter-spacing:-.06em;margin:0 0 28px}.gallery-hero>p:last-of-type{max-width:760px;color:#60747c;font-size:18px;line-height:1.75}.gallery-local-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.gallery-local-links a{padding:11px 15px;border-radius:999px;background:#fff;color:#087ca7;font-size:13px;font-weight:700;border:1px solid #dcebef}.gallery-intro{padding:80px max(7vw,35px) 0;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.gallery-intro h2{font-size:clamp(34px,4vw,55px);line-height:1.08;letter-spacing:-.04em;margin:0}.gallery-intro>p{color:#60747c;font-size:16px;line-height:1.85;margin:0}.gallery{padding:70px max(7vw,35px) 120px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.work{margin:0;background:#fff;border:1px solid #dcebef;border-radius:14px;overflow:hidden}.work.wide{grid-column:1/-1}.work img{width:100%;height:520px;object-fit:contain;display:block;background:#f3f8fa}.work.wide img{height:680px}.work figcaption{padding:24px}.work small{display:block;color:#087ca7;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700;margin-bottom:10px}.work strong{display:block;font-size:18px;margin-bottom:8px}.work span{color:#60747c;font-size:14px;line-height:1.6}@media(max-width:900px){.gallery-hero{padding:70px 25px 50px}.gallery-intro{grid-template-columns:1fr;padding:60px 25px 0;gap:25px}.gallery{grid-template-columns:1fr;padding:45px 25px 80px}.work.wide{grid-column:auto}.work img,.work.wide img{height:420px}}
