/* Home page additions on top of styles.css */
.alt{background:var(--white)}
.seg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}
.seg-grid.two{grid-template-columns:repeat(2,1fr)}
.seg-card{border:1px solid var(--slate-light);border-radius:var(--radius);padding:26px;background:var(--white);display:flex;flex-direction:column;gap:10px}
.alt .seg-card{background:var(--bg)}
.seg-card.main{border-top:4px solid var(--accent)}
.seg-card .tag{align-self:flex-start}
.seg-card h3{font-size:1.25rem}
.seg-card p{color:var(--slate);font-size:.97rem}
.seg-card .links{margin-top:auto;padding-top:6px}
.seg-card .links a{color:#c2410c;font-weight:700}
.price-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;background:var(--navy);border-radius:var(--radius);padding:22px 26px}
.price-strip b{display:block;color:var(--white);font-size:1.7rem}
.price-strip span{color:#cbd5e1;font-size:.88rem}
.muted-note{margin-top:14px;color:var(--slate)}
.muted-note a{color:#c2410c;font-weight:700}
.nav ul{gap:20px}
@media (max-width:900px){.seg-grid,.seg-grid.two{grid-template-columns:1fr}.price-strip{grid-template-columns:repeat(2,1fr)}}
