/* Concrete business milestones and current support, scoped to this feature. */
body.fi-subpage.fi-chapter-edition #main [data-business-page] :is(.be-history,.be-current-section){padding-block:52px;background:#f4f7fa;border-block:1px solid #d1deea}
body.fi-subpage.fi-chapter-edition #main [data-business-page] :is(.be-history,.be-current-section) .section-intro{margin-bottom:22px}
body.fi-subpage.fi-chapter-edition #main [data-business-page] :is(.be-history,.be-current-section) h2{font-size:clamp(27px,3vw,36px);line-height:1.65;color:#173b5d;font-weight:700}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-intro{font-size:16px;line-height:2;color:#435e77;max-width:55em;margin:0 0 28px}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-milestones{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 32px}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-milestones li{min-width:0;border-top:2px solid #b49560;padding-top:15px}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-year{display:block;font:36px/1.3 var(--latin);color:#876a38;margin-bottom:12px}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-milestones h3{font-size:18px;line-height:1.8;margin:0 0 12px;color:#173f65;text-wrap:pretty}
body.fi-subpage.fi-chapter-edition #main [data-business-page] :is(.be-milestones,.be-example) p:not(.eyebrow){font-size:16px;line-height:2;color:#435e77;margin:0 0 12px}
body.fi-subpage.fi-chapter-edition #main [data-business-page] :is(.be-milestones,.be-example,.be-current-links) .td-source-link{font-size:14px;min-height:44px;line-height:1.9}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-example{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:24px 40px;padding:26px 28px;margin-top:30px;border-left:3px solid #b49560;background:#f1f5f9}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-example .eyebrow{font-size:13px;color:#806030;letter-spacing:.04em;margin:0 0 10px}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-example h3{font-size:21px;line-height:1.8;font-weight:700;color:#173f65;margin:0;text-wrap:pretty}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-current{padding:0;margin:0}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-current>div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:20px 32px;padding:20px 0;border-top:1px solid #bdcddd}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-current dt{font-size:18px;line-height:1.9;color:#173f65;font-weight:700}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-current dd{font-size:16px;line-height:2;margin:0;color:#435e77}
body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-current-links{display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:20px;border-top:1px solid #bdcddd}
body.fi-subpage.fi-chapter-edition #main [data-business-page] :is(.be-history,.be-example,.be-current-section) a:focus-visible{outline:3px solid #94713d;outline-offset:4px}
@media(max-width:950px){body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 body.fi-subpage.fi-chapter-edition #main [data-business-page] :is(.be-history,.be-current-section){padding-block:36px}
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-milestones{grid-template-columns:minmax(0,1fr);gap:24px}
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-milestones li{display:grid;grid-template-columns:66px minmax(0,1fr);gap:16px;padding-top:18px}
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-year{font-size:29px}
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-example{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 18px;margin-top:26px}
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-example h3{font-size:20px}
 body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-current>div{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:18px}
}
@media(max-width:380px){body.fi-subpage.fi-chapter-edition #main [data-business-page] .be-milestones li{grid-template-columns:minmax(0,1fr);gap:0}}
@media(forced-colors:active){body.fi-subpage.fi-chapter-edition #main [data-business-page] :is(.be-history,.be-current-section,.be-example){background:Canvas;color:CanvasText;border-color:CanvasText}}
@media print{body.fi-subpage.fi-chapter-edition #main [data-business-page] :is(.be-milestones,.be-example,.be-current>div){display:block;break-inside:avoid}}
