/* Dedicated business reading tools; keep every other theme and shared element intact. */
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-reading-guide{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 28px;margin-top:22px}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-reading-guide .td-reading-note{max-width:55em;margin:0;flex:1 1 520px}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-reading-guide>a{flex:0 1 auto}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:20px;padding-top:18px;border-top:1px solid #c4d6e7}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls[hidden]{display:none}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls>p{font-size:14px;line-height:1.9;color:#47627e;margin:0}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls>div{display:flex;flex-wrap:wrap;gap:10px}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls button{font:14px/1.8 var(--sans);min-height:44px;max-width:100%;padding:9px 16px;border:1px solid #8ba8c5;background:#fff;color:#174d82;cursor:pointer}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls button[aria-disabled=true]{color:#526d87;background:#e5edf5;border-color:#b7cce0;cursor:default}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls button:not([aria-disabled=true]):is(:hover,:focus-visible){color:#093b7f;background:#eaf3fc;border-color:#174d82}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls button:not([aria-disabled=true]):active{background:#dceafb}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls button:focus-visible{outline:3px solid #92703b;outline-offset:4px}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-topic-hint{display:block;font-size:14px;font-weight:400;line-height:1.95;letter-spacing:0;color:#47627e;margin-top:4px;overflow-wrap:anywhere}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-edition .td-figure time{display:inline-block}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-edition .td-topic[open]>summary{background:#eaf3fc}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-case-photo{max-width:640px;margin-block:24px}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-case-photo>h3{font-size:18px;line-height:1.8;font-weight:700;color:#173f6a;margin:0 0 12px}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:24px 40px;align-items:center;max-width:850px;margin-top:26px;padding:24px;border-top:1px solid #b59a6b;background:#edf4fb}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet-copy{min-width:0}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet .eyebrow{font-size:13px;line-height:1.9;letter-spacing:.06em;color:#755a2d;margin-bottom:10px}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet h3{font-size:23px;line-height:1.8;color:#173f6a;margin:0}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet-copy>p:not(.eyebrow){font-size:15px;line-height:2;color:#3d5873;margin-top:14px}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet .td-document{max-width:260px;justify-self:end}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet .td-document img{width:100%;height:auto;max-height:none;object-fit:contain}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet .td-document figcaption{padding:12px 14px 14px}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet .td-document figcaption>p{font-size:13px;line-height:1.95}
.fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet .td-image-action{padding:9px 14px;gap:12px}
@media(max-width:700px){
 .fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls{align-items:flex-start}
 .fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet{grid-template-columns:minmax(0,1fr);padding:20px 0;background:transparent}
 .fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet .td-document{justify-self:start}
 .fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet h3{font-size:21px}
}
@media(prefers-reduced-motion:reduce){
 .fi-subpage.fi-chapter-edition[data-page-family=theme-detail] :is(.bd-controls,.bd-sheet,.bd-case-photo) *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
@media(forced-colors:active){
 .fi-subpage.fi-chapter-edition[data-page-family=theme-detail] :is(.bd-sheet,.bd-case-photo>h3,.bd-controls button,.bd-edition .td-topic[open]>summary){background:Canvas;color:CanvasText;border-color:CanvasText}
 .fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls button[aria-disabled=true]{color:GrayText}
 .fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls button:focus-visible{outline-color:Highlight}
}
@media print{
 .fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-controls{display:none}
 .fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet{display:block;background:#fff;border-color:#777;padding:18px 0}
 .fi-subpage.fi-chapter-edition[data-page-family=theme-detail] .bd-sheet .td-document{max-width:260px;break-inside:avoid}
}
