#buyer-guide{--article-ink:#17283b;--article-accent:#17324d;--article-tint:#f3f6f9;--article-line:#d5dfe7;color:var(--article-ink);background:#fff;font:18px/1.75 Arial,Helvetica,sans-serif}
.buyer-programs #buyer-guide{--article-ink:#1d2927;--article-accent:#12382d;--article-tint:#eaf4ef;--article-line:#c9d8d1}
#buyer-guide *{box-sizing:border-box}
#buyer-guide a{color:#075b76;text-decoration:underline;text-underline-offset:3px}
.buyer-programs #buyer-guide a{color:#075b47}
#buyer-guide .hero{display:block;max-width:none;min-height:0;margin:0;padding:64px 24px;background:var(--article-accent);color:#fff}
#buyer-guide .hero-inner,#buyer-guide .wrap,#buyer-guide .article{max-width:860px;margin:0 auto}
#buyer-guide .hero h1{max-width:850px;font-size:clamp(2.25rem,5vw,3.7rem);line-height:1.09;letter-spacing:-.035em;color:#fff;margin:18px 0 22px}
#buyer-guide .hero p{font-size:1.15rem;max-width:750px;margin:0}
#buyer-guide .hero .eyebrow,#buyer-guide .kicker{color:#f3ce87;font-size:.8rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase}
#buyer-guide .hero .byline{margin-top:22px;color:#e0e9ed;font-size:.85rem}
#buyer-guide .hero-art{max-width:1000px;margin:32px auto 0;padding:0 24px}
#buyer-guide .hero-art img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;object-position:center;border-radius:12px}
#buyer-guide figcaption{font-size:.76rem;color:#526169;padding:8px 0}
#buyer-guide article{padding:38px 24px 64px;margin:auto}
#buyer-guide .lead{font-size:1.2rem;line-height:1.65}
#buyer-guide h2{font-size:1.75rem;line-height:1.25;letter-spacing:-.02em;margin:2em 0 .6em;color:var(--article-accent)}
#buyer-guide h3{font-size:1.1rem;line-height:1.3;color:var(--article-accent)}
#buyer-guide p{margin:0 0 1em}
#buyer-guide section{padding:0}
#buyer-guide ul,#buyer-guide ol{padding-left:1.4em}
#buyer-guide li{margin:.45em 0}
#buyer-guide .decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0}
#buyer-guide .decision-card{padding:22px;border:1px solid var(--article-line);border-radius:12px;background:var(--article-tint)}
#buyer-guide .decision-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--article-accent);color:#fff;font-weight:800}
#buyer-guide .decision-card h2,#buyer-guide .decision-card h3{font-size:1.05rem;line-height:1.3;margin:15px 0 8px}
#buyer-guide .decision-card p{font-size:.92rem;line-height:1.55;margin:0}
#buyer-guide .question-box,#buyer-guide .summary,#buyer-guide .fix{display:block;padding:24px;margin:28px 0;background:var(--article-tint);border-left:4px solid #b77b1f;border-radius:0 10px 10px 0}
#buyer-guide .summary h2{margin:0 0 16px;font-size:1.25rem}
#buyer-guide .summary ol{columns:2;column-gap:30px;margin:0}
#buyer-guide .summary li{break-inside:avoid;font-size:.93rem}
#buyer-guide .question-box p:last-child{margin:0}
#buyer-guide .fix{padding:17px 22px;font-size:.96rem}
#buyer-guide .cta{margin:42px 0 30px;padding:32px;background:var(--article-accent);color:#fff;text-align:left;border-radius:12px}
#buyer-guide .cta h2{color:#fff;margin:0 0 16px}
#buyer-guide a.button{display:inline-block;margin:8px 8px 0 0;padding:13px 20px;border-radius:6px;background:#f2b544;color:#172536;font-weight:800;text-decoration:none}
#buyer-guide .cta .contact-link{color:#fff;display:inline-block;margin:16px 8px 0 0}
#buyer-guide .related,#buyer-guide .sources{border-top:1px solid var(--article-line);margin-top:36px;padding-top:12px}
#buyer-guide .fine-print,#buyer-guide .sources{font-size:.87rem;color:#526169}
#buyer-guide .rule{height:1px;background:var(--article-line);margin:36px 0}
#buyer-guide [id]{scroll-margin-top:100px}
#buyer-guide :focus-visible{outline:3px solid #005fcc;outline-offset:4px}
.buyer-programs>header{background:#fbf7ef}.buyer-programs>footer{background:#fbf7ef}
.buyer-mike .eho-logo{width:235px;max-width:100%;height:auto}
@media(max-width:850px){.buyer-mike .topline .container{display:flex;flex-direction:column;gap:4px;text-align:center}.buyer-mike .header{position:static}.buyer-mike .header .nav{display:flex;flex-wrap:wrap;gap:12px;height:auto;padding-top:16px;padding-bottom:16px}.buyer-mike .header .brand{width:100%}.buyer-mike .header .menu{display:flex;flex-wrap:wrap;gap:0 16px;width:100%;font-size:12px}.buyer-mike .header .phone{display:inline-flex;font-size:13px;padding:10px 14px}}
@media(max-width:850px){.buyer-programs #links{position:static;flex-basis:100%;width:100%}.buyer-programs>header nav{flex-wrap:wrap;gap:12px}.buyer-programs>header .brand{font-size:1.08rem;max-width:73%}.buyer-programs>header .menu{min-height:44px}}
@media(max-width:700px){#buyer-guide{font-size:17px}#buyer-guide .hero{padding:38px 20px}#buyer-guide .hero h1{font-size:2.3rem}#buyer-guide .hero-art{padding:0 20px;margin-top:24px}#buyer-guide article{padding:28px 20px 48px}#buyer-guide .decision-grid{grid-template-columns:1fr}#buyer-guide .summary ol{columns:1}#buyer-guide .cta{padding:24px}#buyer-guide h2{font-size:1.5rem}}
@media print{body>header,.topline,.top,.sticky-mobile,.cookie-banner,.ai-chat-launcher,.ai-chat-panel{display:none!important}#buyer-guide .hero{background:#fff;color:#000;padding:20px}#buyer-guide .hero h1,#buyer-guide .hero p,#buyer-guide .hero .byline,#buyer-guide .hero .eyebrow,#buyer-guide .kicker{color:#000}#buyer-guide .hero-art{max-width:500px}#buyer-guide .cta{background:#fff;color:#000;border:1px solid #777}#buyer-guide .cta h2{color:#000}}
