/* Sección «Aplicaciones y normas» y modo claro/oscuro (7 nov 2026). Solo la cargan las páginas de esta sección. */
.apl-tabla{width:100%;border-collapse:collapse;margin-top:8px}
.apl-tabla td,.apl-tabla th{font-size:17px!important;line-height:1.45;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}
.apl-tabla th{font-size:13px!important;font-weight:600;color:#6e6e73;letter-spacing:.02em}
.apl-tabla td strong{font-weight:600}
.apl-limite{font-variant-numeric:tabular-nums;font-weight:600}
.apl-nota{color:#6e6e73;font-size:15px;margin-top:18px;max-width:760px}
.apl-grid{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}
.apl-sectores{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.apl-sectores span{padding:8px 14px;border-radius:999px;background:#f2f2f4;font-size:15px}
.san-faq summary .apl-q{font-style:normal;font-weight:inherit;flex:1 1 auto;min-width:0}
.apl-tabla td a,.ugsi-eq-datos dt a,.apl-ver a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.apl-ver{white-space:nowrap}
.apl-puntos{margin-top:8px}
.apl-equipos a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.apl-indice-grupo{margin-top:40px}
.apl-indice-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px}
.apl-indice-lista a{display:block;padding:24px;border-radius:20px;background:#f4f6f5;color:inherit;text-decoration:none;border:1px solid rgba(0,0,0,.06)}
.apl-indice-lista a b{display:block;font-size:22px;margin-bottom:6px}
.apl-indice-lista a span{color:#647168;font-size:15px}
@media (max-width:991px){.apl-grid{grid-template-columns:1fr;gap:20px}}
/* iPhone */
.ugsi .apl-limite{display:block;margin-top:4px}
.apl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.apl-chips span{padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);font-size:15px}
.ugsi .apl-indice-lista{grid-template-columns:1fr;gap:12px}
.ugsi .apl-indice-lista a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}
.ugsi .apl-indice-lista a span{color:rgba(255,255,255,.62)}
/* Modo claro / oscuro: lo común está en css/ugs-tema.css; aquí solo las piezas de esta sección. */
html[data-tema="oscuro"] .san-product-heading h1,html[data-tema="oscuro"] .san-product-title,html[data-tema="oscuro"] .san-section h2,html[data-tema="oscuro"] .san-hero-copy h2,html[data-tema="oscuro"] .san-hero-specs dd,html[data-tema="oscuro"] .apl-tabla td,html[data-tema="oscuro"] .san-editorial-primary,html[data-tema="oscuro"] .san-faq summary,html[data-tema="oscuro"] .san-consult h2{color:#eef2ef}
html[data-tema="oscuro"] .san-lead,html[data-tema="oscuro"] .san-hero-specs dt,html[data-tema="oscuro"] .san-breadcrumb,html[data-tema="oscuro"] .san-breadcrumb a,html[data-tema="oscuro"] .san-editorial-secondary,html[data-tema="oscuro"] .apl-nota,html[data-tema="oscuro"] .apl-tabla th,html[data-tema="oscuro"] .san-faq details p{color:#a5afa8}
html[data-tema="oscuro"] .san-product-heading,html[data-tema="oscuro"] .san-hero-specs div,html[data-tema="oscuro"] .apl-tabla td,html[data-tema="oscuro"] .apl-tabla th,html[data-tema="oscuro"] .san-faq details,html[data-tema="oscuro"] .san-faq-list{border-color:rgba(255,255,255,.12)}
html[data-tema="oscuro"] .apl-sectores span{background:rgba(255,255,255,.08);color:#e9eeea}
html[data-tema="oscuro"] .apl-indice-lista a{background:#161c19;border-color:rgba(255,255,255,.08)}
html[data-tema="oscuro"] .apl-indice-lista a span{color:#a5afa8}
html[data-tema="claro"] .apl-chips span{background:rgba(0,0,0,.05);color:#141915}
html[data-tema="claro"] .ugsi .apl-indice-lista a{background:#fff;border-color:rgba(0,0,0,.08)}
html[data-tema="claro"] .ugsi .apl-indice-lista a span{color:rgba(20,25,21,.62)}
/* El nombre SAN++ dentro de una pregunta frecuente no lleva el signo «−» ni el tamaño del icono de abrir y cerrar. */
.san-v2 .san-faq-list summary .apl-q span,.san-v2 .san-faq-list details[open] summary .apl-q span{display:inline;width:auto;height:auto;background:none;border-radius:0;color:inherit;font-size:inherit;place-items:normal}
.san-v2 .san-faq-list details[open] summary .apl-q span::after{content:none}
.sk-equipos a img{display:block;width:100%;height:170px;object-fit:contain;margin:0 0 18px;background:#fff;border-radius:14px;padding:10px;box-sizing:border-box}
.sk-foto{margin:22px 0 0}.sk-foto img{display:block;width:100%;height:auto;border-radius:22px}
.san-eyebrow a,.ugsi-eq-eyebrow a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
/* Explorador del índice en computadora e iPad (8 nov 2026): buscador y lista de industrias a un lado, tarjetas a la derecha. */
.apl-ex{--apl-lateral:1;padding:8px 0 96px;scroll-margin-top:104px}
.apl-ex [hidden]{display:none!important}
.apl-ex>.san-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px;align-items:start}
.apl-ex-lado{position:sticky;top:104px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-height:calc(100vh - 124px);overflow:auto;padding:2px}
.apl-ex-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.apl-ex-buscar{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.14);color:#647168;cursor:text}
.apl-ex-buscar:focus-within{border-color:#078344;box-shadow:0 0 0 3px rgba(7,131,68,.18)}
.apl-ex-buscar svg{flex:none}
.apl-ex-buscar input{flex:1;min-width:0;width:100%;height:100%;border:0;background:none;font:inherit;font-size:16px;color:#141915;outline:none}
.apl-ex [role=tablist]{display:grid;gap:2px}
.apl-ex [role=tab]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;border-radius:10px;background:none;font:inherit;font-size:16px;line-height:1.3;color:#2a312c;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}
.apl-ex [role=tab] small{font-size:13px;color:#5f6a62;font-variant-numeric:tabular-nums}
.apl-ex [role=tab]:hover{background:rgba(0,0,0,.05)}
html body .apl-ex [role=tab][aria-selected=true]{background:#078344;color:#fff;font-weight:600}
html body .apl-ex [role=tab][aria-selected=true] small{color:#fff}
.apl-ex [role=tab]:focus-visible{outline:2px solid #078344;outline-offset:2px}
.apl-ex-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}
.apl-ex-titulo{margin:0;font-size:28px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.01em!important;color:#141915}
.apl-ex-cuenta{flex:none;font-size:15px;color:#647168;font-variant-numeric:tabular-nums}
.apl-ex-grupo:not([hidden])~.apl-ex-grupo:not([hidden]){margin-top:56px}
.apl-ex-grupo.es-buscando .apl-ex-cuenta,.apl-ex-grupo.es-buscando .apl-ex-ver{display:none}
.apl-ex .apl-indice-lista{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}
.apl-ex .apl-indice-lista a{transition:border-color .15s ease,transform .15s ease}
.apl-ex .apl-indice-lista a:hover,.apl-ex-industrias a:hover{border-color:rgba(7,131,68,.45)}
.apl-ex-industrias{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.apl-ex-industrias a{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:20px;background:#f4f6f5;border:1px solid rgba(0,0,0,.06);color:inherit;text-decoration:none;transition:border-color .15s ease}
.apl-ex-industrias b{font-size:22px;line-height:1.25}
.apl-ex-industrias small{font-size:13px;font-weight:600;color:#078344;letter-spacing:.02em}
.apl-ex-industrias span{font-size:15px;color:#647168}
.apl-ex-ver{display:inline-flex;gap:8px;margin-top:24px;font-weight:600;color:#078344;text-decoration:none}
.apl-ex-ver:hover{text-decoration:underline;text-underline-offset:3px}
.apl-ex-vacio{padding:32px;border-radius:20px;background:#f4f6f5;border:1px solid rgba(0,0,0,.06);max-width:720px}
.apl-ex-vacio p{margin:0 0 20px!important;font-size:17px;line-height:1.5;color:#3a433d}
.apl-ex-vacio b{color:#141915}
.apl-ex-boton{height:44px;padding:0 20px;border-radius:999px;border:1px solid #078344;background:none;color:#078344;font:inherit;font-weight:600;cursor:pointer}
.apl-ex-boton:hover{background:#078344;color:#fff}
@media (prefers-reduced-motion:reduce){.apl-ex *{transition:none!important}}
@media (max-width:1180px){.apl-ex>.san-shell{grid-template-columns:240px minmax(0,1fr);gap:32px}.apl-ex-buscar{padding:0 12px;gap:8px}.apl-ex-buscar input{font-size:15px}.apl-ex .apl-indice-lista,.apl-ex-industrias{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.apl-ex{--apl-lateral:0}.apl-ex>.san-shell{grid-template-columns:1fr;gap:24px}.apl-ex-lado{position:static;max-height:none}.apl-ex [role=tablist]{display:flex;flex-wrap:wrap;gap:8px}.apl-ex [role=tab]{width:auto;border-radius:999px;background:rgba(0,0,0,.05)}.apl-ex .apl-indice-lista,.apl-ex-industrias{grid-template-columns:1fr}}
html[data-tema="oscuro"] .apl-ex-buscar{background:#161c19;border-color:rgba(255,255,255,.14);color:#a5afa8}
html[data-tema="oscuro"] .apl-ex-buscar input{color:#eef2ef}
html[data-tema="oscuro"] .apl-ex [role=tab]{color:#dfe5e0}
html[data-tema="oscuro"] .apl-ex [role=tab] small{color:#8f9a92}
html[data-tema="oscuro"] .apl-ex [role=tab]:hover{background:rgba(255,255,255,.07)}
html[data-tema="oscuro"] .apl-ex-cabeza{border-color:rgba(255,255,255,.12)}
html[data-tema="oscuro"] .apl-ex-titulo,html[data-tema="oscuro"] .apl-ex-vacio b{color:#eef2ef}
html[data-tema="oscuro"] .apl-ex-cuenta,html[data-tema="oscuro"] .apl-ex-industrias span{color:#a5afa8}
html[data-tema="oscuro"] .apl-ex-industrias a,html[data-tema="oscuro"] .apl-ex-vacio{background:#161c19;border-color:rgba(255,255,255,.08)}
html[data-tema="oscuro"] .apl-ex-vacio p{color:#c3cbc5}
html[data-tema="oscuro"] .apl-ex-industrias small,html[data-tema="oscuro"] .apl-ex-ver{color:#3fbf78}
html[data-tema="oscuro"] .apl-ex-boton{border-color:#3fbf78;color:#3fbf78}
html[data-tema="oscuro"] .apl-ex-boton:hover{background:#078344;border-color:#078344;color:#fff}
@media (max-width:767px){html[data-tema="oscuro"] .apl-ex [role=tab]{background:rgba(255,255,255,.07)}}
.apl-ex-buscar input:focus,.apl-ex-buscar input:focus-visible{outline:none!important;box-shadow:none!important}
html[data-tema="oscuro"] .apl-ex-buscar:focus-within{border-color:#3fbf78;box-shadow:0 0 0 3px rgba(63,191,120,.22)}
@media (forced-colors:active){.apl-ex-buscar:focus-within{outline:2px solid Highlight;outline-offset:2px}}
/* Guía «Análisis de flujo continuo» (8 nov 2026): tarjetas de pasos y ventajas, comparación SFA/FIA y análisis por industria. */
.apl-guia-cabeza{max-width:760px;margin-bottom:8px}
.apl-guia-tarjetas{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.apl-guia-pasos{grid-template-columns:repeat(4,minmax(0,1fr))}
.apl-guia-tarjetas li{padding:26px 24px;border-radius:20px;background:#f4f6f5;border:1px solid rgba(0,0,0,.06)}
.apl-guia-tarjetas small{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;color:#078344;margin-bottom:14px;font-variant-numeric:tabular-nums}
.apl-guia-tarjetas b{display:block;font-size:20px;line-height:1.25;margin-bottom:8px}
.apl-guia-tarjetas p{margin:0;font-size:16px;line-height:1.5;color:#4f5a53}
.apl-guia-comparar thead th{color:#141915}
.apl-guia-comparar tbody th{font-size:15px!important;font-weight:600;color:#141915;width:22%}
.apl-guia-comparar td:nth-child(2){font-weight:500}
.apl-guia-dos{grid-template-columns:repeat(2,minmax(0,1fr))}
.apl-guia-dos a{display:flex;flex-direction:column}
.apl-guia-dos a>span{flex:1 1 auto}
.apl-guia-dos em{display:block;margin-top:16px;font-style:normal;font-weight:600;color:#078344}
.apl-guia-analisis>div+div{margin-top:28px}
.apl-guia-analisis h3{font-size:15px;font-weight:600;letter-spacing:.02em;color:#6e6e73;margin:0 0 10px}
.apl-guia-analisis h3 a{color:inherit;text-decoration:none}
.apl-guia-analisis h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.apl-guia-analisis .apl-sectores{margin:0}
.apl-guia-analisis .apl-sectores a{padding:8px 14px;border-radius:999px;background:#f2f2f4;font-size:15px;color:inherit;text-decoration:none}
.apl-guia-analisis .apl-sectores a:hover{background:#e4ebe6}
@media (max-width:1180px){.apl-guia-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}.apl-guia-tarjetas:not(.apl-guia-pasos){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.apl-guia-tarjetas,.apl-guia-pasos,.apl-guia-tarjetas:not(.apl-guia-pasos),.apl-guia-dos{grid-template-columns:1fr}}
html[data-tema="oscuro"] .apl-guia-tarjetas li{background:#161c19;border-color:rgba(255,255,255,.08)}
html[data-tema="oscuro"] .apl-guia-tarjetas b,html[data-tema="oscuro"] .apl-guia-comparar thead th,html[data-tema="oscuro"] .apl-guia-comparar tbody th{color:#eef2ef}
html[data-tema="oscuro"] .apl-guia-tarjetas p,html[data-tema="oscuro"] .apl-guia-analisis h3{color:#a5afa8}
html[data-tema="oscuro"] .apl-guia-tarjetas small,html[data-tema="oscuro"] .apl-guia-dos em{color:#5fd08f}
html[data-tema="oscuro"] .apl-guia-analisis .apl-sectores a{background:rgba(255,255,255,.08);color:#e9eeea}
html[data-tema="oscuro"] .apl-guia-analisis .apl-sectores a:hover{background:rgba(255,255,255,.14)}
/* iPhone */
.ugsi .apl-guia-tarjetas{grid-template-columns:1fr;gap:12px;margin-top:20px}
.ugsi .apl-guia-tarjetas li{padding:20px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}
.ugsi .apl-guia-tarjetas small{color:var(--ugsi-verde-claro,#5fd08f)}
.ugsi .apl-guia-tarjetas b{font-size:18px;color:inherit}
.ugsi .apl-guia-tarjetas p{font-size:15px;color:rgba(255,255,255,.66)}
.ugsi .apl-guia-comparar dd span{display:block}
.ugsi .apl-guia-comparar dd span{font-weight:500}
.ugsi .apl-guia-comparar dd span+span{margin-top:6px;font-weight:400;opacity:.72}
.ugsi .apl-guia-comparar dd b{display:inline-block;min-width:48px;font-size:12px;font-weight:700;letter-spacing:.04em}
.ugsi .apl-guia-dos{grid-template-columns:1fr}
.ugsi .apl-guia-dos em{color:var(--ugsi-verde-claro,#5fd08f)}
.ugsi .apl-guia-analisis{margin-top:20px}
.ugsi .apl-guia-analisis>div+div{margin-top:22px}
.ugsi .apl-guia-analisis h3{font-size:13px;color:rgba(255,255,255,.62)}
.ugsi .apl-guia-analisis .apl-chips{margin-top:0}
.apl-guia-analisis h3 small{margin-left:6px;font-size:inherit;font-weight:500;opacity:.7;font-variant-numeric:tabular-nums}
/* En el teléfono, el código de la norma o del método va completo en su renglón y la explicación debajo (antes se partía en 2 o 3 renglones). */
.ugsi .ugsi-eq-datos.apl-codigos>div{display:block!important}
.ugsi .ugsi-eq-datos.apl-codigos dt{width:auto!important;margin-bottom:4px}
.ugsi .apl-guia-comparar>div{display:block}
.ugsi .apl-guia-comparar dt{width:auto;margin-bottom:6px;font-weight:600}
.ugsi .apl-guia-analisis .apl-chips a{padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);font-size:15px;color:inherit;text-decoration:none}
html[data-tema="claro"] .ugsi .apl-guia-tarjetas li{background:#fff;border-color:rgba(0,0,0,.08)}
html[data-tema="claro"] .ugsi .apl-guia-tarjetas p,html[data-tema="claro"] .ugsi .apl-guia-analisis h3{color:rgba(20,25,21,.66)}
html[data-tema="claro"] .ugsi .apl-guia-tarjetas small,html[data-tema="claro"] .ugsi .apl-guia-dos em{color:#078344}
html[data-tema="claro"] .ugsi .apl-guia-analisis .apl-chips a{background:rgba(0,0,0,.05);color:#141915}
/* Nombres largos (8 nov 2026): si el título no cabe en una línea, el subtítulo baja y el título se parte en dos, en vez de salirse de la pantalla. */
.san-v2 .san-product-heading{flex-wrap:wrap;row-gap:12px}
.san-v2 .san-product-heading .san-product-title{flex:1 1 240px;min-width:0}
.san-v2 .san-hero .san-product-heading h1{white-space:normal;max-width:100%}
@media (max-width:1240px){.san-v2 .san-hero .san-product-heading h1{font-size:clamp(44px,6.4vw,76px)}}
@media (max-width:743px){.san-v2 .san-product-heading .san-product-title{flex:0 1 auto}}
.apl-guia-dos+.apl-nota{margin-top:22px}
/* Duo cerrado acostado y Duo abierto vertical: hay ancho para dos tarjetas por fila. */
@media (min-width:540px) and (max-width:759px){.ugsi .apl-guia-tarjetas,.ugsi .apl-guia-dos{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Encabezado de fila (código de la norma) con la misma letra que las celdas. */
.apl-tabla th.apl-fila{font-size:17px!important;font-weight:600;color:inherit;letter-spacing:0}
html[data-tema="oscuro"] .apl-tabla th.apl-fila{color:#eef2ef}
.apl-tabla th.apl-fila a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
/* Guías: el código de la norma no se parte en sus guiones (9 nov 2026). */
.apl-cod{white-space:nowrap}
