.gallery-intro{padding-top:60px;padding-bottom:20px}.gallery-intro h1{font-family:Georgia,serif;font-size:clamp(32px,4.5vw,58px);line-height:1.15;margin:16px 0}.gallery-intro p{color:#666;max-width:660px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.actions a{text-decoration:none}.nav-right a{color:inherit;text-decoration:none;font-size:.92rem;font-weight:600}.featured-copy h2{font-size:clamp(32px,4vw,56px);line-height:1.1}footer .shell{max-width:1280px;margin:auto;padding:0 28px}footer nav{display:flex;gap:22px;flex-wrap:wrap;margin:20px 0}footer nav a{display:inline}footer p{color:#bbb}header nav a{color:inherit;text-decoration:none;font-size:.9rem}header nav{display:flex;gap:20px}.about-nav{flex-wrap:wrap} @media(max-width:700px){header{height:auto;min-height:76px}.nav{display:flex;flex-wrap:wrap;padding:15px 0;gap:14px}.nav-left{display:flex;order:3;width:100%;gap:20px}.nav-right{margin-left:auto;gap:12px;flex-wrap:wrap}.nav-right button{font-size:12px}.nav-right .share-button{display:none}.about-nav{padding:16px 0;gap:16px}.about-nav nav{flex-wrap:wrap;gap:16px}.gallery-intro{padding-top:36px}.gallery-intro .btn{padding:12px 16px}.logo{font-size:1.3rem}}