
.bhdrc130,
.bhdrc130 *{box-sizing:border-box}

.bhdrc130[hidden],
.bhdrc130 [hidden]{display:none!important}

.bhdrc130{
    --b130-ink:#243247;
    --b130-muted:#627381;
    --b130-navy:#173f63;
    --b130-blue:#2f6d99;
    --b130-line:#cfdae2;
    --b130-soft:#f5f9fb;
    --b130-warm:#fff8ef;
    --b130-accent:#a95724;
    width:100%!important;
    max-width:980px!important;
    margin:36px auto!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid #9db9ca!important;
    border-radius:24px!important;
    background:#fff!important;
    color:var(--b130-ink)!important;
    box-shadow:0 20px 55px rgba(23,63,99,.14)!important;
    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    position:relative!important;
    z-index:1!important;
}

.bhdrc130__hero{
    display:grid!important;
    grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)!important;
    gap:0!important;
    min-height:285px!important;
    margin:0!important;
    background:linear-gradient(135deg,#163c5f 0%,#245d87 58%,#163c5f 100%)!important;
}

.bhdrc130__hero-copy{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:30px 28px!important;
    color:#fff!important;
}

.bhdrc130__kicker{
    margin:0 0 8px!important;
    color:#c9e2f0!important;
    font-size:10px!important;
    font-weight:800!important;
    letter-spacing:.12em!important;
    line-height:1.2!important;
    text-transform:uppercase!important;
}

.bhdrc130__hero h2{
    margin:0 0 10px!important;
    padding:0!important;
    color:#fff!important;
    font-size:clamp(24px,3.2vw,32px)!important;
    font-weight:850!important;
    line-height:1.08!important;
    letter-spacing:-.02em!important;
}

.bhdrc130__hero p{
    max-width:610px!important;
    margin:0!important;
    color:rgba(255,255,255,.92)!important;
    font-size:13.5px!important;
    line-height:1.6!important;
}

.bhdrc130__pills{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    margin-top:15px!important;
}

.bhdrc130__pills span{
    display:inline-flex!important;
    padding:6px 9px!important;
    border:1px solid rgba(255,255,255,.24)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.10)!important;
    color:#fff!important;
    font-size:10px!important;
    font-weight:750!important;
    line-height:1.2!important;
}

.bhdrc130__hero-image{
    min-width:0!important;
    min-height:285px!important;
    overflow:hidden!important;
    background:#d8e4eb!important;
}

.bhdrc130__hero-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:285px!important;
    object-fit:cover!important;
    object-position:center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}

.bhdrc130__body{
    padding:22px!important;
    background:#fff!important;
}

.bhdrc130__notice{
    margin:0 0 17px!important;
    padding:11px 13px!important;
    border:1px solid #ead4b8!important;
    border-left:4px solid var(--b130-accent)!important;
    border-radius:11px!important;
    background:var(--b130-warm)!important;
    color:#704321!important;
    font-size:12px!important;
    font-weight:650!important;
    line-height:1.55!important;
}

.bhdrc130__grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:11px!important;
}

.bhdrc130__card{
    min-width:0!important;
    margin:0!important;
    padding:13px!important;
    border:1px solid var(--b130-line)!important;
    border-radius:14px!important;
    background:#fff!important;
}

.bhdrc130__card--full{grid-column:1/-1!important}

.bhdrc130__card legend{
    margin:0 0 8px!important;
    padding:0 3px!important;
    color:#1d3445!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.4!important;
}

.bhdrc130__card label{
    display:flex!important;
    align-items:flex-start!important;
    gap:8px!important;
    margin:4px 0!important;
    padding:7px 8px!important;
    border:1px solid transparent!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#263b4a!important;
    font-size:12.5px!important;
    font-weight:500!important;
    line-height:1.45!important;
    cursor:pointer!important;
}

.bhdrc130__card label:hover{
    border-color:#b9ccd8!important;
    background:#f6fafc!important;
}

.bhdrc130__card input[type="radio"]{
    flex:0 0 auto!important;
    width:16px!important;
    height:16px!important;
    margin:1px 0 0!important;
    opacity:1!important;
    visibility:visible!important;
    position:static!important;
    appearance:auto!important;
    accent-color:var(--b130-blue)!important;
}

.bhdrc130__actions{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:9px!important;
    margin-top:16px!important;
}

.bhdrc130 button{
    min-height:38px!important;
    margin:0!important;
    padding:9px 13px!important;
    border-radius:10px!important;
    font-size:12.5px!important;
    font-weight:800!important;
    line-height:1.2!important;
    cursor:pointer!important;
}

.bhdrc130__primary{
    border:1px solid var(--b130-navy)!important;
    background:var(--b130-navy)!important;
    color:#fff!important;
}

.bhdrc130__secondary{
    border:1px solid var(--b130-line)!important;
    background:#f3f7f9!important;
    color:#263b4a!important;
}

.bhdrc130__error{
    min-height:18px!important;
    margin:8px 0 0!important;
    color:#a03535!important;
    font-size:11.5px!important;
    font-weight:750!important;
    line-height:1.4!important;
}

.bhdrc130__results{
    margin-top:22px!important;
    padding-top:20px!important;
    border-top:1px solid var(--b130-line)!important;
}

.bhdrc130__result-kicker{
    margin:0 0 5px!important;
    color:var(--b130-blue)!important;
    font-size:10px!important;
    font-weight:850!important;
    letter-spacing:.1em!important;
    line-height:1.2!important;
    text-transform:uppercase!important;
}

.bhdrc130__results h3{
    margin:0 0 8px!important;
    color:#1d3445!important;
    font-size:21px!important;
    font-weight:850!important;
    line-height:1.2!important;
}

.bhdrc130__results > p{
    margin:0!important;
    color:var(--b130-muted)!important;
    font-size:13px!important;
    line-height:1.6!important;
}

.bhdrc130__result-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    margin-top:13px!important;
}

.bhdrc130__result-grid article,
.bhdrc130__evidence{
    margin:0!important;
    padding:12px!important;
    border:1px solid var(--b130-line)!important;
    border-radius:12px!important;
    background:#fff!important;
}

.bhdrc130__result-grid h4,
.bhdrc130__evidence h4{
    margin:0 0 5px!important;
    color:#1d3445!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.35!important;
}

.bhdrc130__result-grid p,
.bhdrc130__evidence p{
    margin:0!important;
    color:var(--b130-muted)!important;
    font-size:12px!important;
    line-height:1.55!important;
}

.bhdrc130__evidence{
    margin-top:10px!important;
    background:var(--b130-soft)!important;
}

@media(max-width:760px){
    .bhdrc130{margin:24px auto!important;border-radius:18px!important}
    .bhdrc130__hero{grid-template-columns:1fr!important;min-height:0!important}
    .bhdrc130__hero-copy{padding:22px 18px!important}
    .bhdrc130__hero h2{font-size:23px!important}
    .bhdrc130__hero p{font-size:13px!important}
    .bhdrc130__hero-image{min-height:190px!important;max-height:230px!important}
    .bhdrc130__hero-image img{min-height:190px!important;max-height:230px!important}
    .bhdrc130__body{padding:16px!important}
    .bhdrc130__grid,
    .bhdrc130__result-grid{grid-template-columns:1fr!important}
    .bhdrc130__card--full{grid-column:auto!important}
    .bhdrc130__card legend{font-size:12.5px!important}
    .bhdrc130__card label{font-size:12.25px!important}
}

@media(prefers-color-scheme:dark){
    .bhdrc130{
        --b130-ink:#f2f6f8;
        --b130-muted:#c7d2d9;
        --b130-line:#405664;
        --b130-soft:#1c2a33;
        background:#14212a!important;
        color:#f2f6f8!important;
        border-color:#557284!important;
    }
    .bhdrc130__body,
    .bhdrc130__card,
    .bhdrc130__result-grid article{background:#14212a!important}
    .bhdrc130__card legend,
    .bhdrc130__card label,
    .bhdrc130__results h3,
    .bhdrc130__result-grid h4,
    .bhdrc130__evidence h4{color:#f2f6f8!important}
    .bhdrc130__card label{background:#14212a!important}
    .bhdrc130__card label:hover{background:#1b2b35!important}
    .bhdrc130__secondary{background:#21343f!important;color:#f2f6f8!important;border-color:#405664!important}
    .bhdrc130__evidence{background:#1b2b35!important}
    .bhdrc130__results > p,
    .bhdrc130__result-grid p,
    .bhdrc130__evidence p{color:#c7d2d9!important}
    .bhdrc130__notice{background:#2b2017!important;color:#f0c8a6!important;border-color:#75553d!important}
}
