.home-page .home-mantle-cluster-feature{display:block;box-sizing:border-box;width:calc(100% - 80px);max-width:1160px;margin:20px auto 45px;border:3px solid #c9a45e;background:#48201d}.home-page .home-mantle-cluster-feature .home-detail-copy{background:#48201d;color:#faf3e7}.home-page .home-mantle-cluster-feature .home-detail-copy h2{color:#d8b76d}.mantle-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:#080706;max-width:660px;margin:0 auto}.mantle-cluster-cell{position:relative;overflow:hidden;aspect-ratio:3/4;background:#080706}.mantle-cluster-cell img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .65s ease,transform .9s ease,filter .65s ease}.mantle-cluster-cell.is-changing img{opacity:0;transform:translateY(9px) scale(.97);filter:blur(3px)}.home-mantle-cluster-feature .home-detail-copy{text-align:center;align-items:center}.home-mantle-cluster-feature .crown-diamond-link{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:#f1d897;padding:12px 8px;border-bottom:1px solid #d8bd89}.home-mantle-cluster-feature .crown-diamond-trio{order:0}.home-mantle-cluster-feature .crown-diamond-link>span:first-child{order:1}@media(max-width:1000px){.home-page .home-mantle-cluster-feature{width:calc(100% - 48px)}}@media(max-width:650px){.home-page .home-mantle-cluster-feature{width:calc(100% - 40px)}.home-page .home-mantle-cluster-feature .home-detail-copy h2{font-size:clamp(25px,7vw,34px);white-space:nowrap}.mantle-cluster{gap:3px;padding:3px}.home-mantle-cluster-feature .home-detail-copy{padding:32px 16px 38px}}@media(prefers-reduced-motion:reduce){.mantle-cluster-cell img{transition:none}}
/* Compact mobile mosaic: photos stay visible while their positions change. */
.mantle-cluster{position:relative;gap:5px;padding:5px;overflow:hidden}
.mantle-cluster-cell{box-sizing:border-box;border:1px solid #c9a45e;overflow:visible}
.mantle-cluster-cell img{transition:none;opacity:1;filter:none;transform:none}
.mantle-cluster-title{position:absolute;z-index:5;top:50%;left:5px;right:5px;transform:translateY(-50%);margin:0!important;padding:8px 4px!important;text-align:center;background:rgba(15,10,8,.42);color:#ecd298!important;font-size:clamp(25px,6.7vw,34px)!important;line-height:1.2!important;white-space:nowrap;pointer-events:none}
.home-page .home-mantle-cluster-feature .home-detail-copy{padding:16px 12px 22px!important;gap:8px!important}
.home-mantle-cluster-feature .home-eyebrow{margin:0!important}
.home-mantle-cluster-feature .carrying-ornament{margin:8px auto!important}
.home-mantle-cluster-feature .crown-diamond-link{padding:6px 8px!important;gap:5px!important;margin:0!important}
@media(max-width:650px){.mantle-cluster{height:clamp(260px,52svh,440px);box-sizing:border-box;grid-template-rows:repeat(2,minmax(0,1fr))}.mantle-cluster-cell{aspect-ratio:auto;min-height:0}.home-page .home-mantle-cluster-feature{margin:16px auto 30px}}

.mantle-cluster-cell{overflow:hidden}.mantle-cluster-cell .mantle-incoming{position:absolute;inset:0;background:#080706;z-index:1}

.mantle-cluster-heading{position:absolute;z-index:5;top:50%;left:5px;right:5px;transform:translateY(-50%);padding:10px 6px 7px;text-align:center;background:rgba(15,10,8,.42);pointer-events:none}
.home-page .mantle-cluster-heading .home-eyebrow{color:#e7cc93;font-size:clamp(16px,4.3vw,21px);letter-spacing:.15em;line-height:1.3;margin:0 0 4px!important}
.home-page .mantle-cluster-heading .mantle-cluster-title{position:static;transform:none;background:none;padding:0!important;font-size:clamp(27px,7.5vw,38px)!important}
.home-mantle-cluster-feature .mantle-cluster-heading .carrying-ornament{margin:6px auto 0!important;width:min(210px,65%)}
.mantle-benefits{width:100%;max-width:440px;margin:0 auto 10px;padding:0;list-style:none;text-align:right;display:grid;gap:7px}
.mantle-benefits li{display:flex;align-items:center;gap:10px;font-size:clamp(15px,4.25vw,20px);line-height:1.35;color:#f7eddf}
.mantle-benefits li:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff0b7,#d2ab5c 45%,#916525);box-shadow:0 0 5px #d5ac5540}
.home-page .home-mantle-cluster-feature .home-detail-copy{padding:18px 16px 18px!important}
@media(max-width:650px){.home-page .home-mantle-cluster-feature{width:calc(100% - 40px);margin:12px auto 24px}.mantle-cluster{height:clamp(280px,50svh,440px);width:100%;max-width:none}.mantle-benefits{gap:7px;margin-bottom:8px}.home-page .home-mantle-cluster-feature .home-detail-copy{padding:16px 12px!important}}

.home-page .home-mantle-cluster-feature .mantle-cluster-heading{background:rgba(15,10,8,.65)}
.home-page .home-mantle-cluster-feature .mantle-benefits{justify-items:center;text-align:center}
.home-page .home-mantle-cluster-feature .mantle-benefits li{justify-content:center;text-align:center;gap:9px;max-width:100%}
.home-page .home-mantle-cluster-feature .mantle-benefits li:before{content:"";width:17px;height:13px;flex:0 0 17px;border-radius:0;box-shadow:none;background:linear-gradient(120deg,#b98c40,#f4dda0,#c19a54);clip-path:polygon(0 50%,45% 0,45% 30%,100% 30%,100% 70%,45% 70%,45% 100%)}
.home-page .home-mantle-cluster-feature .mantle-details-button{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;min-height:44px;padding:10px 28px!important;margin:10px auto 0!important;border:1px solid #c7a45e;border-radius:4px;background:linear-gradient(135deg,#271818,#4b2825);box-shadow:inset 0 1px 0 #f4dfa32b,0 4px 12px #0003;color:#f0dba7;font-size:19px;font-weight:700;line-height:1.2;text-align:center;transition:background .3s,box-shadow .3s}
.home-page .home-mantle-cluster-feature .mantle-details-button .crown-diamond-trio{display:none}
.home-page .home-mantle-cluster-feature .mantle-details-button:hover{background:#59312b;box-shadow:0 0 14px #d4ad5430}

.home-page .home-mantle-cluster-feature,.home-page .home-mantle-cluster-feature .home-detail-copy{background:#0b1b30}
.home-page .home-mantle-cluster-feature .mantle-cluster-heading{background:rgba(6,17,32,.65)}
.home-page .home-mantle-cluster-feature .mantle-details-button{background:linear-gradient(135deg,#0b1628,#1b304b)}
.home-page .home-mantle-cluster-feature .mantle-details-button:hover{background:#233c59}

.home-page .home-mantle-cluster-feature .mantle-benefits{justify-items:stretch;text-align:right;max-width:440px}
.home-page .home-mantle-cluster-feature .mantle-benefits li{justify-content:flex-start;text-align:right;align-items:center;width:100%}
.home-page .home-mantle-cluster-feature .home-detail-copy{padding:24px 18px!important}
.home-page .home-mantle-cluster-feature .mantle-details-button{position:relative;overflow:hidden;border:1px solid #b79554;background:linear-gradient(115deg,#c2a16b,#f0dca9 48%,#d2b67b);color:#342814;box-shadow:inset 0 1px 0 #fff4d3,0 4px 12px #0002;border-radius:4px;padding:11px 30px!important;font-weight:700;animation:mantle-button-glow 4s ease-in-out infinite}
.home-page .home-mantle-cluster-feature .mantle-details-button>span:first-child{position:relative;z-index:1}
.home-page .home-mantle-cluster-feature .mantle-details-button:after{content:"";position:absolute;top:-30%;bottom:-30%;width:25%;left:-50%;background:linear-gradient(90deg,transparent,#fff7df80,transparent);transform:skewX(-22deg);animation:mantle-button-shine 4s ease-in-out infinite}
.home-page .home-mantle-cluster-feature .mantle-details-button:hover{background:linear-gradient(115deg,#d0b17b,#f6e5bd 48%,#dbbf86)}
@keyframes mantle-button-shine{0%,55%{left:-50%}90%,100%{left:135%}}
@keyframes mantle-button-glow{0%,100%{box-shadow:inset 0 1px 0 #fff4d3,0 4px 12px #0002}50%{box-shadow:inset 0 1px 0 #fff4d3,0 0 14px #d8b56830}}
@media(prefers-reduced-motion:reduce){.home-page .home-mantle-cluster-feature .mantle-details-button,.home-page .home-mantle-cluster-feature .mantle-details-button:after{animation:none}}

html[lang="en"] .home-mantle-cluster-feature .mantle-cluster-heading .home-eyebrow{display:none}
@media(max-width:650px){.home-page .home-mantle-cluster-feature,.home-page .home-mantle-cluster-feature .home-detail-copy{background:#48201d}.home-page .home-mantle-cluster-feature .mantle-cluster-heading{background:rgba(54,14,20,.72)}.home-page .home-mantle-cluster-feature .mantle-details-button{background:linear-gradient(135deg,#351117,#6a2d32)}.home-page .home-mantle-cluster-feature .mantle-details-button:hover{background:#74343a}}

/* Keep the mantle CTA gold in both languages and at every viewport. */
.home-page .home-mantle-cluster-feature .mantle-details-button{background:linear-gradient(115deg,#c2a16b,#f0dca9 48%,#d2b67b);color:#342814}
.home-page .home-mantle-cluster-feature .mantle-details-button:hover{background:linear-gradient(115deg,#d0b17b,#f6e5bd 48%,#dbbf86);color:#342814}

/* Center the translated mantle benefits and CTA under the English heading. */
html[lang="en"] .home-page .home-mantle-cluster-feature .home-detail-copy{
 align-items:center!important;
 text-align:center!important;
}
html[lang="en"] .home-page .home-mantle-cluster-feature .mantle-benefits{
 direction:ltr!important;
 width:100%;
 max-width:560px;
 margin-inline:auto;
 justify-items:center!important;
 text-align:center!important;
}
html[lang="en"] .home-page .home-mantle-cluster-feature .mantle-benefits li{
 width:auto!important;
 max-width:100%;
 justify-content:center!important;
 text-align:center!important;
}
html[lang="en"] .home-page .home-mantle-cluster-feature .mantle-details-button{
 align-self:center!important;
 margin-inline:auto!important;
}
