/* Annual products: a large, visible image below the existing heading. */
#s0:has(#lp-art img[src*="sinyeon2027-v1"]),
#s0:has(#lp-art img[src*="yeonae2027-v1"]){--annual-art-size:min(100vw,520px)}
#s0:has(#lp-art img[src*="2027-v1"]) .lp-hero-wrap{height:calc(210px + var(--annual-art-size))!important;min-height:calc(210px + var(--annual-art-size))!important;max-width:none;padding:0!important;position:relative}
#s0:has(#lp-art img[src*="2027-v1"]) .landing-header{position:absolute;top:0;left:0;right:0;padding:52px 24px 0;z-index:20}
#s0:has(#lp-art img[src*="2027-v1"]) #lp-art{position:absolute!important;inset:210px 0 0!important;display:flex;align-items:flex-start;justify-content:center;z-index:1;overflow:visible;pointer-events:none}
#s0:has(#lp-art img[src*="2027-v1"]) #lp-art .planet-wrap{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;width:var(--annual-art-size)!important;height:var(--annual-art-size)!important;flex:none;transform:none!important;animation:none!important;border-radius:0!important;overflow:visible!important}
#s0:has(#lp-art img[src*="2027-v1"]) #lp-art img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
#s0:has(#lp-art img[src*="2027-v1"]) #lp-tags{top:210px!important;bottom:auto!important;height:var(--annual-art-size)!important;z-index:15}
#s0:has(#lp-art img[src*="2027-v1"]) #lp-tags .ftag{font-size:clamp(14px,3.7vw,16px)!important;font-weight:700;line-height:1.4;padding:9px 14px!important;max-width:82%;white-space:normal;box-sizing:border-box;overflow-wrap:anywhere}
#s0:has(#lp-art img[src*="2027-v1"]) .glow-orb{opacity:.25}
@media(max-width:360px){#s0:has(#lp-art img[src*="2027-v1"]) .landing-title{font-size:26px}}
