/* Preview-page only: compact layout and matched homepage footer */
.preview-hero.inner-hero{padding:38px 0 42px}
.preview-hero h1{margin:12px 0 10px;font-size:clamp(3rem,6vw,5.3rem);line-height:.96}
.preview-hero p{margin:8px 0 0;font-size:1.05rem;line-height:1.35}
.preview-hero .eyebrow{font-size:.7rem}
main>section.section{padding:30px 0 35px}
.preview-explainer{max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:26px}
.preview-explainer h2{font-size:clamp(2.1rem,4vw,3.4rem);margin:0;flex:1}
.preview-explainer p{max-width:430px;line-height:1.45;margin:0;flex:1}
.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.gallery figure{transform:none!important;box-shadow:4px 4px 0 var(--ink)}
.gallery figcaption{padding:7px 4px 2px;font-size:.72rem}
.center-action{margin-top:25px}
.site-footer{padding-top:25px}
.site-footer .foot-grid{padding-bottom:18px;gap:26px}
.site-footer .foot-grid p{margin:5px 0 8px;line-height:1.35}
.site-footer .foot-grid a{margin:6px 0}
.site-footer .foot-grid b{margin-bottom:10px}
.footer-languages{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;padding-top:12px;padding-bottom:14px;margin:0 auto;border-top:1px solid #ffffff36}
.footer-languages b{color:var(--yellow);letter-spacing:.12em;font-size:.78rem;flex-shrink:0}
.footer-languages nav{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center}
.footer-languages a{font-size:.9rem;line-height:1.2;font-weight:800}
.footer-bottom{padding:13px 16px}
@media(max-width:720px){.preview-explainer{display:block;margin-bottom:24px}.preview-explainer p{margin-top:12px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-hero.inner-hero{padding:32px 0 34px}.site-footer .foot-grid{gap:18px}.footer-languages{display:block}.footer-languages b{display:block;margin-bottom:10px}.footer-languages nav{gap:10px 16px}}
