
/* Approved cute v2 artwork: preserve the whole design, including its labels. */
.logo-window{mix-blend-mode:normal!important;background:transparent!important}
.logo-window img{filter:none!important}
.cute-banner{position:relative;background:#d7edf9}
.cute-banner-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center;position:relative}
.cute-banner-link img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:760px){
 body.has-home-editorial .editorial-slide.cute-banner{background:transparent;overflow:visible}
 body.has-home-editorial .cute-banner::before{content:"";position:absolute;inset:calc(-1 * var(--hero-top)) 0 -26px;background:linear-gradient(#f5fbff,#d3eafb 55%,#e5f0fa);pointer-events:none}
 body.has-home-editorial:has(.cute-banner){--home-banner-height:clamp(140px,43.48vw,331px)}
 body.has-home-editorial .cute-banner-link{padding:0;align-items:flex-start}
 body.has-home-editorial:has(.cute-banner[aria-hidden="false"]) .editorial-controls{left:6px;right:auto;bottom:28px}
 body.has-home-editorial .cute-banner-link img{height:auto;max-height:100%;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,#000 5px,#000 calc(100% - 8px),transparent)}
}

@media(min-width:761px){body:has(.cute-banner[aria-hidden="false"]) .editorial-controls{right:auto;left:12px;transform:none}}

/* The approved v2 already includes its title and labels; accessible copy stays in HTML. */
.c-banner.c-arrangement-cute,.c-hero.c-arrangement-cute{height:auto;min-height:0;aspect-ratio:1902/827;padding:0;background:#d7edf9;overflow:hidden}
.c-arrangement-cute .c-mood{inset:0;width:100%;height:100%;object-fit:contain!important;filter:none!important}
.c-arrangement-cute .c-scrim,.c-arrangement-cute>.c-type{display:none}
.c-arrangement-cute .c-banner-copy,.c-arrangement-cute .c-hero-copy{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
