/* BMN: approved identity and comfortable mobile reading, 2026-09-10. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
#bmn-site .brand{display:flex;align-items:center;gap:10px;min-width:0}
#bmn-site .bmn-approved-globe{display:block;width:50px;height:50px;flex:0 0 50px}
#bmn-site .bmn-approved-words{display:flex;flex-direction:column;font:800 24px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.8px;color:#152a3e}
#bmn-site .bmn-approved-words b{color:#086348}
#bmn-site .bmn-approved-words small{font:600 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:6px;text-align:center;margin-top:5px;color:#32493c}
#bmn-site .masthead{min-height:105px;padding-block:20px}
#bmn-site .bmn-single-masthead{min-height:90px;padding-block:16px}
#bmn-site .search-form input{font-size:16px;min-width:0}
#bmn-site .search-submit{min-width:40px;min-height:36px}
#bmn-site .nav-link{font-size:13px;min-height:44px}
#bmn-site .bmn-single-shell{grid-template-columns:minmax(0,740px) minmax(250px,310px);gap:44px}
#bmn-site .bmn-single-header h1{font-family:Arial,Helvetica,sans-serif;font-weight:750;font-size:44px;line-height:1.16;letter-spacing:-1px;text-wrap:pretty;overflow-wrap:break-word}
#bmn-site .bmn-single-header .article-standfirst{font-size:20px;line-height:1.65;color:#47564e}
#bmn-site .bmn-single-content{font:400 20px/1.8 Arial,Helvetica,sans-serif;color:#26372c;text-align:left;overflow-wrap:anywhere}
#bmn-site .bmn-single-content p,#bmn-site .bmn-single-content li{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:400}
#bmn-site .bmn-single-content p{margin:0 0 1.25em}
#bmn-site .bmn-single-content h2,#bmn-site .bmn-single-content h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.3;letter-spacing:-.4px}
#bmn-site .bmn-single-content strong{font-weight:700}
#bmn-site .bmn-single-content ul,#bmn-site .bmn-single-content ol{padding-left:1.4em;margin-block:1.2em}
#bmn-site .bmn-single-content li{margin-bottom:.55em}
#bmn-site .bmn-single-content figure{max-width:100%;margin-inline:0}
#bmn-site .bmn-single-content iframe,#bmn-site .bmn-single-content video{max-width:100%}
#bmn-site .bmn-single-content .wp-block-table{overflow-x:auto}
#bmn-site .bmn-single-featured img{max-height:none;object-fit:contain}
#bmn-site .bmn-byline{font-size:13px;color:#536359;line-height:1.6}
#bmn-site .bmn-reading-time{font-size:12px;color:#536359}
#bmn-site .bmn-single-featured figcaption{font-size:12px;line-height:1.5}
#bmn-site .bmn-sidebar-story strong{font:700 16px/1.4 Arial,Helvetica,sans-serif}
#bmn-site .bmn-sidebar-story-cat{font-size:10px}
#bmn-site .bmn-sidebar-story small{font-size:11px;color:#536359}
#bmn-site .bmn-single-sidebar{position:static}
#bmn-site .footer-brand{display:flex;align-items:center;gap:10px}
#bmn-site .footer-brand .bmn-approved-globe{width:38px;height:38px;flex-basis:38px}
#bmn-site .footer-brand .bmn-approved-words{font-size:18px;letter-spacing:-.5px;font-weight:800;margin:0}
#bmn-site .footer-brand .bmn-approved-words>span{font:inherit;letter-spacing:inherit;margin:0}
#bmn-site .footer-brand .bmn-approved-words small{font-size:8px;letter-spacing:4px}
@media(max-width:820px){#bmn-site .bmn-single-shell{display:block;max-width:760px}#bmn-site .bmn-single-sidebar{margin-top:36px}}
@media(max-width:600px){
#bmn-site .masthead,#bmn-site .bmn-single-masthead{min-height:0;padding-block:16px;gap:14px}
#bmn-site .bmn-approved-globe{width:42px;height:42px;flex-basis:42px}
#bmn-site .bmn-approved-words{font-size:20px;letter-spacing:-.6px}
#bmn-site .bmn-approved-words small{font-size:9px;letter-spacing:5px}
#bmn-site .bmn-single-shell{padding:25px 22px 44px}
#bmn-site .bmn-single-header h1{font-size:30px;line-height:1.22;letter-spacing:-.6px;margin:12px 0 18px}
#bmn-site .bmn-single-header .article-standfirst{font-size:18px;line-height:1.6}
#bmn-site .bmn-single-content{font-size:18px;line-height:1.8}
#bmn-site .bmn-single-content h2{font-size:26px}
#bmn-site .bmn-single-content h3{font-size:23px}
#bmn-site .bmn-single-content blockquote{margin-inline:0;padding:16px;border-left:3px solid #e8ba43;background:#f4f5ed}
#bmn-site .bmn-single-header-tools{display:block;width:100%}
#bmn-site .bmn-single-header-tools .search-form{width:100%}
#bmn-site .single-home-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:12px}
#bmn-site .bmn-single-category-nav .nav-link{font-size:13px;min-height:46px}
#bmn-site .bmn-single-kicker-row{flex-wrap:wrap;gap:8px}
#bmn-site .bmn-single-kicker-row .card-category{font-size:11px}
#bmn-site .news-card p{font-size:16px;line-height:1.65;color:#47564e}
#bmn-site .filter-chip{min-height:44px;font-size:12px}
#bmn-site .back-top{position:static;min-height:44px}
#bmn-site .footer-top{gap:16px}
}
@media(max-width:360px){#bmn-site .bmn-approved-words{font-size:18px}#bmn-site .bmn-single-shell{padding-inline:20px}#bmn-site .bmn-single-header h1{font-size:28px}}

/* Accessibility and mobile usability refinements. */
#bmn-site .search-submit{min-width:44px;min-height:44px;color:#4d5b54}
#bmn-site .filter-chip,#bmn-site .load-more,#bmn-site .primary-button,#bmn-site .local-button{min-height:44px}
#bmn-site .text-link,#bmn-site .picks-more,#bmn-site .back-top,#bmn-site .footer-bottom a,#bmn-site .clear-button{min-height:44px;display:inline-flex;align-items:center}
#bmn-site .footer-bottom a{padding:8px 4px;font-size:11px}
#bmn-site .edition-line{color:#59655f}
#bmn-site .pick-number{color:#65756a}
#bmn-site .picks-note p{color:#4f5f53}
#bmn-site .footer-bottom{color:#4e5d54;font-size:10px}
#bmn-site .card-meta{color:#4f5e57}
#bmn-site .search-form{color:#58655f}
#bmn-site .news-card p,#bmn-site .article-standfirst{color:#4f5d65}
#bmn-site{--muted:#4f5d65}
#bmn-site .pill,#bmn-site .image-tag,#bmn-site .card-category,#bmn-site .eyebrow,#bmn-site .bmn-sidebar-eyebrow{text-transform:uppercase}
#bmn-site .search-form input::placeholder{color:#65716b;opacity:1}
#bmn-site .footer-top>p{color:#4f5d65}
