/* What’s Up? Interiores v1.2.4 — private admin preview only.
 * The live portada, published posts, shared logo, and WPCode carousel are untouched.
 * These fixes override conflicting legacy plugin rules, NOT global WordPress styles. */
body.wui-editorial-page{--wui-brand:#ed008c;--wui-text:#18181c}
/* Lead: old plugin selector forced every card anchor dark (unreadable over a dark image). */
body.wui-editorial-page .wui-feature-lead .wui-card-lead h3,
body.wui-editorial-page .wui-feature-lead .wui-card-lead h3 a,
body.wui-editorial-page .wui-feature-lead .wui-card-lead h3 a:visited{
  color:#fff!important;text-shadow:0 1px 7px rgba(0,0,0,.45)!important;
}
body.wui-editorial-page .wui-feature-lead .wui-card-lead .wui-thumb:after{
  background:linear-gradient(0deg,rgba(14,9,15,.9) 0%,rgba(14,9,15,.57) 50%,transparent 100%)!important;
}
body.wui-editorial-page .wui-feature-lead .wui-card-lead .wui-card-cat{
  color:#a80060!important;background:#fff!important;position:relative;z-index:3;
}
body.wui-editorial-page .wui-feature-lead .wui-card-lead h3{position:relative;z-index:3}
body.wui-editorial-page .wui-feature-lead .wui-card-lead time{z-index:3;position:relative;color:#fff!important}
/* The preview indicator must not add an extra dark band to the shared home header. */
body.wui-editorial-page .wui-preview-label.wui-preview-after-header{
  position:fixed!important;inset:auto 10px 10px auto!important;width:auto!important;
  max-width:min(265px,calc(100vw - 20px))!important;padding:7px 11px!important;
  border:1px solid #ffd3e8!important;background:rgba(255,255,255,.96)!important;
  color:#272028!important;border-radius:18px!important;box-shadow:0 4px 14px #0002!important;
  font:600 10px/1.2 Arial,sans-serif!important;letter-spacing:0!important;
  z-index:9997!important;white-space:normal!important;text-align:center!important;
}
body.wui-editorial-page .wui-preview-after-header a{color:#b60070!important;text-decoration:underline!important}
/* Avoid page-builder typography constraints bleeding into editorial content. */
body.wui-editorial-page .wui-single,body.wui-editorial-page .wui-archive{box-sizing:border-box;min-width:0}
body.wui-editorial-page .wui-prose{font-size:18px!important;line-height:1.82!important;color:#25252a!important}
body.wui-editorial-page .wui-prose p{color:#25252a!important}
body.wui-editorial-page .wui-prose figure img{max-width:100%;height:auto}
body.wui-editorial-page .wui-card:not(.wui-card-lead) h3 a{color:#1a1a1d!important}
body.wui-editorial-page .wui-card:not(.wui-card-lead) h3 a:hover{color:#ad0064!important}
/* Footer must have the same visual hierarchy as the live portada. */
body.wui-editorial-page.wui-home-parity-fallback footer.wu-footer-pro .wu-footer-description{
  font-size:22px!important;line-height:1.4!important;color:#fff!important;font-weight:500!important;
  margin:0 0 26px!important;max-width:325px!important;
}
body.wui-editorial-page.wui-home-parity-fallback footer.wu-footer-pro .wu-newsletter h2{
  font-family:inherit!important;letter-spacing:-.035em!important;font-weight:800!important;
}
body.wui-editorial-page.wui-home-parity-fallback footer.wu-footer-pro .wu-footer-form input[type=email]{
  font-size:15px!important;line-height:1.4!important;
}
body.wui-editorial-page.wui-home-parity-fallback footer.wu-footer-pro .wu-footer-form button[type=submit]{
  font-size:15px!important;font-weight:800!important;
}
@media(max-width:760px){
  body.wui-editorial-page .wui-wrap{min-width:0}
  body.wui-editorial-page .wui-story-head h1{font-size:clamp(34px,8.1vw,43px)!important;line-height:1.09!important}
  body.wui-editorial-page .wui-prose{font-size:17.5px!important;line-height:1.8!important}
  body.wui-editorial-page .wui-prose p{line-height:1.8!important}
  body.wui-editorial-page .wui-section-head h2{font-size:27px!important;line-height:1.18!important}
  body.wui-editorial-page .wui-card:not(.wui-card-lead) h3{font-size:16.5px!important;line-height:1.34!important;overflow-wrap:break-word}
  body.wui-editorial-page .wui-related .wui-card h3,body.wui-editorial-page .wui-category-grid .wui-card h3{
    font-size:16.5px!important;line-height:1.33!important;letter-spacing:-.012em!important;
  }
  body.wui-editorial-page .wui-card:not(.wui-card-lead) .wui-card-cat{font-size:10px!important;letter-spacing:.03em}
  body.wui-editorial-page .wui-feature-lead .wui-card-lead h3{font-size:clamp(26px,6.3vw,32px)!important;line-height:1.12!important}
  body.wui-editorial-page .wui-feature-lead .wui-card-lead h3 a{font-size:inherit!important;line-height:inherit!important}
  body.wui-editorial-page .wui-feature-lead .wui-card-lead .wui-thumb:after{inset:18% 0 0!important}
  body.wui-editorial-page .wui-feature-lead .wui-card-lead{min-height:300px!important}
  body.wui-editorial-page.wui-home-parity-fallback footer.wu-footer-pro .wu-footer-description{font-size:22px!important}
  body.wui-editorial-page.wui-home-parity-fallback footer.wu-footer-pro .wu-newsletter h2{font-size:30px!important}
  body.wui-editorial-page.wui-home-parity-fallback footer.wu-footer-pro .wu-footer-layout{gap:0!important}
  body.wui-editorial-page .wui-preview-label.wui-preview-after-header{font-size:9px!important;padding:6px 9px!important}
}
