/* Additive ornament layers; no grid, photograph, text or button size/position changes. */
.home-refinement-v12 .hero-story,.home-refinement-v12 .hero-sketches{isolation:isolate}
.home-refinement-v12 .v12-decor{position:absolute;pointer-events:none;user-select:none;background-repeat:no-repeat;z-index:-1}
.home-refinement-v12 .v12-palace{left:-14px;right:-10px;top:20px;height:282px;background:url('assets/watercolor/palace.webp') center/contain no-repeat;opacity:.16;mask-image:radial-gradient(ellipse at 50% 47%,#000 28%,transparent 76%)}
.home-refinement-v12 .v12-title-cloud{right:0;top:24%;width:240px;height:105px;background-image:url('assets/home-refinement-v12/royal-gold-cloud-ornaments.png');background-size:740px 493px;background-position:-254px -111px;opacity:.22;mask-image:radial-gradient(ellipse,#000 40%,transparent 76%)}
.home-refinement-v12 .v12-gilt-corner{right:0;top:15px;width:84px;height:102px;background-image:url('assets/home-refinement-v12/royal-gold-cloud-ornaments.png');background-size:540px 360px;background-position:-451px -3px;opacity:.46}
.home-refinement-v12 .v12-royal-divider{left:0;top:var(--v12-divider-y);width:95%;height:27px;background-image:url('assets/home-refinement-v12/royal-gold-cloud-ornaments.png');background-size:750px 500px;background-position:0 -435px;opacity:.35;mask-image:linear-gradient(to right,transparent,#000 12%,#000 85%,transparent)}
.home-refinement-v12 .hero-photo-grid{isolation:isolate}
.home-refinement-v12 .hero-photo-grid>.hero-snapshot{z-index:1}
.home-refinement-v12 .v12-photo-weave{z-index:0;left:calc(50% - 105px);top:calc(50% - 88px);width:210px;height:176px;background-image:url('assets/home-refinement-v12/royal-gold-cloud-ornaments.png');background-size:420px 280px;background-position:0 0;opacity:.88;mask-image:radial-gradient(ellipse,#000 45%,transparent 77%)}
.home-refinement-v12 .hero-sketches{position:relative}
.home-refinement-v12 .v12-travel-seal{left:126px;bottom:-12px;width:38px;height:38px;background:url('assets/royal-daily/assets/royal/travel-memory-seal.png') center/contain no-repeat;opacity:.58;transform:rotate(7deg)}
@media(min-width:1100px){.home-refinement-v12 .hero-story::after{content:"";position:absolute;inset:12px -17px -8px -13px;border-left:1px solid #b9954728;border-right:1px solid #b9954715;pointer-events:none;z-index:-2;mask-image:linear-gradient(transparent,#000 15%,#000 83%,transparent)}}
@media(max-width:1099px){.home-refinement-v12 .v12-palace{height:260px;opacity:.13}.home-refinement-v12 .v12-gilt-corner{top:5px;opacity:.32}.home-refinement-v12 .v12-photo-weave{width:150px;height:140px;left:calc(50% - 75px);top:calc(50% - 70px);background-size:330px 220px;opacity:.65}}
@media(max-width:639px){.home-refinement-v12 .v12-palace{top:48px;left:0;right:0;height:213px;opacity:.13}.home-refinement-v12 .v12-title-cloud{right:-3px;top:155px;width:130px;height:66px;background-size:420px 280px;background-position:-144px -63px;opacity:.15}.home-refinement-v12 .v12-gilt-corner{right:-1px;top:29px;width:48px;height:61px;background-size:310px 207px;background-position:-259px -2px;opacity:.30}.home-refinement-v12 .v12-royal-divider{height:24px;background-size:575px 383px;background-position:0 -334px;opacity:.25}.home-refinement-v12 .v12-photo-weave{width:100px;height:96px;left:calc(50% - 50px);top:calc(50% - 48px);background-size:235px 157px;opacity:.6}.home-refinement-v12 .v12-travel-seal{display:none}}
@media(prefers-reduced-motion:reduce){.home-refinement-v12 .v12-decor{animation:none;transition:none}}
