/* Editorial reading surface. Content and year navigation remain unchanged. */
/* Filter before first paint, rather than collapsing ten years after load. */
html[data-bc-year="2026"] body.mp-boicanh #bc-content > .bc-year-block:not(#y2026),
html[data-bc-year="2027"] body.mp-boicanh #bc-content > .bc-year-block:not(#y2027),
html[data-bc-year="2028"] body.mp-boicanh #bc-content > .bc-year-block:not(#y2028),
html[data-bc-year="2029"] body.mp-boicanh #bc-content > .bc-year-block:not(#y2029),
html[data-bc-year="2030"] body.mp-boicanh #bc-content > .bc-year-block:not(#y2030),
html[data-bc-year="2031"] body.mp-boicanh #bc-content > .bc-year-block:not(#y2031),
html[data-bc-year="2032"] body.mp-boicanh #bc-content > .bc-year-block:not(#y2032),
html[data-bc-year="2033"] body.mp-boicanh #bc-content > .bc-year-block:not(#y2033),
html[data-bc-year="2034"] body.mp-boicanh #bc-content > .bc-year-block:not(#y2034),
html[data-bc-year="2035"] body.mp-boicanh #bc-content > .bc-year-block:not(#y2035){
  display:none!important;
}
body.mp-boicanh .bc-hero .bc-hero-subtitle{margin:16px 0 0;font-family:"Be Vietnam Pro",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(.8rem,1.2vw,.9rem);font-weight:400;line-height:1.6;letter-spacing:.04em;color:#94a7ae;text-align:center}
body.mp-boicanh{background:#000;color:#dedbd2}
body.mp-boicanh .bc-hero{min-height:0!important;padding:96px 24px 52px!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
body.mp-boicanh .bc-hero h1{font-family:"Be Vietnam Pro",Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:clamp(2.8rem,5.2vw,4.5rem)!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.04em!important;color:#fff!important;text-shadow:none!important;margin:0!important}
body.mp-boicanh .bc-year-picker{position:relative!important;top:auto!important;margin:0 auto 28px!important;padding:20px 18px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.mp-boicanh .bc-year-controls{justify-content:center;gap:10px}
body.mp-boicanh .bc-year-controls button,body.mp-boicanh .bc-year-select{font-size:1rem!important;min-height:44px}
body.mp-boicanh #bc-content{width:min(780px,calc(100% - 64px))!important;padding:0!important;margin:0 auto 96px!important}
body.mp-boicanh #bc-content,
body.mp-boicanh #bc-content .bc-year-block,
body.mp-boicanh #bc-content .bc-year-head,
body.mp-boicanh .dkc3-story,
body.mp-boicanh .dkc3-story section{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}
body.mp-boicanh #bc-content .bc-year-block{padding:0!important;overflow:visible!important}
body.mp-boicanh #bc-content .bc-year-block::before,
body.mp-boicanh #bc-content .bc-year-block::after{display:none!important}
body.mp-boicanh #bc-content .bc-year-head{display:block!important;min-height:0!important;height:auto!important;padding:0!important;margin:0 0 16px!important}
body.mp-boicanh #bc-content .bc-year-num{font-family:"Courier New",monospace!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important;letter-spacing:.28em!important;color:#c4b17d!important;text-shadow:none!important;margin:0!important}
body.mp-boicanh .dkc3-story{max-width:none;margin:0;padding:0 0 40px;font-family:"Segoe UI",Tahoma,Arial,sans-serif}
body.mp-boicanh .dkc3-story h2{font-family:"Times New Roman",Times,serif!important;font-size:clamp(2rem,4.1vw,3.25rem)!important;font-weight:400!important;line-height:1.22!important;letter-spacing:-.025em!important;color:#f0ece3!important;text-transform:none!important;margin:0 0 28px!important;text-wrap:balance}
body.mp-boicanh .dkc3-story p{font-family:"Segoe UI",Tahoma,Arial,sans-serif!important;font-size:1.0625rem!important;font-weight:400!important;line-height:1.9!important;letter-spacing:0!important;color:#d3d0c7!important;margin:0 0 24px!important;text-align:left!important}
body.mp-boicanh .dkc3-story .dkc3-intro{font-family:"Times New Roman",Times,serif!important;font-size:1.375rem!important;line-height:1.75!important;color:#e6dfce!important;margin-bottom:48px!important}
body.mp-boicanh .dkc3-story section{margin:0 0 46px!important;padding:0!important}
body.mp-boicanh .dkc3-story h3{font-family:"Times New Roman",Times,serif!important;font-size:1.625rem!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;color:#cbbb8e!important;margin:0 0 20px!important;text-transform:none!important;text-wrap:balance}
body.mp-boicanh .dkc3-story strong{font-weight:700;color:#ede6d7}
body.mp-boicanh .bc-year-controls :focus-visible{outline:2px solid #cbbb8e!important;outline-offset:4px}
@media(max-width:600px){
body.mp-boicanh .bc-hero{padding:88px 20px 36px!important}
body.mp-boicanh .bc-year-picker{margin-bottom:24px!important;padding:16px 12px 0!important}
body.mp-boicanh #bc-content{width:calc(100% - 40px)!important;margin-bottom:64px!important}
body.mp-boicanh .dkc3-story p{font-size:1rem!important;line-height:1.85!important;margin-bottom:22px!important}
body.mp-boicanh .dkc3-story .dkc3-intro{font-size:1.1875rem!important;line-height:1.75!important;margin-bottom:36px!important}
body.mp-boicanh .dkc3-story h3{font-size:1.375rem!important}
body.mp-boicanh .dkc3-story section{margin-bottom:36px!important}
}
