/* Mobile application surface, selected concept 2. Desktop is intentionally inert. */
.bm-header,.bm-nav,.bm-library,.bm-reader-tools,.bm-situation-back,.bm-resume {display:none}
@media(max-width:767px){
  body.bm-ready{--bm-ink:#080d10;--bm-panel:#101b23;--bm-text:#f1f3f2;--bm-muted:#b7c2c7;--bm-red:#ef514b;--bm-line:#2c3942;background:var(--bm-ink)!important;color:var(--bm-text);padding-top:68px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;overflow-x:clip!important}
  body.bm-ready.bm-dialog-open{overflow:hidden!important}
  /* Phone type scale: full titles, calm hierarchy, no desktop display sizes. */
  body.bm-ready main h1{font-family:Literata,Georgia,serif!important;font-weight:500!important;font-size:28px!important;line-height:1.25!important;letter-spacing:-.02em!important}
  body.bm-ready main h2{font-family:Manrope,Arial,sans-serif!important;font-weight:600!important;font-size:24px!important;line-height:1.3!important;letter-spacing:-.015em!important}
  body.bm-ready main h3{font-family:Manrope,Arial,sans-serif!important;font-weight:600!important;font-size:21px!important;line-height:1.35!important;letter-spacing:0!important}
  body.bm-ready main :is(h1,h2,h3){text-wrap:pretty;overflow-wrap:break-word;hyphens:none;min-height:0!important}
  body.bm-ready :is(.bm-feature-card h2,.bm-article-card h3){font-family:Literata,Georgia,serif!important;font-weight:500!important}
  body.bm-ready :is(.bm-dialog h2,.bm-dialog h3){font-family:Manrope,sans-serif!important;font-weight:600!important}
  body.bm-ready>header:not(.bm-header),body.bm-ready .ce-header,body.bm-ready .fp-mobile-nav,body.bm-ready .mobile-bottom-nav,body.bm-ready .mobile-nav,body.bm-ready .mobile-action-bar,body.bm-ready .scroll-top,body.bm-ready .back-to-top,body.bm-ready #scroll-top{display:none!important}
  .bm-ready .bm-header{display:flex!important;position:fixed;inset:0 0 auto;z-index:1100;height:64px;align-items:center;justify-content:space-between;padding:0 20px;background:var(--bm-ink);border-bottom:1px solid var(--bm-line);font-family:Manrope,sans-serif}
  .bm-ready .bm-brand{display:flex;align-items:center;gap:12px;color:var(--bm-text);text-decoration:none;font-size:18px;font-weight:800;letter-spacing:.12em;min-height:48px}
  .bm-ready .bm-mark{display:block;color:var(--bm-red);font:700 28px/1 "Case Oswald",Manrope,sans-serif;letter-spacing:-.06em}
  .bm-ready .bm-control{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 8px;border:0;background:transparent;color:var(--bm-text);font:600 14px/1.3 Manrope,sans-serif;text-decoration:none;cursor:pointer;box-shadow:none;border-radius:8px}
  .bm-ready .bm-icon{display:block;flex:none;width:22px;height:22px;object-fit:contain;filter:invert(90%);border-radius:0;margin:0}
  .bm-ready .bm-nav{position:fixed;z-index:1100;inset:auto 12px max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--bm-line);border-radius:18px;background:var(--bm-panel);padding:7px 4px}
  .bm-ready .bm-nav .bm-control{flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;padding:7px 2px;color:var(--bm-muted)}
  .bm-ready .bm-control[aria-current],.bm-ready .bm-menu-link[aria-current]{color:var(--bm-red)}
  .bm-ready .bm-control[aria-current] .bm-icon{filter:invert(42%) sepia(70%) saturate(1100%) hue-rotate(323deg)}
  .bm-ready :is(.bm-control,.bm-primary,.bm-menu-link,.bm-size,.bm-article-card,.bm-feature-card,input,select):focus-visible{outline:2px solid var(--bm-red)!important;outline-offset:3px}
  .bm-ready .bm-dialog{position:fixed;inset:0;margin:auto;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:0;background:var(--bm-ink);color:var(--bm-text);font:16px/1.6 Manrope,sans-serif;overscroll-behavior:contain}
  .bm-ready .bm-dialog::backdrop{background:#080d10e8}
  .bm-ready .bm-dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;background:var(--bm-ink);border-bottom:1px solid var(--bm-line)}
  .bm-ready .bm-dialog-head h2{font:600 25px/1.2 Manrope,sans-serif;margin:0;color:var(--bm-text)}
  .bm-ready .bm-dialog-body{padding:22px 20px calc(28px + env(safe-area-inset-bottom));overflow-wrap:anywhere}
  .bm-ready .bm-link-group{margin:0 0 28px;padding:0}
  .bm-ready .bm-link-group h3{font:600 12px/1.5 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--bm-muted);margin:0 0 10px}
  .bm-ready .bm-menu-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:15px 0;border-bottom:1px solid var(--bm-line);color:var(--bm-text);font:500 17px/1.45 Manrope,sans-serif;text-decoration:none}
  .bm-ready .bm-lead{font:400 18px/1.6 Manrope,sans-serif;color:var(--bm-muted);margin:0 0 24px}
  .bm-ready .bm-note{display:block;color:var(--bm-muted);font:400 13px/1.6 Manrope,sans-serif;margin:12px 0 0}
  .bm-ready .bm-field{display:grid;gap:10px;margin:0 0 24px;font:500 16px/1.5 Manrope,sans-serif}
  .bm-ready .bm-field select,.bm-ready .bm-dialog input{width:100%;min-height:52px;max-width:100%;background:var(--bm-panel);border:1px solid var(--bm-line);border-radius:10px;padding:12px;color:var(--bm-text);font:400 16px Manrope,sans-serif}
  .bm-ready .bm-primary{display:block;width:100%;min-height:52px;background:var(--bm-red);color:#080d10;border:0;border-radius:12px;padding:14px 18px;font:700 16px/1.4 Manrope,sans-serif}
  .bm-ready .bm-library{display:block;padding:26px 20px 0;max-width:600px;margin:auto;font-family:Manrope,sans-serif;text-align:left}
  body.bm-library-ready main>:not(.bm-library){display:none!important}
  body.bm-library-ready>footer{display:none!important}
  .bm-ready .bm-kicker{display:block;color:var(--bm-red);font:600 11px/1.5 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}
  body.bm-ready main .bm-title{font:500 28px/1.25 Literata,Georgia,serif!important;letter-spacing:-.02em!important;max-width:100%;margin:0 0 22px!important;color:var(--bm-text)}
  .bm-ready .bm-search{display:flex;align-items:center;gap:10px;background:var(--bm-panel);border:1px solid var(--bm-line);border-radius:14px;padding:0 14px;min-height:54px;margin:0 0 14px}
  .bm-ready .bm-search input{border:0;outline:0;background:transparent;box-shadow:none;width:100%;min-width:0;min-height:52px;color:var(--bm-text);font:400 16px/1.4 Manrope,sans-serif;padding:0}
  .bm-ready .bm-search input::placeholder{color:#b0bcc3;opacity:1}
  .bm-ready .bm-filters{display:flex;align-items:center;gap:8px;margin-bottom:22px}
  .bm-ready .bm-filters .bm-control{border:1px solid var(--bm-line);border-radius:24px;padding:10px 16px;font-size:14px}
  .bm-ready .bm-feature-card{display:grid;grid-template-columns:minmax(0,1fr) 100px;border:1px solid var(--bm-line);border-radius:15px;overflow:hidden;text-decoration:none;background:var(--bm-panel);color:var(--bm-text)}
  .bm-ready .bm-feature-card .bm-card-copy{padding:19px 16px}
  .bm-ready .bm-feature-card.bm-without-cover{grid-template-columns:minmax(0,1fr)}
  body.bm-ready main .bm-feature-card h2{font:500 20px/1.35 Literata,Georgia,serif!important;letter-spacing:-.015em!important;margin:0 0 12px;color:var(--bm-text);overflow-wrap:break-word}
  .bm-ready .bm-feature-card p{font:400 14px/1.6 Manrope,sans-serif;color:var(--bm-muted);margin:0}
  .bm-ready .bm-cover{height:100%;width:100%;min-height:220px;object-fit:cover;object-position:center;border:0;border-radius:0}
  .bm-ready .bm-status{font:600 17px/1.5 Manrope,sans-serif;margin:26px 0 6px;color:var(--bm-text)}
  .bm-ready .bm-article-card{display:block;padding:22px 0;border-bottom:1px solid var(--bm-line);text-decoration:none;color:var(--bm-text)}
  .bm-ready .bm-article-card .bm-kicker{color:var(--bm-muted);margin-bottom:8px}
  body.bm-ready main .bm-article-card h3{font:500 20px/1.35 Literata,Georgia,serif!important;letter-spacing:-.015em!important;color:var(--bm-text);margin:0 0 10px;overflow-wrap:break-word}
  .bm-ready .bm-article-card p{font:400 15px/1.6 Manrope,sans-serif;color:var(--bm-muted);margin:0}
  .bm-ready .bm-more-results{width:100%;border:1px solid var(--bm-line);margin-top:24px;min-height:54px;border-radius:12px}
  .bm-ready .bm-reset{margin:12px auto;color:var(--bm-red)}
  .bm-ready [hidden]{display:none!important}
  .bm-ready.bm-reader .pub-sticky-bar,.bm-ready.bm-reader .pub-context-rail{display:none!important}
  .bm-ready .bm-reader-tools{display:grid;grid-template-columns:1.3fr .8fr 1fr;position:sticky;top:64px;z-index:1090;background:var(--bm-panel);border-bottom:1px solid var(--bm-line);padding:3px 12px}
  .bm-ready .bm-reader-tools .bm-control{flex-direction:row;font-size:12px;gap:6px;min-height:44px;padding:8px 3px;white-space:nowrap}
  .bm-ready .bm-reader-tools .bm-icon{width:18px;height:18px}
  .bm-reader :is(h1,h2,h3,[id]),body.bm-reader main .publication-article h2{scroll-margin-top:130px}
  .bm-ready .bm-progress{position:absolute;inset:auto 0 -1px;width:100%;height:2px;border:0;appearance:none;background:transparent}
  .bm-ready .bm-progress::-webkit-progress-bar{background:transparent}
  .bm-ready .bm-progress::-webkit-progress-value{background:var(--bm-red)}
  .bm-ready .bm-progress::-moz-progress-bar{background:var(--bm-red)}
  .bm-ready .bm-size{min-width:76px;min-height:52px;margin:0 8px 10px 0;background:var(--bm-panel);border:1px solid var(--bm-line);border-radius:10px;color:var(--bm-text);font:500 18px Manrope,sans-serif}
  .bm-ready .bm-resume{display:flex;border:1px solid var(--bm-line);margin-top:18px;width:100%}
  .bm-reader .pub-layout-wrap,.bm-reader .pub-layout-wrap>.container,.bm-reader .pub-layout-grid{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
  .bm-reader .pub-premium-hero{display:block!important;margin:0!important;padding:24px 20px!important;min-height:0!important}
  body.bm-reader main .pub-premium-title{font-size:28px!important;line-height:1.25!important;letter-spacing:-.02em!important;margin:14px 0!important;max-width:none!important}
  .bm-reader .pub-premium-hero :is(p,li){font-size:17px!important;line-height:1.65!important}
  body.bm-reader .pub-premium-hero .pub-premium-eyebrow{font-size:11px!important;line-height:1.6!important;letter-spacing:.025em!important;margin:0 0 16px!important}
  body.bm-reader .publication-article :is(p,li,td,th,blockquote){font-family:Manrope,Arial,sans-serif!important;font-weight:400}
  body.bm-reader :is(.article-toc-nav,.pub-context-toc,.pub-inline-toc){display:none!important}
  .bm-reader .pub-premium-hero figure{max-height:210px!important;overflow:hidden;margin:20px 0!important}
  .bm-reader .pub-premium-hero figure img{width:100%!important;height:210px!important;object-fit:cover}
  .bm-reader .publication-article{--bm-reading-size:18px;display:block!important;max-width:100%!important;width:100%!important;padding:0 20px!important;margin:0!important;font-size:var(--bm-reading-size)!important;line-height:1.75!important}
  .bm-reader .publication-article :is(p,li,td,th,blockquote){font-size:var(--bm-reading-size)!important;line-height:1.75!important;overflow-wrap:anywhere}
  .bm-reader .publication-article :is(section,div){max-width:100%;min-width:0}
  body.bm-reader main .publication-article h2{font-size:24px!important;line-height:1.3!important;letter-spacing:-.015em!important;margin-top:30px!important;scroll-margin-top:86px}
  body.bm-reader main .publication-article h3{font-size:21px!important;line-height:1.35!important}
  .bm-reader .publication-article p{margin:0 0 20px!important}
  .bm-reader .publication-article img{max-width:100%!important;height:auto}
  .bm-reader .publication-article table{display:block;overflow-x:auto;width:100%;max-width:100%;overscroll-behavior-x:contain}
  .bm-reader .publication-article :is(.pub-reading-section,.article-section){padding:24px 0!important}
  /* The legacy signoff has a 180px author column plus two nested CTA columns.
     On a phone that leaves single-character button columns. Stack both grids. */
  body.bm-ready.bm-reader .article-signoff{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;align-items:start!important;padding:24px 0 0!important}
  body.bm-ready.bm-reader .article-signoff-body{min-width:0;max-width:100%;gap:8px}
  body.bm-ready.bm-reader .article-signoff-cta{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px!important;min-width:0;width:100%;margin:0!important;border-radius:12px;align-self:start}
  body.bm-ready.bm-reader .article-signoff-cta p{grid-column:1!important;font-size:16px!important;line-height:1.6!important;margin:0 0 6px!important;overflow-wrap:break-word!important}
  body.bm-ready.bm-reader .article-signoff-cta .button{grid-column:1!important;min-width:0;width:100%;min-height:48px;height:auto!important;padding:12px 16px!important;font:600 15px/1.4 Manrope,Arial,sans-serif!important;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center}
  body.bm-ready.bm-reader .article-signoff-author{font-size:18px!important;line-height:1.45!important;margin:0!important}
  body.bm-ready.bm-reader :is(.article-signoff-role,.article-signoff-date){font-size:14px!important;line-height:1.6!important;margin:0!important}
  .bm-ready #situation-journal{padding-top:0!important;scroll-margin-top:76px}
  .bm-ready #situation-journal>.hub13-shell{padding:22px 20px!important;margin:0!important}
  .bm-ready #situation-journal h1{font-size:28px!important;line-height:1.25!important;margin:12px 0 16px!important}
  .bm-ready .hub13-event-stage__grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .bm-ready .hub13-event{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;min-height:108px!important;max-height:none!important;border:1px solid var(--bm-line)!important;border-radius:12px!important;overflow:hidden!important;background:var(--bm-panel)!important}
  .bm-ready .hub13-event>img{position:relative!important;inset:auto!important;width:76px!important;height:100%!important;min-height:108px!important;grid-column:1;grid-row:1;object-fit:cover!important}
  .bm-ready .hub13-event__number,.bm-ready .hub13-event__shade,.bm-ready .hub13-thread{display:none!important}
  .bm-ready .hub13-event__copy{position:static!important;inset:auto!important;grid-column:2;grid-row:1;padding:16px!important;align-content:center}
  .bm-ready .hub13-event__copy strong{font:600 18px/1.4 Manrope,sans-serif!important;max-width:none!important;min-height:0!important}
  .bm-ready .hub13-event__copy small{display:none!important}
  .bm-ready:not(.bm-event-open) #situation-dossier{display:none!important}
  .bm-ready.bm-event-open #situation-journal .hub13-event-stage,.bm-ready.bm-event-open #situation-journal .hub16-situation-choice,.bm-ready.bm-event-open #situation-journal .hub13-situation-heading{display:none!important}
  .bm-ready #situation-journal .hub13-event-compose{display:block!important}
  .bm-ready #situation-dossier{margin:0!important;scroll-margin-top:78px}
  .bm-ready .bm-situation-back{display:flex;margin-bottom:20px}
  .bm-ready .hub16-situation-head{display:block!important}
  .bm-ready .hub16-situation-head>div{padding:0!important}
  .bm-ready .hub16-situation-head>figure{display:none!important}
  body.bm-ready main .hub16-situation-head h3{font-size:26px!important;line-height:1.3!important}
  .bm-ready .hub16-situation-reading{display:block!important;margin-top:28px!important}
  .bm-ready .hub16-situation-reading>section{padding:24px 0!important}
  .bm-ready .hub16-situation-reading :is(p,li),.bm-ready .hub16-situation-head p{font-size:18px!important;line-height:1.7!important}
  .bm-ready .consent-modal{z-index:1400!important;padding-bottom:calc(90px + env(safe-area-inset-bottom))}
  .bm-ready :is(h1,h2,h3,[id]){scroll-margin-top:80px}
  /* IDs intentionally outrank legacy page-specific !important display scales. */
  body.bm-ready :is(main,#main) h1{font-size:28px!important;line-height:1.25!important;max-width:100%!important}
  body.bm-ready :is(main,#main) h2{font-size:24px!important;line-height:1.3!important}
  body.bm-ready :is(main,#main) h3{font-size:21px!important;line-height:1.35!important}
  body.bm-ready :is(main,#main) :is(.bm-feature-card h2,.bm-article-card h3){font-size:20px!important;line-height:1.35!important}
  body.bm-ready :is(main,#main) .hub16-situation-head h3{font-size:26px!important;line-height:1.3!important}
  body.bm-ready :is(main,#main) .hub16-situation-panel{border:0!important;padding:0!important}
  /* Editorial library: cover-led story, compact news rows, thematic packages. */
  body.bm-ready :is(main,#main) .bm-library{padding:20px 18px 24px;max-width:600px}
  body.bm-ready :is(main,#main) .bm-library .bm-title{font-size:27px!important;margin:0 0 7px!important}
  .bm-ready .bm-library-deck{font:400 14px/1.55 Manrope,sans-serif;color:var(--bm-muted);margin:0 0 18px;max-width:34em}
  .bm-ready .bm-library .bm-search{border-radius:8px;min-height:48px;margin-bottom:10px}
  .bm-ready .bm-library .bm-search input{min-height:48px;font-size:15px}
  .bm-ready .bm-topic-rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--bm-line) transparent;padding:0 0 9px;margin:0 -18px 0 0;scroll-padding-left:4px}
  .bm-ready .bm-topic{flex:none;min-height:44px;padding:8px 13px;border:1px solid var(--bm-line);border-radius:6px;background:transparent;color:var(--bm-muted);font:600 13px/1.4 Manrope,sans-serif;white-space:nowrap;cursor:pointer}
  .bm-ready .bm-topic[aria-pressed=true]{background:var(--bm-text);color:var(--bm-ink);border-color:var(--bm-text)}
  .bm-ready .bm-library-modes{display:flex;gap:22px;border-bottom:1px solid var(--bm-line);margin:4px 0 22px}
  .bm-ready .bm-library-modes button{min-height:46px;padding:8px 0;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--bm-muted);font:600 14px/1.4 Manrope,sans-serif;cursor:pointer}
  .bm-ready .bm-library-modes button[aria-pressed=true]{color:var(--bm-text);border-bottom-color:var(--bm-red)}
  .bm-ready .bm-editorial-eyebrow{margin:0 0 12px;font:700 11px/1.4 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--bm-red)}
  .bm-ready .bm-editorial-card{display:grid;grid-template-columns:minmax(0,1fr) 96px;column-gap:14px;padding:20px 0;border-bottom:1px solid var(--bm-line);color:var(--bm-text);text-decoration:none;min-width:0;align-items:start}
  .bm-ready .bm-editorial-card .bm-card-copy{grid-column:1;grid-row:1;min-width:0}
  .bm-ready .bm-editorial-cover{grid-column:2;grid-row:1;display:block;width:96px;height:78px;object-fit:cover;object-position:center;margin:26px 0 0;border:0;border-radius:3px}
  .bm-ready .bm-card-label{display:block;color:var(--bm-muted);font:600 10px/1.5 Manrope,sans-serif;letter-spacing:.015em;margin:0 0 7px}
  body.bm-ready :is(main,#main) .bm-editorial-card h3{font:600 18px/1.35 Literata,Georgia,serif!important;letter-spacing:-.015em!important;margin:0!important;color:var(--bm-text)}
  .bm-ready .bm-card-summary{font:400 14px/1.6 Manrope,sans-serif;color:var(--bm-muted);margin:10px 0 0}
  .bm-ready .bm-card-date{display:block;font:400 11px/1.5 Manrope,sans-serif;color:#9cabb3;margin-top:10px}
  .bm-ready .bm-editorial-card--row .bm-card-copy{display:contents}
  .bm-ready .bm-editorial-card--row .bm-card-label{grid-column:1;grid-row:1}
  .bm-ready .bm-editorial-card--row h3{grid-column:1;grid-row:2}
  .bm-ready .bm-editorial-card--row .bm-editorial-cover{grid-column:2;grid-row:1/3;margin-top:0}
  .bm-ready .bm-editorial-card--row .bm-card-summary,.bm-ready .bm-editorial-card--row .bm-card-date{grid-column:1/-1}
  .bm-ready .bm-editorial-card--lead,.bm-ready .bm-editorial-card--package{display:flex;flex-direction:column;gap:0;padding:0 0 22px}
  .bm-ready .bm-editorial-card--lead .bm-editorial-cover,.bm-ready .bm-editorial-card--package .bm-editorial-cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0 0 16px;border-radius:3px}
  .bm-ready .bm-editorial-card--lead .bm-card-label{color:var(--bm-red);font-size:11px;margin-bottom:9px}
  body.bm-ready :is(main,#main) .bm-editorial-card--lead h3{font-size:23px!important;line-height:1.3!important}
  .bm-ready .bm-editorial-card--lead .bm-card-summary{font-size:15px;line-height:1.6}
  .bm-ready .bm-editorial-section{margin:30px 0 0;padding:0;border:0}
  body.bm-ready :is(main,#main) .bm-library .bm-section-title{font:700 20px/1.35 Manrope,sans-serif!important;letter-spacing:-.02em!important;margin:0 0 8px!important;padding:0;color:var(--bm-text)}
  .bm-ready .bm-section-deck{font:400 14px/1.6 Manrope,sans-serif;color:var(--bm-muted);margin:0 0 20px}
  .bm-ready .bm-editorial-package{border-top:3px solid var(--bm-red);padding-top:18px;margin-top:32px}
  .bm-ready .bm-editorial-package>.bm-section-title{max-width:16em}
  .bm-ready .bm-editorial-card--headline{grid-template-columns:minmax(0,1fr);padding:17px 0}
  .bm-ready .bm-editorial-card--headline .bm-card-label{display:none}
  .bm-ready .bm-editorial-card--headline .bm-card-date{margin-top:7px}
  .bm-ready .bm-editorial-package>.bm-control{justify-content:space-between;padding:14px 0;font-size:13px;color:var(--bm-muted)}
  .bm-ready .bm-editorial-card.bm-without-cover{grid-template-columns:minmax(0,1fr)}
  .bm-ready .bm-library .bm-status{font-size:13px;color:var(--bm-muted);margin:0 0 18px}
  .bm-ready .bm-library :is(button,a):focus-visible{outline:2px solid var(--bm-red);outline-offset:3px}
  @media(max-width:350px){
    .bm-ready .bm-editorial-card--row{grid-template-columns:minmax(0,1fr) 78px;column-gap:12px}
    .bm-ready .bm-editorial-card--row .bm-editorial-cover{width:78px;height:68px}
    body.bm-ready :is(main,#main) .bm-editorial-card h3{font-size:17px!important}
    body.bm-ready :is(main,#main) .bm-editorial-card--lead h3{font-size:22px!important}
  }
  @media(max-width:380px){
    .bm-ready .bm-nav{left:8px;right:8px}
    .bm-ready .bm-nav .bm-control{font-size:11px}
    .bm-ready .bm-nav .bm-control span{white-space:nowrap;letter-spacing:-.02em}
    .bm-ready .bm-feature-card{grid-template-columns:minmax(0,1fr)}
    .bm-ready .bm-feature-card .bm-cover{display:none}
    body.bm-ready :is(main,#main) h1{font-size:26px!important}
  }
  @media(prefers-reduced-motion:reduce){.bm-ready *{scroll-behavior:auto!important}}
}
