/* Baseline carousel cards with independent copy/art cells. */
.experience-ui :is(.catalog-promo-slide,.internet-home-slide){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(20px,3vw,40px)}
.experience-ui :is(.catalog-promo-copy,.internet-home-copy){width:100%;min-width:0;max-width:100%}
.experience-ui :is(.catalog-promo-copy,.internet-home-copy) :is(h1,h2){white-space:pre-line;overflow-wrap:anywhere;word-break:keep-all}
.experience-ui :is(.catalog-promo-copy,.internet-home-copy) em{font-style:normal}
.experience-ui :is(.catalog-promo-copy,.internet-home-copy)>a{max-width:100%;min-width:0;min-height:44px;border-radius:999px;white-space:normal;overflow-wrap:anywhere}
.experience-ui :is(.catalog-promo-copy,.internet-home-copy)>.managed-secondary{display:table;margin-top:12px;background:transparent;color:inherit;text-decoration:underline;padding:8px 0}
.experience-ui :is(.catalog-promo-image,.internet-home-image){min-width:0;width:100%;height:clamp(220px,25vw,320px)}
.experience-ui :is(.catalog-promo-image,.internet-home-image) img{position:static;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
.experience-ui .managed-visual-link{display:grid;place-items:center;width:100%;height:100%;min-height:0}
.experience-ui #internet-guide{scroll-margin-top:calc(var(--site-header-height,82px) + 16px)}
@media(max-width:760px){
 .experience-ui :is(.catalog-promo-slide,.internet-home-slide){grid-template-columns:minmax(0,1fr);padding:28px 24px;gap:20px}
 .experience-ui :is(.catalog-promo-image,.internet-home-image){height:210px;margin:0}
 .experience-ui .internet-home-art{max-width:100%;min-height:190px;aspect-ratio:auto}
 .experience-ui :is(.catalog-promo-copy,.internet-home-copy) :is(h1,h2){font-size:clamp(27px,7vw,34px)}
}
