/* Estilos añadidos en la conversión a estático */
.js [data-bv-anim]{visibility:hidden}
.bv-sticky-bottom{position:sticky!important;bottom:0;z-index:99}
.bv-sticky-top{position:sticky!important;top:0;z-index:99}

/* ===== Contenido añadido (home y blog) ===== */
:root{--bv-gold:#FFC367;--bv-bg:#000;--bv-text:#ececec;--bv-muted:#a9a9a9;--bv-line:#3B3B3B;--bv-card:#0d0d0d}
.elementor-widget-container h1.bv-h1,h1.bv-h1{font-family:"El Messiri",sans-serif!important;font-weight:700!important;color:#FFC367!important;font-size:28px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 14px!important;text-align:left}
@media (max-width:767px){.elementor-widget-container h1.bv-h1,h1.bv-h1{font-size:22px!important}}
.bv-seo,.bv-page{background:var(--bv-bg);color:var(--bv-text);font-family:"Proza Libre",sans-serif;font-size:15px;line-height:1.7}
.bv-seo{padding:56px 20px 64px;border-top:1px solid var(--bv-line)}
.bv-wrap{max-width:1140px;margin:0 auto}
.bv-seo h2,.bv-page h2{font-family:"El Messiri",sans-serif;font-weight:700;color:var(--bv-gold);font-size:30px;line-height:1.15;margin:44px 0 14px}
.bv-seo h2:first-child{margin-top:0}
.bv-seo h3,.bv-page h3{font-family:"El Messiri",sans-serif;font-weight:700;color:var(--bv-gold);font-size:22px;line-height:1.2;margin:28px 0 8px}
.bv-seo p,.bv-page p{margin:0 0 14px}
.bv-seo a,.bv-page a{color:var(--bv-gold);text-decoration:underline;text-underline-offset:3px}
.bv-seo a:hover,.bv-page a:hover{color:#fff}
.bv-seo ul,.bv-seo ol,.bv-page ul,.bv-page ol{margin:0 0 16px;padding-left:22px}
.bv-seo li,.bv-page li{margin:0 0 8px}
.bv-seo strong,.bv-page strong{color:#fff}
.bv-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 8px}
.bv-card{background:var(--bv-card);border:1px solid var(--bv-line);padding:22px 22px 10px}
.bv-card h3{margin-top:0}
@media (max-width:1024px){.bv-cols{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.bv-cols{grid-template-columns:1fr}.bv-seo h2,.bv-page h2{font-size:26px}}
.bv-btn,.bv-seo a.bv-btn,.bv-page a.bv-btn{display:inline-block;background:var(--bv-gold);color:#000;font-family:Roboto,sans-serif;font-weight:700;font-size:15px;text-decoration:none;padding:13px 26px;margin:6px 10px 6px 0;border:1px solid var(--bv-gold);transition:background .2s,color .2s}
.bv-btn:hover,.bv-seo a.bv-btn:hover,.bv-page a.bv-btn:hover{background:#000;color:var(--bv-gold)}
.bv-btn.bv-btn-alt,.bv-page a.bv-btn-alt,.bv-seo a.bv-btn-alt{background:transparent;color:var(--bv-gold)}
.bv-btn.bv-btn-alt:hover{background:var(--bv-gold);color:#000}
.bv-faq details{border-bottom:1px solid var(--bv-line);padding:4px 0}
.bv-faq summary{cursor:pointer;list-style:none;padding:12px 30px 12px 0;position:relative;font-weight:600;color:#fff}
.bv-faq summary::-webkit-details-marker{display:none}
.bv-faq summary::after{content:"+";position:absolute;right:4px;top:8px;color:var(--bv-gold);font-size:22px;line-height:1}
.bv-faq details[open] summary::after{content:"–"}
.bv-faq details p{color:var(--bv-text);padding:0 0 10px}
.bv-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0 0}
.bv-posts.bv-posts-4{grid-template-columns:repeat(4,1fr)}
.bv-pcard{background:var(--bv-card);border:1px solid var(--bv-line);display:flex;flex-direction:column}
.bv-pcard img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.bv-pcard-b{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
.bv-pcard h3{font-size:20px;margin:0 0 8px}
.bv-pcard h3 a{text-decoration:none;color:var(--bv-gold)}
.bv-pcard p{font-size:14px;color:var(--bv-muted);margin:0 0 12px;flex:1}
.bv-pcard .bv-more{font-size:14px;font-weight:600}
@media (max-width:1024px){.bv-posts,.bv-posts.bv-posts-4{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.bv-posts,.bv-posts.bv-posts-4{grid-template-columns:1fr}}

/* Páginas del blog */
body.bv-body{margin:0;background:#000}
.bv-skip{position:absolute;left:-9999px}.bv-skip:focus{left:10px;top:10px;background:var(--bv-gold);color:#000;padding:8px;z-index:200}
.bv-top{background:#000;border-bottom:1px solid var(--bv-line);position:sticky;top:0;z-index:100}
.bv-top-in{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:16px}
.bv-logo img{width:190px;height:auto;display:block}
.bv-nav ul{list-style:none;display:flex;align-items:center;gap:26px;margin:0;padding:0}
.bv-nav a{color:#fff;text-decoration:none;font-family:"Proza Libre",sans-serif;font-size:15px}
.bv-nav a:hover,.bv-nav a[aria-current="page"]{color:var(--bv-gold)}
.bv-nav a.bv-btn{color:#000;margin:0;padding:10px 18px}
.bv-nav a.bv-btn:hover{color:var(--bv-gold)}
.bv-burger{display:none;background:none;border:1px solid var(--bv-gold);color:var(--bv-gold);font:600 14px Roboto,sans-serif;padding:8px 14px;cursor:pointer}
@media (max-width:860px){
 .bv-burger{display:block}
 .bv-nav ul{display:none;position:absolute;left:0;right:0;top:100%;background:#000;border-bottom:1px solid var(--bv-line);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 16px}
 .bv-nav.is-open ul{display:flex}
 .bv-nav li a{display:block;padding:12px 0;border-bottom:1px solid #1d1d1d}
 .bv-nav li a.bv-btn{text-align:center;margin-top:12px;border-bottom:0}
 .bv-logo img{width:150px}
}
.bv-page{padding:28px 20px 60px}
.bv-narrow{max-width:800px;margin:0 auto}
.bv-page h1{font-family:"El Messiri",sans-serif;font-weight:700;color:var(--bv-gold);font-size:42px;line-height:1.1;margin:10px 0 14px}
@media (max-width:767px){.bv-page h1{font-size:31px}}
.bv-page .bv-body-txt{font-size:17px;line-height:1.75}
.bv-crumbs{font-size:13px;color:var(--bv-muted)}
.bv-crumbs a{color:var(--bv-muted)!important}
.bv-meta{font-size:14px;color:var(--bv-muted)}
.bv-hero{margin:22px 0 26px}
.bv-hero img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}
.bv-lead,.bv-page p.lead{font-size:19px;line-height:1.65;color:#fff}
.bv-toc{background:var(--bv-card);border:1px solid var(--bv-line);padding:18px 22px 8px;margin:0 0 30px;font-size:15px}
.bv-toc p{font-family:"El Messiri",sans-serif;color:var(--bv-gold);font-size:20px;font-weight:700;margin:0 0 8px}
.bv-toc ol{margin:0 0 10px}
.bv-toc a{text-decoration:none!important}
.bv-page h2[id],.bv-seo [id]{scroll-margin-top:90px}
.tabla{overflow-x:auto;margin:0 0 20px}
.tabla table{border-collapse:collapse;width:100%;font-size:15px;min-width:520px}
.tabla th,.tabla td{border:1px solid var(--bv-line);padding:10px 12px;text-align:left;vertical-align:top}
.tabla th{background:#111;color:var(--bv-gold);font-family:"El Messiri",sans-serif;font-size:17px}
.bv-cta{border:1px solid var(--bv-gold);padding:26px 26px 18px;margin:40px 0;background:linear-gradient(135deg,#111,#000)}
.bv-cta h2{margin-top:0}
.bv-foot{background:#000;border-top:1px solid var(--bv-line);color:var(--bv-muted);font-family:"Proza Libre",sans-serif;font-size:14px;line-height:1.7;padding:36px 20px 110px;text-align:center}
.bv-foot a{color:var(--bv-muted)}
.bv-foot a:hover{color:var(--bv-gold)}
.bv-foot nav{margin:0 0 12px}
.bv-foot nav a{margin:0 8px;white-space:nowrap}
.bv-foot p{margin:0 0 8px}
@media (min-width:1025px){.bv-foot{padding-bottom:40px}}
.bv-callbar{position:fixed;left:0;right:0;bottom:0;z-index:150;display:flex;gap:10px;padding:10px;background:rgba(0,0,0,.9);border-top:1px solid var(--bv-line)}
.bv-callbar a{flex:1;text-align:center;background:var(--bv-gold);color:#000;font:700 14px Roboto,sans-serif;text-decoration:none;padding:13px 6px;text-transform:uppercase}
@media (min-width:1025px){.bv-callbar{display:none}}
.bv-nota{border-left:3px solid var(--bv-gold);padding:10px 14px;background:var(--bv-card);font-size:15px;color:var(--bv-muted)}
.bv-nota em{color:var(--bv-muted)}
