body.bhetal .bhetal-home{background:var(--paper);color:var(--ink)}
body.bhetal{--paper:#f7f5ee;--ink:#202520;--accent:#255d48;--line:#d3d8ca;--wash:#e7ecdf}
body.bhetal .masthead{border-top:5px solid var(--ink)}body.bhetal .brand{font-size:2.6rem}body.bhetal .nav{border-top:1px solid var(--line)}
body.bhetal .article-header{max-width:820px;padding-top:56px}body.bhetal .article-header h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(2.5rem,5vw,4.4rem);letter-spacing:-.045em}
body.bhetal .hero-image{max-width:1180px}body.bhetal .verification{border-left:3px solid var(--accent);background:#eff1e9}body.bhetal .site-footer{background:#e9ede3}
body.bhetal .bhetal-intro{padding:56px 0 48px;border-bottom:1px solid var(--line)}
body.bhetal .bhetal-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:72px;align-items:end}
body.bhetal .bhetal-intro h1{max-width:780px;font-family:Georgia,serif;font-weight:500;font-size:clamp(2.8rem,6vw,5.4rem);letter-spacing:-.055em;margin:.2em 0 .18em}
body.bhetal .bhetal-intro-note{border-left:2px solid var(--accent);padding-left:24px;color:var(--muted);font-size:.94rem}
body.bhetal .bhetal-intro-note .search-form{margin-top:22px}
body.bhetal .bhetal-lead{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:40px;align-items:center;padding-bottom:38px;border-bottom:1px solid var(--line)}
body.bhetal .bhetal-lead-image{display:block;aspect-ratio:16/9;background:var(--wash);overflow:hidden} body.bhetal .bhetal-lead-image img{width:100%;height:100%;object-fit:cover}
body.bhetal .bhetal-lead h3{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.45rem);font-weight:500;line-height:1.08;margin:10px 0 18px} body.bhetal .bhetal-lead h3 a,body.bhetal .bhetal-compact-card h3 a{color:var(--ink);text-decoration:none}
body.bhetal .bhetal-meta{font-size:.78rem;color:var(--muted);margin:18px 0 0}
body.bhetal .bhetal-compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:0} body.bhetal .bhetal-compact-card{padding:25px 24px 18px 0;border-bottom:1px solid var(--line);margin-right:24px} body.bhetal .bhetal-compact-card h3{font-size:1.28rem;line-height:1.2;margin:9px 0}
body.bhetal .bhetal-topics{padding:12px 0 44px} body.bhetal .bhetal-topic-list{display:flex;flex-wrap:wrap;gap:10px 28px} body.bhetal .bhetal-topic-list a{color:var(--ink);font-weight:650;text-decoration:none;border-bottom:1px solid var(--line);padding:9px 0} body.bhetal .bhetal-topic-list span{color:var(--muted);font-size:.75rem;margin-left:8px}
body.bhetal .bhetal-empty{border:1px solid var(--line);padding:32px;max-width:720px} body.bhetal .bhetal-empty h2{margin:.2em 0 .4em}
@media(max-width:760px){body.bhetal .bhetal-intro{padding:38px 0 32px}body.bhetal .bhetal-intro-grid,body.bhetal .bhetal-lead{grid-template-columns:1fr;gap:26px}body.bhetal .bhetal-intro h1{font-size:clamp(2.55rem,13vw,4rem)}body.bhetal .bhetal-lead h3{font-size:2.15rem}body.bhetal .bhetal-compact-grid{grid-template-columns:1fr}body.bhetal .bhetal-compact-card{margin-right:0;padding:21px 0}body.bhetal .bhetal-intro-note{padding-left:18px}}

body.bhetal .bhetal-intro h1{font-size:clamp(2.6rem,4.5vw,4rem)}body.bhetal .bhetal-lead h3{font-size:clamp(1.9rem,3vw,2.7rem)}
