/* Remove mobile letterboxing; preserve the desktop composition. */
@media(max-width:767px){
  .evh-editorial .evh-panel{grid-template-columns:45% 55%;height:clamp(200px,55vw,360px);min-height:0}
  .evh-editorial .evh-copy{padding:12px;justify-content:center;min-height:0}
  .evh-editorial .evh-copy h2{font-size:clamp(17px,5vw,26px);line-height:1.12;margin:0 0 12px;letter-spacing:-.4px}
  .evh-editorial .evh-media{position:relative;display:block;height:100%;min-height:0;align-self:stretch;overflow:hidden}
  .evh-editorial .evh-photo{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:72% 50%}
  .evh-editorial .evh-eyebrow{font-size:9px;line-height:1.2;letter-spacing:.5px;margin:0 0 6px}
  .evh-editorial .evh-coupon{margin:0 0 8px;font-size:10px;line-height:1.4}
  .evh-editorial .evh-coupon strong{font-size:10px;letter-spacing:0}
  .evh-editorial .evh-cta{padding:9px 10px;min-height:44px;font-size:11px;gap:6px;flex-shrink:0}
  .evh-editorial .evh-offer{height:100%;box-sizing:border-box}
}
@media(max-width:350px){
  .evh-editorial .evh-copy{padding:10px}
  .evh-editorial .evh-panel--offer .evh-copy h2{font-size:16px;margin-bottom:8px}
  .evh-editorial .evh-eyebrow{font-size:8px;letter-spacing:.2px}
  .evh-editorial .evh-cta{font-size:10px;padding:8px;gap:5px}
  .evh-editorial .evh-coupon,.evh-editorial .evh-coupon strong{font-size:9px}
}
