/* GemTrove R3C v5S — coordinated shapes + fancy colours; component-only visuals. */
/* Soft warm ivory panels without ornamental orbit. */
.gt-lr .gt-lr-feature.gt-lr-diamonds,.gt-lr .gt-lr-feature.gt-lr-colours{background:#fbfaf7!important;border:1px solid #e9e3d9!important;box-shadow:0 8px 24px rgba(17,38,60,.045)!important}
.gt-lr .gt-lr-diamonds .gt-lr-visual,.gt-lr .gt-lr-colours .gt-lr-visual{background:#fbfaf7!important;overflow:hidden!important}
.gt-lr .gt-lr-diamonds .gt-lr-visual::after,.gt-lr .gt-lr-colours .gt-lr-visual::after{display:none!important}
.gt-lr .gt-lr-diamonds .gt-lr-orbit,.gt-lr .gt-lr-colours .gt-lr-orbit{display:none!important}
.gt-lr .gt-lr-diamonds .gt-lr-information,.gt-lr .gt-lr-colours .gt-lr-information{background:#fffdf9!important;color:#142c44!important}
.gt-lr .gt-lr-diamonds .gt-lr-information h3,.gt-lr .gt-lr-colours .gt-lr-information h3{color:#142c44!important;font-size:clamp(30px,3vw,46px)!important;line-height:1.12!important;letter-spacing:-.02em!important}
.gt-lr .gt-lr-diamonds .gt-lr-description,.gt-lr .gt-lr-colours .gt-lr-description{color:#475568!important;font-size:clamp(15px,1.08vw,17px)!important;line-height:1.6!important}
.gt-lr .gt-lr-diamonds .gt-lr-slide-caption,.gt-lr .gt-lr-colours .gt-lr-slide-caption{bottom:13px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.11em!important;color:#1c3249!important}
.gt-lr .gt-lr-diamonds .gt-lr-art,.gt-lr .gt-lr-colours .gt-lr-art{display:flex!important;align-items:center!important;justify-content:center!important;width:min(75%,295px)!important;max-width:295px!important;aspect-ratio:1!important;filter:drop-shadow(0 15px 15px rgba(14,30,48,.12))!important}
.gt-lr .gt-lr-diamonds .gt-lr-art img,.gt-lr .gt-lr-colours .gt-lr-art img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.gt-lr .gt-lr-diamonds .gt-lr-control,.gt-lr .gt-lr-colours .gt-lr-control{gap:11px!important;margin-top:18px!important;align-items:center!important;font-size:14px!important}
.gt-lr .gt-lr-diamonds .gt-lr-control button,.gt-lr .gt-lr-colours .gt-lr-control button{min-width:48px!important;min-height:48px!important;border:1px solid #baa481!important;background:#fffdfa!important;color:#142c44!important;border-radius:4px!important;box-shadow:0 3px 9px rgba(17,41,68,.05)!important;font-size:18px!important;cursor:pointer!important}
.gt-lr .gt-lr-diamonds .gt-lr-control button:hover,.gt-lr .gt-lr-colours .gt-lr-control button:hover{background:#142c44!important;border-color:#142c44!important;color:#fff!important}
.gt-lr .gt-lr-diamonds .gt-lr-control [data-gt-lr-position],.gt-lr .gt-lr-colours .gt-lr-control [data-gt-lr-position]{color:#24394e!important;font-weight:600!important;font-size:14px!important;min-width:60px!important;text-align:center!important}
.gt-lr .gt-lr-diamonds .gt-lr-cta,.gt-lr .gt-lr-colours .gt-lr-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;font-size:14px!important;letter-spacing:.055em!important;border-radius:3px!important}
.gt-lr .gt-lr-diamonds button:focus-visible,.gt-lr .gt-lr-colours button:focus-visible,.gt-lr .gt-lr-diamonds a:focus-visible,.gt-lr .gt-lr-colours a:focus-visible{outline:3px solid #a77e45!important;outline-offset:3px!important}
@media(min-width:761px){
 .gt-lr .gt-lr-feature.gt-lr-diamonds,.gt-lr .gt-lr-feature.gt-lr-colours{grid-template-columns:minmax(0,52%) minmax(0,48%)!important;min-height:340px!important}
 .gt-lr .gt-lr-diamonds .gt-lr-visual,.gt-lr .gt-lr-colours .gt-lr-visual{height:340px!important;min-height:340px!important}
 .gt-lr .gt-lr-diamonds .gt-lr-information,.gt-lr .gt-lr-colours .gt-lr-information{padding:clamp(25px,3.2vw,48px)!important}
}
@media(max-width:760px){
 .gt-lr .gt-lr-diamonds .gt-lr-visual,.gt-lr .gt-lr-colours .gt-lr-visual{min-height:0!important;height:auto!important;aspect-ratio:5/4!important}
 .gt-lr .gt-lr-diamonds .gt-lr-art,.gt-lr .gt-lr-colours .gt-lr-art{width:min(65%,250px)!important;max-width:250px!important}
 .gt-lr .gt-lr-diamonds .gt-lr-information,.gt-lr .gt-lr-colours .gt-lr-information{padding:25px 23px 29px!important}
 .gt-lr .gt-lr-diamonds .gt-lr-information h3,.gt-lr .gt-lr-colours .gt-lr-information h3{font-size:clamp(28px,7vw,39px)!important}
}
@media(max-width:450px){.gt-lr .gt-lr-diamonds .gt-lr-visual,.gt-lr .gt-lr-colours .gt-lr-visual{aspect-ratio:1.3!important}.gt-lr .gt-lr-diamonds .gt-lr-art,.gt-lr .gt-lr-colours .gt-lr-art{width:min(65%,215px)!important}.gt-lr .gt-lr-diamonds .gt-lr-control button,.gt-lr .gt-lr-colours .gt-lr-control button{min-height:44px!important;min-width:44px!important}}
@media(prefers-reduced-motion:reduce){.gt-lr .gt-lr-diamonds .gt-lr-art,.gt-lr .gt-lr-colours .gt-lr-art,.gt-lr .gt-lr-diamonds .gt-lr-slide,.gt-lr .gt-lr-colours .gt-lr-slide{animation:none!important;transition:none!important}}
