/* November range and pricing content within the existing site design. */
.nov-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:24px 44px}
.nov-family-card{min-width:0;background:#f1f5ef;border:1px solid #d9e4d5;border-radius:12px;padding:26px;display:flex;flex-direction:column;align-items:flex-start}
.nov-family-card>img{height:220px;width:100%;object-fit:contain;margin-bottom:20px}
.nov-family-card h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:6px 0 12px}
.nov-family-card h3{font-size:24px;line-height:1.3;margin:5px 0 15px}
.nov-family-card p{line-height:1.7;color:#4e6156;margin:8px 0}
.nov-family-card .text-link{margin-top:auto;padding-top:20px}
.nov-family-card .eyebrow{font-size:12px;font-weight:800;color:#284b36;letter-spacing:1px}
.nov-availability{font-size:14px!important;line-height:1.7!important;font-weight:650;color:#31583a!important}
.nov-price-table{min-width:560px}
.nov-price-table .nov-cash{font-weight:800;color:#183f2b;white-space:nowrap;font-size:18px}
.nov-price-table a{font-size:14px;color:#265d38;font-weight:650;white-space:nowrap}
.nov-package-section{scroll-margin-top:24px}
.nov-package-section+.nov-package-section{border-top:1px solid #d9e4d5}
.header nav>a[href="/offers/"]{white-space:nowrap}
@media(min-width:1181px){.header nav{gap:15px}.header{gap:16px}.header nav>a{font-size:13px}}
@media(max-width:900px){.nov-family-grid{grid-template-columns:1fr}.nov-family-card{padding:24px}.nov-family-card>img{height:210px}.nov-family-card h2{font-size:27px}}
