/* Escala común de páginas interiores. No se carga en Inicio.
   Dos IDs de especificidad sustituyen las escalas antiguas por sección. */
body#cms-document[data-interior-type] :is(main,#contenido){font-size:15px;line-height:1.6}
body#cms-document[data-interior-type] :is(main,#contenido) :is(p,li,td,th,dt,dd,label,input,select,textarea,button,a,summary,blockquote,figcaption,div,span,strong,b,em){font-size:15px!important;line-height:1.6}
body#cms-document[data-interior-type] :is(main,#contenido) :is(h1,h2,h3,h4,h5,h6){font-size:18px!important;line-height:1.35!important}
body#cms-document[data-interior-type] :is(main,#contenido) :is(small,figcaption,time,.eyebrow,[class$="-eyebrow"],.text-muted,.text-secondary,.secondary-text,.portal-page-head nav,.portal-page-head nav a,.portal-page-head nav span){font-size:13px!important;line-height:1.5!important}
body#cms-document[data-interior-type] :is(main,#contenido) :is([role="tab"],[data-proc-nav],[data-tab],[data-hs-tab],[data-area-tab],[data-research-tab],[data-transparency-tab],aside button,aside nav a,.dual-side a,.program-side-menu a,.admission-subtabs a,.admission-vertical-side nav a,.cycle-links a,.cms-runtime-tabs [data-cms-tab]){font-size:16px!important;line-height:1.4!important;white-space:normal;min-height:44px}
/* El texto anidado toma el tamaño de su título, etiqueta o control. */
body#cms-document[data-interior-type] :is(main,#contenido) :is(h1,h2,h3,h4,h5,h6,small,figcaption,time,[role="tab"],[data-proc-nav],[data-tab],[data-hs-tab],[data-area-tab],[data-research-tab],aside button,.dual-side a,.program-side-menu a) :is(span,strong,b,em,a){font-size:inherit!important;line-height:inherit!important}
body#cms-document[data-interior-type] :is(main,#contenido) :is(sup,sub,.fine-print){font-size:10px!important}
body#cms-document[data-interior-type] :is(main,#contenido) :is(button,a){overflow-wrap:break-word}
