/* Compact product summaries; full technical setup stays in each manual. */
.driver-card-compact.is-expanded { grid-column:auto; }
.driver-card-compact .driver-expanded { display:block; padding:22px; }
.driver-card-compact .driver-expanded[hidden] { display:none; }
.product-brief h4 { margin:0 0 16px; font-size:18px; line-height:1.35; letter-spacing:-.02em; color:#e5f5ff; }
.product-brief .product-list { gap:10px; }
.product-brief .product-list li { font-size:13px; line-height:1.55; }
.product-brief-setup { margin:20px 0 0; padding-top:16px; border-top:1px solid var(--line); color:#cbd5e1; font-size:13px; line-height:1.65; }
.product-brief-setup strong { color:#7dd3fc; margin-right:7px; }
.product-brief-note { margin:12px 0 0; font-size:12px; line-height:1.6; color:#aebcd1; }
.product-brief-footer { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:10px 20px; margin-top:18px; font-size:11px; line-height:1.6; color:#aebcd1; }
.product-brief-footer .manual-link { min-height:38px; display:inline-flex; align-items:center; }
.driver-card[id] { scroll-margin-top:110px; }
.driver-card:target { border-color:#7dd3fc; }
@media(max-width:600px) { .driver-card-compact .driver-expanded { padding:18px; } .product-brief h4 { font-size:17px; } }

/* Keep the paired 1Home comparison equal in height on a shared desktop row. */
[id="1home-drivers"] { align-items:stretch; }
[id="1home-drivers"] .driver-card-compact { display:flex; flex-direction:column; align-self:stretch; }
[id="1home-drivers"] .driver-card-compact .driver-expanded { flex:1; }
[id="1home-drivers"] .product-brief { height:100%; display:flex; flex-direction:column; }
[id="1home-drivers"] .product-brief-footer { margin-top:auto; padding-top:18px; }
