/* Scoped exclusively to the six homepage diamond information cards. */
:is(#home-diamond-grid,#home-diamond-grid-secondary){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr;gap:22px!important;width:calc(100vw - 96px)!important;max-width:1740px!important;position:relative;margin:36px 0!important;left:50%;transform:translateX(-50%);box-sizing:border-box}
:is(#home-diamond-grid,#home-diamond-grid-secondary)>article,:is(#home-diamond-grid,#home-diamond-grid-secondary)>a{display:grid!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:28px!important;background:#fff!important;border:1px solid #d9d9d9!important;border-radius:2px!important;box-shadow:none!important;text-align:left!important;color:#111!important;text-decoration:none!important;transform:none!important;transition:border-color .18s ease!important}
:is(#home-diamond-grid,#home-diamond-grid-secondary) h3{display:block!important;font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(19px,1.55vw,25px)!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;min-height:2.9em!important;height:auto!important;margin:0 0 18px!important;padding:0 0 18px!important;border:0!important;border-bottom:1px solid #e8e8e8!important;color:#111!important;text-align:center!important;white-space:normal!important}
:is(#home-diamond-grid,#home-diamond-grid-secondary) h3::before,:is(#home-diamond-grid,#home-diamond-grid-secondary) h3::after{content:none!important;display:none!important}
:is(#home-diamond-grid,#home-diamond-grid-secondary) ul{display:block!important;list-style:none!important;flex:1 0 auto!important;width:100%!important;margin:0 0 24px!important;padding:0!important;text-align:left!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;line-height:1.65!important;letter-spacing:0!important;color:#3b3b3b!important}
:is(#home-diamond-grid,#home-diamond-grid-secondary) li{display:block!important;margin:0 0 8px!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;border:0!important;overflow-wrap:break-word}
:is(#home-diamond-grid,#home-diamond-grid-secondary) li::before{content:none!important}
:is(#home-diamond-grid,#home-diamond-grid-secondary) strong{font-weight:600!important;color:#111!important}
:is(#home-diamond-grid,#home-diamond-grid-secondary) .certified-more-btn,:is(#home-diamond-grid,#home-diamond-grid-secondary) .loose-more-btn,:is(#home-diamond-grid,#home-diamond-grid-secondary) .home-special-more-btn{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;align-self:end!important;justify-self:center!important;box-sizing:border-box!important;width:auto!important;min-height:44px!important;height:auto!important;max-width:none!important;padding:12px 22px!important;margin:auto auto 0!important;background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:8px!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 4px 10px rgba(0,0,0,.14)!important;white-space:normal!important}
:is(#home-diamond-grid,#home-diamond-grid-secondary)>a:hover,:is(#home-diamond-grid,#home-diamond-grid-secondary)>article:hover{border-color:#777!important}
:is(#home-diamond-grid,#home-diamond-grid-secondary)>a:focus-visible,:is(#home-diamond-grid,#home-diamond-grid-secondary) .certified-more-btn:focus-visible{outline:2px solid #111!important;outline-offset:4px!important}
@media(max-width:1100px){:is(#home-diamond-grid,#home-diamond-grid-secondary){grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100vw - 48px)!important;gap:18px!important}:is(#home-diamond-grid,#home-diamond-grid-secondary)>article,:is(#home-diamond-grid,#home-diamond-grid-secondary)>a{padding:24px!important}:is(#home-diamond-grid,#home-diamond-grid-secondary) h3{font-size:21px!important}}
@media(max-width:600px){:is(#home-diamond-grid,#home-diamond-grid-secondary){grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;width:calc(100vw - 32px)!important;gap:14px!important;margin:24px 0!important}:is(#home-diamond-grid,#home-diamond-grid-secondary)>article,:is(#home-diamond-grid,#home-diamond-grid-secondary)>a{padding:22px 20px!important}:is(#home-diamond-grid,#home-diamond-grid-secondary) h3{min-height:0!important;font-size:20px!important;margin-bottom:14px!important;padding-bottom:14px!important}:is(#home-diamond-grid,#home-diamond-grid-secondary) ul{margin-bottom:20px!important;font-size:13px!important}:is(#home-diamond-grid,#home-diamond-grid-secondary) li{margin-bottom:7px!important}}
/* Override the legacy calibrated-card selector without touching other cards. */
.home-diamond-categories :is(#home-diamond-grid,#home-diamond-grid-secondary)>a.home-calibrated-card{display:grid!important;grid-template-rows:auto 1fr auto!important}
.home-diamond-categories :is(#home-diamond-grid,#home-diamond-grid-secondary)>*{transform:none!important;translate:none!important;animation:none!important}
:is(#home-diamond-grid,#home-diamond-grid-secondary)>*::before,:is(#home-diamond-grid,#home-diamond-grid-secondary)>*::after{display:none!important;content:none!important}
:is(#home-diamond-grid,#home-diamond-grid-secondary) h3,:is(#home-diamond-grid,#home-diamond-grid-secondary) ul{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
:is(#home-diamond-grid,#home-diamond-grid-secondary) .certified-more-btn::before,:is(#home-diamond-grid,#home-diamond-grid-secondary) .certified-more-btn::after,:is(#home-diamond-grid,#home-diamond-grid-secondary) .loose-more-btn::before,:is(#home-diamond-grid,#home-diamond-grid-secondary) .loose-more-btn::after,:is(#home-diamond-grid,#home-diamond-grid-secondary) .home-special-more-btn::before,:is(#home-diamond-grid,#home-diamond-grid-secondary) .home-special-more-btn::after{content:none!important;display:none!important}

@media(min-width:1101px){:is(#home-diamond-grid,#home-diamond-grid-secondary)>*{min-height:390px!important}}
@media(min-width:601px) and (max-width:1100px){:is(#home-diamond-grid,#home-diamond-grid-secondary)>:last-child{grid-column:1/-1!important}}
@media(min-width:601px) and (max-width:1100px){:is(#home-diamond-grid,#home-diamond-grid-secondary){grid-auto-rows:auto!important}}
