@font-face{font-family:Work Sans;src:url('/assets/fonts/WorkSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Work Sans;src:url('/assets/fonts/WorkSans-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
.history-main,.history-main *,.history-review{font-family:Work Sans,sans-serif!important}.history-review{padding:10px 20px;text-align:center;background:#0f2242;color:#9db2ce;font-size:12px;border-bottom:1px solid #25507f}
.history-main{max-width:1100px;width:calc(100% - 40px);margin:60px auto 90px}.history-main .eyebrow{color:#ff6a1f;font-size:11px;letter-spacing:.17em}.history-main h1{font-size:clamp(34px,6vw,62px);line-height:1.12;margin:16px 0}.history-main .lede{max-width:760px;font-size:18px;color:#9db2ce}.record-card{border:1px solid #25507f;background:#0a1830;border-radius:14px;padding:26px;margin:32px 0}.class-pill{display:inline-block;border:1px solid #25507f;border-radius:20px;padding:6px 12px;font-size:12px;color:#ff6a1f}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.record-grid small{display:block;color:#9db2ce;margin-bottom:7px}.record-grid strong{font-size:14px;overflow-wrap:anywhere}.record-health{border-top:1px solid #25507f;padding-top:18px;color:#9db2ce}.history-list{list-style:none;padding:0!important;margin:0}.history-row{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-bottom:1px solid #25507f;align-items:flex-start}.history-row>strong{flex:1 1 210px}.history-row .state{flex:1 1 300px;color:#9db2ce}.history-row>small{width:100%;color:#9db2ce}.history-row time{font-size:13px;color:#9db2ce}.history-row>div{flex:1 1 250px;min-width:0}.history-row .st{font-size:15px;color:#9db2ce;margin:10px 0}.history-row li{font-size:14px;color:#9db2ce}.history-row :is(strong,span,p,li){overflow-wrap:anywhere}.probe-hold{border:1px solid #25507f;border-radius:12px;padding:24px;margin-top:34px}.probe-hold button{border:1px solid #25507f;border-radius:5px;padding:10px 18px;margin-top:12px;background:#0f2242;color:#9db2ce;cursor:default}.history-empty{padding:22px;color:#9db2ce}
@media(max-width:600px){.history-main{margin-top:36px}.record-card{padding:20px}.record-grid{grid-template-columns:1fr;gap:16px}.history-main .lede{font-size:16px}.history-row{gap:10px}.history-row .state{flex-basis:100%}}

/* Local history-page header layout addendum: retained fonts unchanged. */
@media(min-width:961px){
 header>.wrap:has(>.wordmark[data-scale="docs"]){flex-wrap:wrap;row-gap:14px;padding-block:18px}
 header>.wrap:has(>.wordmark[data-scale="docs"])>.wordmark{position:static;transform:none;width:auto;justify-content:flex-start;margin-inline-end:auto;flex-shrink:0}
 header>.wrap:has(>.wordmark[data-scale="docs"])>nav{flex-wrap:wrap;justify-content:flex-end;min-width:0}
}
