/* fixes-v3.css — versión en el NOMBRE del archivo = cache-bust garantizado (CF MISS) */

/* Contraste de botones (home + páginas internas via .entry) */
.obs-btn,.cta-button,.entry a.obs-btn,.entry a.cta-button{text-decoration:none!important}
.obs-btn-gold,.cta-button,.entry a.obs-btn-gold{color:#1a1400!important}
.obs-btn-ghost,.entry a.obs-btn-ghost{color:#ffffff!important}
.obs-btn b,.obs-btn strong,.cta-button b{color:inherit!important}

/* Hero: padding lateral asegurado + evitar desborde de títulos largos */
.obs-hero .obs-wrap,.obs-hero-grid{padding-left:var(--s)!important;padding-right:var(--s)!important}
.obs-hero h1,.entry h1,.entry h2,.obs-sec h2{overflow-wrap:break-word}

/* Intro y cualquier bloque suelto centrado con padding lateral */
.obs-intro{padding:26px 0}
.obs-intro .obs-wrap{padding-left:var(--s)!important;padding-right:var(--s)!important}
.obs-front>p,.obs-front>ul,.obs-front>ol,.obs-front>h2,.obs-front>h3,.obs-front>table{
  max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--s);padding-right:var(--s)}

/* Logo img sizing */
.obs-logo img{display:block;height:42px;width:auto}
