
/* WF V13 — corrección final de legibilidad + imagen correcta de prensa */
/* 1) Fondos claros: títulos y textos siempre legibles */
.a7 .a7-section.a7-paper,
.a7 .a7-section.a7-warm,
.a7 .a7-inline-promo,
.a7 .a7-editorial-end,
.a7 .a7-article-wrap .a7-article-main,
.a7 .a7-article-wrap .a7-faq details,
.a7 .a7-article-wrap .a7-faq details > div,
.a7 .a7-price-grid + .a7-links,
.a7 .a7-press-links,
.a7 .a7-press-topics,
.a7 .a7-press-resources{color:#241c15!important}
.a7 .a7-section.a7-paper h1,.a7 .a7-section.a7-paper h2,.a7 .a7-section.a7-paper h3,.a7 .a7-section.a7-paper h4,
.a7 .a7-section.a7-warm h1,.a7 .a7-section.a7-warm h2,.a7 .a7-section.a7-warm h3,.a7 .a7-section.a7-warm h4,
.a7 .a7-inline-promo h2,.a7 .a7-inline-promo h3,
.a7 .a7-editorial-end h2,.a7 .a7-editorial-end h3,
.a7 .a7-press-links h2,.a7 .a7-press-topics h2,.a7 .a7-press-resources h2,
.a7 .a7-faq summary,.a7 .a7-faq summary span:first-child{color:#241c15!important;opacity:1!important;text-shadow:none!important}
.a7 .a7-section.a7-paper p,.a7 .a7-section.a7-paper li,.a7 .a7-section.a7-paper .a7-footnote,
.a7 .a7-section.a7-warm p,.a7 .a7-section.a7-warm li,.a7 .a7-section.a7-warm .a7-footnote,
.a7 .a7-inline-promo p,.a7 .a7-editorial-end p,.a7 .a7-faq details div{color:#43382f!important;opacity:1!important}
.a7 .a7-section.a7-paper .a7-label,.a7 .a7-section.a7-paper .a7-eyebrow,
.a7 .a7-section.a7-warm .a7-label,.a7 .a7-section.a7-warm .a7-eyebrow,
.a7 .a7-inline-promo .a7-label,.a7 .a7-editorial-end .a7-label{color:#a57b3d!important}
.a7 .a7-section.a7-paper a:not(.a7-btn):not(.wf-see-detail),
.a7 .a7-section.a7-warm a:not(.a7-btn):not(.wf-see-detail),
.a7 .a7-inline-promo a:not(.a7-btn),.a7 .a7-editorial-end a:not(.a7-btn){color:#7a5829!important}
.a7 .a7-faq details{background:#f3eee7!important;border-color:#dacbb8!important}
.a7 .a7-faq summary{border-color:#dacbb8!important}
.a7 .a7-faq details summary span[aria-hidden="true"],
.a7 .a7-faq details summary > span:last-child{color:#a57b3d!important}

/* 2) Fondos oscuros / tarjetas negras: tipografía clara */
.a7 .a7-section.a7-ink,
.a7 .a7-price,
.a7 .a7-style,
.a7 .a7-press-angles article,
.a7 .a7-press-resources > div,
.a7 .a7-article-side > div,
.a7 .a7-portrait .a7-caption{background:#120f0c!important;color:#f4ede3!important}
.a7 .a7-section.a7-ink h1,.a7 .a7-section.a7-ink h2,.a7 .a7-section.a7-ink h3,.a7 .a7-section.a7-ink h4,
.a7 .a7-price h3,.a7 .a7-style h3,.a7 .a7-press-angles h3,.a7 .a7-article-side b,.a7 .a7-portrait .a7-caption b{color:#fff!important;opacity:1!important}
.a7 .a7-section.a7-ink p,.a7 .a7-section.a7-ink li,
.a7 .a7-price p,.a7 .a7-style p,.a7 .a7-press-angles p,.a7 .a7-article-side p,.a7 .a7-portrait .a7-caption span{color:#e7dccf!important;opacity:1!important}
.a7 .a7-section.a7-ink .a7-label,.a7 .a7-article-side a{color:#d2aa67!important}

/* 3) Blog/article promo blocks legibles */
.a7 .a7-inline-promo,.a7 .a7-editorial-end{background:#efe7dc!important;border:1px solid #dacbb8!important;padding:clamp(24px,4vw,38px)!important}
.a7 .a7-inline-promo h3,.a7 .a7-editorial-end h2{font-size:clamp(28px,3.2vw,44px);line-height:1.1}

/* 4) Hero de prensa con la imagen correcta, sin recortes raros */
.a7.a7-press .a7-press-hero{background:#0d0b09!important;padding:0!important;overflow:hidden}
.a7.a7-press .a7-press-hero .a7-shell{max-width:1400px;padding-left:clamp(20px,5vw,76px);padding-right:clamp(20px,5vw,76px)!important}
.a7.a7-press .a7-press-hero .wf-press-opening{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;gap:clamp(26px,4vw,56px)!important;align-items:center!important;min-height:auto!important;padding:clamp(36px,5vw,62px) 0}
.a7.a7-press .a7-press-hero .wf-press-opening-copy{padding:0!important;align-self:center}
.a7.a7-press .a7-press-hero .wf-press-opening-copy h1{color:#fff!important}
.a7.a7-press .a7-press-hero .wf-press-opening-copy p{color:#e9ddce!important;max-width:44ch}
.a7.a7-press .a7-press-hero .a7-press-photo{margin:0!important;align-self:center;background:transparent!important;min-width:0;overflow:visible!important;border:0!important;padding:0!important;max-width:420px!important;justify-self:end}
.a7.a7-press .a7-press-hero .a7-press-photo::before{display:none!important}
.a7.a7-press .a7-press-hero .a7-press-photo img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;display:block;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 50px rgba(0,0,0,.35);background:#111}
.a7.a7-press .a7-press-hero .a7-press-photo figcaption{position:static!important;background:none!important;color:#d8c6b4!important;padding:10px 2px 0!important;font-size:12px!important}

/* 5) Ajustes finos de títulos débiles en grids de detalles */
.a7 .a7-details-grid article h3,.a7 .a7-rule-points b,.a7 .a7-mini-stat b,.a7 .a7-links a{color:#241c15!important;opacity:1!important}
.a7 .a7-details-grid article p,.a7 .a7-rule-points p,.a7 .a7-mini-stat span,.a7 .a7-links p{color:#43382f!important}

@media (max-width: 900px){
  .a7.a7-press .a7-press-hero .wf-press-opening{grid-template-columns:1fr!important;padding:40px 0 30px!important}
  .a7.a7-press .a7-press-hero .a7-press-photo{justify-self:start;max-width:min(100%,390px)!important}
}
