body.page-greyhound .gh-hero{border-top-color:#b82b31;background:#0b2332;color:#fff}
body.page-greyhound .gh-hero h1{color:#fff!important;font-size:clamp(2.3rem,5.3vw,4.4rem)!important;line-height:1.08!important;letter-spacing:-.025em!important}
body.page-greyhound .gh-hero .lede{color:#e5edf2!important;max-width:900px;font-size:1.2rem!important;line-height:1.65!important}
body.page-greyhound .gh-updated{color:#d8e1e7;font-size:.95rem;line-height:1.5}
.gh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
body.page-greyhound .gh-actions .button.outline{color:#fff;border-color:#cbd5df}
.gh-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 26px;background:#486071;border:1px solid #486071}
.gh-facts>div{background:#102735;padding:22px 24px;color:#fff}
.gh-facts span{display:block;font-size:.875rem;font-weight:800;letter-spacing:.035em;color:#dbe6ee}
.gh-facts strong{display:block;font-size:1.65rem;line-height:1.3;margin:8px 0}
.gh-facts p{margin:0;color:#dbe6ee;font-size:1rem;line-height:1.5}
body.page-greyhound .gh-section{margin-top:36px}
body.page-greyhound .gh-section>h2{color:#fff!important;font-size:clamp(1.65rem,3vw,2.3rem)!important;line-height:1.2!important}
body.page-greyhound .gh-section-intro{color:#e0e8ed;font-size:1.05rem;line-height:1.6}
body.page-greyhound .gh-section-intro a{color:#fff;text-decoration:underline}
.gh-record-list{display:grid;gap:16px}
body.page-greyhound .gh-record-list .card,body.page-greyhound .gh-source{margin:0 0 16px;border-left:5px solid #b82b31}
body.page-greyhound .card p{font-size:1.05rem;line-height:1.65}
body.page-greyhound .card .timeline-source{font-size:.9rem;line-height:1.55}
body.page-greyhound .gh-response{border-top:6px solid #b82b31;margin-top:30px}
body.page-greyhound .gh-response blockquote{font-size:1.2rem;line-height:1.7;border-left:4px solid #b82b31;margin:22px 0;padding:0 0 0 20px}
body.page-greyhound .gh-source blockquote{margin:18px 0;padding-left:18px;border-left:4px solid #b82b31}
body.page-greyhound .gh-attribution{font-weight:750}
body.page-greyhound [id]{scroll-margin-top:calc(var(--m-voter-height,0px) + var(--m-header-height,84px) + 24px)}
@media(max-width:680px){.gh-facts{grid-template-columns:1fr}.gh-facts>div{padding:18px}.gh-actions{display:grid}.gh-actions .button{width:100%;white-space:normal;text-align:center}.gh-context,.gh-questions{grid-template-columns:1fr!important}body.page-greyhound .gh-hero{padding:24px 18px}}
