/* Business FV: the same integrated background and large catch as /history/.
   The scope excludes all other theme pages and shared chrome. */
body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated{
 padding-bottom:24px;background:#061b35;border-bottom:0;
}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated>.page-hero-background>img{
 left:26%;width:74%;height:100%;object-fit:cover;
 object-position:66% 47%;transform:none;filter:none;
}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated>.page-hero-background::after{
 background:linear-gradient(90deg,#061b35 2%,#061b35f2 29%,#061b3594 60%,#061b3542 100%),linear-gradient(0deg,#061b35d9,transparent 72%);
}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated .chapter-hero-copy{max-width:1000px}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated .eyebrow{
 position:relative;padding-left:44px;font-size:13px;letter-spacing:.15em;
}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated .eyebrow::before{
 content:"";position:absolute;left:0;top:.75em;width:27px;height:1px;background:#d8b980;
}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated h1{
 font-size:clamp(42px,5.5vw,78px);font-weight:700;line-height:1.36;
 letter-spacing:-.035em;margin:26px 0 25px;text-shadow:0 4px 32px #00102226;
}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated h1>.td-title-line:last-child{color:#e8ca92}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated .lead{
 font-size:16px;line-height:2.05;max-width:690px;margin-top:0;color:#e2eaf4;
}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated .hero-meta{margin-top:24px}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated .td-hero-actions{margin-top:20px}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated .chapter-signature{margin-top:36px;border-top-color:#d1b47a55}
@media(max-width:1000px){
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated h1{font-size:clamp(40px,5.7vw,58px)}
}
@media(max-width:760px){
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated>.page-hero-background>img{
  left:0;width:100%;height:100%;object-fit:cover;object-position:74% 47%;
 }
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated>.page-hero-background::after{
  background:linear-gradient(90deg,#061b35df,#061b35b8),linear-gradient(0deg,#061b35,transparent 80%);
 }
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated h1{font-size:clamp(32px,8.6vw,48px);margin:22px 0 23px;line-height:1.4}
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated .lead{font-size:15px;line-height:2}
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated .hero-meta{margin-top:22px}
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated .td-hero-actions{gap:12px 22px;margin-top:20px}
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated .chapter-signature{margin-top:28px}
}
@media(max-width:380px){
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated h1{font-size:30px}
}
@media(forced-colors:active){
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated{background:Canvas;color:CanvasText}
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated :is(h1,p,span,a){color:CanvasText!important;text-shadow:none}
}
@media print{
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated{background:#fff!important;color:#111}
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .bd-hero--integrated :is(h1,p,span,a){color:#111!important;text-shadow:none}
}
