/* R103 only: override the unchanged r102 stylesheet with feature-specific selectors. */
article[data-bf-content="2026"] .bf-disclosure,
article[data-bf-content="2026"] .bf-disclosure a,
article[data-bf-content="2026"] .bf-disclosure strong{font-size:13px;line-height:1.6}
article[data-bf-content="2026"] .bf-disclosure a{display:inline;margin:0;padding:0}
.rv-mobile .rv-m-reading article[data-bf-content="2026"] p.bf-disclosure a{display:inline;min-height:0;height:auto;vertical-align:baseline}
article[data-bf-content="2026"] .bf-concern-area>h2{margin:20px 0 12px}
article[data-bf-content="2026"] .bf-sample{font-size:12px;line-height:1.6}
article[data-bf-content="2026"] .bf-concern-links:focus-visible{outline:2px solid #324c3a;outline-offset:2px}
@media(max-width:767px){
 article[data-bf-content="2026"] .bf-intro h1{margin:8px 0 14px}
 article[data-bf-content="2026"] .bf-intro>p{font-size:14px;line-height:1.55;margin:12px 0}
 article[data-bf-content="2026"] .bf-intro>.bf-disclosure{font-size:13px;line-height:1.6}
 article[data-bf-content="2026"] .bf-tabs{margin-block:14px;padding-block:6px}
 article[data-bf-content="2026"] .bf-tabs a{padding:10px 14px;min-height:40px;box-sizing:border-box}
 article[data-bf-content="2026"] .bf-concern-area>h2{font-size:20px;line-height:1.25;margin:14px 0 10px}
 article[data-bf-content="2026"] .bf-concerns{gap:6px;margin:10px 0}
 article[data-bf-content="2026"] .bf-concern{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;padding:4px 10px;border-radius:10px;min-width:0}
 article[data-bf-content="2026"] .bf-concern h3{font-size:14px;line-height:1.3;margin:0}
 article[data-bf-content="2026"] .bf-concern-links{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0}
 article[data-bf-content="2026"] .bf-concern-links a{flex:none;display:flex;align-items:center;min-height:44px;margin:0;white-space:nowrap;font-size:13px;line-height:1.4}
 article[data-bf-content="2026"] .bf-concern-note{font-size:12px;line-height:1.5;margin:10px 0}
 article[data-bf-content="2026"] .bf-category{margin-top:20px}
 article[data-bf-content="2026"] .bf-category>h2{margin:10px 0 14px}
}
@media(max-width:599px){
 article[data-bf-content="2026"] .bf-tabs{width:calc(100% + 36px);box-sizing:border-box}
}
