/* Photo backgrounds inherit the active palette, including dark mode. */
#main-content {
 --xm-card-media-gradient:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,var(--surface)),color-mix(in srgb,var(--primary2,var(--primary)) 10%,var(--surface)) 55%,color-mix(in srgb,var(--accent,var(--primary)) 14%,var(--surface)));
}
#main-content :is(.mproduct-img,.ci-product-placeholder,.merchant-cover,.destination-cover,.xm-gallery-main,.xm-job-art),
#main-content .product-main-media:not(.is-video) {
 background-color:var(--surface);
 background-image:var(--xm-card-media-gradient);
}
#main-content :is(.mproduct-img,.ci-product-placeholder){color:var(--primary)}
#main-content .ci-product-photo-card .mproduct-img img{background:transparent}
#main-content :is(.info-story>img,.activity-card>div>img){
 background-color:var(--surface);
 background-image:var(--xm-card-media-gradient);
 box-sizing:border-box;
 padding:8px;
 border-radius:12px;
}
#main-content :is(.discovery-category.sea,.discovery-category.nature,.discovery-category.conservation,.discovery-category.culture,.discovery-category.culinary){
 background-color:var(--surface);
 background-image:var(--xm-card-media-gradient);
 color:var(--text);
}
