@layer reset,base,components,utilities,site,states;@layer components{.comercial-paginas{display:flex;flex-wrap:wrap;gap:1rem;padding:1.5rem}.comercial-seccion{display:grid;grid-column:1 / -1;gap:2rem;padding:var(--comercial-espaciado, 4rem) max(1.25rem,calc((100% - 80rem)/2));color:var(--text-primary, #172c31);background:var(--surface, #fff);font-family:var(--font-sans, system-ui, sans-serif)}.comercial-seccion--suave{background:var(--surface-soft, #f3f7f6)}.comercial-seccion--destacado{color:var(--brand-primary-contrast, #fff);background:var(--brand-primary, #007f76)}.comercial-seccion--centrada{justify-items:center;text-align:center}.comercial-seccion__contenido{min-width:0;max-width:80rem}.comercial-seccion__contenido>*+*{margin-top:1.25rem}.comercial-seccion__antetitulo{font-weight:700;letter-spacing:.08em}.comercial-seccion__texto,.comercial-seccion__elementos p{line-height:1.7;overflow-wrap:anywhere}.comercial-seccion__elementos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem}.comercial-seccion__elementos summary{cursor:pointer;font-weight:700}.comercial-seccion__imagen{width:100%;max-height:36rem;object-fit:cover;border-radius:var(--radius-lg)}.comercial-vista-previa{margin:0;color:var(--text-primary, #172c31);background:var(--surface, #fff);font-family:var(--font-sans, system-ui, sans-serif);line-height:1.6;overflow-wrap:anywhere}.comercial-vista-previa *,.comercial-vista-previa *:before,.comercial-vista-previa *:after{box-sizing:border-box}.comercial-vista-previa>aside{padding:1rem 1.5rem;border-bottom:1px solid #d9e4e2;color:#172c31;background:#eef5f4;font-size:.85rem}.comercial-vista-previa h1,.comercial-vista-previa h2,.comercial-vista-previa h3,.comercial-vista-previa p{margin:0}.comercial-vista-previa h1,.comercial-vista-previa h2{font-size:clamp(1.4rem,4vw,2.25rem);line-height:1.2;letter-spacing:-.03em}.comercial-vista-previa__pagina,.comercial-vista-previa__textos{padding:1.5rem;border-bottom:1px solid #d9e4e2}.comercial-vista-previa__pagina p{margin-top:.5rem;font-size:.9rem}.comercial-vista-previa__textos h2{font-size:1.15rem}.comercial-vista-previa__textos dl{display:grid;gap:.5rem;margin-bottom:0}.comercial-vista-previa__textos dt{font-weight:700}.comercial-vista-previa__textos dd{margin:0 0 .75rem;white-space:pre-wrap}.comercial-vista-previa__referencia{margin:1.5rem;padding:1.5rem;border:1px dashed #91a5a1;border-radius:.75rem}.comercial-vista-previa__referencia h2{margin-bottom:.5rem;font-size:1.15rem}@media(width>=768px){.comercial-seccion--dos-columnas:has(.comercial-seccion__imagen){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}}
