/* Basra News 25 — v3.6.2: requested 20px headlines on phones only.
   These selectors apply solely to the site's own sections, never the admin panel. */
@media screen and (max-width:767px){
  #bn-news-slider .bns-headline h2,
  body.bnsp-page .bnsp-hero h1,
  .bnca-hero h1,.bnca-hero .bnca-hero-info h1,
  .bnca-hero .bnca-hero-headline a,
  .bnv-archive-pro .bnv-archive-head h1{
    font-size:20px!important;line-height:1.6!important;letter-spacing:normal!important;
    overflow-wrap:anywhere;
  }
  #bn-editorial-grid .bne-politics-lead h3,
  #bn-editorial-grid .bne-politics-mini h3,
  #bn-editorial-grid .bne-local-card h3,
  #bn-editorial-grid .bne-security-item h3,
  #bn-economy .bne-econ-feature-photo h3,
  #bn-economy .bne-econ-desc h3,
  .bnh-infographic-card h3,
  .bnh-side-feature h3,
  .bnh-mini-text h3,
  .bnh-three-feature h3,
  .bnh-popular-body h3,
  body .bnh-opinions .bnh-opinion-window .bnh-opinion-card .bnh-opinion-copy h3,
  .bnca-card h3,
  .bnca-lead-content h3,
  body.bnsp-page .bnsp-related-text h3{
    font-size:20px!important;line-height:1.5!important;overflow-wrap:anywhere;
  }
  #bn-editorial-grid .bne-section-top h2,
  #bn-economy .bne-econ-top h2,
  .bnh-heading h2,
  .bnca-feed-head h2,
  body.bnsp-page .bnsp-section-heading h2{font-size:20px!important;line-height:1.5!important}
  /* Small-screen cards must be able to grow for readable 20px titles. */
  body .bnh-opinions .bnh-opinion-window .bnh-opinion-card{max-height:none!important;height:auto!important;min-height:140px!important}
  body .bnh-opinions .bnh-opinion-window .bnh-opinion-card .bnh-opinion-copy{max-height:none!important}
  body .bnh-opinions .bnh-opinion-window{max-height:none!important}
  .bnh-popular-row{min-height:96px}
}
