
/* Escala de lectura ASIDI, solo portada del tema hijo. */
.asidi-header .asidi-logo{display:block;width:145px;max-width:none;height:auto;object-fit:contain;border-radius:0}
.asidi-footer .asidi-brand-footer{display:inline-flex;background:#fff;padding:12px 16px;border-radius:12px}
.asidi-footer .asidi-logo{display:block;width:180px;max-width:100%;height:auto;object-fit:contain;border-radius:0}
@media(max-width:760px){.asidi-header .asidi-logo{width:100px}.asidi-header-main{min-height:70px}}

.asidi-home h1{font-size:clamp(48px,5.5vw,78px);line-height:1.12}
.asidi-home h2,.asidi-workflow-intro h2{font-size:clamp(36px,3.9vw,54px);line-height:1.2}
.asidi-panel h2{font-size:34px}
.asidi-home h3,.asidi-card h3,.asidi-timeline h3{font-size:29px;line-height:1.35}
.asidi-home p,.asidi-home .asidi-lead,.asidi-card p,.asidi-step p,.asidi-home details p,.asidi-timeline article>p:last-child{font-size:20px;line-height:1.8}
.asidi-home .asidi-eyebrow{font-size:14px!important;line-height:1.6}
.asidi-home .asidi-note,.asidi-home .asidi-strip,.asidi-home .asidi-panel-line{font-size:16px!important;line-height:1.7}
.asidi-card .asidi-number,.asidi-home .asidi-workflow-label{font-size:16px;line-height:1.6}
.asidi-home .asidi-workflow-question{font-size:18px;line-height:1.65}
.asidi-home summary{font-size:20px;line-height:1.5}
.asidi-home a.asidi-btn,.asidi-card>a{font-size:16px;line-height:1.5}
.asidi-home .asidi-carousel-controls,.asidi-motion-toggle{font-size:15px;line-height:1.5}
.asidi-footer p,.asidi-footer-grid>div>a:not(.asidi-brand){font-size:16px;line-height:1.8}
.asidi-footer h2{font-size:14px;line-height:1.6}
.asidi-footer-bottom{font-size:14px;line-height:1.6}
.asidi-language{font-size:14px}
.asidi-desktop-nav>a,.asidi-mega>summary,.asidi-header-cta{font-size:14px}
.asidi-mega-panel a{font-size:15px}.asidi-mega-panel .asidi-mega-title{font-size:17px}
@media(min-width:1151px){.asidi-desktop-nav>a,.asidi-mega>summary{padding-left:9px;padding-right:9px}.asidi-header-main{gap:14px}}
@media(max-width:760px){
.asidi-home h1{font-size:clamp(38px,10vw,48px);line-height:1.15}
.asidi-home h2,.asidi-workflow-intro h2{font-size:34px;line-height:1.25}
.asidi-panel h2{font-size:28px}
.asidi-home h3,.asidi-card h3,.asidi-timeline h3{font-size:25px}
.asidi-home p,.asidi-home .asidi-lead,.asidi-card p,.asidi-step p,.asidi-home details p,.asidi-timeline article>p:last-child{font-size:18px;line-height:1.75}
.asidi-home .asidi-eyebrow{font-size:13px!important}
.asidi-home summary{font-size:18px}
.asidi-home .asidi-workflow-question{font-size:17px}
.asidi-header-cta{font-size:11px}.asidi-mobile-menu summary{font-size:13px}
.asidi-footer p,.asidi-footer-grid>div>a:not(.asidi-brand){font-size:16px}
}
