.article-wrap>.breadcrumbs,.term-wrap>.breadcrumbs{display:none}.article-meta{justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 0;margin-bottom:0}.share-label{font-size:var(--text-13);font-weight:600;color:var(--color-sage-07);display:flex;align-items:center;gap:10px}.share-actions,.footer-share{display:flex;gap:7px;align-items:center}.share-actions a,.share-actions button,.footer-share a,.footer-share button,.footer-tools button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-neutral-79);border-radius:50%;background:var(--color-neutral-22);cursor:pointer}.share-actions [hidden],.footer-share [hidden]{display:none}.share-actions a:hover,.footer-share a:hover{background:var(--color-neutral-76)}.share-actions [data-share=whatsapp],.footer-share [data-share=whatsapp]{background:var(--color-olive-02)}.share-actions img,.footer-share img{opacity:.8}.article-status:empty{display:none}
.atlas-footer{padding:36px 24px 40px;margin-top:70px;background-image:radial-gradient(oklch(0.590595 0.054303 150.919635 / 0.133333) .8px,transparent .8px);background-size:15px 15px}.atlas-footer__shell{max-width:1390px;margin:auto;border:1px solid var(--color-neutral-59);border-radius:30px;background:var(--color-neutral-18);overflow:hidden;box-shadow:0 10px 40px oklch(0.38718 0.052285 160.829814 / 0.023529)}.atlas-footer__route{display:flex;justify-content:space-between;align-items:center;padding:16px 30px;background:oklch(0.959936 0.009785 125.679441 / 0.8);border-bottom:1px solid var(--color-neutral-67);gap:20px}.atlas-footer__route nav{display:flex;gap:17px;align-items:center;flex-wrap:wrap;font-size:var(--text-13);color:var(--color-sage-14)}.atlas-footer__route nav>[aria-current]{color:var(--color-olive-07)}.footer-tools{display:flex;gap:8px;padding-left:16px;border-left:1px solid var(--color-neutral-61)}.footer-tools button{border:0;background:none}
.atlas-footer__intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:42px 40px}.atlas-footer__brand{font:750 var(--text-34)/1 Manrope,sans-serif;letter-spacing:-1.5px;color:var(--color-sage-42)}.atlas-footer__brand span{font-weight:400}.atlas-footer__intro p{color:var(--color-olive-08);font-size:var(--text-16);line-height:1.7;margin:19px 0 24px}.atlas-footer__notice{align-self:start;display:flex;gap:15px;background:var(--color-neutral-37);border:1px solid var(--color-neutral-41);border-radius:22px;padding:22px}.atlas-footer__notice .icon{flex:0 0 23px;color:var(--color-ochre-04);margin-top:2px}.atlas-footer__notice p{font-size:var(--text-14);line-height:1.7;margin:0}
.atlas-footer__map{border-top:1px solid var(--color-neutral-52);display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:34px 40px 40px}.atlas-footer__group h3{font-size:var(--text-14);display:flex;gap:10px;align-items:center;margin:0 0 20px;color:var(--color-sage-04)}.atlas-footer__group h3 .icon{color:var(--color-sage-16)}.atlas-footer__group>a{display:block;font-size:var(--text-14);color:var(--color-olive-05);line-height:1.6;padding:7px 0}.atlas-footer__group>a:hover{color:var(--color-sage-39);text-decoration:underline}
.atlas-footer__bottom{display:flex;align-items:start;gap:24px;flex-wrap:wrap;padding:23px 40px;background:var(--color-neutral-49);border-top:1px solid var(--color-neutral-65);font-size:var(--text-12);color:var(--color-olive-05)}.atlas-footer__bottom>a,.footer-credits summary{display:flex;gap:7px;align-items:center;min-height:25px}.atlas-footer__bottom>span{margin-right:auto}.atlas-footer__bottom>span span{color:var(--color-olive-04)}.footer-credits{max-width:640px;cursor:pointer}.footer-credits summary{list-style:none;color:var(--color-sage-06)}.footer-credits p{font-size:var(--text-12);line-height:1.8;max-width:570px}.footer-credits p a{text-decoration:underline}.atlas-footer a:focus-visible,.atlas-footer button:focus-visible,.share-actions a:focus-visible{outline:3px solid var(--color-sage-01);outline-offset:3px}.at-footer .mobile-toc-trigger{opacity:0;pointer-events:none}
@media(max-width:900px){.atlas-footer__intro{gap:30px;padding:30px}.atlas-footer__map{padding:30px;grid-template-columns:repeat(2,1fr);gap:26px}.atlas-footer__route{padding:13px 22px}.atlas-footer__bottom{padding:22px 30px}}
@media(max-width:600px){.article-meta{display:block;padding:15px 0}.share-label{margin-bottom:12px}.share-actions{gap:8px}.atlas-footer{margin-top:45px;padding:24px 12px 95px}.atlas-footer__shell{border-radius:25px}.atlas-footer__route{padding:15px 18px;align-items:flex-start;gap:5px}.atlas-footer__route nav{gap:9px;font-size:var(--text-11);line-height:1.5}.atlas-footer__route nav img{width:20px;height:20px}.footer-tools{padding-left:5px;gap:0}.footer-tools button{width:32px;height:36px}.atlas-footer__intro{display:block;padding:28px 23px}.atlas-footer__brand{font-size:var(--text-30)}.atlas-footer__intro p{font-size:var(--text-14)}.atlas-footer__notice{margin-top:25px;padding:17px;border-radius:18px}.atlas-footer__notice p{font-size:var(--text-12)}.atlas-footer__map{padding:27px 23px;gap:25px 16px}.atlas-footer__group h3{font-size:var(--text-12);gap:7px;margin-bottom:12px}.atlas-footer__group>a{font-size:var(--text-12);padding:6px 0}.atlas-footer__bottom{padding:20px 23px;gap:18px;font-size:var(--text-11)}.atlas-footer__bottom>span{width:100%}.atlas-footer__group h3 .icon{width:19px;height:19px}}

/* One content-to-footer rhythm for every route; avoid stacked view + footer gaps. */
.site-shell{--footer-content-gap:clamp(2rem,4vw,3.5rem)}
.site-shell>main>.view,.site-shell>main>.view>.wrap{padding-block-end:0}
.site-shell>.site-products{margin-block-end:0}
.site-shell>.atlas-footer{margin-block-start:var(--footer-content-gap);padding-block-start:0}
/* Unframed sharing actions; fixed square hit areas keep the hover perfectly circular. */
.share-actions a,.share-actions button,.footer-share a,.footer-share button{
 --share-size:44px;display:grid;place-items:center;inline-size:var(--share-size);block-size:var(--share-size);min-inline-size:var(--share-size);min-block-size:var(--share-size);max-inline-size:var(--share-size);max-block-size:var(--share-size);aspect-ratio:1;flex:0 0 var(--share-size);padding:0;border:0;border-radius:50%;background:transparent;line-height:1;transition:background .16s;
}
.share-actions [data-share=whatsapp],.footer-share [data-share=whatsapp]{background:transparent}
.share-actions a:hover,.share-actions button:hover,.footer-share a:hover,.footer-share button:hover,.share-actions :focus-visible,.footer-share :focus-visible{background:var(--color-olive-02)}
.footer-share{gap:4px;flex-wrap:wrap}
@media(max-width:380px){.footer-share a,.footer-share button{--share-size:40px}.footer-share{gap:1px}}
@media(prefers-reduced-motion:reduce){.share-actions a,.share-actions button,.footer-share a,.footer-share button{transition:none}}
