/* A dedicated catalogue layer keeps legacy hero sizing out of this page. */
#gemstone-guides#gemstone-guides .gemstone-catalog{max-width:1200px!important;margin:auto!important;padding:24px 28px 60px!important}
#gemstone-guides#gemstone-guides .gemstone-catalog-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:32px!important;align-items:center!important;min-height:0!important;height:auto!important;padding:32px!important;overflow:visible!important;border:1px solid #e3e6dd!important;border-radius:24px!important;background:linear-gradient(120deg,#f5f7ef,#fffaf0)!important;box-shadow:none!important}
#gemstone-guides#gemstone-guides .gemstone-catalog-copy{min-width:0;max-width:none;position:static}
#gemstone-guides#gemstone-guides .gemstone-catalog-back{display:inline-block;margin:0 0 24px;color:#526656!important;font-size:12px;text-decoration:none}
#gemstone-guides#gemstone-guides .gemstone-eyebrow{font-size:10px!important;letter-spacing:.16em!important;font-weight:700;margin:0 0 12px!important;color:#64755f!important}
#gemstone-guides#gemstone-guides .gemstone-catalog-hero h1{font:700 clamp(28px,3.3vw,42px)/1.15 Inter,sans-serif!important;letter-spacing:-.04em!important;color:#263b2e!important;margin:0!important;max-width:620px}
#gemstone-guides#gemstone-guides .gemstone-catalog-hero h1 em{font-style:normal!important;color:#657343!important;background:none!important;text-decoration:none!important;box-shadow:none!important}
#gemstone-guides#gemstone-guides .gemstone-catalog-hero h1 .page-content-icon{display:none!important}
#gemstone-guides#gemstone-guides .gemstone-catalog-lead{font-size:14px!important;line-height:1.8!important;color:#5b665c!important;margin:18px 0 22px!important;max-width:530px}
#gemstone-guides#gemstone-guides .gemstone-guide-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;align-items:center!important}
#gemstone-guides#gemstone-guides .gemstone-guide-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:46px!important;padding:12px 18px!important;box-sizing:border-box!important;margin:0!important;border:1px solid #345942!important;border-radius:10px!important;font:600 13px/1.4 Inter,sans-serif!important;text-decoration:none!important;width:auto!important;max-width:100%!important;box-shadow:none!important}
#gemstone-guides#gemstone-guides .gemstone-primary{background:#345942!important;color:#fff!important}
#gemstone-guides#gemstone-guides .gemstone-primary span{color:inherit!important}
#gemstone-guides#gemstone-guides .gemstone-guide-secondary{background:rgba(255,255,255,.65)!important;color:#345942!important}
#gemstone-guides#gemstone-guides .gemstone-guidance-link{display:inline-block;margin-top:17px;color:#526656!important;font-size:12px;text-underline-offset:3px}
#gemstone-guides#gemstone-guides .gemstone-guide-showcase{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;min-width:0}
#gemstone-guides#gemstone-guides .gemstone-guide-showcase>div{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e3e6dd;border-radius:16px;padding:14px;background:#fff;min-width:0}
#gemstone-guides#gemstone-guides .gemstone-guide-showcase>div:first-child{grid-row:span 2}
#gemstone-guides#gemstone-guides .gemstone-guide-showcase img{display:block;width:100%;height:110px;object-fit:contain}
#gemstone-guides#gemstone-guides .gemstone-guide-showcase>div:first-child img{height:220px}
#gemstone-guides#gemstone-guides .gemstone-guide-showcase span{font-size:11px!important;color:#526656!important;margin-top:10px}
#gemstone-guides#gemstone-guides .gemstone-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:34px 0 18px;scroll-margin-top:120px}
#gemstone-guides#gemstone-guides .gemstone-catalog-heading h2,#gemstone-guides#gemstone-guides .gemstone-contact h2{font:700 25px/1.3 Inter,sans-serif!important;color:#303d32!important;margin:0!important;letter-spacing:-.025em}
#gemstone-guides#gemstone-guides .gemstone-catalog-heading>p{font-size:13px!important;color:#667266!important;margin:0}
#gemstone-guides#gemstone-guides .gemstone-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
#gemstone-guides#gemstone-guides .gemstone-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;position:relative;min-width:0;padding:14px!important;border:1px solid #e4e6df!important;border-radius:16px!important;background:rgba(255,255,255,.85)!important;box-shadow:none!important;text-decoration:none!important;color:#303d32!important;transition:border-color .18s,box-shadow .18s}
#gemstone-guides#gemstone-guides .gemstone-card:hover{border-color:#8fa58e!important;box-shadow:0 8px 22px #26402b0d!important}
#gemstone-guides#gemstone-guides .gemstone-card-number{display:none!important}
#gemstone-guides#gemstone-guides .gemstone-card-image{width:100%!important;height:150px!important;flex:none!important;display:block!important;border:0!important;background:#fff!important;border-radius:10px!important;overflow:hidden;padding:10px;box-sizing:border-box}
#gemstone-guides#gemstone-guides .gemstone-card-image img{width:100%!important;height:100%!important;object-fit:contain!important;display:block}
#gemstone-guides#gemstone-guides .gemstone-card-copy{padding:16px 0 0!important;display:flex;flex-direction:column;flex:1}
#gemstone-guides#gemstone-guides .gemstone-card-copy h2{font:600 15px/1.5 Inter,sans-serif!important;letter-spacing:-.02em!important;color:#303d32!important;margin:0 0 14px!important}
#gemstone-guides#gemstone-guides .gemstone-card-copy>span{display:flex!important;justify-content:space-between;align-items:center;gap:8px;margin-top:auto!important;padding-top:12px;border-top:1px solid #edf0e9;font-size:11px!important;color:#526d52!important}
#gemstone-guides#gemstone-guides .gemstone-contact{display:flex!important;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:26px!important;border:1px solid #e3e6dd!important;border-radius:18px!important;background:#f3f5ed!important}
#gemstone-guides#gemstone-guides .gemstone-contact p:not(.gemstone-eyebrow){font-size:13px!important;line-height:1.7;color:#5b665c!important;margin:10px 0 0}
#gemstone-guides#gemstone-guides .gemstone-contact>a{display:inline-flex;align-items:center;justify-content:center;gap:18px;flex:none;padding:12px 18px!important;border-radius:10px!important;background:#fff!important;border:1px solid #cdd7c8!important;font-size:13px;color:#345942!important;text-decoration:none}
#gemstone-guides#gemstone-guides a:focus-visible{outline:3px solid #73916e!important;outline-offset:4px}
@media(max-width:900px){#gemstone-guides#gemstone-guides .gemstone-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#gemstone-guides#gemstone-guides .gemstone-catalog-hero{gap:22px!important;padding:24px!important}}
@media(max-width:650px){
 #gemstone-guides#gemstone-guides .gemstone-catalog{padding:18px 16px 36px!important}
 #gemstone-guides#gemstone-guides .gemstone-catalog-hero{grid-template-columns:minmax(0,1fr)!important;padding:22px!important;border-radius:18px!important}
 #gemstone-guides#gemstone-guides .gemstone-guide-showcase{display:none}
 #gemstone-guides#gemstone-guides .gemstone-guide-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 #gemstone-guides#gemstone-guides .gemstone-guide-actions a{width:100%!important}
 #gemstone-guides#gemstone-guides .gemstone-catalog-back{margin-bottom:22px}
 #gemstone-guides#gemstone-guides .gemstone-catalog-heading{align-items:start;flex-direction:column;gap:10px;margin-top:28px}
 #gemstone-guides#gemstone-guides .gemstone-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 #gemstone-guides#gemstone-guides .gemstone-card{padding:10px!important;border-radius:12px!important}
 #gemstone-guides#gemstone-guides .gemstone-card-image{height:125px!important;padding:6px}
 #gemstone-guides#gemstone-guides .gemstone-card-copy h2{font-size:13px!important}
 #gemstone-guides#gemstone-guides .gemstone-contact{align-items:start;flex-direction:column;padding:22px!important}
 #gemstone-guides#gemstone-guides .gemstone-contact h2{font-size:21px!important}
}
