/* GemTrove R3C v5R — compact ivory diamond showcase. New additive component only. */
@media(min-width:761px){
 .gt-lr .gt-lr-feature.gt-lr-diamonds{grid-template-columns:minmax(0,52%) minmax(0,48%);min-height:355px;max-width:1480px}
 .gt-lr .gt-lr-diamonds .gt-lr-visual{min-height:355px;height:355px}
 .gt-lr .gt-lr-diamonds .gt-lr-art{width:min(78%,370px);max-width:370px;aspect-ratio:1}
 .gt-lr .gt-lr-diamonds .gt-lr-information{padding:clamp(28px,3vw,48px)}
 .gt-lr .gt-lr-diamonds .gt-lr-information h3{font-size:clamp(32px,3.1vw,47px);margin-bottom:13px}
 .gt-lr .gt-lr-diamonds .gt-lr-description{font-size:clamp(15px,1.1vw,17px)!important;margin-bottom:19px!important;line-height:1.6!important}
}
.gt-lr .gt-lr-diamonds .gt-lr-visual{background:#fbfaf7!important}
.gt-lr .gt-lr-diamonds .gt-lr-visual::after{display:none!important}
.gt-lr .gt-lr-diamonds .gt-lr-orbit{opacity:0!important}
.gt-lr .gt-lr-diamonds .gt-lr-art{filter:drop-shadow(0 12px 15px rgba(17,41,68,.09))!important}
.gt-lr .gt-lr-diamonds .gt-lr-art img{height:94%!important;width:94%!important;max-width:94%!important;max-height:94%!important;object-fit:contain!important}
.gt-lr .gt-lr-diamonds .gt-lr-slide-caption{bottom:14px!important;color:#142d46!important;font-size:13px!important;font-weight:600!important;letter-spacing:.095em!important}
.gt-lr .gt-lr-diamonds .gt-lr-control{gap:10px!important;margin-top:19px!important;font-size:14px!important}
.gt-lr .gt-lr-diamonds .gt-lr-control button{min-width:48px!important;min-height:48px!important;background:#fffdfa!important;color:#132b43!important;border:1px solid #b89e77!important;border-radius:4px!important;box-shadow:0 3px 8px rgba(17,41,68,.05)!important;cursor:pointer!important}
.gt-lr .gt-lr-diamonds .gt-lr-control button:hover{background:#142c44!important;color:#fff!important;border-color:#142c44!important}
.gt-lr .gt-lr-diamonds .gt-lr-control [data-gt-lr-position]{min-width:64px!important;color:#24394e!important;font-size:14px!important;font-weight:600!important}
.gt-lr .gt-lr-diamonds .gt-lr-cta{min-height:50px!important;font-size:14px!important;border-radius:3px!important}
.gt-r3cv4-directory{max-width:1380px!important;margin-top:4px!important;padding:clamp(22px,3vw,44px)!important}
.gt-r3cv4-directory h3{font-size:clamp(29px,3.2vw,42px)!important;line-height:1.2!important}
.gt-r3cv4-directory p{font-size:clamp(15px,1.2vw,17px)!important;line-height:1.6!important}
.gt-r3cv4-directory ul{gap:11px!important}
.gt-r3cv4-directory a{min-height:56px!important;padding:13px 10px!important;font-size:clamp(14px,1.1vw,16px)!important;font-weight:500!important;border-color:#dcd4c8!important;background:#fff!important;line-height:1.4!important}
.gt-r3cv4-directory a:hover{border-color:#a88451!important;background:#fcf7ef!important;box-shadow:0 5px 14px rgba(17,41,68,.06)!important}
.gt-r3cv4-directory a:focus-visible,.gt-lr .gt-lr-diamonds button:focus-visible{outline:3px solid #b28d55!important;outline-offset:2px!important}
@media(min-width:761px) and (max-width:1100px){.gt-lr .gt-lr-diamonds .gt-lr-visual{height:340px;min-height:340px}.gt-lr .gt-lr-diamonds .gt-lr-art{width:min(74%,330px)}}
@media(max-width:760px){.gt-lr .gt-lr-diamonds .gt-lr-visual{aspect-ratio:5/4!important;min-height:0!important}.gt-lr .gt-lr-diamonds .gt-lr-art{width:min(70%,310px)!important}.gt-lr .gt-lr-diamonds .gt-lr-information{padding:24px 23px 28px!important}.gt-lr .gt-lr-diamonds .gt-lr-information h3{font-size:clamp(29px,8vw,41px)!important}.gt-r3cv4-directory a{min-height:50px!important;font-size:14px!important}}
@media(max-width:460px){.gt-lr .gt-lr-diamonds .gt-lr-visual{aspect-ratio:1.18!important}.gt-lr .gt-lr-diamonds .gt-lr-art{width:min(77%,285px)!important}.gt-r3cv4-directory{padding:22px 14px!important}.gt-r3cv4-directory ul{gap:8px!important}.gt-r3cv4-directory a{font-size:13.5px!important;min-height:49px!important}}
@media(prefers-reduced-motion:reduce){.gt-lr .gt-lr-diamonds .gt-lr-slide,.gt-lr .gt-lr-diamonds .gt-lr-art img{animation:none!important;transition:none!important}}
