/* BirbalNews Lifestyle Magazine V3 — affects pages containing [bn_magazine_home_v3] only.
   Global palette for THIS homepage (not sitewide): edit variables to customize colors and fonts. */
body.bnm3-page {
  --bnm3-ink: #102c39;
  --bnm3-petrol: #294f59;
  --bnm3-accent: #0a7175;
  --bnm3-muted: #4b6069;
  --bnm3-line: #e3e9e9;
  --bnm3-white: #ffffff;
  --bnm3-cream: #f8fbfb;
  --bnm3-serif: Georgia, 'Times New Roman', serif;
  --bnm3-sans: Arial, Helvetica, sans-serif;
  background: #fff;
}
/* Hide the stock GeneratePress header/footer on this test/design page only, so there is no double header.
   All other pages and posts retain their existing sitewide header and global typography. */
body.bnm3-page #masthead,
body.bnm3-page .site-header,
body.bnm3-page #site-navigation,
body.bnm3-page .main-navigation,
body.bnm3-page .top-bar,
body.bnm3-page .site-footer,
body.bnm3-page .footer-widgets,
body.bnm3-page .site-info { display: none !important; }
body.bnm3-page #page,
body.bnm3-page .site,
body.bnm3-page .site.grid-container,
body.bnm3-page .site-content,
body.bnm3-page .content-area,
body.bnm3-page #primary,
body.bnm3-page #main,
body.bnm3-page .inside-article,
body.bnm3-page .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}
body.bnm3-page .site-content { display: block !important; }
body.bnm3-page .inside-article { background: transparent !important; border: 0 !important; }
body.bnm3-page .entry-header,
body.bnm3-page .page-header,
body.bnm3-page .comments-area,
body.bnm3-page .widget-area { display: none !important; }
body.bnm3-page .bnm3-home,
body.bnm3-page .bnm3-home * { box-sizing: border-box; }
body.bnm3-page .bnm3-home { background: var(--bnm3-white); color: var(--bnm3-ink); font: 15px/1.45 var(--bnm3-sans); width: 100%; max-width: 100%; overflow: clip; }
body.bnm3-page .bnm3-home a { color: inherit; text-decoration: none; }
body.bnm3-page .bnm3-home a:hover { color: var(--bnm3-accent); }
body.bnm3-page .bnm3-home img { display: block; width: 100%; max-width: 100%; }
body.bnm3-page .bnm3-inner { max-width: 1320px; width: calc(100% - 56px); margin: 0 auto; }
body.bnm3-page .bnm3-home h2,
body.bnm3-page .bnm3-home h3,
body.bnm3-page .bnm3-home p { margin-top: 0; }
/* Topbar */
body.bnm3-page .bnm3-utility { color: #fff; background: var(--bnm3-petrol); height: 26px; }
body.bnm3-page .bnm3-util-row { display: flex; align-items: center; justify-content: space-between; height: 100%; font-size: 11px; }
body.bnm3-page .bnm3-util-message { font-size: 9px; letter-spacing: 1.1px; opacity: .92; }
body.bnm3-page .bnm3-util-links { display: flex; gap: 18px; }
body.bnm3-page .bnm3-util-links a { color: #fff; }
body.bnm3-page .bnm3-util-links a:hover { color: #d2edef; }
/* Header / nav */
body.bnm3-page .bnm3-header { background: #fff; border-bottom: 1px solid #f0f1f1; }
body.bnm3-page .bnm3-header-row { min-height: 74px; display: flex; align-items: center; gap: 27px; }
body.bnm3-page .bnm3-brand { flex: 0 0 auto; display: flex; flex-direction: column; white-space: nowrap; }
body.bnm3-page .bnm3-brand > span { font-size: 31px; letter-spacing: -1.9px; line-height: 1; font-weight: 800; color: var(--bnm3-ink); }
body.bnm3-page .bnm3-brand > span > span,
body.bnm3-page .bnm3-footer strong > span { color: var(--bnm3-accent); }
body.bnm3-page .bnm3-brand small { font: 700 7.5px/1.4 var(--bnm3-sans); letter-spacing: 1.45px; color: var(--bnm3-muted); margin-top: 4px; }
body.bnm3-page .bnm3-nav { display: flex; align-items: center; justify-content: flex-end; flex: 1; gap: clamp(8px, 1.1vw, 18px); min-width: 0; }
body.bnm3-page .bnm3-nav a { display: block; font-size: 11px; color: #0e2530; font-weight: 700; white-space: nowrap; line-height: 1.1; padding: 17px 0; }
body.bnm3-page .bnm3-nav .bnm3-nav-home { color: var(--bnm3-accent); border-bottom: 2px solid var(--bnm3-accent); }
body.bnm3-page .bnm3-search { position: relative; flex: 0 0 29px; margin-left: 0; }
body.bnm3-page .bnm3-search summary { list-style: none; cursor: pointer; display: grid; place-items: center; padding: 5px; color: var(--bnm3-ink); }
body.bnm3-page .bnm3-search summary::-webkit-details-marker,
body.bnm3-page .bnm3-mobile-menu summary::-webkit-details-marker { display: none; }
body.bnm3-page .bnm3-search form { position: absolute; z-index: 20; top: 44px; right: 0; width: 320px; background: #fff; box-shadow: 0 8px 32px #08263429; border: 1px solid var(--bnm3-line); border-radius: 8px; padding: 16px; }
body.bnm3-page .bnm3-search form label { display: block; font-size: 12px; margin-bottom: 7px; font-weight: 700; }
body.bnm3-page .bnm3-search form div { display: flex; gap: 4px; }
body.bnm3-page .bnm3-search input { width: 100%; min-width: 0; font-size: 13px; border: 1px solid #bfd0d2; padding: 10px; border-radius: 5px; }
body.bnm3-page .bnm3-search button { background: var(--bnm3-accent); border-radius: 4px; border: 0; color: #fff; padding: 10px 14px; cursor: pointer; }
body.bnm3-page .bnm3-mobile-menu { display: none; }
/* Hero */
body.bnm3-page .bnm3-main { padding: 16px 0 56px; }
body.bnm3-page .bnm3-hero { display: grid; grid-template-columns: minmax(0, 1.72fr) minmax(0, 1fr); gap: 12px; height: 388px; }
body.bnm3-page .bnm3-hero-side { display: grid; grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 12px; min-width: 0; }
body.bnm3-page .bnm3-hero-tile { position: relative; min-width: 0; min-height: 0; overflow: hidden; border-radius: 7px; background: #e2e6e5; }
body.bnm3-page .bnm3-hero-link { display: block; position: relative; width: 100%; height: 100%; color: #fff !important; }
body.bnm3-page .bnm3-hero-link .bnm3-image,
body.bnm3-page .bnm3-hero-link .bnm3-photo-fallback { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
body.bnm3-page .bnm3-hero-link:hover .bnm3-image { transform: scale(1.035); }
body.bnm3-page .bnm3-hero-shade { position: absolute; inset: 0; background: linear-gradient(0deg, rgba(5,13,16,.84) 0%, rgba(5,13,16,.39) 36%, rgba(5,13,16,0) 80%); }
body.bnm3-page .bnm3-hero-content { display: flex; flex-direction: column; align-items: flex-start; position: absolute; bottom: 0; left: 0; width: 100%; padding: 22px 25px; }
body.bnm3-page .bnm3-pill { background: var(--bnm3-accent); border-radius: 5px; padding: 5px 9px; color: #fff; font: 700 10px/1.1 var(--bnm3-sans); text-transform: uppercase; }
body.bnm3-page .bnm3-hero-title { font: 700 clamp(24px, 3vw, 36px)/1.07 var(--bnm3-serif); letter-spacing: -.5px; max-width: 630px; margin-top: 8px; color: #fff; text-wrap: balance; }
body.bnm3-page .bnm3-hero-excerpt { margin-top: 9px; max-width: 420px; font: 14px/1.25 var(--bnm3-sans); color: #f6f7f6; }
body.bnm3-page .bnm3-read-more { border-radius: 35px; background: #f5f7f8; color: #145561; padding: 9px 17px; font: 700 11px/1.2 var(--bnm3-sans); text-transform: uppercase; margin-top: 12px; }
body.bnm3-page .bnm3-read-more span { font-size: 16px; }
body.bnm3-page .bnm3-hero-small .bnm3-hero-content { padding: 15px 16px; padding-right: 55px; }
body.bnm3-page .bnm3-hero-small .bnm3-pill { font-size: 9px; padding: 4px 8px; }
body.bnm3-page .bnm3-hero-small .bnm3-hero-title { font-size: clamp(18px, 1.8vw, 25px); line-height: 1.06; max-width: 330px; }
body.bnm3-page .bnm3-arrow-circle { position: absolute; bottom: 20px; right: 14px; width: 33px; height: 33px; border-radius: 50%; background: #eef0f0; color: var(--bnm3-ink); display: grid; place-items: center; font-size: 22px; }
/* Section headings */
body.bnm3-page .bnm3-section { margin-top: 21px; }
body.bnm3-page .bnm3-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 13px; }
body.bnm3-page .bnm3-head h2 { margin: 0; font: 700 clamp(25px, 2.7vw, 32px)/1.15 var(--bnm3-serif); color: var(--bnm3-ink); letter-spacing: -.7px; }
body.bnm3-page .bnm3-head p { margin: 4px 0 0; font-size: 14px; color: var(--bnm3-muted); }
body.bnm3-page .bnm3-outline-button { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-width: 165px; white-space: nowrap; flex: 0 0 auto; border: 1px solid #8db4b8; padding: 10px 14px; border-radius: 4px; color: #075767 !important; font: 700 10px/1.1 var(--bnm3-sans); text-transform: uppercase; }
body.bnm3-page .bnm3-outline-button:hover { background: #e4f0f0; }
body.bnm3-page .bnm3-outline-button span { font-size: 18px; line-height: 0; }
/* Categories */
body.bnm3-page .bnm3-category-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; }
body.bnm3-page .bnm3-category-card { min-width: 0; text-align: center; border: 1px solid #e2e9e9; border-radius: 7px; overflow: hidden; display: flex; flex-direction: column; background: #fff; padding-bottom: 11px; box-shadow: 0 3px 10px #18313b0a; transition: transform .2s ease,box-shadow .2s ease; }
body.bnm3-page .bnm3-category-card:hover { transform: translateY(-2px); box-shadow: 0 5px 16px #18313b1c; }
body.bnm3-page .bnm3-category-photo { display: block; width: 100%; overflow: hidden; aspect-ratio: 1.54; background: #e1eeee; }
body.bnm3-page .bnm3-category-photo .bnm3-image,
body.bnm3-page .bnm3-category-photo .bnm3-photo-fallback { width: 100%; height: 100%; object-fit: cover; }
body.bnm3-page .bnm3-category-fallback { display: grid; place-items: center; height: 100%; font: 700 15px/1.3 var(--bnm3-serif); color: #305963; }
body.bnm3-page .bnm3-category-name { display: block; margin: 9px 6px 2px; font: 700 16px/1.2 var(--bnm3-serif); }
body.bnm3-page .bnm3-category-description { display: block; max-width: 180px; padding: 0 10px; align-self: center; font: 12px/1.25 var(--bnm3-sans); color: var(--bnm3-muted); }
/* Seasonal/editorial/fresh cards */
body.bnm3-page .bnm3-season { background: linear-gradient(180deg,#f5f9f9 0%,#fff 100%); border-top: 1px solid #ecf1f1; padding: 19px 0 13px; margin-top: 19px; }
body.bnm3-page .bnm3-leaf { color: var(--bnm3-accent); }
body.bnm3-page .bnm3-season-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 13px; }
body.bnm3-page .bnm3-article-card { min-width: 0; display: flex; flex-direction: column; background: #fff; border-radius: 7px; overflow: hidden; box-shadow: 0 3px 12px #1f3b4309; }
body.bnm3-page .bnm3-article-image { display: block; width: 100%; background: #e3eaeb; overflow: hidden; aspect-ratio: 1.91; }
body.bnm3-page .bnm3-article-image .bnm3-image,
body.bnm3-page .bnm3-article-image .bnm3-photo-fallback { height: 100%; width: 100%; object-fit: cover; transition: transform .2s ease; }
body.bnm3-page .bnm3-article-image:hover .bnm3-image { transform: scale(1.03); }
body.bnm3-page .bnm3-photo-fallback { display: grid; place-items: center; background: #cddddd; color: #43636c; font: 700 16px var(--bnm3-serif); }
body.bnm3-page .bnm3-article-body { padding: 9px 11px 12px; flex: 1; }
body.bnm3-page .bnm3-article-title { margin: 0; color: var(--bnm3-ink); font: 700 15px/1.22 var(--bnm3-serif); }
body.bnm3-page .bnm3-fresh { margin-top: 21px; }
body.bnm3-page .bnm3-fresh .bnm3-head { margin-bottom: 15px; }
body.bnm3-page .bnm3-fresh-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 13px; }
body.bnm3-page .bnm3-card-fresh { box-shadow: none; border-radius: 5px; }
body.bnm3-page .bnm3-card-fresh .bnm3-article-body { padding: 9px 4px 16px; }
body.bnm3-page .bnm3-card-fresh .bnm3-article-title { font-size: 15px; line-height: 1.25; min-height: 57px; }
body.bnm3-page .bnm3-card-fresh time { display: block; font: 11px var(--bnm3-sans); color: #3d6b74; margin-top: 18px; text-transform: uppercase; }
body.bnm3-page .bnm3-editor-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
body.bnm3-page .bnm3-card-editors .bnm3-article-image { aspect-ratio: 1.94; }
body.bnm3-page .bnm3-card-editors .bnm3-article-title { font-size: 17px; }
body.bnm3-page .bnm3-small-intro { font-size: 13px; color: var(--bnm3-muted); }
body.bnm3-page .bnm3-worth-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }
body.bnm3-page .bnm3-worth-grid a { display: flex; justify-content: space-between; gap: 8px; align-items: center; padding: 17px; background: #f7faf9; border: 1px solid var(--bnm3-line); border-radius: 6px; font: 700 15px/1.3 var(--bnm3-serif); }
body.bnm3-page .bnm3-worth-grid span { color: var(--bnm3-accent); font: 20px var(--bnm3-sans); }
body.bnm3-page .bnm3-empty { color: var(--bnm3-muted); margin: 20px 0; }
/* Local test-page footer */
body.bnm3-page .bnm3-footer { background: var(--bnm3-petrol); color: #fff; padding: 23px 0; }
body.bnm3-page .bnm3-footer-inner { display: flex; justify-content: space-between; align-items: center; gap: 20px; }
body.bnm3-page .bnm3-footer strong { display: block; color: #fff; font: 800 24px/1 var(--bnm3-sans); letter-spacing: -.8px; }
body.bnm3-page .bnm3-footer p { font-size: 11px; margin: 5px 0 0; }
body.bnm3-page .bnm3-footer nav { display: flex; flex-wrap: wrap; gap: 8px 15px; }
body.bnm3-page .bnm3-footer a { color: #fff; font-size: 11px; }
/* Tablet */
@media(max-width:1180px) {
 body.bnm3-page .bnm3-inner { width: calc(100% - 38px); }
 body.bnm3-page .bnm3-header-row { gap: 15px; }
 body.bnm3-page .bnm3-brand > span { font-size: 25px; }
 body.bnm3-page .bnm3-nav { gap: 9px; }
 body.bnm3-page .bnm3-nav a { font-size: 10px; }
 body.bnm3-page .bnm3-hero { height: 340px; }
}
@media(max-width:940px) {
 body.bnm3-page .bnm3-nav { display: none; }
 body.bnm3-page .bnm3-header-row { justify-content: space-between; }
 body.bnm3-page .bnm3-search { margin-left: auto; }
 body.bnm3-page .bnm3-mobile-menu { display: block; position: relative; flex: 0 0 auto; }
 body.bnm3-page .bnm3-mobile-menu summary { cursor: pointer; list-style: none; font: 700 13px var(--bnm3-sans); }
 body.bnm3-page .bnm3-mobile-menu nav { position: absolute; top: 34px; right: 0; z-index: 30; display: grid; min-width: 190px; max-height: 340px; overflow-y: auto; background: #fff; border: 1px solid #dde8e8; border-radius: 6px; padding: 8px; box-shadow: 0 10px 30px #092d3850; }
 body.bnm3-page .bnm3-mobile-menu nav a { font: 700 12px var(--bnm3-sans); padding: 9px 12px; }
 body.bnm3-page .bnm3-category-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
 body.bnm3-page .bnm3-fresh-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
 body.bnm3-page .bnm3-season-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
/* Small tablet / phone */
@media(max-width:660px) {
 body.bnm3-page .bnm3-inner { width: calc(100% - 24px); }
 body.bnm3-page .bnm3-utility { height: 25px; }
 body.bnm3-page .bnm3-util-links { gap: 10px; }
 body.bnm3-page .bnm3-util-links a { font-size: 9px; }
 body.bnm3-page .bnm3-util-message { font-size: 8px; letter-spacing: .2px; }
 body.bnm3-page .bnm3-header-row { min-height: 66px; gap: 13px; }
 body.bnm3-page .bnm3-brand > span { font-size: 26px; }
 body.bnm3-page .bnm3-brand small { font-size: 7px; letter-spacing: 1px; }
 body.bnm3-page .bnm3-search form { width: min(310px, calc(100vw - 30px)); }
 body.bnm3-page .bnm3-main { padding-top: 11px; }
 body.bnm3-page .bnm3-hero { grid-template-columns: 1fr; height: auto; gap: 10px; }
 body.bnm3-page .bnm3-hero-lead { height: 300px; }
 body.bnm3-page .bnm3-hero-side { grid-template-columns: repeat(2,minmax(0,1fr)); grid-template-rows: 1fr; gap: 9px; }
 body.bnm3-page .bnm3-hero-small { height: 170px; }
 body.bnm3-page .bnm3-hero-content { padding: 17px; }
 body.bnm3-page .bnm3-hero-title { font-size: 26px; }
 body.bnm3-page .bnm3-hero-small .bnm3-hero-title { font-size: 16px; }
 body.bnm3-page .bnm3-hero-small .bnm3-hero-content { padding: 10px 11px; padding-right: 11px; }
 body.bnm3-page .bnm3-hero-small .bnm3-arrow-circle { display: none; }
 body.bnm3-page .bnm3-hero-small .bnm3-pill { font-size: 8px; }
 body.bnm3-page .bnm3-hero-excerpt { font-size: 12px; }
 body.bnm3-page .bnm3-head { display: flex; align-items: start; }
 body.bnm3-page .bnm3-head h2 { font-size: 26px; }
 body.bnm3-page .bnm3-head p { font-size: 12px; }
 body.bnm3-page .bnm3-outline-button { font-size: 9px; min-width: 0; padding: 9px; }
 body.bnm3-page .bnm3-category-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; }
 body.bnm3-page .bnm3-category-name { font-size: 15px; }
 body.bnm3-page .bnm3-category-description { font-size: 11px; }
 body.bnm3-page .bnm3-fresh-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
 body.bnm3-page .bnm3-season-grid { gap: 11px; }
 body.bnm3-page .bnm3-editor-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
 body.bnm3-page .bnm3-worth-grid { grid-template-columns: 1fr; }
 body.bnm3-page .bnm3-footer-inner { align-items: start; flex-direction: column; }
}
@media(max-width:390px) {
 body.bnm3-page .bnm3-head { flex-wrap: wrap; }
 body.bnm3-page .bnm3-hero-small { height: 145px; }
 body.bnm3-page .bnm3-hero-small .bnm3-hero-title { font-size: 14px; }
 body.bnm3-page .bnm3-category-description { font-size: 10px; }
}
@media(prefers-reduced-motion:reduce) {
 body.bnm3-page .bnm3-image,
 body.bnm3-page .bnm3-category-card { transition: none !important; }
}



/* ===============================================================
   V3.2 — ISOLATED MOBILE FEATURED STORIES
   Desktop uses the original .bnm3-hero unchanged.
   Phone/tablet <=767px uses a fresh normal-flow mobile component,
   independent of .bnm3-hero's inherited grid and fixed heights.
   =============================================================== */
body.bnm3-page .bnm3-mobile-featured { display: none; }

@media (max-width: 767px) {
  body.bnm3-page .bnm3-home .bnm3-hero { display: none !important; }
  body.bnm3-page .bnm3-home .bnm3-mobile-featured {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.bnm3-page .bnm3-home .bnm3-mobile-featured__card {
    display: block !important;
    position: static !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #f4f8f8 !important;
    border: 1px solid #e3e9e9 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    box-shadow: 0 2px 9px rgba(16,44,57,.06);
  }
  body.bnm3-page .bnm3-home .bnm3-mobile-featured__link {
    display: block !important;
    position: static !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--bnm3-ink) !important;
    text-decoration: none !important;
  }
  body.bnm3-page .bnm3-home .bnm3-mobile-featured__card img.bnm3-image {
    position: static !important;
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: none !important;
    min-height: 0 !important;
    aspect-ratio: 1200/620 !important;
    object-fit: contain !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }
  body.bnm3-page .bnm3-home .bnm3-mobile-featured__caption {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-flow: row wrap !important;
    gap: 8px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 9px 11px !important;
    background: #f4f8f8 !important;
    box-sizing: border-box !important;
  }
  body.bnm3-page .bnm3-home .bnm3-mobile-featured__label {
    display: inline-block !important;
    padding: 6px 9px !important;
    border-radius: 5px !important;
    background: var(--bnm3-accent) !important;
    color: #fff !important;
    font: 700 10px/1.15 var(--bnm3-sans) !important;
    text-transform: uppercase !important;
  }
  body.bnm3-page .bnm3-home .bnm3-mobile-featured__read {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    padding: 8px 12px !important;
    border: 1px solid #bfd9db !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #087478 !important;
    font: 700 10px/1.2 var(--bnm3-sans) !important;
    text-transform: uppercase !important;
  }
  body.bnm3-page .bnm3-home .bnm3-mobile-featured__side {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-rows: auto !important;
    align-items: start !important;
    gap: 10px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 11px 0 0 !important;
    padding: 0 !important;
  }
  body.bnm3-page .bnm3-home .bnm3-mobile-featured__small .bnm3-mobile-featured__caption {
    justify-content: flex-start !important;
    padding: 7px 7px !important;
  }
  body.bnm3-page .bnm3-home .bnm3-mobile-featured__small .bnm3-mobile-featured__label {
    font-size: 8px !important;
    padding: 5px 6px !important;
  }
}
