@media (max-width:1180px){
  .nbitn-masthead__inner{grid-template-columns:minmax(200px,1fr) auto}.nbitn-primary-nav{display:none}.nbitn-menu-toggle{display:inline-flex}
  .nbitn-lead-grid,.nbitn-feed-layout{grid-template-columns:1fr}.nbitn-lead-story{min-height:520px}.nbitn-lead-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.nbitn-side-story__media{aspect-ratio:16/8.4}
  .nbitn-sidebar-column{grid-template-columns:repeat(3,minmax(0,1fr))}.nbitn-article-layout{grid-template-columns:minmax(0,var(--nbitn-article));gap:40px}.nbitn-article-aside{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nbitn-archive-layout{grid-template-columns:1fr}.nbitn-archive-sidebar{grid-template-columns:1fr 1fr}
  .nbitn-editors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:782px){.admin-bar .nbitn-site-header{top:46px}}
@media (max-width:820px){
  .nbitn-shell,.nbitn-shell--article{width:min(calc(100% - 28px),var(--nbitn-max))}
  .nbitn-masthead__inner{height:62px;gap:12px}.nbitn-brand__text strong{font-size:17px}.nbitn-brand__text span{display:none}.nbitn-header-cta{display:none}
  .nbitn-ticker__inner{height:36px;gap:10px}.nbitn-ticker__label{padding:0 7px}.nbitn-category-rail__inner{height:39px;gap:15px}
  .nbitn-home{padding-top:18px}.nbitn-lead-story{min-height:480px;border-radius:16px}.nbitn-lead-story h1{font-size:clamp(37px,9vw,58px)}.nbitn-lead-story p{display:none}
  .nbitn-lead-side,.nbitn-card-grid,.nbitn-sidebar-column,.nbitn-article-aside,.nbitn-archive-sidebar,.nbitn-archive-grid--full{grid-template-columns:1fr}
  .nbitn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nbitn-home-section{margin-top:40px}.nbitn-section-heading h2{font-size:32px}
  .nbitn-list-item{grid-template-columns:125px minmax(0,1fr);gap:14px;padding:17px 0}.nbitn-list-item p{display:none}.nbitn-list-item h3{font-size:18px}
  .nbitn-editors{padding:22px}.nbitn-editors-grid{grid-template-columns:1fr 1fr}
  .nbitn-single{padding-top:30px}.nbitn-article-header h1{font-size:clamp(39px,9.5vw,60px)}.nbitn-article-deck{font-size:18px}.nbitn-article-hero{margin-top:24px}.nbitn-article-hero img{height:min(var(--nbitn-article-hero-height,460px),60vw);min-height:260px}.nbitn-article-layout{margin-top:32px;grid-template-columns:1fr}.nbitn-article--sidebar-left .nbitn-article-content,.nbitn-article--sidebar-left .nbitn-article-aside{grid-column:auto;grid-row:auto}.nbitn-article-aside{position:static}.nbitn-article-content{font-size:17px}.nbitn-article-content h2{font-size:31px}
  .nbitn-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nbitn-search-overlay form{grid-template-columns:1fr}.nbitn-search-overlay button[type=submit]{height:50px}
}
@media (max-width:520px){
  .nbitn-brand .custom-logo-link,.nbitn-brand__logo{max-width:180px}.nbitn-header-actions{gap:6px}.nbitn-icon-button,.nbitn-menu-toggle{width:38px;height:38px}
  .nbitn-ticker__label{font-size:8px}.nbitn-ticker__group{gap:25px;padding-right:25px}.nbitn-ticker__group a{font-size:10px}.nbitn-ticker__group a::after{right:-14px}
  .nbitn-lead-story{min-height:440px}.nbitn-lead-story__overlay{left:20px;right:20px;bottom:22px}.nbitn-lead-side{grid-template-columns:1fr}
  .nbitn-card-grid,.nbitn-editors-grid,.nbitn-archive-grid{grid-template-columns:1fr}.nbitn-card__body{padding:16px}.nbitn-card h3{font-size:20px}
  .nbitn-section-heading{align-items:flex-start}.nbitn-section-heading>a{display:none}.nbitn-feed{padding:0 14px}.nbitn-list-item{grid-template-columns:92px 1fr}.nbitn-list-item__media{aspect-ratio:1/1}.nbitn-list-item .nbitn-meta span:first-child{display:none}
  .nbitn-newsletter{padding:23px}.nbitn-newsletter h2{font-size:27px}.nbitn-editors{margin-inline:-4px}
  .nbitn-article-header h1{font-size:38px}.nbitn-article-hero img{height:56vw;min-height:210px;border-radius:14px}.nbitn-article-content>p:first-child,.nbitn-article-content .nbitn-standfirst{font-size:18px}.nbitn-author-box{grid-template-columns:1fr}.nbitn-author-box img{width:64px;height:64px}
  .nbitn-page-head h1{font-size:42px}
}
@media (max-width:820px){.nbitn-footer__main{grid-template-columns:1fr 1fr;gap:34px}.nbitn-footer__brand{grid-column:1/-1}.nbitn-footer__bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding:14px 0}}
@media (max-width:520px){.nbitn-footer__main{grid-template-columns:1fr;padding:40px 0}.nbitn-footer__brand{grid-column:auto}}
@media (max-width:820px){.nbitn-home--divi .nbitn-divi-home-block--lead{padding-top:18px}}
