/* Day19 patch: 深色橫幅面板（產品橫幅／活動橫幅）在淺色頁保持深藍底＋亮字 */
body.dv2 .product-hero,
body.dv2 .activity-hero{
  background:radial-gradient(circle at 80% 25%, rgba(232,160,32,.22), transparent 52%),linear-gradient(135deg,#0a2334 0%,#143a5c 100%) !important;
  border:1px solid rgba(232,160,32,.45) !important;
  color:#f3ecdc;
}
html[data-rex-theme] body.dv2 .product-hero > h3{
  background:none !important;background-image:none !important;
  -webkit-background-clip:border-box !important;background-clip:border-box !important;
  color:#f6d78c !important;-webkit-text-fill-color:#f6d78c !important;
  font-family:var(--dv-serif);
}
html[data-rex-theme] body.dv2 .activity-hero h3{color:#fff !important;-webkit-text-fill-color:#fff !important;background:none !important;}
html[data-rex-theme] body.dv2 .product-hero .sub{color:#dbe6ff !important;}
html[data-rex-theme] body.dv2 .product-hero .date{color:#b9c8de !important;}
html[data-rex-theme] body.dv2 .activity-hero .period{color:#ffe3b0 !important;}
html[data-rex-theme] body.dv2 .product-hero .badge-new,
html[data-rex-theme] body.dv2 .activity-hero .ribbon{color:#0a2334 !important;background:linear-gradient(135deg,#E8A020,#f3c36a) !important;}
