.hrb-page{max-width:1180px;margin:0 auto;padding:clamp(1.5rem,4vw,4rem) clamp(1rem,3vw,2.5rem) 5rem}
.hrb-page__hero{max-width:850px;margin-bottom:2rem}.hrb-page__hero>span,.hrb-track__head>span{font:700 .7rem/1.3 var(--font-mono,monospace);letter-spacing:.14em;color:#d8b86a}.hrb-page__hero h1{margin:.65rem 0;font-size:clamp(2rem,5vw,4rem);line-height:1.02;color:#f1ead7}.hrb-page__hero p,.hrb-track__head p{max-width:72ch;color:#aab6c7;line-height:1.7}.hrb-page a{color:#d8b86a}
.hrb-track{padding:clamp(1rem,3vw,2rem);border:1px solid rgba(190,150,72,.42);background:linear-gradient(145deg,rgba(14,27,48,.96),rgba(8,16,30,.98));box-shadow:0 24px 60px rgba(2,8,18,.35)}
.hrb-track__head h2{margin:.5rem 0;font-size:clamp(1.55rem,3vw,2.5rem);color:#f1ead7}
.hrb-track__proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1.5rem 0;background:rgba(190,150,72,.2);border:1px solid rgba(190,150,72,.28)}
.hrb-track__proof div{padding:1rem;background:#0d1a2d}.hrb-track__proof dt{font:700 1.35rem/1 var(--font-mono,monospace);color:#d8b86a}.hrb-track__proof dd{margin:.45rem 0 0;font:600 .68rem/1.3 var(--font-mono,monospace);letter-spacing:.12em;color:#aab6c7}
.hrb-track__models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hrb-model{min-width:0;padding:1.25rem;border:1px solid rgba(143,168,200,.24);background:rgba(6,14,27,.68)}
.hrb-model header span,.hrb-track__receipt>span{font:700 .66rem/1 var(--font-mono,monospace);letter-spacing:.13em;color:#9eafc5}.hrb-model h3{margin:.45rem 0 0;overflow-wrap:anywhere;color:#f1ead7;font:700 1.1rem/1.2 var(--font-mono,monospace)}
.hrb-model__score{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem;margin:1.2rem 0}.hrb-model__score strong{font:700 2.7rem/1 var(--font-mono,monospace);color:#d8b86a}.hrb-model__score span{color:#aab6c7}
.hrb-model dl{margin:0}.hrb-model dl div{display:flex;justify-content:space-between;gap:1rem;padding:.62rem 0;border-top:1px solid rgba(143,168,200,.15)}.hrb-model dt{color:#95a5ba}.hrb-model dd{margin:0;color:#e6edf6;font-family:var(--font-mono,monospace);text-align:right}.hrb-model em{font-style:normal;color:#e7b06c;font-weight:700;letter-spacing:.06em}
.hrb-track__receipt{margin-top:1rem;padding:1rem;border-left:3px solid #b99244;background:rgba(185,146,68,.08)}.hrb-track__receipt code{display:block;margin:.45rem 0;overflow-wrap:anywhere;color:#d8b86a}.hrb-track__receipt p{margin:.4rem 0 0;color:#aab6c7}.hrb-track__receipt p code{display:inline;margin:0;padding:.1rem .3rem}
.hrb-track__limitations{margin-top:1rem;padding:1rem;border:1px solid rgba(143,168,200,.18);background:rgba(6,14,27,.48)}.hrb-track__limitations>span{font:700 .66rem/1 var(--font-mono,monospace);letter-spacing:.13em;color:#9eafc5}.hrb-track__limitations ul{margin:.75rem 0 0;padding-left:1.2rem;color:#aab6c7}.hrb-track__limitations li+li{margin-top:.35rem}
.hrb-page__boundary{margin-top:1rem;padding:1rem 1.25rem;border:1px solid rgba(143,168,200,.22);background:#0d1a2d;color:#aab6c7}.hrb-page__boundary strong{color:#f1ead7}.hrb-page__boundary p{margin:.45rem 0}
.hrb-related{margin-top:1.25rem;padding:1.15rem 1.25rem;border:1px solid rgba(190,150,72,.28);background:linear-gradient(145deg,rgba(14,27,48,.88),rgba(8,16,30,.96));color:#aab6c7;max-width:52rem}
.hrb-related>span{font:700 .66rem/1 var(--font-mono,monospace);letter-spacing:.13em;color:#9eafc5}
.hrb-related h2{margin:.45rem 0 .55rem;font-size:clamp(1.15rem,2.2vw,1.45rem);color:#f1ead7;font-weight:700}
.hrb-related p{margin:.4rem 0;line-height:1.65;max-width:68ch}
.hrb-related__meta{font:600 .78rem/1.4 var(--font-mono,monospace);letter-spacing:.04em;color:#9eafc5}
.hrb-related__link{display:inline-block;margin-top:.65rem;font:700 .82rem/1.3 var(--font-mono,monospace);letter-spacing:.04em;color:#d8b86a;text-decoration:none;border-bottom:1px solid rgba(216,184,106,.35)}
.hrb-related__link:hover,.hrb-related__link:focus-visible{color:#f1ead7;border-bottom-color:rgba(241,234,215,.55);outline:none}
@media(max-width:760px){.hrb-track__proof{grid-template-columns:repeat(2,minmax(0,1fr))}.hrb-track__models{grid-template-columns:1fr}.hrb-model__score strong{font-size:2.2rem}.hrb-model dl div{align-items:flex-start;flex-direction:column;gap:.25rem}.hrb-model dd{text-align:left}}
