
/* WF V12 — mejora de legibilidad en fondos claros + hero ilustrativo de prensa */
.a7 .a7-section.a7-paper,
.a7 .a7-section.a7-warm{background:#f3eee7!important;color:#2b241d!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-section.a7-paper .a7-lead,.a7 .a7-section.a7-warm .a7-lead{color:#1f1812!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{color:#40362d!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{color:#a47b3c!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){color:#6a4a1f}
.a7 .a7-section.a7-paper .a7-press-tags span,
.a7 .a7-section.a7-paper .a7-press-links a,
.a7 .a7-section.a7-warm .a7-press-tags span,
.a7 .a7-section.a7-warm .a7-press-links a{background:#fbf8f3!important;color:#241b14!important;border-color:#d8c8b4!important}
.a7 .a7-section.a7-paper .a7-price-trust{color:#6b5a49!important}
.a7 .a7-section.a7-paper .a7-rule-points p,
.a7 .a7-section.a7-warm .a7-rule-points p{border-color:#dacbb8!important}
.a7 .a7-section.a7-paper .a7-portrait,.a7 .a7-section.a7-paper .a7-press-photo,
.a7 .a7-section.a7-warm .a7-portrait,.a7 .a7-section.a7-warm .a7-press-photo{box-shadow:0 16px 40px rgba(0,0,0,.08)}
/* keep cards readable while preserving premium contrast */
.a7 .a7-price,.a7 .a7-style,.a7 .a7-press-angles article,.a7 .a7-press-resources>div{background:#130f0c!important;color:#f3ece1!important}
.a7 .a7-price h3,.a7 .a7-style h3,.a7 .a7-press-angles h3,.a7 .a7-press-resources b{color:#fff!important}
.a7 .a7-price p,.a7 .a7-style p,.a7 .a7-press-angles p,.a7 .a7-press-resources p{color:#e2d8cb!important}
/* press hero illustrative image */
.a7.a7-press .a7-press-hero .wf-press-opening{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}
.a7.a7-press .a7-press-hero .a7-press-photo{background:#15110d}
.a7.a7-press .a7-press-hero .a7-press-photo::before{background:linear-gradient(90deg,rgba(13,11,9,.14),transparent 50%)}
.a7.a7-press .a7-press-hero .a7-press-photo img{object-fit:cover;object-position:center center;background:#15110d}
.a7.a7-press .a7-press-hero .a7-press-photo figcaption{background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.20));color:#fff}
@media(max-width:820px){
  .a7.a7-press .a7-press-hero .a7-press-photo{height:clamp(250px,70vw,380px)}
  .a7.a7-press .a7-press-hero .a7-press-photo img{height:100%}
}
