/* V6: verified, public product-level records */
.verified-directory,.verified-family-section{background:#eef3ec;border-top:1px solid #d9e3d6}.verified-shell{padding:75px 0}.verified-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:27px}.verified-kicker{font-size:10px;color:#8d7849;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.verified-head h2{font-size:clamp(33px,4vw,56px);line-height:1.12;letter-spacing:-.06em;margin:12px 0}.verified-head p{max-width:480px;font-size:13px;color:#637566;line-height:1.7}.verified-search{min-width:300px;max-width:420px;width:100%;border:1px solid #a9b9a7;background:#fff;padding:15px 17px;font-size:14px;color:#15281c}.verified-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.verified-card{background:white;border:1px solid #d5e0d3;display:flex;flex-direction:column;min-width:0}.verified-media{height:228px;background:#e0e9dd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;color:#77907b}.verified-media img{width:100%;height:100%;object-fit:contain;padding:14px}.verified-symbol{font-size:28px;letter-spacing:.1em;font-weight:900;color:#8ca68a}.verified-media small{font-size:10px}.verified-body{padding:24px;display:flex;flex-direction:column;flex:1;gap:9px}.verified-code{color:#a48951;font-weight:900;font-size:11px;letter-spacing:.08em;overflow-wrap:anywhere}.verified-body h3{font-size:24px;letter-spacing:-.04em;margin:0}.verified-summary{font-size:13px;line-height:1.6;color:#647566;margin:0}.verified-specs{margin:11px 0 6px;border-top:1px solid #e0e7de}.verified-specs>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:5px;padding:9px 0;border-bottom:1px solid #e0e7de}.verified-specs dt{color:#758679;font-size:11px}.verified-specs dd{margin:0;color:#24382a;font-size:11px;font-weight:700;overflow-wrap:anywhere}.verified-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:15px}.verified-actions a{font-size:11px;font-weight:850;padding:12px 13px}.verified-quote{background:#163024;color:#fff}.verified-drawing{border:1px solid #a8b7a8;color:#24432c}.verified-count{font-size:11px;color:#55735c;font-weight:800}
@media(max-width:960px){.verified-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-head{display:block}}@media(max-width:640px){.verified-grid{grid-template-columns:1fr}.verified-head{margin-bottom:25px}.verified-search{min-width:0;width:100%;margin-top:18px}.verified-shell{padding:56px 0}}
