.google_ads {
    width: 100%;
    display: block;
    border: 1px solid;
    margin: 0px;
    overflow: hidden;
}
.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;max-width:520px}
.hero-stats .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff;padding:12px;text-align:center}
.hero-stats .v{font-size:1.1rem;font-weight:800;color:#fff}
.hero-stats .l{font-size:.7rem;color:#cfd8e3}
.product-list{display:grid;gap:14px}
.product-card{display:flex;flex-direction:column;gap:8px;padding:18px}
.product-card .row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.product-card .rate{font-weight:800;color:var(--navy);font-size:1.2rem}
.calc-tile{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--navy)}
.calc-tile:hover{border-color:var(--gold);text-decoration:none;transform:translateY(-1px);transition:transform .15s,border-color .15s}
.calc-tile .ico{font-size:1.4rem}
.calc-tile small{color:var(--muted)}
.blog-card{padding:0;overflow:hidden}
.blog-card .body{padding:16px}
.blog-card .cover{aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy),var(--navy-700));display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:2.4rem;font-weight:800}
.status-pill{padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600;display:inline-block}
.timeline{list-style:none;padding:0;margin:0;border-left:2px solid var(--border);padding-left:18px}
.timeline li{margin-bottom:16px;position:relative}
.timeline li::before{content:"";position:absolute;left:-25px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--gold)}
.dash-grid{display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:760px){.dash-grid{grid-template-columns:repeat(3,1fr)}}
