/* Large artwork with a stable shared frame; crop empty backdrop, not the subject. */
@media(max-width:1000px){
#home-draft .hd-slider .hd-slide{height:calc(var(--slide-width,328px)*.88 + 350px)}
#home-draft .hd-slider .hd-card{grid-template-rows:120px minmax(0,1fr) 230px}
#home-draft :is(.hd-gift-photo,.hd-bonus-photo,.ha-photo,.hf-photo,.ht-photo,.hi-photo,.hm-photo){mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6) 3%,#000 8%,#000 88%,rgba(0,0,0,.65) 96%,transparent)}
#home-draft :is(.hd-gift-photo,.hd-bonus-photo,.ha-photo,.hf-photo,.ht-photo,.hi-photo,.hm-photo) img{inset:0 0 auto auto;width:auto;height:100%;min-width:100%;object-fit:contain;object-position:right center}
#home-draft .hd-gift-photo img{object-fit:cover;width:100%;object-position:right center}
#home-draft .hd-gift-title{font-weight:700}
#home-draft .hd-gift-title span{color:#660099;font-weight:700}
#home-draft .hf-photo img{width:112%;height:100%;min-width:0;object-fit:contain;object-position:right center}
#home-draft .hf-photo{background:#faf7f3}
#home-draft .hm-photo img{width:154%;height:100%;min-width:0;object-fit:contain;object-position:right center}
#home-draft :is(.hd-gift-details,.ha-details,.hf-details,.ht-details,.hi-details,.hm-details){padding:14px 24px 24px}
#home-draft :is(.hd-gift-note,.ha-trust,.hf-note,.ht-promise,.hi-note,.hm-trust){margin-top:12px;margin-bottom:10px}
#home-draft .hm-title{font-size:clamp(23px,5.7vw,29px);padding-block:10px;line-height:1.1}
#home-draft .hm-description{font-size:15px;line-height:1.35}
#home-draft .hm-trust{font-size:13px;line-height:1.3}
#home-draft .hm-title>.hm-short{display:none}#home-draft .hm-title>.hm-long{display:block}
}
@media(max-width:359px){#home-draft .hm-title{font-size:22px;padding-block:8px}#home-draft .hm-description{font-size:14px}}
