.mobile-home{display:none}
@media(max-width:900px){
*{box-sizing:border-box}html{overflow-x:hidden}body{width:100%;margin:0;font-family:'univers-next-pro',sans-serif;font-weight:100;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.site-header{min-width:0;width:100%;height:116px}.header-inner{width:100%;height:116px;padding:18px 20px}.site-brand{position:static;display:block;font:100 clamp(29px,7vw,42px)/1 'univers-next-pro',sans-serif;width:max-content}
.site-header .header-inner>nav[aria-label="Navegação principal"]{position:static;display:flex;gap:0;justify-content:space-between;margin-top:22px;padding-right:0;width:100%}.site-header .main-nav{font:100 clamp(16px,4.1vw,22px)/1 'univers-next-pro',sans-serif!important}
.site-header .languages{left:auto!important;right:20px;top:25px!important;font:100 17px/1 'univers-next-pro',sans-serif}
#page{display:none}.mobile-home{display:block;margin-top:116px;width:100%;padding:0 20px}.mobile-home section{margin-bottom:64px;scroll-margin-top:136px}.mobile-home h2{font:700 38px/1.05 'univers-next-pro-condensed','univers-next-pro',sans-serif;margin:0 0 28px}.mobile-home p{font:100 20px/1.5 'univers-next-pro',sans-serif;margin:0 0 18px}.mobile-home a{color:inherit}.mobile-hero{position:relative;padding-top:8px}.mobile-hero-image{position:relative}.mobile-hero-image img{width:100%;height:auto;display:block}.mobile-hero-image span{position:absolute;right:10px;bottom:10px;font-size:12px;color:white;text-shadow:0 1px 3px #000}.mobile-hero h1{font:700 clamp(48px,13vw,90px)/.95 'univers-next-pro-condensed','univers-next-pro',sans-serif;letter-spacing:-1px;margin:24px 0 0}.mobile-work-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.mobile-work-previews img{width:100%;height:auto;display:block}.mobile-more{display:inline-block;padding:8px 18px;border:1px solid #828486;background:white;text-decoration:none;font:100 19px/1.3 'univers-next-pro',sans-serif;color:#231f20;cursor:pointer}.mobile-photo{display:block;width:100%;height:auto;object-fit:contain}.mobile-photo-button{display:block;padding:0;border:0;background:none;width:100%;cursor:pointer}.mobile-home .mobile-photo-credit{font-size:12px;margin:7px 0 24px;color:#555}.mobile-reading{max-height:360px;overflow:auto;overscroll-behavior:contain;padding-right:14px;scrollbar-width:thin;border-right:1px solid #ddd}.mobile-contact-links{border-top:1px solid;border-left:1px solid;padding:24px 0 16px 20px;display:flex;flex-direction:column;gap:8px;font-size:22px}.mobile-contact-links a{text-decoration:none}
.site-footer{min-width:0;width:100%}.footer-inner{width:100%;padding:20px;min-height:0;gap:16px;flex-wrap:wrap}.site-footer a{font-size:17px}.footer-instagram{gap:6px}.footer-instagram svg{width:18px;height:18px}.footer-copyright{width:100%;padding:0 20px 24px;font-size:12px;line-height:1.6}
.gallery{width:100%;height:auto!important;min-height:0;margin-top:140px!important;padding:0 20px 50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.gallery-intro{position:static;width:auto;grid-column:1/-1;font:100 20px/1.5 'univers-next-pro',sans-serif;margin:0 0 12px}.gallery-card{position:relative;left:auto!important;top:auto!important;width:100%!important}.gallery-card img{width:100%;height:auto;aspect-ratio:264/304;object-fit:contain}.gallery-card::after{font-size:10px}.work-page{width:100%;min-height:0;padding-top:116px}.work-page .back-grid{position:static;display:inline-block;margin:24px 20px 0;font-size:19px}.work-page figure{display:flex;flex-direction:column;align-items:stretch;padding:24px 20px 60px;gap:24px}.copyright-art-frame{max-width:100%;align-self:center}.work-page figure img{display:block;max-width:100%;width:auto;height:auto;max-height:75dvh}.work-page figcaption{font:100 19px/1.5 'univers-next-pro',sans-serif}.work-page figcaption h1{font-size:22px}.copyright-art-frame::after{font-size:12px}
dialog.exhibition-gallery{max-width:100vw;width:100vw;height:100dvh;max-height:100dvh;padding:58px 30px 75px}dialog.exhibition-gallery .expo-counter{bottom:16px}.expo-credit{font-size:12px!important}dialog.exhibition-gallery button{font-size:27px;padding:9px}
}

@media(max-width:360px){.site-brand{font-size:27px}.site-header .main-nav{font-size:15px!important}.header-inner{padding-left:16px;padding-right:16px}.site-header .languages{right:16px;font-size:16px}.mobile-home{padding:0 16px}}
