/* Each navigation destination is a standalone document. */
body:not(.page-inicio) main{padding-top:84px;min-height:70vh}
body:not(.page-inicio) main>.section,body:not(.page-inicio) main>.project-section{padding-top:64px}
.page-estudio .studio-wrap{padding-top:64px}
.product-art{text-decoration:none;display:block}
.product-copy .textbtn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none}
.company-section{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-top:90px;padding-bottom:100px}
.company-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.1;margin:20px 0}
.company-heading p,.company-card p{color:#a9bbcd;line-height:1.8;margin-bottom:24px}
.company-card{padding:36px;border:1px solid #ffffff22;border-radius:22px;background:linear-gradient(145deg,#12324880,#1b123580)}
.company-card h3{font-size:28px;margin:18px 0}
.company-social{display:grid;gap:14px;margin:25px 0}
.company-social a{color:#36d9fa;text-underline-offset:5px}
.company-social a:nth-child(2){color:#ff52bb}.company-card small{color:#9caec2}
@media(max-width:700px){body:not(.page-inicio) main{padding-top:76px}body:not(.page-inicio) main>.section,body:not(.page-inicio) main>.project-section,.page-estudio .studio-wrap{padding-top:36px}.company-section{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:60px}.company-card{padding:25px}}

/* Source and license access belongs to the shared footer, outside the editing controls. */
.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom .editor-source-link{font-size:12px;line-height:1.5;color:#bdcfdf;text-decoration:underline;text-underline-offset:4px}.footer-bottom .editor-source-link:hover{color:#35d6f5}
