/* GEMHOOD v2.2: gemstone-specific buyer field notes and comparison academy */
.gh-v22-checks{counter-reset:none;list-style:none;padding:0!important;margin:23px 0!important;display:grid;gap:10px}
.gh-v22-checks li{display:flex;align-items:start;gap:16px;padding:16px 18px;border:1px solid #e6e0d4;border-radius:14px;background:#fcfaf6}
.gh-v22-check-number{font:600 13px/1.3 'DM Sans',sans-serif;letter-spacing:.07em;color:#9c7d45;padding-top:3px;flex:none}
.gh-v22-checks li p{margin:0!important;color:#3d3934;line-height:1.7}
.gh-v22-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.gh-v22-two-cards>div{background:#f7f2e9;border-left:3px solid #b89b62;border-radius:4px 14px 14px 4px;padding:18px}
.gh-v22-two-cards span,.gh-v22-academy-grid article>span{color:#8b6c3a;font-size:11px;font-weight:700;letter-spacing:.12em}
.gh-v22-two-cards p{margin:9px 0 0!important;color:#393733;line-height:1.7}
.gh-v22-editorial-note{font-size:12px;color:#746f67}
.gh-v22-compare-links{background:#eee8df;border-radius:18px;padding:26px;margin:35px 0}
.gh-v22-compare-links h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(24px,3vw,34px);margin:7px 0}
.gh-v22-compare-links p{color:#514b44;line-height:1.7}
.gh-v22-compare-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
.gh-v22-compare-pills a{background:#fff;border:1px solid #ded3c2;border-radius:999px;padding:10px 15px;font-size:13px;color:#292825;text-decoration:none}
.gh-v22-compare-pills a:hover{border-color:#9c7d45;background:#faf7ef}
.gh-v22-intro{max-width:770px;color:#625e57;line-height:1.8;font-size:15px;margin-bottom:22px}
.gh-v22-comparison-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}
.gh-v22-comparison-form label{flex:1 1 210px;display:grid;gap:7px;font-weight:600;font-size:12px;color:#4b483f}
.gh-v22-comparison-form select{width:100%;border:1px solid #ddd2c2;border-radius:8px;min-height:47px;padding:8px 12px;color:#292723;background:#fff;font:inherit;font-size:14px}
.gh-v22-comparison-form button{border:0;cursor:pointer;min-height:47px}
.gh-v22-comparison-results{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}
.gh-v22-comparison-card{border:1px solid #e5ddcf;background:#fff;border-radius:14px;padding:22px;min-width:0}
.gh-v22-compare-identity{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:9px}
.gh-v22-compare-identity h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:26px;margin:0}
.gh-v22-compare-identity a{font-size:12px;color:#8b6c3a}
.gh-v22-comparison-card dl{margin:0}.gh-v22-comparison-card dl>div{padding:12px 0;border-top:1px solid #efebe4}
.gh-v22-comparison-card dt{font-weight:700;font-size:11px;color:#847665;text-transform:uppercase;letter-spacing:.1em}
.gh-v22-comparison-card dd{margin:5px 0 0;font-size:14px;line-height:1.6;color:#3b3833;overflow-wrap:anywhere}
.gh-v22-comparison-error{color:#8f3040;font-size:13px}
.gh-v22-academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.gh-v22-academy-grid article{background:#fff;border:1px solid #e8e1d6;border-radius:15px;padding:22px}
.gh-v22-academy-grid article h3{font-family:'Playfair Display',Georgia,serif;font-size:22px;font-weight:500;line-height:1.2;margin:13px 0}
.gh-v22-academy-grid article p{font-size:14px;color:#57534d;line-height:1.75;margin:0}
.gh-v22-academy-footnote{font-size:12px;color:#7a746d;margin-top:17px}
@media(max-width:900px){.gh-v22-academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gh-v22-two-cards,.gh-v22-comparison-results,.gh-v22-academy-grid{grid-template-columns:1fr}.gh-v22-checks li{padding:13px}.gh-v22-compare-links{padding:20px}.gh-v22-comparison-form button{width:100%}}
