
.invent-card{position:relative;display:grid;grid-template-columns:44% minmax(0,1fr);width:100%;box-sizing:border-box;margin:28px 0;background:#fff;border:1px solid #e1e5e8;overflow:hidden;transition:border-color .2s}
.invent-card:hover{border-color:#ef461f}.invent-detail-link{color:inherit!important;text-decoration:none!important}.invent-detail-link:after{content:'';position:absolute;inset:0}.invent-detail-link:focus-visible:after{outline:2px solid #ef461f;outline-offset:-3px}
.invent-photo{display:flex;align-items:center;justify-content:center;padding:22px;background:#fff;min-width:0}
.invent-photo img{display:block;width:90%;height:auto;object-fit:contain}
.invent-info{padding:32px 30px 30px 12px;min-width:0}
.invent-kicker{font-size:10px;letter-spacing:.12em;font-weight:600;color:#ef461f;line-height:1.6;margin-bottom:12px}
#catalog-hub .invent-info h2{font-size:28px;line-height:1.2;margin:0 0 16px;font-weight:700;color:#252d34}
#catalog-hub .invent-description{font-size:13px;line-height:1.75;color:#505c66;margin:0 0 18px}
.invent-features{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}
.invent-features span{font-size:10px;line-height:1.5;padding:6px 8px;background:#f3f6f8;color:#4d5963}
#catalog-hub .invent-footnote{font-size:11px;line-height:1.7;color:#84919d;margin:0 0 20px}
.invent-cta{position:relative;z-index:1;display:inline-flex;gap:20px;align-items:center;padding:14px 18px;border:0;background:#ef461f;color:#fff!important;text-decoration:none!important;font:600 11px/1.5 Montserrat,Arial,sans-serif;cursor:pointer}
.invent-cta:hover{background:#d93b17}
.invent-cta:focus-visible{outline:2px solid #252d34;outline-offset:3px}
@media(max-width:780px){.invent-card{grid-template-columns:1fr}.invent-photo{padding:18px 36px 0}.invent-photo img{max-width:360px}.invent-info{padding:12px 24px 26px}}
