/* v154 public homepage presentation hotfix - separate file to bypass stale CDN/browser CSS */
.home-discovery{padding-top:18px!important;padding-bottom:42px!important}
.discovery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
a.discovery-card{display:flex!important;flex-direction:column!important;min-height:168px!important;padding:24px!important;border:1px solid #dbe5f0!important;border-radius:18px!important;background:#f8fbff!important;color:#17243a!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(15,39,71,.04)!important;transition:.18s ease!important}
a.discovery-card:hover{transform:translateY(-2px)!important;border-color:#a9caeb!important;box-shadow:0 12px 28px rgba(15,39,71,.08)!important}
a.discovery-card strong{display:block!important;font-size:1.2rem!important;color:#0d203d!important;margin:0 0 9px!important}
a.discovery-card span{display:block!important;color:#5e708a!important;line-height:1.5!important;flex:1!important;text-decoration:none!important}
a.discovery-card b{display:block!important;color:var(--public-accent,#1976d2)!important;margin-top:16px!important;text-decoration:none!important}
.popular-paths{padding-top:24px!important;padding-bottom:34px!important}
.quick-links{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:4px!important}
.quick-links a{display:inline-flex!important;align-items:center!important;padding:11px 16px!important;border:1px solid #d7e2ee!important;border-radius:999px!important;background:#fff!important;color:#153253!important;text-decoration:none!important;font-weight:750!important;line-height:1.2!important}
.quick-links a:hover{background:#f3f8fd!important;border-color:#a9c9e8!important;color:var(--public-accent,#1976d2)!important}
.latest-home{border-top:1px solid #edf1f5!important;padding-top:46px!important}
.home-value{margin-top:34px!important}
@media(max-width:760px){.discovery-grid{grid-template-columns:1fr!important}.discovery-card{min-height:130px!important}.quick-links a{flex:1 1 calc(50% - 10px)!important;justify-content:center!important}}
/* v155 catalog comparison controls */
.catalog-compare{top:14px;left:14px;border:1px solid #cbd9ea;color:#13233d;background:rgba(255,255,255,.97)}
.catalog-compare:has(input:checked){background:#eaf4ff;border-color:var(--public-accent,#1976d2);color:var(--public-accent,#1976d2)}
.catalog-compare input{accent-color:var(--public-accent,#1976d2)}
@media(max-width:620px){.catalog-compare{top:9px;left:9px}}
