/* buyusfan buyer-news section */
header .nav{gap:.35rem}
.hn-hero{padding:clamp(3.5rem,8vw,7rem) 0;background:radial-gradient(circle at 90% 20%,rgba(189,45,8,.16),transparent 30%),linear-gradient(135deg,#fff7f2,#fff 58%,#f1f5f9);border-bottom:1px solid var(--line)}
.hn-hero h1,.hn-article-head h1{max-width:920px;margin:.7rem 0 1rem;font-family:ui-serif,Georgia,Cambria,"Times New Roman",serif;font-size:clamp(2.35rem,6vw,5rem);line-height:1.02;letter-spacing:-.045em;color:var(--heading)}
.hn-eyebrow{margin:0;color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.hn-lead,.hn-dek{max-width:800px;margin:0;color:var(--muted);font-size:clamp(1.04rem,1.8vw,1.25rem);line-height:1.75}
.hn-section,.hn-method,.hn-home{padding-top:clamp(2.5rem,6vw,5rem)}
.hn-section>h2{margin:.55rem 0 1.5rem;font-family:ui-serif,Georgia,Cambria,"Times New Roman",serif;font-size:clamp(1.9rem,3vw,2.7rem)}
.hn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.hn-card{display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--line);border-radius:1.75rem;background:#fff;box-shadow:0 18px 55px rgba(20,33,61,.08)}
.hn-card h3{margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.hn-card h3 a{color:var(--heading);text-decoration:none}.hn-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:.2em}.hn-card>p{margin:0;color:var(--muted);line-height:1.75}.hn-card-link{align-self:flex-start;margin-top:auto}
.hn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin:0;color:var(--muted);font-size:.83rem}.hn-pill{display:inline-flex;padding:.35rem .7rem;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.hn-method .surface,.hn-home .surface{padding:clamp(1.5rem,4vw,3rem)}.hn-method h2,.hn-home h2{margin:.4rem 0 1rem;font-family:ui-serif,Georgia,Cambria,"Times New Roman",serif;font-size:clamp(1.7rem,3vw,2.5rem)}.hn-method p,.hn-home p{max-width:900px;color:var(--muted);line-height:1.8}.hn-independent{border-left:4px solid var(--brand);padding-left:1rem}.hn-home{padding-bottom:clamp(2.5rem,6vw,5rem)}.hn-home .button{display:inline-flex;margin-top:.7rem}
.hn-article-head{padding:clamp(2.6rem,7vw,6rem) 0 2.8rem;background:linear-gradient(135deg,#fff4ee,#fff 55%,#f1f5f9);border-bottom:1px solid var(--line)}.hn-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;color:var(--muted);font-size:.9rem}.hn-breadcrumb a{color:inherit}.hn-article-head .hn-meta{margin-top:1.4rem}.hn-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,310px);align-items:start;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,5rem)}
.hn-body{min-width:0}.hn-body>section{margin-bottom:clamp(2.4rem,5vw,4rem)}.hn-body h2{margin:0 0 1rem;font-family:ui-serif,Georgia,Cambria,"Times New Roman",serif;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2}.hn-body h3{margin:0 0 .55rem;font-size:1.1rem}.hn-body p,.hn-body li{color:var(--text);font-size:1.02rem;line-height:1.82}.hn-body a{color:var(--brand);font-weight:700}
.hn-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hn-signal{padding:1.4rem;border:1px solid var(--line);border-radius:1.5rem}.hn-signal h2{font-family:inherit;font-size:1.25rem}.hn-signal p:last-child{margin-bottom:0}.hn-signal-confirmed{background:#eef8f1;border-color:#b8dbc3}.hn-signal-limited{background:#fff8e8;border-color:#ead49d}
.hn-check{padding:clamp(1.35rem,3vw,2.2rem);border:1px solid rgba(189,45,8,.28);border-radius:1.75rem;background:#fff8f4}.hn-check ol{display:grid;gap:.8rem;padding-left:1.4rem}.hn-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.hn-questions>div{padding:1.2rem;border:1px solid var(--line);border-radius:1.25rem;background:#fff}.hn-questions p{margin-bottom:0;font-size:.95rem}
.hn-aside{position:sticky;top:6.5rem;display:grid;gap:1rem}.hn-aside .surface{padding:1.25rem}.hn-aside h2{margin:0 0 .8rem;font-size:1.05rem}.hn-sources{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.hn-sources li{display:grid;gap:.25rem}.hn-sources a{color:var(--brand);font-weight:750}.hn-sources span{color:var(--muted);font-size:.82rem;line-height:1.55}.hn-aside .hn-independent{border-left:4px solid var(--brand)}
@media(max-width:980px){.hn-layout{grid-template-columns:1fr}.hn-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.hn-questions{grid-template-columns:1fr}.hn-grid{grid-template-columns:1fr}}
@media(max-width:640px){.hn-hero h1,.hn-article-head h1{font-size:clamp(2.15rem,12vw,3.35rem)}.hn-signal-grid,.hn-aside{grid-template-columns:1fr}.hn-card,.hn-method .surface,.hn-home .surface{border-radius:1.25rem}.hn-layout{padding-inline:1rem}.hn-body p,.hn-body li{font-size:1rem}}
