/* Mobile corrections, 19 October: keep desktop photography intact. */
.owner-menu{position:relative;z-index:45;background:#eeece5;color:#111;padding:0 4%;font-size:14px}.owner-menu summary{cursor:pointer;padding:12px 0;min-height:44px;box-sizing:border-box}.owner-menu nav{display:flex;gap:24px;flex-wrap:wrap;padding:0 0 16px}.owner-menu a{text-decoration:underline;text-underline-offset:4px}
.footer-fold summary{cursor:pointer;font-size:15px;padding:14px 0;min-height:44px;box-sizing:border-box}.footer-fold{border-bottom:1px solid #444}.footer-fold>div{padding-bottom:18px}
.mh-consent-settings{position:static!important;display:inline-block;margin:16px 0;color:inherit!important;background:transparent!important;border:0!important;padding:0!important;text-decoration:underline;text-underline-offset:4px;font:inherit!important}
@media(max-width:700px){
 body{padding-bottom:0}.portfolio-home .portfolio-header{position:relative;inset:auto}.portfolio-header,.header{min-height:72px!important;padding:14px 18px!important;gap:12px!important}.portfolio-header img,.header .brand img{max-width:185px}.header .header-actions{justify-self:start!important;flex-wrap:wrap;height:auto!important}.header .header-actions .divider{display:none}.mobile-menu-toggle{min-width:64px}
 .art-hero{height:auto!important;min-height:0;display:flex;flex-direction:column;padding:0 0 24px}.art-hero>img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:68vh;object-fit:contain!important;display:block}.art-hero:after{display:none}.art-hero .hero-intro{position:relative!important;inset:auto!important;padding:24px;width:100%!important;box-sizing:border-box}.art-hero h1{font-size:clamp(34px,9vw,48px)!important;line-height:1.05}.art-hero .hero-caption{position:static;padding:0 24px}.art-hero .hero-intro>p:not(.eyebrow){margin:16px 0 0}.owner-menu{padding:0 20px}
 .page-intro h1,.updates-wrap h1{font-size:clamp(34px,9vw,48px)!important;letter-spacing:-1.5px!important}.page-intro{padding-top:28px!important;padding-bottom:30px!important}.updates-wrap{padding-top:30px}.page-lead,.updates-wrap .lead{font-size:17px!important;line-height:1.6}.yellow-button,.black-button{white-space:normal;gap:14px;line-height:1.4}
 .site-footer .footer-columns{display:block;padding:16px 0}.footer-cta{padding:24px 0}.footer-cta h2{font-size:25px}.footer-cta p{display:none}.footer-bottom{padding:18px 0;gap:8px}.footer-fold .footer-second-heading{margin-top:24px}.footer-fold .footer-brand img{max-width:170px}
 .card-actions{opacity:1!important}.card-actions .heart{width:44px!important;height:44px!important;min-width:44px;min-height:44px;border:0!important;background:radial-gradient(circle,#ffffffed 0 14px,transparent 15px)!important;border-radius:0!important;box-shadow:none!important;display:grid;place-items:center}.card-actions .heart svg{width:17px!important;height:17px!important}.card-actions .heart.saved{color:#111;background:radial-gradient(circle,#f4f000 0 14px,transparent 15px)!important}.heart.saved use{fill:#f4f000}.card-actions .expand{display:none}
 .photo-dialog{width:calc(100% - 16px)!important;max-width:none!important;max-height:94dvh!important;padding:0!important;overflow-y:auto!important;overscroll-behavior:contain}.photo-dialog-content{display:flex!important;flex-direction:column!important}.photo-stage{min-height:0!important;height:auto!important;max-height:none!important;padding:36px 12px 12px}.photo-stage>img{height:auto!important;max-height:55dvh!important;width:100%;object-fit:contain}.photo-info{padding:20px!important;overflow:visible!important}.photo-info h2{font-size:26px!important}.photo-dialog .dialog-close{position:sticky;top:6px;margin:6px 6px -40px auto;z-index:10;display:block;background:#fff;color:#111;border-radius:50%;width:40px;height:40px}.photo-info details{margin-top:20px;border-top:1px solid #ddd;padding-top:14px}.photo-info summary{cursor:pointer;padding:8px 0}.photo-info #detail-page{font-size:13px}.card-caption{pointer-events:none}
}
