/* Curated luxury layout: centered five-card sections, solid-black readable panels. */
body[data-vault="jewelry"] .catalogue{max-width:1800px;margin-inline:auto!important;background:rgba(0,0,0,.95)!important;padding:clamp(18px,2.7vw,46px)!important;box-sizing:border-box}
body[data-vault="jewelry"] .unified-jewel-intro{max-width:980px;margin:0 auto 32px!important;text-align:center;background:#000!important;color:#ddd;letter-spacing:.035em;font:14px/1.75 Georgia,serif;padding:14px 22px}
body[data-vault="jewelry"] .jewelry-section-heading{text-align:center!important;font:400 clamp(25px,2.3vw,39px)/1.3 Georgia,serif!important;letter-spacing:.2em;color:#ecd3a5!important;margin:40px auto 25px!important;padding:0 0 18px!important;width:min(94%,1200px);border:0!important;border-bottom:1px solid #816e4c!important;background:#000!important}
body[data-vault="jewelry"] #objectGrid.unified-jewel-grid,body[data-vault="jewelry"] #ringGrid.unified-jewel-grid{width:100%;max-width:1660px;margin-inline:auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(10px,1.35vw,22px)!important;align-items:stretch;justify-content:center}
body[data-vault="jewelry"] .unified-jewel-card{background:#000!important;border:1px solid #846d48!important;border-radius:0!important;box-shadow:0 12px 30px rgba(0,0,0,.44)!important;min-width:0;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
body[data-vault="jewelry"] .unified-jewel-card:hover{border-color:#d8b479!important;box-shadow:0 15px 34px rgba(0,0,0,.6)!important;transform:translateY(-2px)}
body[data-vault="jewelry"] .unified-jewel-media{height:clamp(175px,17vw,275px);border-bottom:1px solid #55462f!important;background:#000!important}
body[data-vault="jewelry"] .unified-jewel-body{padding:clamp(14px,1.4vw,24px)!important;text-align:center!important;align-items:stretch;gap:13px!important;background:#000!important}
body[data-vault="jewelry"] .unified-jewel-body h3{font:400 clamp(18px,1.36vw,23px)/1.3 Georgia,serif!important;color:#fff0d8!important;text-align:center!important;min-height:2.5em}
body[data-vault="jewelry"] .unified-jewel-body p{font:13px/1.7 Arial,sans-serif!important;color:#d6d2ce!important;text-align:center!important}
body[data-vault="jewelry"] .unified-jewel-price{font:600 clamp(19px,1.45vw,25px)/1.3 Georgia,serif!important;color:#ebce92!important;background:#000!important;text-align:center!important}
body[data-vault="jewelry"] .unified-jewel-dossier{text-align:center!important;color:#e6c18a!important}
body[data-vault="jewelry"] .unified-jewel-enquire{width:100%;font-size:11px!important;padding:12px 7px!important;margin-top:auto!important;background:#231c13!important;letter-spacing:.07em!important}
body[data-vault="jewelry"] .jewel-media-nav button,body[data-vault="jewelry"] .yellow-suite-switch-buttons button{font-size:11px!important;padding:8px 3px!important}
body[data-vault="jewelry"] #ringGrid{margin-bottom:36px!important}
@media(max-width:1250px){body[data-vault="jewelry"] #objectGrid.unified-jewel-grid,body[data-vault="jewelry"] #ringGrid.unified-jewel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1000px}}
@media(max-width:760px){body[data-vault="jewelry"] #objectGrid.unified-jewel-grid,body[data-vault="jewelry"] #ringGrid.unified-jewel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:640px}body[data-vault="jewelry"] .unified-jewel-body h3{min-height:0}}
@media(max-width:480px){body[data-vault="jewelry"] #objectGrid.unified-jewel-grid,body[data-vault="jewelry"] #ringGrid.unified-jewel-grid{grid-template-columns:minmax(0,1fr)!important;max-width:360px}body[data-vault="jewelry"] .unified-jewel-media{height:260px}body[data-vault="jewelry"] .unified-jewel-body h3{font-size:22px!important}}
\nbody[data-vault="jewelry"] .ring-section-title{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center!important;color:#f1dcb7!important;font:400 clamp(25px,2vw,34px)/1.35 Georgia,serif!important;letter-spacing:.09em!important;margin:40px auto 23px!important;padding:0!important;width:auto!important;max-width:none!important}\n`nbody[data-vault="jewelry"] .ring-section-title{font:400 clamp(25px,2.3vw,39px)/1.3 Georgia,serif!important;letter-spacing:.2em!important;color:#ecd3a5!important;text-align:center!important}`n