@media (max-width:1320px){
  :root{--chouf-shell:min(1180px,calc(100% - 32px))}
  .masthead__inner{grid-template-columns:1fr minmax(300px,440px) 1fr}.site-logo img{width:min(100%,430px)}
  .primary-menu>li>a{padding:0 15px;font-size:13px}
  .lead-layout{grid-template-columns:minmax(0,1fr) 330px}.lead-story{min-height:570px}
  .newspaper-section__grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}
  .article__layout{grid-template-columns:56px minmax(0,720px) 205px;gap:24px}
}
@media (max-width:1100px){
  :root{--chouf-shell:calc(100% - 28px)}
  .masthead__side--start .social-icons,.newsroom-link{display:none}.masthead__inner{grid-template-columns:1fr minmax(280px,400px) 1fr;min-height:128px}
  .primary-menu{overflow-x:auto;scrollbar-width:none}.primary-menu::-webkit-scrollbar{display:none}.primary-menu>li>a{padding:0 14px}
  .lead-layout{grid-template-columns:1fr}.latest-panel{position:static}.latest-panel__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-height:none}.latest-panel__list article:nth-last-child(-n+2){border-bottom:0}
  .featured-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card--featured:nth-child(odd){border-inline-start:0;padding-inline-start:0}
  .newspaper-section__grid,.newspaper-section--reverse .newspaper-section__grid{grid-template-columns:1fr}.newspaper-section--reverse .newspaper-section__lead,.newspaper-section--reverse .newspaper-section__rail{grid-column:auto;grid-row:auto}.newspaper-section__rail{grid-template-columns:repeat(2,minmax(0,1fr))}
  .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .article{padding:34px}.article__layout{grid-template-columns:56px minmax(0,1fr)}.article__aside{display:none}
  .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:820px){
  body{padding-bottom:72px}
  .utility-bar{display:none}.breaking-bar__inner{width:100%;grid-template-columns:auto minmax(0,1fr);gap:10px}.breaking-clock{display:none}.breaking-label{padding-inline:14px;font-size:12px}.breaking-ticker a{font-size:12px;padding-inline-end:10px}
  .masthead__inner{min-height:86px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.site-logo{grid-column:2}.site-logo img{width:min(100%,250px);max-height:58px}.masthead__side--start{display:none}.masthead__side--end{grid-column:3}.language-switch{display:none}.mobile-menu-toggle{display:block}.round-action{width:40px;height:40px}
  .primary-navigation{display:none;position:absolute;top:100%;inset-inline:0;background:var(--chouf-secondary);max-height:calc(100vh - 95px);overflow:auto}.primary-navigation.is-open{display:block}.primary-navigation__inner{width:100%;display:block;min-height:0;padding:10px}.primary-menu{display:block;overflow:visible}.primary-menu>li{display:block}.primary-menu>li>a{min-height:50px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.1)}.primary-menu .sub-menu{position:static;width:auto;opacity:1;visibility:visible;transform:none;background:transparent;color:rgba(255,255,255,.72);box-shadow:none;border:0;padding:0 14px 8px}.primary-menu .sub-menu a{padding:9px 12px}.nav-search{display:none}
  .home-page,.archive-page,.single-page,.page-view{padding-top:16px}
  .lead-story{min-height:520px;border-radius:18px}.lead-story__content{padding:28px}.lead-story h1{font-size:38px}.lead-story p{font-size:15px}.secondary-stories{grid-template-columns:1fr}.news-card--secondary{grid-template-columns:145px minmax(0,1fr)}
  .latest-panel{padding:18px}.latest-panel__list{grid-template-columns:1fr}.latest-panel__list article:nth-last-child(-n+2){border-bottom:1px solid var(--chouf-line)}.latest-panel__list article:last-child{border-bottom:0}
  .featured-strip{padding:18px;border-radius:18px}.featured-strip__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.news-card--featured{min-width:78%;scroll-snap-align:start;border-inline-start:0;padding-inline-start:0}
  .newspaper-section{padding:18px;border-radius:18px}.newspaper-section__rail{grid-template-columns:1fr}.news-card--mini:nth-last-child(-n+2){border-bottom:1px solid var(--chouf-line);padding-bottom:17px}.news-card--mini:last-child{border-bottom:0;padding-bottom:0}.news-card--section-lead h3{font-size:25px}
  .archive-header{padding:24px}.archive-header h1{font-size:34px}.archive-grid{grid-template-columns:1fr}
  .article{padding:20px;border-radius:20px}.article__header h1{font-size:40px;letter-spacing:-.8px}.article__standfirst{font-size:17px}.article-byline{flex-wrap:wrap}.article-reading-time{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}.article__featured{margin:24px 0}.article__layout{grid-template-columns:1fr}.article-share{position:static;flex-direction:row;justify-content:center;margin-bottom:18px}.article-share>span{display:none}.article__content{font-size:18px}.article__content>p:first-child:first-letter{font-size:60px}.related-news__grid{grid-template-columns:1fr}.comments-area{padding:20px}
  .site-footer__top-inner{display:block}.site-footer__top h2{font-size:22px;margin-bottom:16px}.site-footer__grid{grid-template-columns:1fr;gap:30px;padding:38px 0}.site-footer__brand img{width:260px}.site-footer__legal .site-shell{display:block;text-align:center;padding:16px 0}.site-footer__legal nav{justify-content:center;margin-top:8px}
  .mobile-dock{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);bottom:0;inset-inline:0;z-index:9000;background:#fff;border-top:1px solid var(--chouf-line);box-shadow:0 -10px 30px rgba(6,28,70,.12);padding-bottom:env(safe-area-inset-bottom)}.mobile-dock a,.mobile-dock button{border:0;background:#fff;color:var(--chouf-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;font-size:20px}.mobile-dock small{font-size:9px;font-weight:800}.mobile-dock .is-active{color:var(--chouf-primary)}
}
@media (max-width:560px){
  :root{--chouf-shell:calc(100% - 16px)}
  .breaking-label{font-size:11px}.breaking-ticker a{font-size:11px}
  .masthead__inner{min-height:78px}.site-logo img{width:205px}.round-action,.mobile-menu-toggle{width:38px;height:38px}
  .lead-story{min-height:450px}.lead-story__content{padding:22px}.lead-story h1{font-size:30px;line-height:1.3}.lead-story p{display:none}.lead-story__meta span:nth-child(n+4){display:none}
  .news-card--secondary{grid-template-columns:116px minmax(0,1fr);padding:9px}.news-card--secondary .news-card__media{height:96px}.news-card--secondary h3{font-size:14px}
  .section-heading h2{font-size:25px}.section-heading>div{padding-inline-start:14px}.section-heading>a{font-size:11px}
  .news-card--section-lead .news-card__body{padding:17px}.news-card--section-lead h3{font-size:21px}.news-card--section-lead p{font-size:13px}.news-card--mini{grid-template-columns:105px minmax(0,1fr)}.news-card--mini .news-card__media{height:78px}.news-card--mini h3{font-size:13px}
  .archive-header h1{font-size:29px}.news-card--archive h3{font-size:19px}
  .article__header h1{font-size:32px}.article__standfirst{font-size:15px}.article-byline>div:nth-child(2) span{font-size:10px}.article__content{font-size:17px}.article__content h2{font-size:26px}.article__content h3{font-size:22px}.article__content blockquote{font-size:18px;padding:18px}
  .content-page{padding:22px}.content-page>header h1{font-size:32px}.footer-newsletter{display:grid;grid-template-columns:1fr auto}.footer-newsletter button{padding:0 14px}.site-footer__top h2{font-size:19px}
  .search-modal form{display:block;background:transparent;padding:0;box-shadow:none}.search-modal input{width:100%;background:#fff;border-radius:12px;padding:15px;font-size:18px}.search-modal button[type=submit]{width:100%;padding:14px;margin-top:10px}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

@media(max-width:1250px){.site-footer__grid--premium{grid-template-columns:1.2fr 1fr 1fr}.site-footer__grid--premium>section:nth-child(4),.site-footer__grid--premium>section:nth-child(5){grid-column:span 1}}
@media(max-width:820px){.site-footer__grid--premium{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.authors-directory{grid-template-columns:1fr}.contact-form-grid,.info-grid{grid-template-columns:1fr}.content-page{padding:26px}.institutional-lead{padding:22px}.institutional-lead p{font-size:18px!important}}
@media(max-width:560px){.site-footer__grid--premium{grid-template-columns:1fr}.site-footer__grid--premium>section{grid-column:auto!important}.author-profile-card{grid-template-columns:82px minmax(0,1fr);padding:16px;gap:15px}.author-profile-card__avatar img{width:82px;height:82px}.author-profile-card footer{grid-column:1/-1}.premium-contact-form{padding:18px}.content-page{padding:20px}.content-page>header h1{font-size:32px}}
