.h-sofi-contenedor{max-width:720px;margin:0 auto;padding:32px 0 24px}.h-sofi-hero{text-align:center;margin-bottom:28px}.h-sofi-insignia{background:var(--tono-2);color:#1f8a4c;letter-spacing:.02em;border:1px solid #c6ecd4;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.h-sofi-punto{background:#2fbf6a;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite h-sofi-latido}.h-sofi-insignia--off{background:var(--bg-2);border-color:var(--borde);color:var(--texto-2)}.h-sofi-insignia--off .h-sofi-punto{background:var(--texto-3);animation:none}.h-sofi-titulo{letter-spacing:-.03em;font-size:clamp(28px,4.2vw,38px);font-weight:700;line-height:1.15}.h-sofi-sub{max-width:560px;color:var(--texto-2);margin:12px auto 0;line-height:1.6}.h-sofi-caja{background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);margin-bottom:24px;display:block;overflow:hidden}.h-sofi-entrada{padding:16px}.h-sofi-textarea{field-sizing:content;resize:none;border:1.5px solid var(--borde);border-radius:var(--radio-chico);background:var(--bg-2);width:100%;min-height:110px;max-height:220px;font:inherit;color:var(--texto);outline:none;padding:14px 16px;font-size:16px;line-height:1.55;transition:border-color .15s,background .15s;display:block}.h-sofi-textarea::placeholder{color:var(--texto-3)}.h-sofi-textarea:focus{border-color:var(--acento);background:var(--bg)}.h-sofi-entrada-pie{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.h-sofi-contador{color:var(--texto-3);font-variant-numeric:tabular-nums;font-size:12px}.h-sofi-enviar{border-radius:var(--radio-chico);background:var(--acento);color:#fff;border:0;align-items:center;gap:7px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s,transform .1s,opacity .15s;display:inline-flex}.h-sofi-enviar:hover:not(:disabled){background:var(--acento-fuerte)}.h-sofi-enviar:active:not(:disabled){transform:scale(.97)}.h-sofi-enviar:disabled{opacity:.4;cursor:not-allowed}.h-sofi-avatar{background:var(--acento);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.h-sofi-avatar--chico{width:26px;height:26px;font-size:12px}.h-sofi-contenedor--chat{padding-top:16px}.h-sofi-barra{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.h-sofi-barra-nombre{align-items:center;gap:8px;font-weight:600;display:inline-flex}.h-sofi-hilo{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.h-sofi-yo{border-radius:var(--radio) var(--radio) 4px var(--radio);background:var(--acento-bg);border:1px solid var(--acento-borde);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;max-width:80%;margin:0;padding:10px 14px;line-height:1.5}.h-sofi-msj{align-items:flex-start;gap:12px;display:flex}.h-sofi-msj-cuerpo{flex:1;min-width:0;padding-top:6px}.h-sofi-msj-cuerpo>.h-sofi-cuerpo+.h-sofi-cuerpo{margin-top:12px}.h-sofi-piezas{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:12px;margin:14px 0;display:grid}.h-sofi-piezas--una{grid-template-columns:minmax(0,320px)}.h-sofi-puntos{gap:6px;padding:8px 0;display:inline-flex}.h-sofi-puntos span{background:var(--acento);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite h-sofi-rebote}.h-sofi-puntos span:nth-child(2){animation-delay:.15s}.h-sofi-puntos span:nth-child(3){animation-delay:.3s}.h-sofi-cursor{vertical-align:text-bottom;background:var(--acento);border-radius:2px;width:8px;height:16px;margin-left:2px;animation:1s step-end infinite h-sofi-parpadeo;display:inline-block}.h-sofi-msj-error{color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.h-sofi-msj-error svg{color:var(--acento-fuerte)}.h-sofi-votos{align-items:center;gap:4px;margin-top:10px;display:flex}.h-sofi-votos button{width:30px;height:30px;color:var(--texto-3);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.h-sofi-votos button:hover{background:var(--bg-2);color:var(--texto-2)}.h-sofi-votos button.activo{background:var(--acento-bg);color:var(--acento-fuerte)}.h-sofi-votos .h-sofi-link{margin-left:8px;font-size:13px}.h-sofi-siguientes{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.h-sofi-siguiente{text-align:left;border:1px solid var(--borde);background:var(--bg);max-width:100%;color:var(--texto-2);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.h-sofi-siguiente svg{color:var(--acento-fuerte);flex-shrink:0}.h-sofi-siguiente:hover:not(:disabled){border-color:var(--acento-borde);background:var(--acento-bg);color:var(--texto)}.h-sofi-siguiente:disabled{opacity:.6}.h-sofi-aviso-error{border-radius:var(--radio-chico);background:var(--aviso-bg);color:var(--aviso);align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:14px;display:flex}.h-sofi-aviso-error a{color:inherit;text-decoration:underline}.h-sofi-contenedor--chat .h-sofi-caja{z-index:2;position:sticky;bottom:12px}.h-sofi-textarea--chat{min-height:48px}.h-sofi-contenedor--panel{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:28px;max-width:1320px;display:grid}.h-sofi-platica{min-width:0}.h-sofi-panel{overscroll-behavior:contain;background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio);max-height:calc(100vh - 108px);box-shadow:var(--sombra);flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex;position:sticky;top:92px;overflow-y:auto}.h-sofi-panel>*{flex-shrink:0}.h-sofi-panel-cabeza{z-index:1;background:var(--bg);border-bottom:1px solid var(--borde);align-items:center;gap:4px;margin:-16px -20px 0;padding:12px 12px 10px 20px;display:flex;position:sticky;top:-16px}.h-sofi-panel-tipo{min-width:0;color:var(--texto-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.h-sofi-panel-boton{width:34px;height:34px;color:var(--texto-2);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s;display:grid}.h-sofi-panel-boton:hover{background:var(--bg-2)}.h-sofi-panel-media{border-radius:var(--radio-chico);background:var(--bg-2);overflow:hidden}.h-sofi-panel-media picture{display:block}.h-sofi-panel-media img,.h-sofi-panel-media video{width:100%;height:auto;display:block}.h-sofi-panel-media video{object-fit:contain;max-height:72vh}.h-sofi-panel-titulo{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700;line-height:1.25}.h-sofi-panel-desc{color:var(--texto-2);margin:0;line-height:1.55}.h-sofi-boton{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--bg);color:var(--texto);justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.h-sofi-boton:hover{background:var(--bg-2)}.h-sofi-boton--secundario{color:var(--texto-2);border-color:#0000}.h-sofi-sugerencias{margin-bottom:24px}.h-sofi-sugerencias-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-3);text-align:center;margin:0 0 12px;font-size:13px;font-weight:600}.h-sofi-sugerencias-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.h-sofi-sugerencia{text-align:left;border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--bg);align-items:center;gap:8px;min-width:0;padding:11px 14px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.h-sofi-sugerencia svg{color:var(--acento-fuerte);flex-shrink:0}.h-sofi-sugerencia:hover{border-color:var(--acento-borde);background:var(--acento-bg)}.h-sofi-aviso{text-align:center;color:var(--texto-3);margin:0;font-size:12px;line-height:1.6}.h-sofi-aviso a{color:var(--texto-2);text-underline-offset:2px;text-decoration:underline}@keyframes h-sofi-latido{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes h-sofi-rebote{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes h-sofi-parpadeo{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.h-sofi-punto,.h-sofi-puntos span,.h-sofi-cursor{animation:none}}@media (width<=768px){.h-sofi-contenedor--panel{display:block}.h-sofi-panel{z-index:50;max-height:none;box-shadow:none;padding:16px var(--gutter) 24px;border:0;border-radius:0;position:fixed;inset:0}.h-sofi-panel-cabeza{margin:-16px calc(-1 * var(--gutter)) 0;padding-left:var(--gutter)}.h-sofi-contenedor{padding-top:16px}.h-sofi-hero{margin-bottom:20px}.h-sofi-sub{font-size:14px}.h-sofi-entrada{padding:12px}.h-sofi-sugerencias-grid{grid-template-columns:1fr 1fr}.h-sofi-sugerencia{padding:10px 12px;font-size:13px}.h-sofi-siguientes{flex-direction:column;align-items:stretch}.h-sofi-siguiente{border-radius:var(--radio-chico);font-size:13px}.h-sofi-msj{gap:10px}.h-sofi-msj>.h-sofi-avatar{display:none}.h-sofi-yo{max-width:90%}.h-sofi-piezas{grid-template-columns:repeat(2,minmax(0,1fr))}}.h-rastreo{--r-verde:#1d9e75;--r-verde-bg:#e7f6ef;--r-verde-texto:#0f6e56;--r-ambar:#ba7517;--r-ambar-bg:#fbf1e0;--r-ambar-texto:#7a4c0c;--r-rojo:#b33a3a;--r-rojo-bg:#fcecec;--r-rojo-texto:#7d2323;--r-gris:#888780;--r-gris-bg:var(--bg-2);--r-gris-texto:var(--texto-2)}.h-rastreo a.h-rastreo-link,.h-rastreo-nota a{color:var(--acento-fuerte);text-underline-offset:2px;text-decoration:underline}.h-rastreo-tono-delivered{--t:var(--r-verde);--t-bg:var(--r-verde-bg);--t-texto:var(--r-verde-texto)}.h-rastreo-tono-in-transit,.h-rastreo-tono-retry{--t:var(--r-ambar);--t-bg:var(--r-ambar-bg);--t-texto:var(--r-ambar-texto)}.h-rastreo-tono-failed{--t:var(--r-rojo);--t-bg:var(--r-rojo-bg);--t-texto:var(--r-rojo-texto)}.h-rastreo-tono-pending{--t:var(--r-gris);--t-bg:var(--r-gris-bg);--t-texto:var(--r-gris-texto)}.h-rastreo-inicio{flex-direction:column;gap:28px;max-width:640px;margin:0 auto;padding:6vh 0 24px;display:flex}.h-rastreo-hero{text-align:center}.h-rastreo-badge{background:var(--acento-bg);border:1px solid var(--acento-borde);color:var(--acento-fuerte);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.h-rastreo-badge-punto{background:var(--acento);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite h-rastreo-pulso}@keyframes h-rastreo-pulso{50%{opacity:.35}}.h-rastreo-titulo{letter-spacing:-.03em;margin-top:14px;font-size:clamp(28px,4.6vw,42px);font-weight:700;line-height:1.12}.h-rastreo-sub{max-width:480px;color:var(--texto-2);margin:10px auto 0;font-size:16px}.h-rastreo-caja{background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:18px}.h-rastreo-error{border-radius:var(--radio-chico);background:var(--r-rojo-bg);color:var(--r-rojo-texto);align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:14px;display:flex}.h-rastreo-etiqueta{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-3);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.h-rastreo-fila{gap:10px;display:flex}.h-rastreo-input{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--bg-2);min-width:0;height:52px;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--texto);flex:1;padding:0 16px;font-size:18px;font-weight:600}.h-rastreo-input::placeholder{text-transform:none;letter-spacing:0;color:var(--texto-3);font-weight:400}.h-rastreo-input:focus,.h-rastreo-barra-input:focus{border-color:var(--acento);background:var(--bg);box-shadow:0 0 0 3px var(--acento-bg);outline:none}.h-rastreo-btn{border-radius:var(--radio-chico);background:var(--acento);color:#fff;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 22px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.h-rastreo-btn:hover:not(:disabled){background:var(--acento-fuerte)}.h-rastreo-btn:disabled{opacity:.45;cursor:not-allowed}.h-rastreo-pie{color:var(--texto-3);align-items:center;gap:6px;margin:12px 0 0;font-size:13px;display:flex}.h-rastreo-como{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.h-rastreo-como-item{text-align:center;border-radius:var(--radio);background:var(--bg-2);padding:16px 10px}.h-rastreo-como-icono{background:var(--bg);width:40px;height:40px;color:var(--acento-fuerte);border-radius:12px;place-items:center;margin:0 auto 10px;display:grid}.h-rastreo-como-titulo{font-size:14px;font-weight:600}.h-rastreo-como-sub{color:var(--texto-2);margin-top:2px;font-size:13px}.h-rastreo-nota{text-align:center;color:var(--texto-3);margin:0;font-size:13px}.h-rastreo-resultado{max-width:1080px;margin:0 auto;padding-top:8px}.h-rastreo-barra{align-items:center;gap:10px;margin-bottom:18px;display:flex}.h-rastreo-atras{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--bg);width:48px;height:48px;color:var(--texto-2);flex-shrink:0;place-items:center;display:grid}.h-rastreo-atras:hover{color:var(--texto);background:var(--bg-2)}.h-rastreo-barra-caja{flex:1;align-items:center;min-width:0;display:flex;position:relative}.h-rastreo-barra-icono{color:var(--texto-3);pointer-events:none;position:absolute;left:14px}.h-rastreo-barra-input{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--bg-2);width:100%;height:48px;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--texto);padding:0 42px;font-size:16px;font-weight:600}.h-rastreo-barra-input::placeholder{text-transform:none;letter-spacing:0;color:var(--texto-3);font-weight:400}.h-rastreo-limpiar{width:32px;height:32px;color:var(--texto-3);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:8px}.h-rastreo-limpiar:hover{color:var(--texto)}.h-rastreo-barra .h-rastreo-btn{height:48px}.h-rastreo-cargando{color:var(--texto-2);flex-direction:column;align-items:center;gap:12px;padding:72px 0;display:flex}.h-rastreo-giro{color:var(--acento);animation:.9s linear infinite h-rastreo-girar}@keyframes h-rastreo-girar{to{transform:rotate(360deg)}}.h-rastreo-vacio{text-align:center;max-width:480px;margin:48px auto}.h-rastreo-vacio-icono{background:var(--bg-2);width:64px;height:64px;color:var(--texto-3);border-radius:20px;place-items:center;margin:0 auto 16px;display:grid}.h-rastreo-vacio h2{font-size:22px;font-weight:700}.h-rastreo-vacio p{color:var(--texto-2);margin:8px 0 20px}.h-rastreo-vacio-nota{font-size:14px}.h-rastreo-paqueterias{flex-wrap:wrap;justify-content:center;gap:8px;margin:-4px 0 20px;display:flex}.h-rastreo-paqueteria{border:1px solid var(--borde);background:var(--bg);height:38px;color:var(--texto);border-radius:999px;align-items:center;gap:4px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.h-rastreo-paqueteria:hover{background:var(--bg-2)}.h-rastreo-vacio-acciones{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.h-rastreo-volver-btn{background:var(--texto);height:42px;color:var(--bg);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.h-rastreo-volver-btn--sec{background:var(--bg-2);color:var(--texto);border:1px solid var(--borde)}.h-rastreo-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.h-rastreo-principal{flex-direction:column;gap:12px;min-width:0;display:flex}.h-rastreo-estado{background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:22px 22px 18px;position:relative;overflow:hidden}.h-rastreo-estado:before{content:"";background:var(--t);height:4px;position:absolute;inset:0 0 auto}.h-rastreo-estado-top{align-items:flex-start;gap:16px;display:flex}.h-rastreo-estado-icono{background:var(--t-bg);width:52px;height:52px;color:var(--t);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.h-rastreo-estado-texto{min-width:0}.h-rastreo-estado-badge{background:var(--t-bg);color:var(--t-texto);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.h-rastreo-estado-titular{letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:700;line-height:1.2}.h-rastreo-estado-sub{color:var(--texto-2);margin:4px 0 0}.h-rastreo-metricas{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0 0;display:grid}.h-rastreo-metrica{border-radius:var(--radio-chico);background:var(--bg-2);min-width:0;padding:10px 12px}.h-rastreo-metrica dt{color:var(--texto-3);font-size:12px}.h-rastreo-metrica dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.h-rastreo-metrica--verde{color:var(--r-verde-texto)}.h-rastreo-metrica--ambar{color:var(--r-ambar-texto)}.h-rastreo-metrica--tenue{color:var(--texto-2)}.h-rastreo-hora{border-radius:var(--radio);background:var(--acento-bg);border:1px solid var(--acento-borde);align-items:center;gap:14px;padding:14px 18px;display:flex}.h-rastreo-hora-icono{background:var(--acento);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.h-rastreo-hora-etiqueta{color:var(--acento-fuerte);font-size:13px;font-weight:600}.h-rastreo-hora-valor{letter-spacing:-.01em;font-size:20px;font-weight:700}.h-rastreo-nota-aviso{border-radius:var(--radio-chico);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.h-rastreo-nota-aviso>svg{flex-shrink:0;margin-top:1px}.h-rastreo-nota-aviso--verde{background:var(--r-verde-bg);color:var(--r-verde-texto)}.h-rastreo-nota-aviso--ambar{background:var(--r-ambar-bg);color:var(--r-ambar-texto)}.h-rastreo-nota-aviso--rojo{background:var(--r-rojo-bg);color:var(--r-rojo-texto)}.h-rastreo-panel{background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio);padding:18px 20px}.h-rastreo-panel-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:16px;display:flex}.h-rastreo-panel-cabeza h2{font-size:16px;font-weight:700}.h-rastreo-panel-cabeza span{color:var(--texto-3);font-size:12px}.h-rastreo-sin-eventos{color:var(--texto-3);margin:0;font-size:14px}.h-rastreo-linea{margin:0;padding:0;list-style:none}.h-rastreo-paso{gap:14px;padding-bottom:18px;display:flex;position:relative}.h-rastreo-paso:last-child{padding-bottom:0}.h-rastreo-paso:not(:last-child):after{content:"";background:var(--r-verde);border-radius:2px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.h-rastreo-paso--active:not(:last-child):after{background:var(--r-ambar)}.h-rastreo-paso--fail:not(:last-child):after{background:var(--r-rojo)}.h-rastreo-paso-punto{background:var(--r-verde-bg);width:28px;height:28px;color:var(--r-verde);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.h-rastreo-paso--active .h-rastreo-paso-punto{background:var(--r-ambar);color:#fff;box-shadow:0 0 0 4px var(--r-ambar-bg)}.h-rastreo-paso--fail .h-rastreo-paso-punto{background:var(--r-rojo-bg);color:var(--r-rojo)}.h-rastreo-paso-cuerpo{min-width:0;padding-top:3px}.h-rastreo-paso-nombre{font-size:14px;font-weight:600}.h-rastreo-paso-hora{color:var(--texto-3);margin-top:1px;font-size:12px}.h-rastreo-paso-detalle{color:var(--texto-2);align-items:center;gap:4px;margin-top:4px;font-size:13px;display:flex}.h-rastreo-evidencias{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.h-rastreo-evidencia{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--bg-2);aspect-ratio:1;padding:0;overflow:hidden}.h-rastreo-evidencia img{object-fit:cover;width:100%;height:100%;transition:opacity .15s}.h-rastreo-evidencia:hover img{opacity:.85}.h-rastreo-lightbox{z-index:100;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.h-rastreo-lightbox img{border-radius:var(--radio-chico);max-width:92vw;max-height:88vh}.h-rastreo-lightbox-cerrar{color:#fff;background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.h-rastreo-lightbox-cerrar:hover{background:#ffffff4d}.h-rastreo-lateral{flex-direction:column;gap:12px;display:flex;position:sticky;top:84px}.h-rastreo-tarjeta{background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio);padding:16px 18px}.h-rastreo-tarjeta-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-3);margin-bottom:8px;font-size:12px;font-weight:600}.h-rastreo-datos{margin:0}.h-rastreo-dato{border-top:1px solid var(--borde);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.h-rastreo-dato:first-child{border-top:0}.h-rastreo-dato dt{color:var(--texto-2);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.h-rastreo-dato dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.h-rastreo-ayuda{flex-direction:column;gap:8px;display:flex}.h-rastreo-ayuda-btn{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--bg);align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.h-rastreo-ayuda-btn:hover{border-color:var(--acento-borde);background:var(--acento-bg)}.h-rastreo-ayuda-btn>svg:first-child{color:var(--acento-fuerte)}.h-rastreo-ayuda-flecha{color:var(--texto-3);margin-left:auto}.h-rastreo-demo{border-radius:var(--radio);background:var(--bg-2);border:1px dashed var(--borde);padding:14px}.h-rastreo-demo-titulo{color:var(--texto-2);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.h-rastreo-demo-btns{grid-template-columns:1fr 1fr;gap:6px;display:grid}.h-rastreo-demo-btn{border:1px solid var(--borde);background:var(--bg);text-align:left;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.h-rastreo-demo-punto{background:var(--t);border-radius:50%;width:7px;height:7px;margin-left:auto}.h-rastreo-demo-btn--activo{background:var(--texto);color:var(--bg);border-color:var(--texto)}.h-rastreo-demo-btn--activo .h-rastreo-demo-punto{background:#ffffff80}@media (width<=768px){.h-rastreo-inicio{gap:22px;padding-top:3vh}.h-rastreo-sub{font-size:15px}.h-rastreo-caja{padding:14px}.h-rastreo-fila{flex-direction:column}.h-rastreo-input{flex:none;width:100%;font-size:16px}.h-rastreo-btn{width:100%}.h-rastreo-como{grid-template-columns:1fr;gap:8px}.h-rastreo-como-item{text-align:left;grid-template-columns:40px 1fr;column-gap:12px;padding:12px;display:grid}.h-rastreo-como-icono{grid-row:span 2;margin:0}.h-rastreo-barra{gap:8px}.h-rastreo-barra .h-rastreo-btn{width:auto;padding:0 14px}.h-rastreo-btn-texto{display:none}.h-rastreo-atras{width:44px}.h-rastreo-layout{grid-template-columns:1fr}.h-rastreo-lateral{position:static}.h-rastreo-estado{padding:18px 16px 14px}.h-rastreo-estado-icono{border-radius:14px;width:44px;height:44px}.h-rastreo-estado-titular{font-size:20px}.h-rastreo-metricas{grid-template-columns:1fr 1fr}.h-rastreo-panel{padding:16px}}.h-cobertura{--h-cobertura-ok-bg:#edf7f1;--h-cobertura-ok:#1a7a4a;--h-cobertura-ok-borde:#b9e4cb;--h-cobertura-parte-bg:#fff6e8;--h-cobertura-parte:#a35a00;--h-cobertura-parte-borde:#f5d49c;--h-cobertura-no-bg:#fdf0ef;--h-cobertura-no:#c0392b;--h-cobertura-no-borde:#f5c0bb;--h-cobertura-mapa-bg:#e8e2d8;--h-cobertura-principal:#f5924a;--h-cobertura-extendida:#4f7fe0}.h-cobertura-contenido{padding-top:2vh}.h-cobertura-hero{padding-top:8px}.h-cobertura-titulo{letter-spacing:-.03em;font-size:clamp(26px,3.6vw,36px);font-weight:700;line-height:1.12}.h-cobertura-sub{color:var(--texto-2);margin:8px 0 0;font-size:16px}.h-cobertura-columnas{grid-template-columns:minmax(340px,440px) 1fr;align-items:start;gap:24px;display:grid}.h-cobertura-lado{flex-direction:column;gap:16px;min-width:0;display:flex}.h-cobertura-caja{background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}.h-cobertura-pestanas{flex-wrap:wrap;gap:8px;padding:14px 14px 0;display:flex}.h-cobertura-pestana{border:1px solid var(--borde);background:var(--bg);color:var(--texto-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.h-cobertura-pestana:hover{border-color:var(--texto-3);color:var(--texto)}.h-cobertura-pestana.es-activa{background:var(--acento-bg);border-color:var(--acento);color:var(--acento-fuerte)}.h-cobertura-panel{padding:14px}.h-cobertura-pista{color:var(--texto-3);margin:10px 0 0;font-size:12px}.h-cobertura .boton:disabled{background:var(--bg-3);color:var(--texto-3);cursor:not-allowed}.h-cobertura .boton--suave:disabled{background:var(--bg)}.h-cobertura-campo{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--bg);width:100%;font:inherit;color:var(--texto);outline:0;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}.h-cobertura-campo:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-bg)}.h-cobertura-campo::placeholder{color:var(--texto-3)}.h-cobertura-textarea{resize:none;line-height:1.45}.h-cobertura-buscar-caja{position:relative}.h-cobertura-buscar-icono{color:var(--texto-3);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.h-cobertura-buscar-caja .h-cobertura-buscar-input{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--bg);width:100%;font:inherit;color:var(--texto);outline:0;padding:14px 14px 14px 42px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}.h-cobertura-buscar-caja .h-cobertura-buscar-input:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-bg)}.h-cobertura-opciones{z-index:20;background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio-chico);max-height:min(420px,60vh);box-shadow:var(--sombra-fuerte);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.h-cobertura-opciones-titulo{letter-spacing:.05em;text-transform:uppercase;color:var(--texto-3);margin:8px 8px 4px;font-size:11px;font-weight:600}.h-cobertura-opciones-google{color:var(--texto-3);text-align:right;padding:6px 8px 2px;font-size:11px}.h-cobertura-opciones-vacio{color:var(--texto-2);padding:10px;font-size:13px}.h-cobertura-opcion{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.h-cobertura-opcion.es-activa{background:var(--bg-2)}.h-cobertura-opcion-icono{background:var(--bg-2);width:30px;height:30px;color:var(--texto-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.h-cobertura-opcion-texto{flex-direction:column;flex:1;min-width:0;display:flex}.h-cobertura-opcion-texto strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.h-cobertura-opcion-texto span{color:var(--texto-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.h-cobertura-insignia-estado{white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.h-cobertura-insignia-estado--si{background:var(--h-cobertura-ok-bg);color:var(--h-cobertura-ok);border-color:var(--h-cobertura-ok-borde)}.h-cobertura-insignia-estado--parte{background:var(--h-cobertura-parte-bg);color:var(--h-cobertura-parte);border-color:var(--h-cobertura-parte-borde)}.h-cobertura-insignia-estado--no{background:var(--h-cobertura-no-bg);color:var(--h-cobertura-no);border-color:var(--h-cobertura-no-borde)}.h-cobertura-direccion-pie{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.h-cobertura-direccion-pie .h-cobertura-pista{margin:0}.h-cobertura-ejemplos{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.h-cobertura-ejemplo{gap:6px;padding:6px 11px;font-size:13px}.h-cobertura-ejemplo svg{color:var(--acento)}.h-cobertura-link{flex-direction:column;gap:10px;display:flex}.h-cobertura-link .boton{justify-content:center}.h-cobertura-link .h-cobertura-pista{margin:0}.h-cobertura-ubicacion .boton{justify-content:center;width:100%}.h-cobertura-revisando{color:var(--texto-2);margin:0;padding:14px 16px;font-size:14px}.h-cobertura-cargando{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.h-cobertura-puntos{gap:5px;display:flex}.h-cobertura-puntos span{background:var(--acento);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite both h-cobertura-salto}.h-cobertura-puntos span:nth-child(2){animation-delay:.15s}.h-cobertura-puntos span:nth-child(3){animation-delay:.3s}@keyframes h-cobertura-salto{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.h-cobertura-cargando-texto{color:var(--texto-2);margin:0;font-size:14px}.h-cobertura-tip{background:var(--bg-2);border-radius:var(--radio-chico);max-width:420px;color:var(--texto-2);text-align:left;align-items:flex-start;gap:8px;margin:4px 0 0;padding:10px 14px;font-size:13px;transition:opacity .3s;display:flex}.h-cobertura-tip svg{color:var(--acento);flex-shrink:0;margin-top:1px}.h-cobertura-tip.es-oculto{opacity:0}.h-cobertura-resultado{border-radius:var(--radio);border:1px solid;padding:16px}.h-cobertura-resultado--si{background:var(--h-cobertura-ok-bg);border-color:var(--h-cobertura-ok-borde);--h-cobertura-tono:var(--h-cobertura-ok)}.h-cobertura-resultado--parte{background:var(--h-cobertura-parte-bg);border-color:var(--h-cobertura-parte-borde);--h-cobertura-tono:var(--h-cobertura-parte)}.h-cobertura-resultado--no{background:var(--h-cobertura-no-bg);border-color:var(--h-cobertura-no-borde);--h-cobertura-tono:var(--h-cobertura-no)}.h-cobertura-resultado-cabeza{align-items:flex-start;gap:12px;display:flex}.h-cobertura-resultado-icono{color:var(--h-cobertura-tono);flex-shrink:0;margin-top:1px}.h-cobertura-resultado-titulo{color:var(--h-cobertura-tono);margin:0;font-size:17px;font-weight:700;line-height:1.3}.h-cobertura-resultado-texto{color:var(--texto-2);margin:4px 0 0;font-size:14px;line-height:1.5}.h-cobertura-resultado-datos{background:var(--bg);border-radius:var(--radio-chico);flex-direction:column;gap:14px;margin-top:14px;padding:14px;font-size:14px;display:flex}.h-cobertura-resultado-datos p{margin:0}.h-cobertura-resultado-etiqueta{letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2);font-size:12px;font-weight:700}.h-cobertura-semana{grid-template-columns:repeat(7,1fr);gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.h-cobertura-semana li{border:1px dashed var(--borde);height:40px;color:var(--texto-3);border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}.h-cobertura-semana li.es-activo{background:var(--h-cobertura-tono);border:1px solid var(--h-cobertura-tono);color:#fff;font-weight:800}.h-cobertura-resultado-proxima{border-top:1px solid var(--borde);align-items:center;gap:10px;padding-top:12px;display:flex}.h-cobertura-resultado-proxima svg{color:var(--h-cobertura-tono);flex-shrink:0}.h-cobertura-resultado-proxima span{flex-direction:column;display:flex}.h-cobertura-resultado-proxima small{color:var(--texto-3);font-size:12px}.h-cobertura-resultado-proxima strong{color:var(--texto);font-size:18px;font-weight:800}.h-cobertura-resultado-zona{color:var(--texto-3);font-size:12px}.h-cobertura-resultado-pie{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.h-cobertura-resultado-pie .boton{height:36px;padding:0 14px;font-size:13px}.h-cobertura-enlace{color:var(--acento-fuerte);align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.h-cobertura-enlace:hover{text-underline-offset:2px;text-decoration:underline}.h-cobertura-aviso{border-radius:var(--radio-chico);background:var(--aviso-bg);color:var(--aviso);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.h-cobertura-aviso svg{flex:none;margin-top:2px}.h-cobertura-aviso a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.h-cobertura-mapa-caja{background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio);height:calc(100vh - 104px);min-height:520px;box-shadow:var(--sombra);flex-direction:column;display:flex;position:sticky;top:88px;overflow:hidden}.h-cobertura-ciudades{border-bottom:1px solid var(--borde);scrollbar-width:none;gap:6px;padding:8px;display:flex;overflow-x:auto}.h-cobertura-ciudades::-webkit-scrollbar{display:none}.h-cobertura-ciudades .chip{padding:6px 12px;font-size:13px}.h-cobertura-ciudades .chip.es-activo{background:var(--texto);color:#fff}.h-cobertura-mapa{background:var(--h-cobertura-mapa-bg);flex:1;min-height:0;position:relative}.h-cobertura-mapa>.h-cobertura-mapa-lienzo{position:absolute;inset:0}.h-cobertura-mapa-placeholder{z-index:1;background:repeating-linear-gradient(0deg, transparent, transparent 39px, #0000000f 39px, #0000000f 40px), repeating-linear-gradient(90deg, transparent, transparent 59px, #0000000f 59px, #0000000f 60px), var(--h-cobertura-mapa-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.h-cobertura-coords{border:1px solid var(--borde);color:var(--texto-2);background:#ffffffe6;border-radius:6px;margin:0;padding:4px 10px;font-size:12px;font-weight:500}.h-cobertura-leyenda{border-top:1px solid var(--borde);color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 14px;font-size:13px;display:flex}.h-cobertura-leyenda span{align-items:center;gap:6px;display:inline-flex}.h-cobertura-leyenda small{color:var(--texto-3);margin-left:auto;font-size:12px}.h-cobertura-punto-leyenda{border:2px solid;border-radius:3px;width:12px;height:12px;display:inline-block}.h-cobertura-punto-leyenda--principal{border-color:var(--h-cobertura-principal);background:#f5924a4d}.h-cobertura-punto-leyenda--extendida{border-color:var(--h-cobertura-extendida);background:#4f7fe04d}.h-cobertura-punto-leyenda--si{border-color:var(--h-cobertura-ok);background:#1a7a4a59}.h-cobertura-punto-leyenda--no{border-color:var(--h-cobertura-no);background:#c0392b47}.h-cobertura-punto-leyenda--linea{border-style:dashed;border-color:var(--texto);background:0 0}.h-cobertura-marcador{justify-content:center;align-items:flex-start;width:32px;height:40px;display:flex}.h-cobertura-marcador span{background:var(--acento);border:3px solid #fff;border-radius:50% 50% 50% 0;width:32px;height:32px;display:block;transform:rotate(-45deg);box-shadow:0 3px 10px #0000004d}.h-cobertura-popup{font-family:var(--fuente);flex-direction:column;gap:2px;display:flex}.h-cobertura-popup strong{font-size:13px}.h-cobertura-popup span{color:var(--texto-3);font-size:12px}@media (width<=768px){.h-cobertura-contenido{padding-top:4px}.h-cobertura-hero{padding-top:0}.h-cobertura-sub{font-size:15px}.h-cobertura-caja--oculta{display:none}.h-cobertura-columnas{grid-template-columns:1fr;gap:16px}.h-cobertura-lado{display:contents}.h-cobertura-aviso{order:1}.h-cobertura-mapa-caja{height:auto;min-height:0;position:static}.h-cobertura-mapa{flex:none;height:380px;min-height:0}.h-cobertura-direccion-pie{flex-direction:column;align-items:stretch}.h-cobertura-direccion-pie .boton{justify-content:center}.h-cobertura-leyenda small{width:100%;margin-left:0}}.h-puntos-columnas{grid-template-columns:minmax(340px,440px) 1fr;align-items:start;gap:24px;padding-top:2vh;display:grid}.h-puntos-lado{flex-direction:column;gap:16px;min-width:0;display:flex}.h-puntos-hero{padding-top:8px}.h-puntos-titulo{letter-spacing:-.03em;font-size:clamp(26px,3.6vw,36px);font-weight:700;line-height:1.12}.h-puntos-sub{color:var(--texto-2);margin:8px 0 0;font-size:16px}.h-puntos-caja{background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;gap:10px;padding:14px;display:flex}.h-puntos-buscar{flex:1;align-items:center;display:flex;position:relative}.h-puntos-buscar input{border-radius:var(--radio-chico);border:1px solid var(--borde);background:var(--bg);width:100%;height:48px;color:var(--texto);font:inherit;outline:none;padding:0 42px;font-size:15px;transition:border-color .15s,box-shadow .15s}.h-puntos-buscar input::-webkit-search-cancel-button{display:none}.h-puntos-buscar input:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-bg)}.h-puntos-buscar-icono{color:var(--texto-3);pointer-events:none;position:absolute;left:14px}.h-puntos-buscar-limpiar{width:30px;height:30px;color:var(--texto-3);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:8px}.h-puntos-buscar-limpiar:hover{background:var(--bg-2);color:var(--texto)}.h-puntos-geo{white-space:nowrap;border-radius:var(--radio-chico);border:1px solid var(--acento);background:var(--acento);color:#fff;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.h-puntos-geo:hover{background:var(--acento-fuerte);border-color:var(--acento-fuerte)}.h-puntos-geo:disabled{opacity:.7;cursor:progress}.h-puntos-geo--ok{background:var(--acento-bg);border-color:var(--acento-borde);color:var(--acento-fuerte)}.h-puntos-geo--ok:hover{background:var(--acento-bg);border-color:var(--acento)}.h-puntos-geo--error,.h-puntos-geo--sin-soporte{background:var(--bg-2);border-color:var(--borde);color:var(--texto-2)}.h-puntos-geo--error:hover,.h-puntos-geo--sin-soporte:hover{background:var(--bg-3);border-color:var(--borde)}.h-puntos-geo--cargando svg{animation:1s linear infinite h-puntos-girar}@keyframes h-puntos-girar{to{transform:rotate(360deg)}}.h-puntos-vistas{display:none}.h-puntos-meta{color:var(--texto-3);margin:0 0 10px;font-size:13px}.h-puntos-lista{flex-direction:column;gap:10px;display:flex}.h-puntos-tarjeta{border-radius:var(--radio);background:var(--bg);border:1px solid var(--borde);padding:16px;transition:border-color .15s,box-shadow .15s;position:relative}.h-puntos-tarjeta:hover{box-shadow:var(--sombra)}.h-puntos-tarjeta--activa{border-color:var(--acento);box-shadow:var(--sombra)}.h-puntos-tarjeta--cercano{border-color:var(--acento);background:var(--acento-bg)}.h-puntos-tarjeta-bandera{color:var(--acento-fuerte);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.h-puntos-tarjeta-cabeza{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.h-puntos-tarjeta-cabeza h2{font-size:16px;font-weight:600;line-height:1.3}.h-puntos-tarjeta-dist{background:var(--bg-2);color:var(--texto-2);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.h-puntos-tarjeta-linea{color:var(--texto-2);gap:8px;margin:0 0 6px;font-size:14px;display:flex}.h-puntos-tarjeta-linea svg{color:var(--texto-3);flex-shrink:0;margin-top:2px}.h-puntos-tarjeta-linea--suave{color:var(--texto-3);font-size:13px}.h-puntos-tarjeta-acciones{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.h-puntos-boton{border:1px solid var(--texto);background:var(--texto);color:#fff;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.h-puntos-boton:hover{background:#000}.h-puntos-boton--fantasma{background:var(--bg);border-color:var(--borde);color:var(--texto)}.h-puntos-boton--fantasma:hover{background:var(--bg-2)}.h-puntos-aviso{text-align:center;color:var(--texto-2);border:1px dashed var(--borde);border-radius:var(--radio);flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.h-puntos-aviso p{margin:0}.h-puntos-aviso svg{color:var(--texto-3)}.h-puntos-aviso-titulo{color:var(--texto);font-weight:600}.h-puntos-aviso--error svg{color:var(--acento-fuerte)}.h-puntos-mapa-caja{background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio);height:calc(100vh - 104px);min-height:520px;box-shadow:var(--sombra);flex-direction:column;display:flex;position:sticky;top:88px;overflow:hidden}.h-puntos-mapa{background:var(--bg-2);flex:1;min-height:0;position:relative}.h-puntos-mapa>.h-puntos-mapa-lienzo{position:absolute;inset:0}.h-puntos-mapa-vacio{z-index:1;text-align:center;color:var(--texto-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.h-puntos-leyenda{border-top:1px solid var(--borde);color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 14px;font-size:13px;display:flex}.h-puntos-leyenda span{align-items:center;gap:6px;display:inline-flex}.h-puntos-leyenda small{color:var(--texto-3);margin-left:auto;font-size:12px}.h-puntos-leyenda-punto{background:var(--acento);border-radius:50% 50% 50% 0;width:12px;height:12px;display:inline-block;transform:rotate(-45deg)}.h-puntos-leyenda-punto--cercano{background:var(--texto)}.h-puntos-leyenda-yo{background:#2f7cf6;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px #2f7cf633}.h-puntos-marcador{cursor:pointer;background:var(--acento);color:#fff;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:36px;height:36px;padding:0;display:grid;transform:rotate(-45deg);box-shadow:0 2px 8px #00000040}.h-puntos-marcador svg{transform:rotate(45deg)}.h-puntos-marcador:hover{background:var(--acento-fuerte)}.h-puntos-marcador--cercano{background:var(--texto);width:42px;height:42px}.h-puntos-yo{background:#2f7cf6;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 6px #2f7cf633}.h-puntos-popup{font-family:var(--fuente);color:var(--texto-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.h-puntos-popup-nombre{color:var(--texto);font-size:14px}.h-puntos-popup-ref,.h-puntos-popup-horario{color:var(--texto-3)}.h-puntos-popup-link{color:var(--acento-fuerte);margin-top:4px;font-weight:600}.h-puntos-popup-link:hover{text-decoration:underline}.h-puntos .mapboxgl-popup-content{border-radius:var(--radio-chico);box-shadow:var(--sombra-fuerte);padding:12px 14px}.h-puntos-nota{color:var(--texto-2);margin:0;font-size:14px}.h-puntos-nota a{color:var(--acento-fuerte);font-weight:500}.h-puntos-nota a:hover{text-decoration:underline}@media (width<=768px){.h-puntos-columnas{flex-direction:column;align-items:stretch;gap:16px;padding-top:4px;display:flex}.h-puntos-lado{display:contents}.h-puntos-hero{padding-top:0}.h-puntos-titulo{font-size:24px}.h-puntos-sub{font-size:15px}.h-puntos-buscar input{font-size:16px}.h-puntos-nota{order:1}.h-puntos-vistas{background:var(--bg-2);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.h-puntos-vista{height:36px;color:var(--texto-2);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.h-puntos-vista--activa{background:var(--bg);color:var(--texto);box-shadow:var(--sombra)}.h-puntos-columnas--mapa .h-puntos-col-lista,.h-puntos-columnas--lista .h-puntos-mapa-caja{display:none}.h-puntos-mapa-caja{height:calc(100vh - 300px);min-height:420px;position:static}.h-puntos-leyenda small{width:100%;margin-left:0}}.h-calculadora-wrap{max-width:900px;margin:0 auto}.h-calculadora-meta{color:var(--texto-3);flex-wrap:wrap;gap:6px 12px;margin-bottom:6px;font-size:13px;display:flex}.h-calculadora-cat{color:var(--acento-fuerte);font-weight:600}.h-calculadora-multa,.h-calculadora-irregular{border-radius:var(--radio-chico);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.h-calculadora-multa{background:var(--tono-4);color:var(--texto-2);border:1px solid #f3dfa6}.h-calculadora-multa strong{color:var(--texto)}.h-calculadora-multa-ico{flex-shrink:0}.h-calculadora-irregular{background:var(--acento-bg);border:1px solid var(--acento-borde);color:var(--texto-2)}.h-calculadora-irregular strong{color:var(--texto)}.h-calculadora-controles{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.h-calculadora-card{background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden}.h-calculadora-card-hd{padding:16px 18px 10px}.h-calculadora-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--acento-fuerte);font-size:12px;font-weight:600}.h-calculadora-card-titulo{margin-top:2px;font-size:19px;font-weight:600}.h-calculadora-card-body{padding:0 18px 18px}.h-calculadora-pesos{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.h-calculadora-peso,.h-calculadora-ejemplo{background:var(--bg-2);border-radius:var(--radio-chico);text-align:center;border:1.5px solid #0000;flex-direction:column;align-items:center;gap:2px;min-height:76px;padding:10px 4px;transition:background .15s,border-color .15s,transform .1s;display:flex}.h-calculadora-peso:hover,.h-calculadora-ejemplo:hover{background:var(--bg-3);border-color:var(--acento-borde)}.h-calculadora-peso:active,.h-calculadora-ejemplo:active{transform:scale(.96)}.h-calculadora-peso.sel,.h-calculadora-ejemplo.sel{background:var(--acento-bg);border-color:var(--acento)}.h-calculadora-peso-ico,.h-calculadora-ejemplo-ico{font-size:20px;line-height:1.2}.h-calculadora-peso-kg,.h-calculadora-ejemplo-nombre{font-size:12px;font-weight:600;line-height:1.2}.h-calculadora-peso.sel .h-calculadora-peso-kg{color:var(--acento-fuerte)}.h-calculadora-peso-lbl,.h-calculadora-ejemplo-dims{color:var(--texto-3);font-size:11px}.h-calculadora-medidas{flex-direction:column;gap:14px;display:flex}.h-calculadora-medida-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.h-calculadora-medida-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-3);font-size:12px;font-weight:600}.h-calculadora-medida-campo{align-items:center;gap:4px;display:inline-flex}.h-calculadora-numero{border:1px solid var(--borde);background:var(--bg);width:72px;height:36px;font:inherit;text-align:right;color:var(--texto);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px;font-size:16px;font-weight:700}.h-calculadora-numero:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-bg);outline:none}.h-calculadora-unidad{color:var(--texto-3);font-size:12px}.h-calculadora-rango{cursor:pointer;appearance:none;background:0 0;width:100%;height:24px;margin:4px 0}.h-calculadora-rango::-webkit-slider-runnable-track{background:var(--bg-3);border-radius:999px;height:6px}.h-calculadora-rango::-moz-range-track{background:var(--bg-3);border-radius:999px;height:6px}.h-calculadora-rango::-webkit-slider-thumb{-webkit-appearance:none;background:var(--acento);border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;transition:transform .1s;box-shadow:0 1px 4px #00000040}.h-calculadora-rango::-moz-range-thumb{background:var(--acento);border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000040}.h-calculadora-rango:active::-webkit-slider-thumb{transform:scale(1.18)}.h-calculadora-rango:focus-visible{outline:2px solid var(--acento-borde);outline-offset:2px;border-radius:6px}.h-calculadora-ticks{color:var(--texto-3);justify-content:space-between;font-size:11px;display:flex}.h-calculadora-toggle{border:0;border-top:1px solid var(--borde);width:100%;color:var(--texto-2);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:12px 18px;font-size:14px;display:flex}.h-calculadora-toggle:hover{background:var(--bg-2)}.h-calculadora-flecha{color:var(--texto-3);font-size:10px;transition:transform .17s}.h-calculadora-toggle.abierto .h-calculadora-flecha{transform:rotate(180deg)}.h-calculadora-ejemplos{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 18px;display:grid}.h-calculadora-aviso{border-radius:var(--radio-chico);color:#b3261e;background:#fff1f0;border:1px solid #f6c9c4;margin:14px 0 0;padding:11px 14px;font-size:14px;font-weight:500}.h-calculadora-aviso:empty{display:none}.h-calculadora-calcular{border-radius:var(--radio-chico);background:var(--acento);color:#fff;border:0;width:100%;margin-top:14px;padding:15px;font-size:16px;font-weight:700;transition:background .15s,transform .1s;display:block}.h-calculadora-calcular:hover{background:var(--acento-fuerte)}.h-calculadora-calcular:active{transform:scale(.99)}.h-calculadora-nota{border:1px dashed var(--acento-borde);border-radius:var(--radio-chico);color:var(--texto-2);align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:14px;animation:.35s h-calculadora-entra;display:flex}.h-calculadora-nota strong{color:var(--texto)}.h-calculadora-nota-ico{background:var(--acento-bg);width:26px;height:26px;color:var(--acento-fuerte);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.h-calculadora-abajo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;margin-top:14px;scroll-margin-top:80px;animation:.35s h-calculadora-entra;display:grid}.h-calculadora-cubo,.h-calculadora-resultado{background:var(--bg);border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden}.h-calculadora-cubo{background:var(--bg-2);padding:16px 0 0}.h-calculadora-cubo>.h-calculadora-eyebrow{padding:0 16px}.h-calculadora-escena{justify-content:center;padding:8px 0;display:flex}.h-calculadora-svg{max-width:100%;height:auto;overflow:visible}.h-calculadora-svg polygon{stroke:var(--acento);stroke-width:1px;stroke-linejoin:round}.h-calculadora-svg .cara-arriba{fill:#f5924a47}.h-calculadora-svg .cara-izq{fill:#f5924a1a}.h-calculadora-svg .cara-der{fill:#f5924a33}.h-calculadora-svg .cara-frente{fill:#f5924a24}.h-calculadora-zoom{color:var(--texto-3);align-items:center;gap:10px;padding:0 16px 12px;font-size:12px;display:flex}.h-calculadora-pesos-res{gap:8px;padding:0 16px 16px;display:flex}.h-calculadora-vbox{background:var(--bg);border:1.5px solid var(--borde);border-radius:var(--radio-chico);flex:1;padding:10px 12px}.h-calculadora-vbox.gana{border-color:var(--acento);background:var(--acento-bg)}.h-calculadora-vbox-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-3);font-size:11px;font-weight:600}.h-calculadora-vbox.gana .h-calculadora-vbox-lbl{color:var(--acento-fuerte)}.h-calculadora-vbox-val{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.h-calculadora-vbox-sub{color:var(--texto-3);font-size:11px}.h-calculadora-hero{background:var(--acento-bg);border-bottom:1px solid var(--acento-borde);padding:18px;animation:.28s cubic-bezier(.34,1.56,.64,1) h-calculadora-pop}.h-calculadora-hero-main{align-items:center;gap:14px;margin-top:8px;display:flex}.h-calculadora-hero-ico{background:var(--bg);width:56px;height:56px;box-shadow:var(--sombra);border-radius:14px;flex-shrink:0;place-items:center;font-size:30px;display:grid}.h-calculadora-hero-nombre{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.2}.h-calculadora-hero-kg{color:var(--texto-2);margin:2px 0 6px;font-size:14px}.h-calculadora-badge{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.h-calculadora-badge.vol{background:var(--acento);color:#fff}.h-calculadora-badge.real{background:var(--bg-3);color:var(--texto-2)}.h-calculadora-refs{flex-wrap:wrap;gap:6px;padding:14px 18px 0;display:flex}.h-calculadora-ref{background:var(--bg-2);color:var(--texto-3);border-radius:999px;padding:4px 10px;font-size:12px}.h-calculadora-ref.on{background:var(--acento);color:#fff;font-weight:600}.h-calculadora-porque{color:var(--texto-2);padding:14px 18px;font-size:14px;line-height:1.6}.h-calculadora-porque p{margin:0 0 10px}.h-calculadora-porque p:last-child{margin-bottom:0}.h-calculadora-porque strong{color:var(--acento-fuerte);font-weight:600}.h-calculadora-excede{border:1px solid var(--acento-borde);border-radius:var(--radio-chico);background:var(--acento-bg);flex-direction:column;gap:8px;margin:0 18px 14px;padding:14px;display:flex}.h-calculadora-excede-titulo{font-size:15px;font-weight:700}.h-calculadora-excede-desc{color:var(--texto-2);font-size:14px}.h-calculadora-excede-btns{flex-wrap:wrap;gap:8px;display:flex}.h-calculadora-excede .h-calculadora-boton-acento{background:var(--acento)}.h-calculadora-excede .h-calculadora-boton-acento:hover{background:var(--acento-fuerte)}.h-calculadora-toggle--tabla{font-size:13px}.h-calculadora-fila{border-top:1px solid var(--borde);align-items:center;gap:12px;padding:10px 18px;display:flex}.h-calculadora-fila.activa{background:var(--acento-bg)}.h-calculadora-fila-ico{text-align:center;flex-shrink:0;width:24px;font-size:18px}.h-calculadora-fila-info{flex:1;min-width:0}.h-calculadora-fila-nombre{font-size:14px;font-weight:600}.h-calculadora-fila-desc{color:var(--texto-3);font-size:12px}.h-calculadora-fila-der{text-align:right;flex-shrink:0}.h-calculadora-fila-kg{color:var(--texto-2);font-size:14px;font-weight:600}.h-calculadora-fila-tuyo{color:var(--acento-fuerte);font-size:11px;font-weight:600}.h-calculadora-cta-wrap{margin-top:14px;animation:.35s h-calculadora-entra}.h-calculadora-cta{border-radius:var(--radio-chico);background:var(--acento);color:#fff;text-align:center;padding:15px;font-size:16px;font-weight:700;transition:background .15s,transform .1s;display:block}.h-calculadora-cta:hover{background:var(--acento-fuerte)}.h-calculadora-cta:active{transform:scale(.99)}.h-calculadora-cta.deshabilitado{background:var(--borde);color:var(--texto-3);cursor:not-allowed;transform:none}.h-calculadora-divisor{border:0;border-top:1px solid var(--borde);margin:32px 0 16px}.h-calculadora-dudas{color:var(--texto-2);margin:0;font-size:14px}.h-calculadora-dudas a{color:var(--acento-fuerte);font-weight:500}.h-calculadora-dudas a:hover{text-decoration:underline}@keyframes h-calculadora-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes h-calculadora-pop{0%{transform:scale(.97)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.h-calculadora-abajo,.h-calculadora-nota,.h-calculadora-cta-wrap,.h-calculadora-hero{animation:none}}@media (width<=768px){.h-calculadora-controles,.h-calculadora-abajo{grid-template-columns:1fr}.h-calculadora-card-hd{padding:14px 14px 10px}.h-calculadora-card-body{padding:0 14px 14px}.h-calculadora-toggle{padding:12px 14px}.h-calculadora-ejemplos{padding:0 14px 14px}.h-calculadora-hero-nombre{font-size:20px}}@media (width<=400px){.h-calculadora-pesos{grid-template-columns:repeat(3,1fr)}}.h-descargas{--dl-pdf:#c04a1a;--dl-word:#1d4ed8;--dl-excel:#166534;--dl-otro:#4b5563}.h-descargas-cabeza{justify-content:space-between;align-items:flex-end;gap:24px;margin:12px 0 18px;display:flex}.h-descargas-cabeza h1{letter-spacing:-.02em;font-size:30px;font-weight:700}.h-descargas-cabeza p{color:var(--texto-2);max-width:620px;margin:4px 0 0}.h-descargas-buscar{background:var(--bg-2);width:260px;height:40px;color:var(--texto-3);cursor:text;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.h-descargas-buscar:focus-within{background:var(--bg);box-shadow:0 0 0 1px var(--acento-borde), 0 0 0 4px var(--acento-bg)}.h-descargas-buscar input{min-width:0;font:inherit;color:var(--texto);background:0 0;border:0;outline:0;flex:1;font-size:14px}.h-descargas-buscar input::-webkit-search-cancel-button{display:none}.h-descargas-buscar button{width:28px;height:28px;color:var(--texto-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.h-descargas-buscar button:hover{background:var(--bg-3)}.h-descargas-chips{flex-wrap:wrap;margin-bottom:20px}.h-descargas-chips .chip{gap:6px}.h-descargas-chips .chip[aria-current=page]{background:var(--texto);color:var(--bg)}.h-descargas-chip-total{opacity:.55;font-size:12px;font-weight:600}.h-descargas-pin{border-radius:var(--radio);background:var(--tono-0);color:var(--texto);flex-direction:column;gap:8px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.h-descargas-pin[data-tono="1"]{background:var(--tono-1)}.h-descargas-pin[data-tono="2"]{background:var(--tono-2)}.h-descargas-pin[data-tono="3"]{background:var(--tono-3)}.h-descargas-pin[data-tono="4"]{background:var(--tono-4)}.h-descargas-pin:hover{box-shadow:var(--sombra);transform:translateY(-2px)}.h-descargas-portada{height:120px;color:var(--texto-2);background:#ffffffa6;border-radius:12px;place-items:center;margin:-6px -6px 4px;display:grid}.h-descargas-pin-top{align-items:center;gap:8px;display:flex}.h-descargas-insignia{background:var(--bg);letter-spacing:.02em;color:var(--dl-otro);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.h-descargas-insignia[data-tipo=pdf],.h-descargas-insignia[data-tipo=ppt]{color:var(--dl-pdf)}.h-descargas-insignia[data-tipo=docx]{color:var(--dl-word)}.h-descargas-insignia[data-tipo=xlsx]{color:var(--dl-excel)}.h-descargas-estrella{color:var(--acento-fuerte);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.h-descargas-estrella svg{fill:currentColor}.h-descargas-pin-titulo{font-size:17px;font-weight:700;line-height:1.3}.h-descargas-pin-desc{color:var(--texto-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.h-descargas-pin-pie{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.h-descargas-pin-cat{min-width:0;color:var(--texto-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.h-descargas-pin-boton{background:var(--bg);width:34px;height:34px;color:var(--texto);border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.h-descargas-pin:hover .h-descargas-pin-boton{background:var(--acento);color:#fff}.h-descargas-nada{color:var(--texto-3)}@media (width<=768px){.h-descargas-cabeza{flex-direction:column;align-items:stretch;gap:14px}.h-descargas-cabeza h1{font-size:25px}.h-descargas-buscar{width:100%}.h-descargas-chips{scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) 16px;padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.h-descargas-chips::-webkit-scrollbar{display:none}.h-descargas-pin{padding:14px}.h-descargas-pin-titulo{font-size:15px}.h-descargas-pin-desc{-webkit-line-clamp:3;font-size:13px}.h-descargas-portada{height:84px}}:root{--bg:#fff;--bg-2:#f6f6f3;--bg-3:#efefeb;--borde:#e6e6e1;--texto:#1c1c1a;--texto-2:#5c5c58;--texto-3:#9c9c96;--acento:#f5924a;--acento-fuerte:#e2762a;--acento-bg:#fff4ec;--acento-borde:#fddcc4;--aviso:#8a5a00;--aviso-bg:#fff6dd;--sombra:0 1px 2px #0000000a, 0 8px 24px #0000000f;--sombra-fuerte:0 2px 4px #0000000f, 0 16px 48px #00000024;--radio:16px;--radio-chico:10px;--gutter:16px;--ancho-max:1440px;--fuente:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tono-0:#fff4ec;--tono-1:#eef5ff;--tono-2:#effaf3;--tono-3:#f6f0ff;--tono-4:#fff8e6}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.sin-scroll{overflow:hidden}body{background:var(--bg);color:var(--texto);font-family:var(--fuente);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{letter-spacing:-.01em;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marca{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.marca-logo{width:auto;height:32px}.marca-simbolo{width:auto;height:22px;display:none}.marca-etiqueta{border-left:1px solid var(--borde);color:var(--texto-2);padding-left:12px;font-size:15px;font-weight:500;line-height:22px}.barra .marca-logo{height:28px}.enlaces{flex-shrink:0;align-items:center;margin-left:auto;display:flex;position:relative}.enlaces-principal{height:36px;color:var(--texto-2);border-radius:999px 0 0 999px;align-items:center;gap:4px;padding:0 6px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.enlaces-principal svg{color:var(--texto-3)}.enlaces-boton{width:32px;height:36px;color:var(--texto-2);background:0 0;border:0;border-radius:0 999px 999px 0;place-items:center;padding:0 4px 0 0;display:grid}.enlaces-principal:hover,.enlaces-boton:hover,.enlaces-boton[aria-expanded=true]{background:var(--bg-2);color:var(--texto)}.enlaces-boton svg{transition:transform .15s}.enlaces-mas{display:none}.enlaces-boton[aria-expanded=true] svg{transform:rotate(180deg)}.enlaces-menu{z-index:30;background:var(--bg);border:1px solid var(--borde);min-width:260px;box-shadow:var(--sombra-fuerte);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.enlaces-menu a{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.enlaces-menu a:hover{background:var(--bg-2)}.enlaces-menu svg{color:var(--texto-3);flex-shrink:0}.enlaces-texto{flex-direction:column;display:flex}.enlaces-titulo{color:var(--texto);font-size:14px;font-weight:600}.enlaces-url{color:var(--texto-3);font-size:13px}.inicio{flex-direction:column;min-height:100vh;display:flex}.inicio-top{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.inicio-centro{min-height:max(420px,100vh - 430px);padding:0 var(--gutter) 4vh;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;max-width:760px;margin:0 auto;display:flex}.inicio-titulo{text-align:center;letter-spacing:-.03em;font-size:clamp(28px,4.6vw,44px);font-weight:700;line-height:1.12}.buscador{width:100%;position:relative}.buscador-caja{background:var(--bg-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 8px 0 16px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.buscador-caja:hover{background:var(--bg-3)}.buscador-caja:focus-within{background:var(--bg);border-color:var(--borde);box-shadow:var(--sombra)}.buscador--grande .buscador-caja{background:var(--bg);border-color:var(--borde);height:62px;box-shadow:var(--sombra);padding-left:22px}.buscador--grande .buscador-caja:focus-within{border-color:var(--acento-borde);box-shadow:0 0 0 4px var(--acento-bg), var(--sombra)}.buscador--abierto .buscador-caja{box-shadow:none;border-color:var(--borde);background:var(--bg);border-bottom-color:#0000;border-radius:26px 26px 0 0}.buscador--grande.buscador--abierto .buscador-caja{border-radius:31px 31px 0 0}.buscador-lupa{color:var(--texto-3);flex-shrink:0}.buscador input{min-width:0;height:100%;font:inherit;color:var(--texto);background:0 0;border:0;outline:0;flex:1;font-size:16px}.buscador--grande input{font-size:18px}.buscador input::placeholder{color:var(--texto-3)}.buscador input::-webkit-search-cancel-button{display:none}.buscador-etiqueta{background:var(--acento-bg);border:1px solid var(--acento-borde);height:30px;color:var(--acento-fuerte);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:0 4px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.buscador-etiqueta button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.buscador-etiqueta button:hover{background:var(--acento-borde)}.buscador-etiqueta-icono{display:none}.resultados-ambito{color:var(--texto-3);margin:0 0 14px;font-size:14px}.resultados-ambito a{color:var(--acento-fuerte);font-weight:500}.buscador-limpiar{width:36px;height:36px;color:var(--texto-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.buscador-limpiar:hover{background:var(--bg-3)}.buscador-lista{z-index:30;background:var(--bg);border:1px solid var(--borde);box-shadow:var(--sombra-fuerte);border-top:0;border-radius:0 0 22px 22px;margin:0;padding:6px 0 10px;list-style:none;position:absolute;top:100%;left:0;right:0}.buscador-lista li{cursor:pointer;color:var(--texto-2);align-items:center;gap:12px;padding:9px 20px;font-size:15px;display:flex}.buscador-lista li svg{color:var(--texto-3);flex-shrink:0}.buscador-lista li strong{color:var(--texto);font-weight:600}.buscador-lista li.activo{background:var(--bg-2)}.chips{gap:8px;display:flex}.chips--centro{flex-wrap:wrap;justify-content:center}.chips--scroll{scrollbar-width:none;padding:4px var(--gutter) 12px;max-width:var(--ancho-max);margin:0 auto;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}.chip{white-space:nowrap;background:var(--bg-2);color:var(--texto);border:0;border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.chip:hover{background:var(--bg-3)}.herramientas{width:100%;max-width:1080px;padding:24px var(--gutter) 72px;margin:0 auto}.seccion-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-3);margin-bottom:14px;font-size:13px;font-weight:600}.herramientas-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.herramienta{border:1px solid var(--borde);border-radius:var(--radio);background:var(--bg);flex-direction:column;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.herramienta:hover{border-color:var(--acento-borde);box-shadow:var(--sombra);transform:translateY(-2px)}.herramienta-icono{background:var(--bg-2);width:40px;height:40px;color:var(--texto);border-radius:12px;place-items:center;display:grid}.herramienta--sofi .herramienta-icono{background:var(--acento);color:#fff}.herramienta-texto{flex-direction:column;gap:2px;display:flex}.herramienta-titulo{font-size:15px;font-weight:600}.herramienta-desc{color:var(--texto-2);font-size:13px}.explorar{color:var(--texto-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin-top:40px;font-size:14px;display:flex}.explorar a{color:var(--texto-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.explorar a svg{color:var(--texto-3);transition:color .15s}.explorar a:hover,.explorar a:hover svg{color:var(--acento-fuerte)}.pagina{flex-direction:column;min-height:100vh;display:flex}.pie{border-top:1px solid var(--borde);color:var(--texto-2);margin-top:auto;font-size:14px}.pie-fila{max-width:var(--ancho-max);padding:28px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;display:flex}.pie .marca-logo{height:26px}.pie-links{flex-wrap:wrap;gap:8px 24px;display:flex}.pie-links a:hover{color:var(--acento-fuerte)}.pie-legal{color:var(--texto-3);padding-top:0;font-size:13px}.pie-legal a{color:var(--texto-3)}.barra{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;grid-template-columns:1fr minmax(0,640px) 1fr;align-items:center;gap:20px;padding:16px 24px;display:grid;position:sticky;top:0}.barra-buscador{min-width:0}.barra-derecha{justify-content:flex-end;align-items:center;gap:4px;display:flex}.menu-herramientas-boton{height:36px;font:inherit;color:var(--texto-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.menu-herramientas-boton:hover,.menu-herramientas-boton[aria-expanded=true]{background:var(--bg-2);color:var(--texto)}.menu-herramientas-icono{display:none}.menu-herramientas-chevron{transition:transform .15s}.menu-herramientas-boton[aria-expanded=true] .menu-herramientas-chevron{transform:rotate(180deg)}.menu-herramientas{margin-left:0}.menu-herramientas .enlaces-menu{min-width:300px}.enlaces-menu .menu-herramientas-item{justify-content:flex-start}.enlaces-menu .menu-herramientas-ico{background:var(--bg-2);width:32px;height:32px;color:var(--texto);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.enlaces-menu .menu-herramientas-ico svg{color:inherit}.enlaces-menu .menu-herramientas-ico--sofi{background:var(--acento);color:#fff}.cuerpo{width:100%;max-width:var(--ancho-max);padding:4px var(--gutter) 48px;margin:0 auto}.resultados--cargando .cuerpo{opacity:.5;transition:opacity .2s}.respuesta{--respuesta-brillo:conic-gradient(from var(--respuesta-angulo), var(--acento-borde) 0deg, var(--acento-borde) 200deg, #ffb36b 250deg, #ff6a2b 290deg, #ff3d7f 320deg, #ffd27a 345deg, var(--acento-borde) 360deg);border-radius:var(--radio);background:linear-gradient(var(--bg), var(--bg)) padding-box, var(--respuesta-brillo) border-box;border:3px solid #0000;padding:20px 22px;animation:3s linear infinite respuesta-giro}@property --respuesta-angulo{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes respuesta-giro{to{--respuesta-angulo:360deg}}@media (prefers-reduced-motion:reduce){.respuesta{animation:none}}.respuesta-cuerpo{font-size:14px}.respuesta-cuerpo table{font-size:13px}.respuesta-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--acento-fuerte);font-size:12px;font-weight:600}.respuesta-titulo{margin:4px 0 8px;font-size:19px;font-weight:700}.respuesta-ver-mas{display:none}.respuesta-acciones{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.respuesta-acciones .boton{gap:6px;height:34px;padding:0 14px;font-size:13px}.respuesta-acciones .boton svg{width:14px;height:14px}.boton{background:var(--texto);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.boton:hover{background:#000}.boton--suave{background:var(--bg);color:var(--texto);border:1px solid var(--borde)}.boton--suave:hover{background:var(--bg-2)}.sofi-cta{background:var(--acento-bg);border:1px solid var(--acento-borde);border-radius:var(--radio);align-items:center;gap:16px;width:100%;margin:40px 0 0;padding:20px 24px;display:flex}.sofi-cta div{flex:1}.sofi-cta strong{font-size:17px}.sofi-cta p{color:var(--texto-2);margin:2px 0 0;font-size:14px}.sofi-cta .sofi-avatar{width:48px;height:48px;box-shadow:0 0 0 5px var(--acento-borde);font-size:18px}.sofi-avatar{background:var(--acento);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.vacio{text-align:center;padding:48px 0 16px}.perdido{text-align:center;max-width:640px;margin:0 auto;padding:56px 0 40px}.perdido-numero{letter-spacing:-.04em;color:var(--texto);justify-content:center;align-items:center;gap:10px;font-size:104px;font-weight:800;line-height:1;display:flex}.perdido-caja{background:var(--acento-bg);border:1px solid var(--acento-borde);width:96px;height:96px;color:var(--acento-fuerte);border-radius:28px;place-items:center;display:grid;transform:rotate(-8deg)}.perdido-titulo{letter-spacing:-.02em;margin:28px 0 10px;font-size:32px;font-weight:750;line-height:1.15}.perdido-texto{max-width:520px;color:var(--texto-2);margin:0 auto;font-size:16px;line-height:1.55}.perdido-path{background:var(--bg-2);color:var(--texto);word-break:break-all;border-radius:6px;padding:2px 8px;font-size:14px}.perdido-guia{border-radius:var(--radio);background:var(--acento-bg);border:1px solid var(--acento-borde);max-width:420px;color:var(--texto);text-align:left;justify-content:space-between;align-items:center;gap:16px;margin:24px auto 0;padding:14px 18px;text-decoration:none;display:flex}.perdido-guia:hover{border-color:var(--acento)}.perdido-guia-sub{color:var(--texto-2);font-size:14px;display:block}.perdido-acciones{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.perdido-chips-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-3);margin:40px 0 12px;font-size:13px;font-weight:600}.perdido-sugerencias{margin-top:56px}.vacio h2{font-size:22px}.vacio p{color:var(--texto-2)}.prosa{color:var(--texto);font-size:15px;line-height:1.65}.prosa>:first-child{margin-top:0}.prosa p{margin:0 0 12px}.prosa h2{margin:28px 0 8px;font-size:20px;font-weight:650;line-height:1.3}.prosa h3{margin:18px 0 6px;font-size:16px;font-weight:650;line-height:1.35}.prosa blockquote{border-left:3px solid var(--acento);border-radius:0 var(--radio-chico) var(--radio-chico) 0;background:var(--acento-bg);margin:16px 0;padding:12px 16px}.prosa blockquote p:last-child{margin-bottom:0}.prosa hr{border:0;border-top:1px solid var(--borde);margin:20px 0}.prosa a{color:var(--acento-fuerte);text-underline-offset:2px;text-decoration:underline}.prosa ul,.prosa ol{margin:0 0 12px;padding-left:22px}.prosa table{border-collapse:collapse;max-width:100%;margin:8px 0 12px;font-size:14px;display:block;overflow-x:auto}.prosa th,.prosa td{border-bottom:1px solid var(--acento-borde);text-align:left;white-space:nowrap;padding:8px 12px}.prosa th{font-weight:600}.prosa img{border-radius:var(--radio-chico)}.masonry{align-items:start;gap:16px;display:grid}.masonry[data-cols="2"]{grid-template-columns:repeat(2,1fr);gap:10px}.masonry[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.masonry[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.masonry[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.masonry-col{flex-direction:column;gap:16px;min-width:0;display:flex}.masonry[data-cols="2"] .masonry-col{gap:10px}.masonry-lado{flex-direction:column;gap:16px;min-width:0;display:flex}.masonry-lado[data-span="2"]{grid-column:span 2}.masonry-sub{align-items:start;gap:16px;display:grid}.masonry-sub[data-span="2"]{grid-template-columns:repeat(2,1fr)}.masonry[data-cols="2"] .masonry-lado,.masonry[data-cols="2"] .masonry-sub{gap:10px}.masonry-destacado{margin-bottom:16px}.masonry .masonry-destacado{margin-bottom:0}.masonry--css{columns:5 220px;column-gap:16px;display:block}.masonry--css>*{break-inside:avoid;margin-bottom:16px}.tarjeta{border-radius:var(--radio);display:block}.tarjeta--media .tarjeta-media{border-radius:var(--radio);background:var(--bg-2);position:relative;overflow:hidden}.tarjeta-media picture,.detalle-media picture{display:block}.tarjeta--media img{width:100%;height:auto;transition:transform .3s,filter .2s}.tarjeta--media:hover img{filter:brightness(.92)}.tarjeta-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tarjeta-play{width:32px;height:32px;color:var(--texto);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.tarjeta-badge{color:#fff;background:#0009;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.tarjeta--media .tarjeta-titulo{padding:8px 4px 0;font-size:14px;font-weight:600;line-height:1.35}.tarjeta-titulo{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tarjeta--articulo{background:var(--tono-0);flex-direction:column;gap:8px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.tarjeta--articulo:hover{box-shadow:var(--sombra);transform:translateY(-2px)}.tarjeta--articulo[data-tono="1"]{background:var(--tono-1)}.tarjeta--articulo[data-tono="2"]{background:var(--tono-2)}.tarjeta--articulo[data-tono="3"]{background:var(--tono-3)}.tarjeta--articulo[data-tono="4"]{background:var(--tono-4)}.tarjeta-tipo{color:var(--texto-2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.tarjeta--articulo .tarjeta-titulo{-webkit-line-clamp:3;font-size:17px;font-weight:700;line-height:1.3}.tarjeta-desc{color:var(--texto-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.visor{z-index:50;padding:32px var(--gutter);background:#1414128c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}.visor-panel{overscroll-behavior:contain;background:var(--bg);width:100%;max-width:1180px;max-height:calc(100vh - 64px);box-shadow:var(--sombra-fuerte);border-radius:24px;padding:20px;position:relative;overflow-y:auto}.visor-cerrar{float:right;z-index:2;background:var(--bg-2);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:sticky;top:0}.visor-cerrar:hover{background:var(--bg-3)}.detalle{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.detalle--horizontal{grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr)}.detalle--articulo{grid-template-columns:minmax(0,760px);justify-content:center;padding:8px 0 12px}.detalle-media{border-radius:var(--radio);background:var(--bg-2);overflow:hidden}.detalle-media img,.detalle-media video{object-fit:contain;width:100%;height:auto;max-height:78vh}.detalle-info{flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.detalle-tipo{color:var(--texto-3);font-size:13px;font-weight:600}.detalle-fecha{color:var(--texto-3);margin-top:-6px;font-size:13px}.detalle-titulo{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.2}.detalle-desc{color:var(--texto-2);margin:0}.detalle-aviso{background:var(--aviso-bg);color:var(--aviso);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.detalle-aviso svg{flex:none;margin-top:2px}.detalle-aviso a{color:inherit;font-weight:600;text-decoration:underline}.detalle-transcripcion{color:var(--texto-2);margin-top:4px;font-size:14px}.detalle-transcripcion summary{cursor:pointer;color:var(--texto);font-weight:600}.detalle-transcripcion p{white-space:pre-line;max-height:320px;margin:8px 0 0;line-height:1.6;overflow-y:auto}.detalle-acciones{flex-wrap:wrap;gap:8px;display:flex}.detalle-acciones .chip{align-items:center;gap:6px;display:inline-flex}.detalle-relacionados{border-top:1px solid var(--borde);clear:both;margin-top:32px;padding-top:24px}.cargando{color:var(--texto-3);padding:24px 0}.migas{color:var(--texto-3);flex-wrap:wrap;align-items:center;gap:2px;margin:4px 0 18px;font-size:13px;display:flex}.migas span{align-items:center;gap:2px;display:inline-flex}.migas a:hover{color:var(--texto);text-underline-offset:2px;text-decoration:underline}.detalle-pagina{background:var(--bg);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:24px;margin-bottom:8px;padding:24px}.detalle-pagina .detalle-media img,.detalle-pagina .detalle-media video{max-height:82vh}.galeria-cabeza{max-width:760px;margin-bottom:16px}.galeria-titulo{letter-spacing:-.02em;font-size:32px;font-weight:700}.galeria-desc{color:var(--texto-2);margin:6px 0 0}.chips--galeria{margin:0;padding:0 0 18px}.paginas{justify-content:center;gap:10px;padding:28px 0 8px;display:flex}.paginas:empty{display:none}.herramienta-pagina{width:100%;max-width:var(--ancho-max);padding:8px var(--gutter) 48px;margin:0 auto}.herramienta-cabeza{max-width:760px;margin:8px 0 20px}.herramienta-cabeza h1{letter-spacing:-.02em;font-size:32px;font-weight:700}.herramienta-cabeza p{color:var(--texto-2);margin:6px 0 0}@media (width<=1080px){.herramientas-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.inicio-top{padding:12px var(--gutter)}.inicio-centro{gap:18px;min-height:74svh;padding-bottom:4svh}.perdido{padding-top:32px}.perdido-numero{gap:6px;font-size:72px}.perdido-caja{border-radius:20px;width:68px;height:68px}.perdido-caja svg{width:32px;height:32px}.perdido-titulo{margin-top:20px;font-size:24px}.perdido-texto{font-size:15px}.perdido-sugerencias{margin-top:40px}.chips--centro{gap:6px}.chips--centro .chip{padding:6px 12px;font-size:13px}.enlaces-principal{display:none}.enlaces-boton{border-radius:999px;align-items:center;gap:4px;width:auto;padding:0 10px 0 14px;font-size:14px;font-weight:500;display:inline-flex}.enlaces-mas{display:inline}.pie-contacto{display:none}.herramientas{padding-top:32px}.marca-logo{height:26px}.marca--compacta .marca-logo,.marca--compacta .marca-etiqueta{display:none}.marca--compacta .marca-simbolo{display:block}.pie-fila{padding:24px var(--gutter);flex-direction:column;align-items:flex-start}.pie-legal{flex-direction:column-reverse;padding-top:0}.buscador--grande .buscador-caja{height:54px;padding-left:18px}.buscador--grande input{font-size:16px}.seccion-titulo{margin-bottom:10px;font-size:12px}.herramientas-grid{grid-template-columns:1fr 1fr;gap:8px}.herramienta{border-radius:var(--radio-chico);flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.herramienta-icono{border-radius:8px;flex-shrink:0;width:30px;height:30px}.herramienta-icono svg{width:16px;height:16px}.herramienta-titulo{font-size:13px;line-height:1.3}.herramienta-desc{display:none}.herramienta--sofi{grid-column:1/-1}.explorar{margin-top:28px;font-size:13px}.barra{padding:10px var(--gutter);gap:8px;display:flex}.barra-buscador{flex:1}.barra-derecha{gap:0}.menu-herramientas-texto,.menu-herramientas-chevron{display:none}.menu-herramientas-icono{display:block}.menu-herramientas-boton{justify-content:center;width:36px;padding:0}.menu-herramientas .enlaces-menu{min-width:280px}.respuesta{padding:18px}.respuesta-titulo{font-size:19px}.respuesta-cuerpo:not(.respuesta-cuerpo--abierta){max-height:11em;overflow:hidden}.respuesta-cuerpo--cortada:not(.respuesta-cuerpo--abierta){-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.respuesta-ver-mas{font:inherit;color:var(--acento-fuerte);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:14px;font-weight:600;display:inline-block}.masonry--css{columns:2;column-gap:10px}.masonry--css>*{margin-bottom:10px}.tarjeta--articulo{padding:14px}.tarjeta--articulo .tarjeta-titulo{font-size:15px}.tarjeta-desc{-webkit-line-clamp:3;font-size:13px}.tarjeta--media .tarjeta-titulo{font-size:13px}.visor{align-items:stretch;padding:0}.visor-panel{border-radius:0;max-height:100vh;padding:12px}.visor-cerrar{box-shadow:var(--sombra);background:#ffffffe6;margin-bottom:-40px}.detalle-media img{max-height:none}.detalle{grid-template-columns:1fr;gap:16px}.detalle-titulo{font-size:21px}.detalle-pagina{border-radius:18px;padding:12px}.galeria-titulo{font-size:25px}.chips--galeria{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 16px}.buscador-etiqueta{height:28px;padding-left:8px;font-size:13px}.buscador-etiqueta-icono{display:block}.buscador-etiqueta-texto{display:none}.chips--galeria{gap:6px}.chips--galeria .chip{padding:6px 12px;font-size:13px}.herramienta-cabeza h1{font-size:25px}.sofi-cta{flex-wrap:wrap;padding:18px}.sofi-cta .boton{justify-content:center;width:100%}}.coleccion{border:1px solid var(--acento-borde);border-radius:var(--radio);background:var(--acento-bg);clear:both;margin-top:28px;padding:18px}.coleccion-cabeza{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.coleccion-texto{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.coleccion-texto .seccion-titulo{margin:0}.coleccion-titulo{font-size:18px;font-weight:700}.coleccion-titulo:hover{color:var(--acento-fuerte)}.coleccion-cuenta{color:var(--texto-2);font-variant-numeric:tabular-nums;font-size:13px}.coleccion-pasos{flex:none;gap:6px;display:flex}.coleccion-paso{background:var(--bg);border:1px solid var(--acento-borde);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.coleccion-paso:hover{background:var(--bg-2)}.coleccion-paso--off{opacity:.35}.coleccion-lista{scroll-behavior:smooth;scrollbar-width:thin;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.coleccion-item{flex:0 0 148px}.coleccion-item a{border-radius:var(--radio-chico);background:var(--bg);border:2px solid #0000;flex-direction:column;gap:4px;height:100%;padding:6px;display:flex;position:relative}.coleccion-item a:hover{border-color:var(--acento-borde)}.coleccion-item[aria-current=page] a{border-color:var(--acento)}.coleccion-thumb{object-fit:cover;background:var(--bg-2);border-radius:6px;width:100%;height:84px}.coleccion-thumb--doc{color:var(--acento-fuerte);background:var(--tono-0);place-items:center;display:grid}.coleccion-num{background:var(--bg);text-align:center;min-width:22px;box-shadow:var(--sombra);border-radius:999px;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.coleccion-item-tipo{color:var(--texto-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.coleccion-item-titulo{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.coleccion-otras{color:var(--texto-2);margin:10px 0 0;font-size:13px}.coleccion-otras a{text-underline-offset:2px;font-weight:600;text-decoration:underline}.colecciones-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.colecciones-tarjeta{border:1px solid var(--borde);border-radius:var(--radio);background:var(--bg);box-shadow:var(--sombra);flex-direction:column;display:flex;overflow:hidden}.colecciones-portada{background:var(--acento-bg);border-bottom:1px solid var(--borde);flex:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;height:180px;display:grid;overflow:hidden}.colecciones-portada img{object-fit:cover;object-position:top center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;display:block}.colecciones-portada[data-n="1"] img{grid-area:1/1/-1/-1}.colecciones-portada[data-n="2"] img,.colecciones-portada[data-n="3"] img:first-child{grid-row:1/-1}.colecciones-info{background:var(--bg);flex-direction:column;flex:1;gap:6px;padding:16px;display:flex;position:relative}.colecciones-titulo{font-size:18px;font-weight:700;line-height:1.25}.colecciones-titulo a:hover{color:var(--acento-fuerte)}.colecciones-desc{color:var(--texto-2);margin:0;font-size:14px}.colecciones-tipos{color:var(--texto-3);margin:0;font-size:13px}.colecciones-acciones{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.colecciones-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--texto-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.colecciones-copiar{flex:none;gap:6px;padding:6px 12px;font-size:13px}.indice-seccion{margin-top:28px}.indice-h2{margin-bottom:14px;font-size:22px;font-weight:700}.indice-h3{margin-bottom:10px;font-size:17px;font-weight:700}.indice-h3 a:hover{color:var(--acento-fuerte)}.indice-h4{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-3);margin:0 0 6px;font-size:12px;font-weight:600}.indice-tema{border-top:1px solid var(--borde);padding:20px 0}.indice-columnas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px 28px;display:grid}.indice-bloque{min-width:0}.indice-lista{color:var(--texto-2);margin:0;padding-left:18px;font-size:14px;line-height:1.45}.indice-lista li{margin-bottom:4px}.indice-lista a:hover{color:var(--texto);text-underline-offset:2px;text-decoration:underline}@media (width<=768px){.coleccion{margin-top:20px;padding:14px}.coleccion-item{flex-basis:128px}.coleccion-thumb{height:72px}.indice-columnas{grid-template-columns:1fr}.colecciones-grid{grid-template-columns:1fr;gap:14px}.colecciones-portada{height:150px}}
