:root{--hondo: #0a3c3d;--marca: #0a3c3d;--verde: #14595a;--accion: #1a7a4a;--lima: #97c11f;--lima-texto: #5b7413;--naranja: #f09100;--nieve: #ffffff;--humo: #f4f5f2;--arena: #e7e5df;--carbon: #1a1a17;--piedra: #56534d;--sans: "Inter", system-ui, sans-serif;--display: "Fraunces", Georgia, serif}html.dark{--nieve: #0f1613;--humo: #172019;--arena: #29332c;--carbon: #eef1ec;--piedra: #a7ada4;--hondo: #6ecfa1;--verde: #8fdcb4;--lima-texto: #b6d94a;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--carbon);background:var(--nieve);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.contenedor{width:100%;max-width:48rem;margin:0 auto;padding:0 1rem}.contenedor-ancho{max-width:64rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:.72rem}.barra{position:sticky;top:0;z-index:40;background:var(--nieve);border-bottom:1px solid var(--arena)}.barra-inner{max-width:64rem;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.marca{display:flex;align-items:center;gap:.625rem;min-width:0}.marca img{width:40px;height:40px;border-radius:999px}.marca span{font-family:var(--display);font-size:1.05rem;color:var(--hondo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.volver{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.85rem;color:var(--hondo);border:1px solid var(--arena);border-radius:.5rem;padding:.5rem .85rem;white-space:nowrap}.volver:hover{background:var(--marca);color:#fff}.btn{display:inline-block;border-radius:.5rem;padding:.85rem 1.5rem;font-weight:700;font-size:.9rem;cursor:pointer}.btn-lima{background:var(--lima);color:var(--marca)}.btn-lima:hover{background:#fff}.btn-accion{background:var(--accion);color:#fff}.btn-accion:hover{background:#12664a}.pie{margin-top:4rem;background:var(--marca);color:#fff}.pie-inner{max-width:64rem;margin:0 auto;padding:2.5rem 1rem}.pie h3{font-family:var(--display);font-size:1.5rem}.pie p{color:#fff;margin-top:.75rem;font-size:.95rem}.pie .aviso{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--verde);font-size:.8rem;line-height:1.6}.hero-blog{padding:3rem 0 1rem}.hero-blog h1{font-family:var(--display);font-size:clamp(2rem,6vw,3rem);line-height:1.1;color:var(--hondo);margin-top:.5rem}.hero-blog p{margin-top:1rem;font-size:1.05rem;color:var(--piedra);max-width:40rem}.grid-articulos{display:grid;gap:1.5rem;grid-template-columns:1fr;padding:2rem 0}@media(min-width:560px){.grid-articulos{grid-template-columns:1fr 1fr}}@media(min-width:900px){.grid-articulos{grid-template-columns:1fr 1fr 1fr}.grid-articulos.grid-2{grid-template-columns:1fr 1fr}}.tarjeta{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--arena);border-radius:1rem;background:var(--nieve);box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s,transform .2s}.tarjeta:hover{box-shadow:0 14px 30px #00000024;transform:translateY(-3px)}.tarjeta-img{position:relative;aspect-ratio:16 / 9;background:var(--humo)}.tarjeta-img img{width:100%;height:100%;object-fit:cover}.tarjeta-cat{position:absolute;left:.75rem;top:.75rem;background:var(--marca);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:.66rem;padding:.25rem .6rem;border-radius:999px}.tarjeta-cuerpo{display:flex;flex:1;flex-direction:column;padding:1.25rem}.tarjeta-cuerpo h2{font-family:var(--display);font-size:1.2rem;line-height:1.25;color:var(--carbon);margin-bottom:.5rem}.tarjeta:hover .tarjeta-cuerpo h2{color:var(--hondo)}.tarjeta-cuerpo p{color:var(--piedra);font-size:.92rem;flex:1}.tarjeta-pie{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem}.tarjeta-pie .meta{color:var(--piedra);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:600}.tarjeta-pie .leer{color:var(--accion);font-weight:700;font-size:.85rem;white-space:nowrap}.post-encabezado{padding-top:2.5rem}.post-encabezado .cat{color:var(--lima-texto)}.post-encabezado h1{font-family:var(--display);font-size:clamp(1.9rem,5.5vw,2.9rem);line-height:1.1;color:var(--hondo);margin:.5rem 0}.post-fecha{color:var(--piedra);font-size:.9rem}.post-hero{margin:1.75rem auto}.post-hero img{width:100%;aspect-ratio:20 / 9;object-fit:cover;border-radius:1rem}.post-intro{font-size:1.2rem;line-height:1.55;color:var(--hondo);font-weight:500;border-left:3px solid var(--lima);padding-left:1rem;margin-bottom:1.5rem}.compartir{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:1rem 0 1.5rem;margin-bottom:1rem;border-bottom:1px solid var(--arena)}.compartir .eyebrow{color:var(--piedra)}.compartir-btn{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-size:.82rem;font-weight:600;padding:.45rem .85rem;border-radius:999px}.compartir-btn:hover{filter:brightness(1.08)}.mas-titulo{font-family:var(--display);font-size:1.6rem;color:var(--hondo);margin-bottom:.5rem}.prose{font-size:1.05rem;color:var(--carbon);padding-bottom:1rem}.prose h2{font-family:var(--display);font-size:clamp(1.4rem,4vw,1.75rem);color:var(--hondo);margin:2rem 0 .75rem;line-height:1.2}.prose h3{font-size:1.15rem;font-weight:700;color:var(--carbon);margin:1.5rem 0 .5rem}.prose p{margin:0 0 1rem}.prose ul,.prose ol{margin:0 0 1rem 1.25rem}.prose li{margin-bottom:.4rem}.prose a{color:var(--accion);font-weight:600;text-decoration:underline;text-underline-offset:2px}.prose strong{color:var(--hondo)}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem;display:block;overflow-x:auto}.prose thead{background:var(--humo)}.prose th,.prose td{border:1px solid var(--arena);padding:.6rem .85rem;text-align:left;vertical-align:top}.prose th{font-weight:700;color:var(--hondo);white-space:nowrap}.prose blockquote{border-left:3px solid var(--lima);background:var(--humo);padding:.75rem 1rem;margin:1.5rem 0;border-radius:0 .5rem .5rem 0;color:var(--piedra)}.cta-caja{margin:2rem 0;background:var(--marca);border-radius:.75rem;padding:2rem;text-align:center}.cta-caja h3{font-family:var(--display);font-size:1.4rem;color:#fff}.cta-caja p{color:#fff;margin:.5rem 0 1.25rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.faq-articulo{margin:3rem 0 0;padding-top:2rem;border-top:1px solid var(--arena)}.faq-articulo h2{margin-bottom:1.2rem}.faq-articulo details{border-bottom:1px solid var(--arena);padding:.9rem 0}.faq-articulo summary{cursor:pointer;font-weight:600;color:var(--hondo);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-articulo summary::-webkit-details-marker{display:none}.faq-articulo summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--piedra);flex-shrink:0}.faq-articulo details[open] summary:after{content:"−"}.faq-articulo details p{margin:.7rem 0 0;color:var(--carbon)}
