/* Navegación TTM y bloque de orientación: extensión del sistema IDERMADOF. */
.nav-submenu{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:5px 0;padding:2px 0}
.nav-submenu summary{min-height:46px;padding:9px 17px;list-style:none;cursor:pointer;color:var(--teal);font-size:11px;font-weight:650;letter-spacing:.015em;line-height:1.35;display:flex;align-items:center;justify-content:space-between;gap:9px}
.nav-submenu summary::-webkit-details-marker{display:none}
.nav-submenu summary span{font-size:14px;transition:transform .2s}
.nav-submenu[open] summary span{transform:rotate(180deg)}
.nav-submenu-links{display:none;position:absolute;top:-7px;left:calc(100% + 9px);width:202px;padding:8px 0;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 16px 28px #173e3b16;z-index:42}
.nav-submenu[open] .nav-submenu-links{display:block}
.nav-specialties-menu .nav-submenu-links a{padding:10px 16px;color:var(--muted);font-size:11px}
.nav-specialties-menu .nav-submenu-links a:hover,.nav-specialties-menu .nav-submenu-links a:focus-visible{color:var(--teal)}
.ttm-autoexam{padding:76px 0;background:#f0f4ed}
.ttm-autoexam-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}
.ttm-autoexam h2{margin:0 0 18px;font-size:clamp(34px,3.8vw,51px);line-height:1.12;letter-spacing:-.052em}
.ttm-autoexam h2 em{font-style:normal;font-weight:400}
.ttm-autoexam-grid>div:first-child>p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:16px;line-height:1.8}
.ttm-autoexam ol{margin:0;padding:0;list-style:none;border-top:1px solid #b9c9b4}
.ttm-autoexam li{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid #b9c9b4}
.ttm-autoexam li span{color:#718c6e;font-size:11px;letter-spacing:.12em}
.ttm-autoexam li p{margin:0;color:var(--teal);font-size:16px;line-height:1.65}
.ttm-autoexam-note{margin:23px 0 25px;padding-left:17px;border-left:2px solid var(--terracotta);color:var(--teal);font-size:14px;line-height:1.75}
.ttm-autoexam .btn{min-height:48px}
@media(max-width:850px){.nav-submenu{margin:4px 0 6px}.nav-submenu summary{padding:11px 10px 11px 18px;font-size:13px}.nav-submenu-links{position:static;width:auto;border:0;border-radius:0;box-shadow:none;padding:0 0 7px;background:transparent}.nav-specialties-menu .nav-submenu-links a{padding:10px 10px 10px 34px;font-size:12px}}
@media(max-width:680px){.ttm-autoexam{padding:56px 0}.ttm-autoexam-grid{grid-template-columns:1fr;gap:30px}.ttm-autoexam h2{font-size:34px}.ttm-autoexam-grid>div:first-child>p:not(.eyebrow),.ttm-autoexam li p{font-size:16px}.ttm-autoexam li{grid-template-columns:31px 1fr}.ttm-autoexam-note{font-size:15px}.ttm-autoexam .btn{display:flex;width:100%;justify-content:space-between}}
