/* V9: scoped, high-contrast home fixes without altering illustrations. */
.bd5-intent-copy,.bd5-intent-copy strong,.bd5-intent-copy small,.bd5-intent-copy b{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.6)}
.bd5-intent .bd5-tint{background:linear-gradient(180deg,rgba(3,13,26,.05) 0%,rgba(3,13,26,.12) 35%,rgba(3,13,26,.92) 100%)}
.bd5-intent-copy{isolation:isolate}.bd5-intent-copy strong{font-size:clamp(19px,1.65vw,25px);line-height:1.17}.bd5-intent-copy small{font-size:clamp(12px,.92vw,15px);line-height:1.45}
.bd5-intent-copy i{color:#ff9772!important;text-shadow:0 1px 5px rgba(0,0,0,.6)}
.bd5-intent-copy b{background:rgba(2,16,28,.78)!important;border-color:rgba(255,255,255,.85)!important}
.bd5-posthead small{font-size:11px;line-height:1.4}.bd5-postactions span{font-size:10px;line-height:1.3}
.bd5-post>p{font-size:14px;line-height:1.5}.bd5-search input::placeholder{color:#526578;opacity:1}
html[data-theme=light] .bd5-sectionlabel,html[data-theme=light] .bd5-ey{color:#c84b31}
html[data-theme=light] .bd5-textlink{color:#ad3e27!important}
html[data-theme=light] .bd5-intent{border-color:#9eafbd;box-shadow:0 10px 26px #0e1e3025}
html[data-theme=light] .bd5-postactions span,html[data-theme=light] .bd5-posthead small{color:#53677b}
html[data-theme=light] .bd5-post>p{color:#183047}
html[data-theme=light] .bd5-hero-shot{filter:brightness(1.08) contrast(1.02)}
.bd5-footlinks{max-width:690px;justify-content:flex-end;row-gap:14px}
.bd5-post[hidden]{display:none!important}
@media(max-width:800px){.bd5-intentgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd5-postgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd5-feedaside{display:flex;flex-direction:row;flex-wrap:wrap}.bd5-feedaside>.bd5-asidecard{flex:1 1 260px}.bd5-footlinks{justify-content:flex-start}}
@media(max-width:570px){.bd5-intentgrid,.bd5-postgrid{grid-template-columns:1fr}.bd5-intent{height:315px}.bd5-post>p{min-height:unset}.bd5-hero-frame{padding:8px;border-radius:18px}.bd5-highlights{line-height:1.5}.bd5-hero-grid{gap:18px}}
