/* Authoritative Home v2 — source-rendered, no late copy overlays. */
.home-v2-task{text-decoration:none}
.home-v2-entry .mdi-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-v2-entry .mdi-entry-card{min-height:190px}
.home-v2-entry .mdi-entry-card:nth-child(1){border-top-color:#2a73d9}.home-v2-entry .mdi-entry-card:nth-child(2){border-top-color:#6d5ce7}.home-v2-entry .mdi-entry-card:nth-child(3){border-top-color:#0f9fa7}.home-v2-entry .mdi-entry-card:nth-child(4){border-top-color:#d18422}
.home-v2-entry .mdi-entry-card:nth-child(1) .mdi-entry-icon{background:#edf5ff;color:#2169c7}.home-v2-entry .mdi-entry-card:nth-child(2) .mdi-entry-icon{background:#f1efff;color:#6451d1}.home-v2-entry .mdi-entry-card:nth-child(3) .mdi-entry-icon{background:#edfafa;color:#0d858d}.home-v2-entry .mdi-entry-card:nth-child(4) .mdi-entry-icon{background:#fff6e9;color:#a86718}
.home-v2-unsure-links a{display:inline-flex;align-items:center;min-height:38px;padding:8px 10px;border:1px solid #d6e2ed;border-radius:8px;background:#f9fbfd;color:#3d5f7d;font-size:12px;font-weight:700;text-decoration:none}
.home-v2-unsure-links a:hover,.home-v2-unsure-links a:focus-visible{border-color:#9ebfe1;background:#f2f8ff;color:#155eaa;outline:none}
.home-v2-entry .mdi-entry-explore{display:inline-flex;align-items:center;text-decoration:none}
.home-v2-quick-filters .home-quick-search{text-decoration:none;display:inline-flex;align-items:center}
.home-v2-stats{margin-bottom:10px}

/* The legacy visual audit layer once decorated this soft section with a COMPARE label. Home v2 owns its own section eyebrow. */
.home-context-compact::before,.home-context-compact .section-head::before,.home-context-compact .section-head>div::before{display:none!important;content:none!important}

.home-ask-teaser{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:20px;align-items:center;margin-top:22px;margin-bottom:30px;padding:24px 26px;border:1px solid #d5e2ee;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#faf9ff);box-shadow:0 10px 28px rgba(18,55,92,.05)}
.home-ask-teaser h2{margin:.25rem 0 .45rem;color:#11365f;font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:500;letter-spacing:-.02em}
.home-ask-teaser p{margin:0;color:#5c748b;font-size:14px;line-height:1.55}
.home-ask-teaser__form{display:flex;gap:9px;padding:7px;border:1px solid #cddcec;border-radius:14px;background:#fff}
.home-ask-teaser__form input{flex:1;min-width:0;border:0;outline:0;padding:10px 11px;font:inherit;color:#17385e}
.home-ask-teaser__form button{border:0;border-radius:10px;padding:0 18px;background:#2b67df;color:#fff;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}
.home-ask-teaser__link{grid-column:2;justify-self:end;margin-top:-12px;font-size:12px}

@media(max-width:1050px){.home-v2-entry .mdi-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-entry .mdi-entry-card{min-height:165px}.home-ask-teaser{grid-template-columns:1fr}.home-ask-teaser__link{grid-column:auto;justify-self:start;margin-top:0}}
@media(max-width:760px){.home-v2-entry .mdi-entry-grid{grid-template-columns:1fr 1fr}.home-v2-entry .mdi-entry-card{min-height:145px}.home-v2-unsure-links a{min-height:42px;text-align:left}.home-ask-teaser{margin-top:16px;margin-bottom:22px;padding:18px}.home-ask-teaser h2{font-size:26px}.home-ask-teaser__form{display:grid;grid-template-columns:1fr}.home-ask-teaser__form input{min-height:46px;font-size:16px}.home-ask-teaser__form button{min-height:46px;font-size:16px}}
@media(max-width:430px){.home-v2-entry .mdi-entry-grid{grid-template-columns:1fr}.home-v2-entry .mdi-entry-card{min-height:0}}
