.blog-hero,.post-hero{background:#1B1B1B;color:#fff;padding:170px 0 80px;background-size:cover;background-position:center}
.blog-hero h1,.post-hero h1{font-family:"ClashGrotesk-Semibold","Satoshi",sans-serif;font-size:clamp(32px,5vw,58px);line-height:1.08;margin:14px 0 16px;max-width:900px;color:#fff}
.blog-hero p{font-family:"Satoshi",sans-serif;font-size:19px;max-width:640px;color:#D9D9D6;margin:0}
.blog-kicker{display:inline-block;background:#FCD13C;color:#1B1B1B;font-family:"Satoshi",sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:30px}
.post-hero{padding:170px 0 70px}
.post-back{color:#D9D9D6;font-family:"Satoshi",sans-serif;font-size:15px;text-decoration:none;display:inline-block;margin-bottom:22px}
.post-back:hover{color:#FCD13C}
.post-meta{font-family:"Satoshi",sans-serif;color:#D9D9D6;font-size:15px}
.blog-pill{display:inline-block;background:#FCD13C;color:#1B1B1B;font-family:"Satoshi",sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:30px;margin-bottom:10px}
.blog-list{padding:60px 0;background:#fff}
.blog-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}
.blog-chips a{font-family:"Satoshi",sans-serif;font-weight:500;font-size:15px;color:#1B1B1B;border:1px solid #BDBDB8;border-radius:30px;padding:8px 18px;text-decoration:none;transition:.2s}
.blog-chips a:hover,.blog-chips a.on{background:#1B1B1B;color:#fff;border-color:#1B1B1B}
.blog-vacio{font-family:"Satoshi",sans-serif;font-size:18px;color:#737373;padding:40px 0}
.blog-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:0;background:#1B1B1B;border-radius:20px;overflow:hidden;text-decoration:none;color:#fff;margin-bottom:40px}
.blog-feature__img{min-height:380px;background:#D9D9D6 center/cover no-repeat;transition:transform .5s}
.blog-feature:hover .blog-feature__img{transform:scale(1.03)}
.blog-feature{overflow:hidden}
.blog-feature__txt{padding:44px;display:flex;flex-direction:column;justify-content:center}
.blog-feature__txt h2{font-family:"ClashGrotesk-Semibold","Satoshi",sans-serif;font-size:clamp(26px,3vw,38px);line-height:1.12;margin:6px 0 14px;color:#fff}
.blog-feature__txt p{font-family:"Satoshi",sans-serif;color:#D9D9D6;font-size:17px;line-height:1.55}
.blog-feature__txt small,.blog-card small{font-family:"Satoshi",sans-serif;color:#979797;font-size:14px}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E4E4E1;border-radius:18px;overflow:hidden;text-decoration:none;color:#1B1B1B;transition:.25s}
.blog-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(27,27,27,.12)}
.blog-card__img{aspect-ratio:16/10;background:#D9D9D6 center/cover no-repeat}
.blog-card__txt{padding:22px 24px 26px}
.blog-card__txt h3{font-family:"ClashGrotesk-Semibold","Satoshi",sans-serif;font-size:22px;line-height:1.2;margin:4px 0 10px;color:#1B1B1B}
.blog-card__txt p{font-family:"Satoshi",sans-serif;font-size:15.5px;line-height:1.55;color:#555;margin:0 0 14px}
.blog-rel-title{font-family:"ClashGrotesk-Semibold","Satoshi",sans-serif;font-size:30px;margin-bottom:26px}
.blog-cta{background:#FCD13C;padding:64px 0;text-align:center}
.blog-cta h2{font-family:"ClashGrotesk-Semibold","Satoshi",sans-serif;font-size:clamp(26px,3.5vw,40px);color:#1B1B1B;margin:0 0 10px}
.blog-cta p{font-family:"Satoshi",sans-serif;font-size:18px;color:#1B1B1B;margin:0 0 26px}
.blog-btn{display:inline-block;background:#1B1B1B;color:#fff;font-family:"Satoshi",sans-serif;font-weight:700;padding:15px 32px;border-radius:40px;text-decoration:none;margin:4px 6px;transition:.2s}
.blog-btn:hover{background:#000;color:#FCD13C}
.blog-btn--ghost{background:transparent;color:#1B1B1B;border:2px solid #1B1B1B}
.blog-btn--ghost:hover{background:#1B1B1B;color:#FCD13C}
.post-wrap{background:#fff;padding:56px 0 30px}
.blog-body{max-width:760px;margin:0 auto;padding:0 20px;font-family:"Satoshi",sans-serif;font-size:18.5px;line-height:1.75;color:#2a2a2a}
.blog-body h2{font-family:"ClashGrotesk-Semibold","Satoshi",sans-serif;font-size:32px;line-height:1.15;margin:52px 0 16px;color:#1B1B1B}
.blog-body h3{font-family:"ClashGrotesk-Semibold","Satoshi",sans-serif;font-size:23px;margin:34px 0 10px;color:#1B1B1B}
.blog-body p{margin:0 0 20px}
.blog-body a{color:#1B1B1B;text-decoration:underline;text-decoration-color:#FCD13C;text-decoration-thickness:3px;text-underline-offset:3px}
.blog-body ul,.blog-body ol{margin:0 0 22px 22px;padding:0}
.blog-body li{margin-bottom:8px}
.blog-body figure{margin:36px -60px}
.blog-body figure img{width:100%;border-radius:16px;display:block}
.blog-body figcaption{font-size:14px;color:#737373;margin-top:10px;text-align:center;padding:0 60px}
.blog-body blockquote{border-left:5px solid #FCD13C;margin:30px 0;padding:6px 0 6px 24px;font-size:21px;font-style:italic;color:#1B1B1B}
.blog-body .callout{background:#F6F6F3;border-left:6px solid #FCD13C;border-radius:12px;padding:22px 26px;margin:32px 0}
.blog-body .callout strong{display:block;font-family:"ClashGrotesk-Semibold","Satoshi",sans-serif;font-size:19px;margin-bottom:6px}
.blog-body .callout p:last-child{margin-bottom:0}
.blog-body .datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:34px 0}
.blog-body .datos div{background:#1B1B1B;color:#fff;border-radius:14px;padding:20px;text-align:center}
.blog-body .datos b{display:block;font-family:"ClashGrotesk-Semibold","Satoshi",sans-serif;font-size:30px;color:#FCD13C;line-height:1.1}
.blog-body .datos span{font-size:14px;color:#D9D9D6}
.blog-body .fotos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:34px -40px}
.blog-body .fotos img{width:100%;height:100%;object-fit:cover;border-radius:14px;aspect-ratio:4/3}
.blog-body table{width:100%;border-collapse:collapse;margin:28px 0;font-size:16px}
.blog-body th{background:#1B1B1B;color:#fff;text-align:left;padding:12px 14px}
.blog-body td{border-bottom:1px solid #E4E4E1;padding:12px 14px}
.blog-body .fuentes{font-size:14px;color:#737373;border-top:1px solid #E4E4E1;margin-top:40px;padding-top:16px}
@media(max-width:991px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-feature{grid-template-columns:1fr}.blog-feature__img{min-height:260px}.blog-body figure,.blog-body .fotos{margin-left:0;margin-right:0}.blog-body figcaption{padding:0}}
@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-hero,.post-hero{padding:130px 0 50px}.blog-feature__txt{padding:28px}.blog-body{font-size:17px}.blog-body h2{font-size:26px}.blog-body .fotos{grid-template-columns:1fr}}
.blog-btn--wa{background:#1B1B1B;color:#fff;padding:17px 38px;font-size:18px}
.blog-btn--wa:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#25D366;margin-right:10px;box-shadow:0 0 0 4px rgba(37,211,102,.3)}
.blog-cta__sub{font-size:15px!important;margin:18px 0 0!important}
.blog-cta__sub a{color:#1B1B1B;text-decoration:underline}
