@media(max-width:1099px){
.hero.memo-hero:has(.moult-photo-slide){padding:0!important}
.hero.memo-hero:has(.moult-photo-slide) .memo-hero-slide:not(.moult-photo-slide):not(.moult-mosaic-slide){box-sizing:border-box;padding:28px 28px 40px}
.hero.memo-hero .memo-hero-slide.moult-photo-slide{position:relative;isolation:isolate;display:flex;align-items:center;padding:28px 18px 48px!important;overflow:hidden;min-height:320px;box-sizing:border-box;background:repeating-radial-gradient(circle at -8% 60%,#30296f 0 48px,#352e7d 48px 96px,#3b338b 96px 144px,#433b98 144px 192px)}
.moult-photo-copy{position:relative;z-index:2;width:56%;min-width:0;padding-right:8px}
.hero .moult-photo-date{color:#c4e5df;font-size:11px;font-weight:700;line-height:1.5;margin:0 0 14px}
.hero .moult-photo-copy small{font-size:8px;letter-spacing:1.6px;line-height:1.4;display:block}
.hero .moult-photo-copy h2{display:flex;align-items:center;gap:7px;font-size:clamp(20px,5.3vw,30px);line-height:1.15;margin:18px 0;letter-spacing:-.7px}
.moult-photo-copy h2>span:last-child{min-width:0;overflow-wrap:anywhere}
.hero .moult-photo-copy p{font-size:12px;line-height:1.65;margin:0 0 18px;max-width:none}
.hero .moult-photo-copy .primary{font-size:11px;padding:12px 14px;max-width:100%;white-space:normal}
.moult-gift-icon{display:block;position:relative;flex:0 0 26px;width:26px;height:30px;overflow:hidden}
.moult-gift-icon img{position:absolute;width:74px!important;max-width:none!important;height:68px!important;left:-24px;top:-18px;object-fit:fill}
.moult-pot-icon{font-size:26px;flex-shrink:0;color:#c4e5df}
.moult-photo-half{position:absolute;z-index:1;right:0;top:0;bottom:28px;width:44%;border-radius:100% 0 0 100% / 50% 0 0 50%;border:2px solid #c4e5df;border-right:0;overflow:hidden;background:#30296f}
.moult-photo-half img{width:100%;height:100%;object-fit:cover;display:block}
.hero.memo-hero:has(.moult-photo-slide) .memo-hero-controls{z-index:3}
}
@media(max-width:720px){.hero.memo-hero:has(.moult-photo-slide) .memo-hero-slide:not(.moult-photo-slide):not(.moult-mosaic-slide){padding:24px 21px 40px}}
