:root{--vino:#5c1230;--vino-oscuro:#3d0b20;--vino-medio:#7a1f3f;--dorado:#b88a3e;--dorado-claro:#e2c27d;--marfil:#faf6ef;--marfil-2:#f1e9dc;--texto:#2b2226;--texto-suave:#5d5258;--borde:#e4d9c8;--fuente-titulos:"Playfair Display", Georgia, "Times New Roman", serif;--fuente-texto:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--radio:14px;--sombra:0 10px 30px #3d0b201f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{font-family:var(--fuente-texto);color:var(--texto);background:var(--marfil);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--fuente-titulos);color:var(--vino);margin:0 0 .6em;line-height:1.15}h1{font-size:clamp(2rem,6.2vw,3.4rem);font-weight:800}h2{font-size:clamp(1.6rem,4.4vw,2.5rem);font-weight:700}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}a{color:var(--vino)}:focus-visible{outline:3px solid var(--dorado);outline-offset:3px}.saltar{background:var(--vino);color:#fff;z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.saltar:focus{left:0}.contenedor{width:min(1140px,100% - 2.4rem);margin-inline:auto}.contenedor.angosto{width:min(820px,100% - 2.4rem)}.centro{text-align:center;margin-top:2rem}.btn{text-align:center;cursor:pointer;font:600 1rem var(--fuente-texto);border:2px solid #0000;border-radius:999px;padding:.85rem 1.6rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block}.btn:hover{box-shadow:var(--sombra);transform:translateY(-2px)}.btn-vino{background:var(--vino);color:#fff}.btn-vino:hover{background:var(--vino-medio)}.btn-dorado{background:var(--dorado);color:var(--vino-oscuro)}.btn-dorado:hover{background:var(--dorado-claro)}.btn-borde{border-color:var(--vino);color:var(--vino);background:0 0}.btn-grande{padding:1rem 2rem;font-size:1.1rem}.encabezado{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid var(--dorado-claro);background:#faf6eff5;position:sticky;top:0}.barra{justify-content:space-between;align-items:center;min-height:68px;display:flex}.logo{align-items:center;gap:.75rem;line-height:1;text-decoration:none;display:flex}.logo-jlb{font-family:var(--fuente-titulos);letter-spacing:.01em;color:var(--vino);padding-bottom:.12em;font-size:2.3rem;font-weight:700;position:relative}.logo .logo-jlb:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none'%3E%3Cpath fill='%23c99f55' d='M0 3C25 15 70 12 100 0C72 8 28 9 0 3Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.22em;position:absolute;bottom:-.08em;left:-2%;right:-4%}.logo-sub{border-left:1px solid var(--dorado);max-width:12.5em;color:var(--texto-suave);letter-spacing:.13em;text-transform:uppercase;flex-shrink:0;padding:.15rem 0 .15rem .75rem;font-size:.68rem;font-weight:500;line-height:1.35}@media (min-width:960px) and (max-width:1040px){.encabezado .contenedor{width:94%}.logo-jlb{font-size:2.4rem!important}.logo-sub{font-size:.7rem!important}.menu{gap:.9rem!important}.menu a{white-space:nowrap;font-size:.82rem!important}.menu .btn-menu-cta{padding:.55rem 1rem!important}}.encabezado .btn-dorado{color:var(--vino);background:linear-gradient(#d4ad63,#b88a3e);font-weight:700}@media (min-width:960px){.logo-jlb{font-size:2.8rem}.logo-sub{font-size:.85rem}.encabezado .contenedor{width:min(1500px,90%)}}.btn-menu{cursor:pointer;background:0 0;border:0;place-content:center;gap:5px;width:44px;height:44px;display:grid}.btn-menu span{background:var(--vino);width:24px;height:2px;display:block}.menu{background:var(--marfil);border-bottom:1px solid var(--borde);flex-direction:column;gap:.2rem;padding:1rem 1.2rem 1.4rem;display:none;position:absolute;top:100%;left:0;right:0}.menu.abierto{display:flex}.menu a{color:var(--texto);padding:.7rem .2rem;font-weight:500;text-decoration:none}.menu .btn-menu-cta{color:var(--vino-oscuro);margin-top:.6rem}html,body{overflow-x:clip}.hero{--foto-h:min(108vw, 560px);--foto-w:calc(var(--foto-h) * .85);--arco-r:calc(var(--foto-h) * .68);background:var(--marfil);position:relative;overflow:hidden}.hero-grid{width:100%;display:grid}.hero-texto{padding:2rem 1.2rem 1.8rem}.sobretitulo{text-transform:uppercase;letter-spacing:.18em;color:var(--dorado);margin-bottom:.8rem;font-size:.78rem;font-weight:700}.hero .sobretitulo{color:var(--vino);letter-spacing:.2em;align-items:center;gap:.9rem;margin-bottom:1.3em;font-size:clamp(.72rem,1.2vw,.95rem);font-weight:600;display:flex}.hero .sobretitulo:after{content:"";background:var(--dorado);flex:0 72px;height:2px}.hero h1{letter-spacing:-.015em;color:var(--vino);font-variant-numeric:lining-nums;font-feature-settings:"lnum";margin-bottom:.7em;font-size:clamp(1.9rem,3.6vw,4rem);font-weight:600;line-height:1.2}.hero h1 span{color:var(--dorado)}.hero-sub{color:var(--texto);border-left:3px solid var(--dorado);max-width:23.6em;margin-bottom:0;padding-left:.9rem;font-size:clamp(1.05rem,1.85vw,1.55rem);font-style:italic;line-height:1.4}.hero-botones{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-botones .btn{align-items:center;gap:.6rem;padding:.68em 1.5em;font-size:clamp(.92rem,1.45vw,1.15rem);display:inline-flex}.hero-botones .btn-borde{background:#ffffff8c;border-width:1px}.ico-btn{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em}.hero-foto{width:var(--foto-w);height:var(--foto-h);clip-path:inset(0 -100vw);margin:0 0 0 auto;position:relative}.hero-foto picture{height:100%;display:block}.hero-foto img{object-fit:cover;object-position:50% 26%;width:100%;height:100%;clip-path:circle(var(--arco-r) at var(--arco-r) 60%)}.hero-foto:before{--aro:calc(var(--foto-h) * .027);--lado:calc((var(--arco-r) + var(--foto-h) * .048) * 2);content:"";width:var(--lado);height:var(--lado);left:calc(var(--foto-h) * -.048);top:calc(60% - var(--lado) / 2);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--aro)), #000 calc(100% - var(--aro) + .5px));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--aro)), #000 calc(100% - var(--aro) + .5px));mask:radial-gradient(closest-side, transparent calc(100% - var(--aro)), #000 calc(100% - var(--aro) + .5px));background:linear-gradient(200deg,#eed9a8,#c99f55 45%,#e8cf98);border-radius:50%;position:absolute}.sello{--d:calc(var(--foto-h) * .346);z-index:2;left:calc(var(--foto-h) * -.03);width:var(--d);height:var(--d);font-size:calc(var(--d) / 100);color:#fff;background:linear-gradient(var(--vino), var(--vino)) padding-box, linear-gradient(140deg, #f3e0ad, #b88a3e 50%, #f3e0ad) border-box;text-align:center;border:3em solid #0000;border-radius:50%;place-content:center;display:grid;position:absolute;top:50.5%;box-shadow:0 6px 18px #3d0b2047}.sello strong{font-family:var(--fuente-titulos);font-variant-numeric:lining-nums;font-feature-settings:"lnum";color:#fff;font-size:27em;font-weight:600;line-height:1}.sello span{font-family:var(--fuente-titulos);letter-spacing:0;color:#f6ecdd;margin-top:.25em;font-size:9em;font-weight:600;line-height:1.2}.laurel{fill:#d9b05f;stroke:#d9b05f;width:21em;height:50em;position:absolute;top:22em;left:2em}.laurel-der{left:auto;right:2em;transform:scaleX(-1)}.valores{background:var(--vino);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff59;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin:0;padding:.9rem 1rem;font-size:.7rem;font-weight:500;list-style:none;display:flex}.valores li:first-child{text-align:center;flex:0 0 100%;margin-bottom:.2rem}.valores li:nth-child(n+3):before{content:"·";margin:0 .7em}@media (min-width:960px){.hero{--foto-h:clamp(420px, min(44.8vw, 100svh - 126px), 720px)}.hero-grid{width:min(1500px,90%);height:var(--foto-h);align-items:center}.hero-texto{width:calc(95vw - var(--foto-w) - var(--foto-h) * .06);padding:0}.hero-botones{max-width:calc(100% - var(--foto-h) * .11)}.hero-foto{position:absolute;top:0;right:0}.sello{left:calc(var(--foto-h) * -.168)}.valores{flex-wrap:nowrap;padding:.85rem 5vw;font-size:clamp(.72rem,1.2vw,.95rem)}.valores:before,.valores:after{content:"";background:var(--dorado);flex:1;height:2px}.valores:before{margin-right:2.4em}.valores:after{margin-left:2.4em}.valores li{white-space:nowrap}.valores li:first-child{flex:none;margin:0}.valores li:nth-child(n+2):before{content:"·";margin:0 1.1em}}.seccion{padding:4rem 0}.seccion-marfil{background:var(--marfil-2)}.seccion-oscura{background:var(--vino-oscuro);color:#f3eadf}.seccion-oscura h2,.seccion-oscura h3{color:#fff}.seccion-oscura .sobretitulo{color:var(--dorado-claro)}.seccion-cab{text-align:center;max-width:720px;margin:0 auto 2.4rem}.seccion-cab p:last-child{color:var(--texto-suave);margin-bottom:0;font-size:1.05rem}.seccion-oscura .seccion-cab p:last-child{color:#e6d9c8}.tarjetas{gap:1.2rem;display:grid}.tarjeta{border:1px solid var(--borde);border-radius:var(--radio);background:#fff;padding:1.5rem;box-shadow:0 2px 10px #3d0b200d}.icono{background:var(--vino);width:52px;height:52px;box-shadow:0 0 0 3px var(--marfil), 0 0 0 4px var(--dorado);border-radius:50%;place-content:center;margin-bottom:1rem;display:grid}.icono svg{fill:none;width:26px;height:26px;stroke:var(--dorado-claro);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tarjeta p{color:var(--texto-suave);margin:0}.nota-responsabilidad{text-align:center;max-width:760px;color:var(--texto-suave);border-top:1px solid var(--borde);margin:2.4rem auto 0;padding-top:1.4rem;font-size:.95rem}.servicio{border-radius:var(--radio);background:#ffffff0d;border:1px solid #e2c27d59;padding:1.6rem;position:relative}.servicio h3{color:var(--dorado-claro)}.servicio ul{margin:1rem 0 0;padding:0;list-style:none}.servicio li{padding:.35rem 0 .35rem 1.4rem;font-size:.95rem;position:relative}.servicio li:before{content:"✓";color:var(--dorado-claro);font-weight:700;position:absolute;left:0}.servicio.destacado{background:var(--dorado);border-color:var(--dorado);color:var(--vino-oscuro)}.servicio.destacado h3{color:var(--vino-oscuro)}.servicio.destacado li:before{color:var(--vino)}.servicio.destacado{grid-column:1/-1}@media (min-width:700px){.servicio.destacado ul{columns:2;column-gap:2.4rem}.servicio.destacado li{break-inside:avoid}}.cinta{background:var(--vino);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .8rem;font-size:.7rem;font-weight:700;position:absolute;top:-12px;right:16px}.alerta{border-top:1px solid #3d0b2040;margin:1.2rem 0 0;padding-top:1rem;font-size:.95rem;font-style:italic;font-weight:700}.pasos{counter-reset:paso;gap:1.2rem;padding:0;list-style:none;display:grid}.pasos li{counter-increment:paso;border:1px solid var(--borde);border-radius:var(--radio);background:#fff;align-content:start;gap:.2rem;padding:1.3rem 1.4rem 1.3rem 4.2rem;display:grid;position:relative}.pasos li:before{content:counter(paso);background:var(--vino);width:2.2rem;height:2.2rem;color:var(--dorado-claro);font-family:var(--fuente-titulos);border-radius:50%;place-content:center;font-weight:700;display:grid;position:absolute;top:1.1rem;left:1.1rem}.pasos strong{color:var(--vino)}.pasos span{color:var(--texto-suave);font-size:.95rem}.sancion{background:var(--vino-oscuro);color:#f3eadf;border-radius:var(--radio);gap:1.2rem;margin-bottom:2rem;padding:1.6rem;display:grid}.sancion-tit{color:var(--dorado-claro);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.3rem;font-size:.8rem;font-weight:700}.sancion-valor{font-family:var(--fuente-titulos);color:#fff;margin:0 0 .3rem;font-size:clamp(1.8rem,6vw,2.8rem);font-weight:700}.sancion-valor strong{color:var(--dorado-claro)}.sancion-peq{color:#d9cbb8;margin:0;font-size:.85rem}.sancion-art{gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.sancion-art strong{color:var(--dorado-claro);display:block}.controles{gap:.8rem;margin-bottom:1.6rem;display:grid}.grupo{flex-wrap:wrap;gap:.5rem;display:flex}.chip{font:600 .85rem var(--fuente-texto);border:1.5px solid var(--vino);color:var(--vino);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem}.chip[aria-pressed=true]{background:var(--vino);color:#fff}.meses{gap:1rem;display:grid}.mes{border:1px solid var(--borde);border-radius:var(--radio);background:#fff;padding:1.2rem 1.3rem}.mes h3{border-bottom:2px solid var(--dorado);align-items:center;gap:.6rem;margin-bottom:.8rem;padding-bottom:.5rem;display:flex}.mes-actual{border-color:var(--dorado);box-shadow:0 0 0 3px #b88a3e40}.etiqueta-mes{font:700 .65rem var(--fuente-texto);text-transform:uppercase;letter-spacing:.1em;background:var(--dorado);color:var(--vino-oscuro);border-radius:999px;padding:.2rem .6rem}.obligaciones{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ob{border-left:4px solid var(--borde);gap:.15rem;padding-left:.9rem;font-size:.93rem;display:grid}.ob-dian{border-left-color:var(--vino)}.ob-mercantil{border-left-color:var(--dorado)}.ob-super{border-left-color:#3b6b73}.ob strong{color:var(--texto);font-weight:600}.ob-fecha{color:var(--vino);font-weight:600}.ob-fecha.por-confirmar{color:var(--texto-suave);font-style:italic;font-weight:400}.ob-nit{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-style:normal}.mensuales{border:1px solid var(--borde);border-radius:var(--radio);background:#fff;margin-top:2rem;padding:1.3rem}.mensuales ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.mensuales li{gap:.1rem;font-size:.93rem;display:grid}.mensuales li span{color:var(--texto-suave)}.aviso{color:var(--texto-suave);text-align:center;margin-top:1.4rem;max-width:760px;margin-inline:auto;font-size:.85rem}.dos-col{align-items:start;gap:2.4rem;display:grid}.compromiso{font-family:var(--fuente-titulos);color:var(--vino);border-left:3px solid var(--dorado);padding-left:1rem;font-size:1.25rem;font-style:italic}.credenciales{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:1.4rem 0 1.6rem;padding:0;list-style:none;display:grid}.credenciales li{border:1px solid var(--dorado);color:var(--texto-suave);background:#fff;border-radius:12px;padding:.8rem .9rem;font-size:.85rem;line-height:1.35}.credenciales .cred-numero{font-family:var(--fuente-titulos);color:var(--dorado);font-size:2rem;font-weight:800;line-height:1;display:block}.credenciales strong{color:var(--vino);font-size:.92rem;display:block}@media (min-width:960px){.credenciales{grid-template-columns:repeat(3,1fr)}}.atributos{padding-left:1.1rem}.atributos li{margin-bottom:.4rem}.cita{background:var(--vino);color:var(--dorado-claro);border-radius:var(--radio);font-family:var(--fuente-titulos);text-align:center;border:2px solid var(--dorado);padding:2.2rem 1.8rem;font-size:1.5rem;font-style:italic}.cita p{margin:0}details{border:1px solid var(--borde);border-radius:var(--radio);background:#fff;margin-bottom:.8rem;padding:0 1.2rem}summary{cursor:pointer;color:var(--vino);justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--dorado);font-size:1.4rem;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--texto-suave)}.datos{gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.datos span{min-width:90px;color:var(--dorado-claro);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;display:inline-block}.datos a{color:#fff}.formulario{color:var(--texto);border-radius:var(--radio);background:#fff;gap:1rem;padding:1.6rem;display:grid}.formulario h3{color:var(--vino);margin-bottom:0}.formulario label{color:var(--vino);gap:.3rem;font-size:.9rem;font-weight:600;display:grid}.formulario input,.formulario select,.formulario textarea{font:400 1rem var(--fuente-texto);border:1.5px solid var(--borde);background:var(--marfil);color:var(--texto);border-radius:10px;width:100%;padding:.75rem .9rem}.formulario input:focus,.formulario select:focus,.formulario textarea:focus{outline:2px solid var(--dorado);border-color:var(--dorado)}.redes{gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.redes[hidden],.redes li[hidden]{display:none}.redes a{border:1.5px solid var(--dorado-claro);width:46px;height:46px;color:var(--dorado-claro);border-radius:50%;place-content:center;transition:background .15s,color .15s,transform .15s;display:grid}.redes a:hover{background:var(--dorado-claro);color:var(--vino-oscuro);transform:translateY(-2px)}.redes svg{width:22px;height:22px}.redes-pie{justify-content:center;margin:1.2rem 0 0}.pie{color:#cdbfae;text-align:center;background:#260613;padding:2.4rem 0 5rem;font-size:.9rem}.pie-logo{font-family:var(--fuente-titulos);color:#fff;margin-bottom:.4rem;font-size:1.1rem}.pie-logo .logo-jlb{color:var(--dorado-claro);margin-right:.4rem;font-size:1.6rem}.pie-lema{letter-spacing:.1em;text-transform:uppercase;color:var(--dorado-claro);font-size:.72rem}.pie-legal{opacity:.8;max-width:700px;margin:1rem auto 0;font-size:.78rem}.wa-flotante{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-content:center;width:58px;height:58px;display:grid;position:fixed;bottom:64px;right:18px;box-shadow:0 6px 18px #0000004d}.wa-flotante svg{width:32px;height:32px}.wa-flotante:hover{transform:scale(1.06)}@media (min-width:700px){.tarjetas.dos,.tarjetas.cuatro,.tarjetas.servicios,.pasos,.meses,.mensuales ul{grid-template-columns:repeat(2,1fr)}.controles{grid-template-columns:auto 1fr;align-items:center;gap:1.6rem}.sancion{grid-template-columns:1.3fr 1fr;align-items:center}}@media (min-width:960px){.btn-menu{display:none}.menu{background:0 0;border:0;flex-direction:row;align-items:center;gap:1.4rem;padding:0;display:flex;position:static}.menu a{padding:.4rem 0;font-size:.92rem}.menu .btn-menu-cta{margin:0;padding:.65rem 1.3rem}.tarjetas.cuatro{grid-template-columns:repeat(4,1fr)}.tarjetas.servicios{grid-template-columns:repeat(3,1fr)}.pasos{grid-template-columns:repeat(4,1fr)}.meses{grid-template-columns:repeat(3,1fr)}.mensuales ul{grid-template-columns:repeat(4,1fr)}.dos-col{grid-template-columns:1fr 1fr;gap:4rem}.pie{padding-bottom:2.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.pagina-hero{background:linear-gradient(180deg, var(--marfil) 0%, var(--marfil-2) 100%);border-bottom:1px solid var(--borde);padding:2.4rem 0 3rem}.pagina-hero h1{font-size:clamp(1.9rem,5.4vw,3rem)}.pagina-intro{color:var(--texto-suave);margin-bottom:1.6rem;font-size:1.1rem}.migas{color:var(--texto-suave);margin-bottom:1.2rem;font-size:.85rem}.migas a{color:var(--vino)}.migas span{color:var(--dorado);margin:0 .3rem}.texto-largo p{color:var(--texto-suave);font-size:1.05rem}.texto-largo h2{margin-bottom:.8rem}.lista-check{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.lista-check li{padding-left:1.8rem;position:relative}.lista-check li:before{content:"✓";color:var(--dorado-claro);font-weight:700;position:absolute;left:0}.lista-check strong{color:var(--dorado-claro)}.lista-clara li:before{color:var(--dorado)}.lista-clara strong{color:var(--vino)}.cta-banda{background:var(--vino-oscuro);color:#f3eadf;padding:3.4rem 0}.cta-banda h2{color:#fff}.cta-banda p{color:#e6d9c8}.cta-datos{margin-top:1.4rem;font-size:.95rem}.cta-datos a{color:var(--dorado-claro)}.enlace-tarjeta{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.enlace-tarjeta:hover{box-shadow:var(--sombra);transform:translateY(-3px)}.enlace-tarjeta h3{color:var(--vino)}.enlace-mas{color:var(--vino);margin-top:.6rem;font-weight:600;text-decoration:none;display:inline-block}.enlace-mas:hover{text-decoration:underline}.servicio .enlace-mas{color:var(--dorado-claro)}.servicio.destacado .enlace-mas{color:var(--vino-oscuro)}.servicios-otros{gap:1.2rem;display:grid}@media (min-width:700px){.servicios-otros{grid-template-columns:repeat(2,1fr)}}.pie-enlaces{flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin:1.2rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.pie-enlaces a{color:var(--dorado-claro)}.carrusel{position:relative}.carrusel-pista{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:safe center;gap:1.1rem;margin:0;padding:.4rem .2rem 1.1rem;list-style:none;display:flex;overflow-x:auto}.carrusel-pista::-webkit-scrollbar{display:none}.boletin-tarjeta{scroll-snap-align:start;flex:0 0 82%;display:flex}@media (min-width:700px){.boletin-tarjeta{flex-basis:calc(50% - .55rem)}}@media (min-width:1000px){.boletin-tarjeta{flex-basis:calc(25% - .825rem)}}.boletin-enlace{border-radius:var(--radio);border:1px solid var(--borde);border-left:6px solid var(--vino);width:100%;color:var(--texto);background:#fff;flex-direction:column;gap:.55rem;padding:1.5rem 1.4rem 1.4rem 1.7rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-left-color .2s;display:flex;position:relative;box-shadow:0 2px 10px #3d0b200f}.boletin-enlace:hover,.boletin-enlace:focus-visible{box-shadow:var(--sombra);border-left-color:var(--dorado);transform:translateY(-3px)}.boletin-tema{letter-spacing:.14em;text-transform:uppercase;color:var(--dorado);font-size:.72rem;font-weight:700}.boletin-enlace h3{color:var(--vino);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.28rem;line-height:1.25;display:-webkit-box;overflow:hidden}.boletin-resumen{color:var(--texto-suave);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.92rem;display:-webkit-box;overflow:hidden}.boletin-fecha{color:var(--texto-suave);margin-top:auto;padding-top:.4rem;font-size:.8rem}.boletin-enlace .enlace-mas{color:var(--vino);font-size:.9rem;font-weight:600}.carrusel-controles{align-items:center;gap:1.2rem;margin-top:.4rem;display:flex}.carrusel-barra{background:var(--borde);border-radius:3px;flex:1;height:3px;overflow:hidden}.carrusel-barra span{background:var(--dorado);border-radius:3px;height:100%;transition:width .25s;display:block}.carrusel-nav{color:var(--texto);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.carrusel-nav button{cursor:pointer;border:1.5px solid var(--vino);width:34px;height:34px;color:var(--vino);background:0 0;border-radius:50%;place-content:center;padding:0;display:grid}.carrusel-nav button:hover:not(:disabled){background:var(--vino);color:#fff}.carrusel-nav button:disabled{opacity:.35;cursor:default}.carrusel-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.carrusel-contador{text-align:center;font-variant-numeric:tabular-nums;min-width:2.6em}@media (max-width:699px){.carrusel-nav button{width:38px;height:38px}}.tema-imagen{object-fit:cover;border-radius:var(--radio);width:100%;height:auto;max-height:340px;box-shadow:var(--sombra);margin-top:1.4rem}.articulo-cab{border-bottom:2px solid var(--dorado);margin-bottom:1.6rem;padding-bottom:1.2rem}.articulo-cab h1,.articulo-cab h2{margin-bottom:.4rem;font-size:clamp(1.6rem,4.6vw,2.4rem)}.articulo-fecha{color:var(--texto-suave);margin:0 0 .6rem;font-size:.92rem}.articulo-resumen{color:var(--texto);border-left:3px solid var(--dorado);padding-left:.9rem;font-size:1.08rem;font-style:italic}.articulo-acciones{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.articulo-acciones a.chip{text-decoration:none}.contenido-boletin{overflow-wrap:anywhere;font-size:1.04rem;line-height:1.75}.contenido-boletin h2{margin:1.8em 0 .5em;font-size:1.5rem}.contenido-boletin h3{margin:1.5em 0 .4em;font-size:1.2rem}.contenido-boletin p{margin:0 0 1em}.contenido-boletin ul,.contenido-boletin ol{margin:0 0 1em;padding-left:1.4em}.contenido-boletin li{margin-bottom:.35em}.contenido-boletin a{color:var(--vino);text-underline-offset:3px;text-decoration:underline}.contenido-boletin blockquote{border-left:4px solid var(--dorado);background:var(--marfil-2);border-radius:0 var(--radio) var(--radio) 0;margin:1.2em 0;padding:.6em 1.1em;font-style:italic}.contenido-boletin blockquote p:last-child{margin-bottom:0}.contenido-boletin hr{border:0;border-top:1px solid var(--borde);margin:2em 0}.contenido-boletin table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:.95rem;display:block;overflow-x:auto}.contenido-boletin th,.contenido-boletin td{border:1px solid var(--borde);text-align:left;padding:.5em .7em}.contenido-boletin th{background:var(--marfil-2);color:var(--vino)}.boletin-contacto{background:var(--vino-oscuro);color:#f3eadf;border-radius:var(--radio);margin-top:2.4rem;padding:1.6rem}.boletin-contacto h2{color:#fff;font-size:1.4rem}.boletin-contacto .btn-borde{color:#fff;border-color:var(--dorado-claro)}.boletin-contacto-botones{flex-wrap:wrap;gap:.7rem;margin:1rem 0 0;display:flex}.boletin-lista{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.boletin-lista a{border:1px solid var(--borde);border-left:5px solid var(--vino);border-radius:var(--radio);color:var(--texto);background:#fff;gap:.15rem;padding:1rem 1.2rem;text-decoration:none;transition:border-left-color .2s,box-shadow .2s;display:grid}.boletin-lista a:hover{border-left-color:var(--dorado);box-shadow:var(--sombra)}.boletin-lista strong{color:var(--vino);font-family:var(--fuente-titulos);font-size:1.1rem}.boletin-lista time{color:var(--texto-suave);font-size:.8rem}.boletin-lista span{color:var(--texto-suave);font-size:.92rem}.archivo-tema{margin-bottom:2.6rem}.archivo-tema h2 a{color:inherit;text-decoration:none}.archivo-desc{color:var(--texto-suave);margin-top:-.3rem}@media print{.encabezado,.pie,.wa-flotante,.articulo-acciones,.boletin-contacto,.migas,.seccion-marfil{display:none!important}.contenido-boletin{font-size:12pt}}
