.fa-ph + .fa-sec{padding-top:clamp(20px,2.4cqi,36px)}
.tm-ph{padding-bottom:clamp(36px,4cqi,56px);border-bottom:1px solid var(--linea)}
.tm-g{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);align-items:center}
.tm-h{font-size:clamp(44px,5.2cqi,78px)}
.tm-ph .fa-ph-lead{max-width:660px}
.tm-alt{margin-top:16px;font-size:15px;line-height:1.45;color:var(--gris)}
.tm-vis{display:grid;place-items:center end}
.tm-vis .fa-tema-ic{--tw:min(100%,240px)}
.tm-lee{border-top:1px solid var(--linea)}
.tm-lee a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--linea);color:var(--texto)}
.tm-lee small{grid-column:1;font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--gris)}
.tm-lee b{grid-column:1;font-family:var(--serif);font-variation-settings:'SOFT' 0,'WONK' 0;font-weight:450;font-size:clamp(20px,1.7cqi,23px);line-height:1.25;letter-spacing:-.01em}
.tm-lee svg{grid-column:2;grid-row:1 / span 2;width:18px;height:18px;color:var(--rojo-accion)}
.tm-lee a:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.tm-rel .fa-card p{font-size:16px}
.tm-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:clamp(28px,3cqi,40px)}
.tm-nav a{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:16px 18px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--linea);color:var(--texto)}
.tm-nav a + a{text-align:right;align-items:flex-end}
.tm-nav small{font-size:13px;font-weight:600;color:var(--gris)}
.tm-nav b{font-weight:650;font-size:16.5px;line-height:1.3}
@container page (max-width:900px){
.tm-g{grid-template-columns:minmax(0,1fr)}
.tm-vis{display:none}
}
@container page (max-width:620px){
.tm-nav{grid-template-columns:minmax(0,1fr)}
.tm-nav a + a{text-align:left;align-items:flex-start}
}