.guia-cab{display:grid;gap:14px;padding-block:28px 8px}.migas{font-size:14px;color:var(--suave);display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.migas a{color:var(--suave)}.guia-cab h1{font-size:clamp(26px,5.2vw,44px);font-weight:800;letter-spacing:-.01em;max-width:26ch}.fecha{font-size:14.5px;color:var(--suave)}.guia-rejilla{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:start;margin-top:24px}.indice{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;font-size:14.5px;display:grid;gap:8px;padding-right:4px}.indice ol{margin:0;padding:0;list-style:none;display:grid;gap:2px}.indice a{display:block;padding:6px 8px;border-radius:4px;color:var(--tinta);text-decoration:none;line-height:1.35}.indice a:hover{background:var(--pista)}.indice-movil{display:none}@media(max-width:960px){.guia-rejilla{grid-template-columns:minmax(0,1fr);gap:0}.indice{display:none}.indice-movil{display:block;border:1px solid var(--pista);border-radius:8px;background:var(--hoja);margin-top:16px}.indice-movil summary{cursor:pointer;padding:14px 16px;font-weight:700;min-height:48px}.indice-movil ol{margin:0;padding:0 16px 14px 34px;display:grid;gap:0;font-size:15.5px}.indice-movil a{display:block;padding-block:10px;color:var(--tinta)}}.guia{max-width:var(--lectura);font-size:17.5px;line-height:1.62}.guia>*+*{margin-top:16px}.guia h2{font-size:27px;font-weight:800;margin-top:56px;padding-top:18px;border-top:2px solid var(--pista)}.guia h3{font-size:20px;font-weight:800;margin-top:34px}.guia h4{font-size:17.5px;font-weight:800;margin-top:26px}.guia ul,.guia ol{padding-left:24px;display:grid;gap:8px}.guia li>ul,.guia li>ol{margin-top:8px}.guia blockquote{margin-inline:0;padding:12px 18px;border-left:4px solid var(--panel-filete);background:var(--hoja);border-radius:0 6px 6px 0;color:var(--tinta)}.guia strong{font-weight:800}.guia hr{border:0;border-top:1px solid var(--pista)}.tabla{overflow-x:auto;border:1px solid var(--pista);border-radius:8px;background:var(--hoja)}.tabla table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.tabla th,.tabla td{padding:9px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--pista)}.tabla th{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--suave);background:var(--tiza)}.tabla tbody tr:last-child td{border-bottom:0}.tabla td[align=right],.tabla th[align=right]{text-align:right;font-variant-numeric:tabular-nums}.tabla td.num{white-space:nowrap}.tabla[tabindex]:focus-visible{outline:3px solid var(--tinta);outline-offset:2px}.tabla:not(.tabla-fichas){background:linear-gradient(to right,var(--hoja) 30%,transparent) left / 24px 100% no-repeat local,linear-gradient(to left,var(--hoja) 30%,transparent) right / 24px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.18),transparent) right / 12px 100% no-repeat scroll,var(--hoja)}@media(max-width:760px){.tabla th,.tabla td{padding:8px}.tabla:not(.tabla-fichas) table{font-size:14.5px}.tabla th{font-size:12px;letter-spacing:.02em}.tabla-fichas{border:0;background:transparent;overflow:visible}.tabla-fichas table,.tabla-fichas tbody,.tabla-fichas tr,.tabla-fichas td{display:block;width:100%}.tabla-fichas thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tabla-fichas tr{background:var(--hoja);border:1px solid var(--pista);border-radius:8px;margin-bottom:10px;padding:6px 0}.tabla-fichas td{border:0;padding:6px 14px}.tabla-fichas td:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--suave);margin-bottom:2px}.tabla-fichas td:first-child{font-weight:800;font-size:16.5px}.tabla-fichas td:first-child:before{display:none}}.llamada{margin-top:40px;background:var(--hoja);border:1px solid var(--pista);border-radius:8px;padding:20px;display:grid;gap:12px;max-width:var(--lectura)}.llamada h2{font-size:22px;font-weight:800}@media(max-width:380px){.tabla th,.tabla td{padding:8px 6px}}.al-indice{display:none;align-items:center;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:5;min-height:44px;padding:0 16px;border:2px solid var(--tinta);border-radius:999px;background:var(--hoja);color:var(--tinta);font-weight:700;text-decoration:none;box-shadow:0 2px 8px var(--sombra)}.al-indice.siempre{display:inline-flex}.al-indice.tapado{visibility:hidden}@media(max-width:960px){.al-indice{display:inline-flex}}@media print{.al-indice,.al-indice.siempre{display:none}}.indice-pagina{border:1px solid var(--pista);border-radius:8px;background:var(--hoja);margin-top:16px;max-width:var(--lectura)}.indice-pagina summary{cursor:pointer;padding:14px 16px;font-weight:700;min-height:48px}.indice-pagina ol{margin:0;padding:0 16px 14px 34px;display:grid;gap:0;font-size:15.5px}.indice-pagina a{display:block;padding-block:6px;color:var(--tinta)}@media(max-width:960px){.indice-pagina a{padding-block:10px}}.resumen-consulta{font-size:18.5px;line-height:1.5;max-width:62ch;color:var(--tinta)}.nota-temario{max-width:62ch}.consulta-cuerpo{display:grid;gap:8px;max-width:var(--lectura);margin-top:16px}.mas-temas{margin:0;padding-left:20px;display:grid;gap:10px}.mas-temas li{display:grid;gap:2px}.mas-temas a{font-weight:700;color:var(--tinta)}.mas-temas span{font-size:15px;color:var(--suave)}.guia details.plegado{border:1px solid var(--pista);border-radius:8px;background:var(--hoja)}.guia details.plegado>summary{cursor:pointer;padding:12px 16px;min-height:48px;display:flex;align-items:center;gap:10px;font-weight:700;line-height:1.35;list-style:none}.guia details.plegado>summary::-webkit-details-marker{display:none}.guia details.plegado>summary:before{content:"+";content:"+" / "";flex:none;width:1ch;font-weight:800;font-size:20px;line-height:1;color:var(--vino-texto)}.guia details.plegado[open]>summary:before{content:"−";content:"−" / ""}.guia details.plegado[open]>summary{border-bottom:1px solid var(--pista)}.guia details.plegado>:not(summary){margin-inline:16px}.guia details.plegado>*+*{margin-top:14px}.guia details.plegado>:last-child{margin-bottom:16px}.guia details.plegado h3{margin-top:26px}.guia details.plegado>summary+*{margin-top:16px}.guia details.plegado .tabla{margin-inline:0}.guia.anexo{margin-top:8px}.guia.anexo>h2:first-child{margin-top:32px}.guia details.faq{border-bottom:1px solid var(--pista)}.guia h2+details.faq,.guia h2+p+details.faq{margin-top:8px}.guia details.faq>summary{cursor:pointer;display:flex;align-items:baseline;gap:10px;padding:12px 0;min-height:48px;list-style:none}.guia details.faq>summary::-webkit-details-marker{display:none}.guia details.faq>summary:before{content:"+";content:"+" / "";flex:none;width:1ch;font-weight:800;font-size:20px;line-height:1;color:var(--vino-texto)}.guia details.faq[open]>summary:before{content:"−";content:"−" / ""}.guia details.faq>summary h3{margin:0;font-size:18px;line-height:1.35}.guia details.faq>:not(summary){margin-left:calc(1ch + 10px)}.guia details.faq>:last-child{margin-bottom:14px}.guia details.faq+details.faq{margin-top:0}
