/* Minimal shared-shell additions; the approved Láminas button is unchanged. */
.sky-status[hidden]{display:none!important}
.shell-skip-link{position:fixed;left:12px;top:10px;z-index:1000;transform:translateY(-180%);padding:10px 14px;background:#101829;color:#ffe2a3;border:1px solid #d6b779;border-radius:6px;font:14px Arial,sans-serif}.shell-skip-link:focus{transform:none}
header.site-header>a.mobile-atlas-nav{display:none}
@media(max-width:760px){header.site-header>a.mobile-atlas-nav[aria-label]{display:flex;flex-direction:column;gap:1px;text-align:center;white-space:normal;font-size:13px;line-height:1.1}header.site-header>a.mobile-atlas-nav[aria-label]>span{font:inherit}header.site-header>a.mobile-atlas-nav[aria-label]>strong{font:600 13px/1.1 'Cormorant Garamond',Georgia,serif}}
footer.site-footer[data-site-footer] .footer-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;max-width:760px;margin:0 auto 26px;padding:22px;border:1px solid #d6b77945;border-radius:14px;background:#d6b77906;text-align:left}
footer.site-footer[data-site-footer] .footer-guide h2{margin:0;color:#e4ca91;font:400 25px/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:0;text-transform:none}
footer.site-footer[data-site-footer] .footer-guide p{margin:7px 0 0;font-size:12px}
footer.site-footer[data-site-footer] .footer-guide-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #d6b77980;border-radius:9px;color:#efdbad;font:600 12px/1.4 Manrope,Arial,sans-serif;text-decoration:none;white-space:nowrap}
.footer-guide [hidden]{display:none!important}
.footer-guide form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0}
.footer-guide form>label:first-child{grid-column:1/-1;color:#d9dce4;font-size:12px}
.footer-guide form>input{min-width:0;width:100%;min-height:44px;border:1px solid #d6b77980;border-radius:8px;background:#101829;color:#f4ecd9;padding:10px 12px;font:16px/1.4 Manrope,Arial,sans-serif}
.footer-guide form>button{grid-column:2;grid-row:2;min-height:44px;border:1px solid #d6b779;border-radius:8px;background:#e2c48c;color:#192031;padding:10px 15px;font:600 12px/1.4 Manrope,Arial,sans-serif;cursor:pointer}
.footer-guide .newsletter-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;font:12px/1.6 Manrope,Arial,sans-serif;color:#b9bec9}
.newsletter-consent input{margin:4px 0 0;flex-shrink:0;accent-color:#d6b779}
.footer-guide [data-newsletter-status]{grid-column:1/-1;min-height:1.5em}
.footer-guide [data-state=error]{color:#f2b5ad!important}
.footer-guide :focus-visible{outline:2px solid #ffe2a3;outline-offset:3px}
body:has(.unified-header) .footer-guide,body:has(.studio-header) .footer-guide{display:none!important}
.about-page{box-sizing:border-box;max-width:870px;margin:0 auto;padding:40px 24px 55px;color:#d5d7df;font:15px/1.9 Manrope,Arial,sans-serif}
body:has(.about-page){margin:0}
.about-page h1,.about-page h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;color:#e6cd99;line-height:1.2;letter-spacing:0;text-transform:none}
.about-page h1{font-size:clamp(38px,5vw,58px);margin:8px 0 22px}.about-page h2{font-size:30px;margin:32px 0 13px}
.about-page p{margin:0 0 17px}.about-page a{color:#ead09a}.about-page .about-intro{font-size:18px;line-height:1.7;color:#efdfbe}
.about-page .about-contact{padding:20px;border:1px solid #d6b77950;border-radius:12px;background:#d6b77906;margin-top:30px}
.about-page .about-contact h2{margin-top:0}.about-page :focus-visible{outline:2px solid #ffe2a3;outline-offset:4px}
@media(max-width:760px){footer.site-footer[data-site-footer] .footer-guide{grid-template-columns:1fr;padding:18px;gap:13px}footer.site-footer[data-site-footer] .footer-guide-link{justify-self:start;white-space:normal}.footer-guide form{grid-template-columns:1fr}.footer-guide form>button{grid-column:1;grid-row:auto}.about-page{padding:28px 20px 38px;font-size:14px}.about-page .about-intro{font-size:17px}}
