/* Alineacion comun para las paginas de arquitectura vieja (15-oct-2026).
   Mismo criterio que tt-v3: H1 del hero 54px en escritorio, H2 de seccion 42px,
   texto de seccion 17px y todo centrado fuera del hero.
   :is(#tc,body) da especificidad de id para ganarle a theme-c (body#tc ... !important). */
html body:is(#tc,body) main h1{font-size:clamp(2.1rem,4vw,3.4rem) !important;line-height:1.04 !important}
html body:is(#tc,body) main section:not(.hero) h2{font-size:clamp(1.9rem,2.9vw,2.6rem) !important;line-height:1.08 !important;margin-inline:auto !important}
html body:is(#tc,body) main section:not(.hero),html body:is(#tc,body) main .chapter{text-align:center !important}
html body:is(#tc,body) main section:not(.hero) :is(h2,h3,p,li,blockquote,summary){text-align:center !important}
html body:is(#tc,body) main section:not(.hero) :is(p,li,dd,dt,td,blockquote,summary):not([class*=eyebrow]):not([class*=kicker]):not([class*=label]):not(.k):not(.n):not(.tag){font-size:1.0625rem !important}
html body:is(#tc,body) main section:not(.hero) :is(p,.lead,.sec-head,.head){margin-inline:auto !important}
html body:is(#tc,body) main section:not(.hero) :is(.eyebrow,[class*=eyebrow]){justify-content:center !important}
html body:is(#tc,body) main section:not(.hero) :is(ul,ol){padding-left:0 !important;list-style-position:inside}
html body:is(#tc,body) main section:not(.hero) :is(.btn,.cta,.actions,.cta-row,[class*=cta]){justify-content:center !important;margin-inline:auto}
/* Formularios: los campos se leen mejor alineados a la izquierda */
html body:is(#tc,body) main form,html body:is(#tc,body) main form *{text-align:left !important}
html body:is(#tc,body) main section:not(.hero) :is(h2,h3,.section-title,.section-head,.sec-head){margin-inline:auto !important}
html body:is(#tc,body) main section:not(.hero) :is([class*=tag],[class*=eyebrow],[class*=kicker]){justify-content:center !important;margin-inline:auto}
html body:is(#tc,body) main section:not(.hero) :is(ul,ol) > li{justify-content:center}
html body:is(#tc,body) main section:not(.hero) summary{justify-content:center !important;gap:14px}
