/* Shared production pages and the established multilingual URLs. */
.w .cl-footer-contact{padding-block:0 28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.95rem;color:var(--tn2)}
.w .cl-footer-contact a{color:var(--cian);text-decoration:none;display:flex;align-items:center;gap:10px}
.w .cl-footer-contact svg{width:20px;height:20px}
.w .cl-transition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:48px 28px}
.w .cl-transition-card{padding:32px;border:1px solid var(--ln);border-radius:22px;background:linear-gradient(145deg,rgba(34,211,238,.07),rgba(37,99,235,.05));display:grid;gap:12px}
.w .cl-transition-card p{font-size:1.25rem;font-weight:650;color:var(--cian)}
.w .cl-transition-card strong{font-size:clamp(3rem,7vw,6rem);line-height:1;font-weight:720;letter-spacing:-.05em}
.w .cl-transition-card time{margin-top:10px;color:var(--tn2)}
.w .cl-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.w .cl-trust-grid article{padding:30px;border:1px solid var(--linea);border-radius:20px;background:var(--hoja)}
.w .cl-trust-grid p{margin-top:18px}
.w .cl-sources{margin-top:28px}
.w .w-sec .w-h1+.w-lede,.w .w-sec .w-h2+.w-lede{margin-top:28px}
.w .w-sec .w-lede+.w-actions{margin-top:30px}
.w :is(.ip-shell,.ia-page,.ia-page-body,.ia-assessment-page,.ia-legal-page){font-family:'Archivo','Helvetica Neue',Arial,sans-serif}
.w :is(.ip-shell h1,.ip-shell h2,.ip-shell h3,.ia-page h1,.ia-page h2,.ia-page h3){font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-stretch:112%}
.w .ip-shell .ip-mono{font-family:'Geist Mono',monospace}
.w .ia-contact-dock{z-index:45;left:auto;right:24px;bottom:20px;transform:none;width:auto;max-width:440px;padding:12px 16px;gap:18px}
.w .ia-contact-dock>span{max-width:145px;font-size:.72rem}
.w :is(.ip-shell,.ia-page) :is(h1,h2,h3){text-wrap:balance}
@media(min-width:1001px) and (max-width:1320px){
 .w .x-instrument .x-lbl[data-a="d90"]>span{left:16px;width:90px;white-space:normal}
}
@media(max-width:760px){
 .w .cl-transition-grid,.w .cl-trust-grid{grid-template-columns:1fr}
 .w .cl-transition-card{padding:24px}
 .w .cl-footer-contact{padding-bottom:24px}
 .w .ia-contact-dock{right:12px;left:12px;bottom:12px;width:auto;max-width:none;justify-content:center;padding:10px}
 .w .ia-contact-dock>span{display:none}
}
