.gallery-page .header-inner{justify-content:space-between}.gallery-hero{background:var(--ice);padding:65px 0 55px}.gallery-hero h1{font-size:clamp(46px,5vw,74px);line-height:1.07}.gallery-hero h1 em{font-style:normal;color:var(--blue)}.gallery-hero .lead{max-width:780px}.gallery-intro-note{font-size:13px;color:var(--muted);max-width:800px;margin:25px 0}.full-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.full-gallery-grid figure{margin:0;background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden}.full-gallery-grid figcaption{font-size:11px;line-height:1.6;padding:14px;color:var(--muted)}.full-gallery-grid figcaption>span{font-size:10px;font-weight:750;color:var(--blue);padding-right:8px}.gallery-page .section>.fine{margin-top:30px}.gallery-page .section>.button{margin-top:28px}.gallery-page footer .fine{color:#b8d2e0}
@media(max-width:1100px){.full-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:800px){.gallery-page nav{display:flex;position:static;background:none;border:0;box-shadow:none;padding:0;margin:0;gap:17px}.gallery-page nav a{font-size:11px;padding:0}.gallery-page nav .nav-cta{background:none;color:var(--deep);margin:0}.full-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.full-gallery-grid figcaption{font-size:10px;padding:12px}.gallery-hero{padding:45px 0}.gallery-hero h1{font-size:55px}}
@media(max-width:560px){.gallery-page .brand,.gallery-page .brand img{width:180px}.gallery-page nav{flex-direction:column;align-items:end;gap:8px}.gallery-page nav a{font-size:10px;white-space:nowrap}.gallery-hero h1{font-size:44px}.gallery-hero .lead{font-size:16px}.gallery-intro-note{font-size:12px}.full-gallery-grid{gap:12px}.full-gallery-grid figcaption{font-size:9px;padding:11px}.campaign-image-button>span{width:26px;height:26px;bottom:8px;right:8px;font-size:17px}}
@media print{.full-gallery-grid{grid-template-columns:repeat(3,1fr);gap:15px}.full-gallery-grid figure{break-inside:avoid}.gallery-hero{padding:20px 0}.gallery-hero h1{font-size:36px}}
