/* Four original, user-selectable full-site compositions based on public editorial
   conventions. Existing widgets/nav menus/options stay in the WordPress tree. */
body[class*="mnt-design-"]:not(.mnt-design-default) {
  --mnt-ref-serif: "Sahel", "Vazirmatn", Tahoma, serif;
}
body:not(.mnt-design-default) .mnt-header { isolation:isolate; z-index:10001; }
body:not(.mnt-design-default) .mnt-header__nav > ul > li > a { text-decoration:none!important; }
body:not(.mnt-design-default) .mnt-header__nav > ul > li > a::after,
body:not(.mnt-design-default) .mnt-header__nav > ul > li > a::before { display:none!important; }
body:not(.mnt-design-default) .mnt-header__nav > ul > li > a:hover,
body:not(.mnt-design-default) .mnt-header__nav > ul > li.current-menu-item > a {
  background:var(--mnt-nav-hover-bg)!important;
  color:var(--mnt-nav-hover-text)!important;
  transform:none!important;
}
body:not(.mnt-design-default) .mnt-header__nav > ul > li { margin:0; }
body:not(.mnt-design-default) .mnt-header__nav > ul > li > a { transition:background-color .16s,color .16s!important; }
body:not(.mnt-design-default) .mnt-header__nav ul.sub-menu,
body:not(.mnt-design-default) .mnt-header__nav .mnt-mega-panel { z-index:10010!important; }
body:not(.mnt-design-default) .mnt-ref-home { padding-block:24px 75px; min-width:0; }
.mnt-ref-home .mnt-ref-masthead{text-align:center;margin-bottom:28px}
.mnt-ref-home .mnt-ref-masthead h1{margin:5px 0;font-size:clamp(28px,4vw,53px);line-height:1.45;color:var(--mnt-text)}
.mnt-ref-home .mnt-ref-masthead small,.mnt-ref-home .mnt-ref-masthead span{color:var(--mnt-muted);font-size:13px}
.mnt-ref-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:14px;margin:25px 0 15px;border-top:2px solid var(--mnt-text);border-bottom:1px solid var(--mnt-border)}
.mnt-ref-section-head h2{font-size:clamp(16px,1.5vw,21px);margin:0;color:var(--mnt-text)}
.mnt-ref-section-head a{color:var(--mnt-link)!important;font-size:12px;text-decoration:none}
.mnt-ref-section-head a:hover{color:var(--mnt-link-hover)!important}
.mnt-ref-home :is(.mnt-ref-rahbar-cards,.mnt-ref-newyorker-columns,.mnt-ref-hayat-list,.mnt-ref-nyt-columns) {min-width:0}
.mnt-ref-home .mnt-demo-story{min-width:0}
.mnt-ref-home .mnt-demo-story__link{color:var(--mnt-text)!important}
.mnt-ref-home .mnt-demo-story__link:hover h3{color:var(--mnt-card-title-hover)!important}
.mnt-ref-home .mnt-demo-story__meta{color:var(--mnt-muted)}
.mnt-ref-home .mnt-demo-story__text p{color:var(--mnt-text-soft)}
.mnt-ref-home .mnt-demo-story__media{background:var(--mnt-surface-alt)}
.mnt-ref-home .mnt-ref-sidebar{min-width:0}
.mnt-ref-home .mnt-ref-sidebar .mnt-sidebar{max-width:none;width:100%}
.mnt-ref-home .mnt-ref-sidebar .mnt-widget{width:100%}
.mnt-ref-home .mnt-demo-custom{margin-top:35px}
/* Site-wide masthead/footer treatment varies independently of palette. */
body.mnt-design-rahbar .mnt-header{background:var(--mnt-header-bg)!important;border-bottom:4px solid var(--mnt-primary)!important}
body.mnt-design-rahbar .mnt-header__inner{min-height:88px}
body.mnt-design-rahbar .mnt-header__nav > ul > li > a{border-radius:5px!important;font-weight:750}
body.mnt-design-rahbar .mnt-header__logo{font-size:clamp(20px,2vw,29px)!important}
body.mnt-design-rahbar .mnt-footer{border-top:5px solid var(--mnt-primary);border-radius:0!important}
body.mnt-design-rahbar .mnt-footer__title{font-weight:800}
.mnt-ref-home--rahbar .mnt-ref-masthead--media{background:linear-gradient(110deg,var(--mnt-surface-alt),var(--mnt-surface));border-block:1px solid var(--mnt-border);padding:22px}
.mnt-ref-home--rahbar .mnt-ref-masthead h1{font-weight:850}
.mnt-ref-rahbar-feature{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:22px}
.mnt-ref-rahbar-main{min-width:0;min-height:350px}
.mnt-ref-rahbar-main .mnt-slider{height:100%}
.mnt-ref-rahbar-main .mnt-slider__viewport,.mnt-ref-rahbar-main .mnt-slider__link{min-height:350px}
.mnt-ref-rahbar-notes{min-width:0;padding:4px 18px;background:var(--mnt-surface);border:1px solid var(--mnt-border)}
.mnt-ref-rahbar-notes .mnt-ref-section-head{margin:0 0 3px}
.mnt-ref-rahbar-notes .mnt-demo-story{padding:9px 0;border-bottom:1px solid var(--mnt-border)}
.mnt-ref-rahbar-notes .mnt-demo-story h3{font-size:14px;margin:3px 0}
.mnt-ref-rahbar-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.mnt-ref-rahbar-cards .mnt-demo-story__media{aspect-ratio:16/10}
.mnt-ref-rahbar-bottom{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}
.mnt-ref-rahbar-bottom:not(:has(.mnt-ref-sidebar)){grid-template-columns:minmax(0,1fr)}
.mnt-ref-rahbar-stream{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mnt-ref-rahbar-stream .mnt-demo-story{padding:12px;border:1px solid var(--mnt-border);background:var(--mnt-surface)}
/* New Yorker-inspired: spacious typographic hierarchy, editorial grid. */
body.mnt-design-newyorker{--mnt-ref-serif:"Sahel","Vazirmatn",Tahoma,serif}
body.mnt-design-newyorker .mnt-header{box-shadow:none!important;border-bottom:1px solid var(--mnt-border)!important;background:var(--mnt-surface)!important}
body.mnt-design-newyorker .mnt-header__inner{min-height:68px}
body.mnt-design-newyorker .mnt-header__nav > ul > li > a{font-size:13px;font-weight:600;border-radius:0!important}
body.mnt-design-newyorker .mnt-footer{border-top:2px solid var(--mnt-text);box-shadow:none!important}
body.mnt-design-newyorker .mnt-footer__grid{gap:36px}
.mnt-ref-home--newyorker{max-width:1160px!important}
.mnt-ref-masthead--magazine{padding:25px 0;border-bottom:4px double var(--mnt-text)}
.mnt-ref-masthead--magazine h1{font-family:var(--mnt-ref-serif);font-size:clamp(41px,6vw,78px)!important;font-weight:900!important;letter-spacing:-.02em}
.mnt-ref-newyorker-lead{max-width:800px;margin:34px auto 52px;text-align:center}
.mnt-ref-newyorker-lead .mnt-demo-story__media{aspect-ratio:16/8}
.mnt-ref-newyorker-lead .mnt-demo-story h3{font-family:var(--mnt-ref-serif);font-size:clamp(24px,3.5vw,40px);line-height:1.5}
.mnt-ref-newyorker-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.mnt-ref-newyorker-columns .mnt-demo-story{padding:18px 0 26px;border-bottom:1px solid var(--mnt-border)}
.mnt-ref-newyorker-columns .mnt-demo-story h3{font-family:var(--mnt-ref-serif);font-size:clamp(17px,1.6vw,22px)}
.mnt-ref-home--newyorker>.mnt-ref-sidebar{max-width:350px;margin:44px auto 0}
/* NY Times-inspired: compact monochrome paper, strong dividing rules. */
body.mnt-design-nytimes .mnt-header{box-shadow:none!important;background:var(--mnt-surface)!important;border-bottom:3px double var(--mnt-text)!important}
body.mnt-design-nytimes .mnt-header__inner{min-height:62px}
body.mnt-design-nytimes .mnt-header__nav > ul > li > a{font-size:12px;border-radius:0!important}
body.mnt-design-nytimes .mnt-footer{border-top:3px double var(--mnt-text)}
.mnt-ref-home--nytimes{max-width:1420px!important}
.mnt-ref-masthead--paper{display:grid;grid-template-columns:1fr 2.3fr 1fr;align-items:center;border-block:4px double var(--mnt-text);padding:13px 0;margin-bottom:18px}
.mnt-ref-masthead--paper h1{font-family:var(--mnt-ref-serif);font-weight:900;font-size:clamp(26px,4.3vw,60px)!important;line-height:1.4}
.mnt-ref-nyt-lead{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.8fr) minmax(0,.93fr);gap:22px;align-items:start}
.mnt-ref-nyt-lead>div{min-width:0}
.mnt-ref-nyt-lead>div:not(:last-child){border-inline-end:1px solid var(--mnt-border);padding-inline-end:18px}
.mnt-ref-nyt-primary .mnt-demo-story__media{aspect-ratio:16/9}
.mnt-ref-nyt-primary .mnt-demo-story h3{font-family:var(--mnt-ref-serif);font-size:clamp(24px,2.8vw,36px)}
.mnt-ref-nyt-briefs .mnt-demo-story,.mnt-ref-nyt-secondary .mnt-demo-story{padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid var(--mnt-border)}
.mnt-ref-nyt-briefs .mnt-demo-story h3{font-size:16px}
.mnt-ref-nyt-secondary .mnt-demo-story__media{aspect-ratio:2/1}
.mnt-ref-nyt-secondary .mnt-demo-story h3{font-size:15px}
.mnt-ref-nyt-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.mnt-ref-nyt-columns .mnt-demo-story{border-inline-end:1px solid var(--mnt-border);padding:0 13px 13px}
.mnt-ref-nyt-columns .mnt-demo-story h3{font-size:15px}
.mnt-ref-home--nytimes>.mnt-ref-sidebar{max-width:360px;margin:30px auto 0}
/* Hayat-inspired: compact newsroom and image-heavy card columns. */
body.mnt-design-hayat .mnt-header{box-shadow:0 3px 12px rgba(0,0,0,.04)!important;border-bottom:3px solid var(--mnt-accent)!important;background:var(--mnt-header-bg)!important}
body.mnt-design-hayat .mnt-header__nav > ul > li > a{font-size:13px;border-radius:3px!important}
body.mnt-design-hayat .mnt-header__inner{min-height:76px}
body.mnt-design-hayat .mnt-footer{border-top:4px solid var(--mnt-accent)}
.mnt-ref-home--hayat{max-width:1380px!important}
.mnt-ref-hayat-label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;margin-bottom:14px;background:var(--mnt-surface-alt);border-inline-start:5px solid var(--mnt-accent);color:var(--mnt-text)}
.mnt-ref-hayat-label strong{font-size:21px}.mnt-ref-hayat-label span{font-size:12px;color:var(--mnt-muted)}
.mnt-ref-hayat-feature{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.95fr);gap:18px}
.mnt-ref-hayat-main .mnt-slider{height:100%}
.mnt-ref-hayat-main .mnt-slider__link{min-height:320px}
.mnt-ref-hayat-rail{border:1px solid var(--mnt-border);background:var(--mnt-surface);padding:5px 15px}
.mnt-ref-hayat-rail .mnt-demo-story{padding:10px 0;border-bottom:1px solid var(--mnt-border)}
.mnt-ref-hayat-rail .mnt-demo-story h3{font-size:14px}
.mnt-ref-hayat-content{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:22px}
.mnt-ref-hayat-content:not(:has(.mnt-ref-sidebar)){grid-template-columns:minmax(0,1fr)}
.mnt-ref-hayat-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mnt-ref-hayat-list .mnt-demo-story{padding:10px;background:var(--mnt-surface);border:1px solid var(--mnt-border)}
.mnt-ref-hayat-list .mnt-demo-story__media{aspect-ratio:16/10}
.mnt-ref-hayat-list .mnt-demo-story h3{font-size:15px}
@media(max-width:1100px){
  .mnt-ref-rahbar-bottom,.mnt-ref-hayat-content{grid-template-columns:minmax(0,1fr)}
  .mnt-ref-nyt-columns{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mnt-ref-rahbar-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:780px){
 .mnt-ref-rahbar-feature,.mnt-ref-hayat-feature,.mnt-ref-nyt-lead{grid-template-columns:1fr}
 .mnt-ref-nyt-lead>div:not(:last-child){border-inline-end:0;padding-inline-end:0;border-bottom:1px solid var(--mnt-border)}
 .mnt-ref-newyorker-columns,.mnt-ref-hayat-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mnt-ref-rahbar-stream{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mnt-ref-masthead--paper{grid-template-columns:1fr;gap:4px}
 .mnt-ref-home .mnt-slider__link{min-height:230px}
}
@media(max-width:520px){
 .mnt-ref-home .mnt-ref-masthead h1{font-size:27px!important}
 .mnt-ref-newyorker-columns,.mnt-ref-hayat-list,.mnt-ref-nyt-columns,.mnt-ref-rahbar-stream{grid-template-columns:1fr}
 .mnt-ref-rahbar-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .mnt-ref-rahbar-cards .mnt-demo-story h3{font-size:13px}
 .mnt-ref-home .mnt-ref-section-head{margin-block:20px 12px}
 .mnt-ref-hayat-label{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.mnt-ref-home .mnt-demo-story__media img{transition:none!important;scale:1!important}}


/** Moghavemat 2.7 — all explicit interactive states from admin color tokens.
 * Loaded after base/layout sheets; no special-case, fixed green hover colors.
 */
body .mnt-header .mnt-search-toggle {
  background-color: var(--mnt-search-btn-bg) !important;
  color: var(--mnt-search-btn-text) !important;
  border-color: var(--mnt-search-btn-bg) !important;
}
body .mnt-header .mnt-search-toggle::before { background:var(--mnt-search-hover-bg) !important; }
body .mnt-header .mnt-search-toggle:hover,
body .mnt-header .mnt-search-toggle:focus-visible,
body .mnt-header .mnt-search-toggle[aria-expanded="true"] {
  color: var(--mnt-search-hover-text) !important;
  background-color: var(--mnt-search-hover-bg) !important;
  border-color: var(--mnt-search-hover-bg) !important;
  box-shadow:0 3px 14px color-mix(in srgb,var(--mnt-search-hover-bg) 20%,transparent) !important;
  transform:none !important;
}
body .mnt-header .mnt-search-toggle:is(:hover,:focus-visible,[aria-expanded="true"]) svg { color:var(--mnt-search-hover-text) !important; }
body .mnt-search-overlay__form button,
body .mnt-search-form button {
  background-color:var(--mnt-search-btn-bg) !important;
  color:var(--mnt-search-btn-text) !important;
  border-color:var(--mnt-search-btn-bg) !important;
}
body .mnt-search-overlay__form button:is(:hover,:focus-visible),
body .mnt-search-form button:is(:hover,:focus-visible) {
  background-color:var(--mnt-search-hover-bg) !important;
  color:var(--mnt-search-hover-text) !important;
  border-color:var(--mnt-search-hover-bg) !important;
}
body .mnt-sidebar a.mnt-widget-more,
body .mnt-content a.mnt-widget-more,
body .mnt-ref-home a.mnt-widget-more {
  background-color:var(--mnt-sidebar-more-bg) !important;
  color:var(--mnt-sidebar-more-text) !important;
  border:1px solid var(--mnt-sidebar-more-border) !important;
  box-shadow:none !important;
  transform:none !important;
  text-decoration:none !important;
}
body .mnt-sidebar a.mnt-widget-more:is(:hover,:focus-visible),
body .mnt-content a.mnt-widget-more:is(:hover,:focus-visible),
body .mnt-ref-home a.mnt-widget-more:is(:hover,:focus-visible) {
  background-color:var(--mnt-sidebar-more-hover-bg) !important;
  color:var(--mnt-sidebar-more-hover-text) !important;
  border-color:var(--mnt-sidebar-more-hover-border) !important;
  box-shadow:0 5px 12px color-mix(in srgb,var(--mnt-sidebar-more-hover-bg) 17%, transparent) !important;
  transform:none !important;
}
body .mnt-sidebar .mnt-widget-more * { color:inherit !important; }
body .mnt-content a.mnt-section-more:is(:hover,:focus-visible),
body .mnt-demo a.mnt-demo-kicker:is(:hover,:focus-visible) {
  background:var(--mnt-btn-hover-bg) !important;
  color:var(--mnt-btn-hover-text) !important;
  border-color:var(--mnt-btn-hover-bg) !important;
}
body .mnt-pagination .page-numbers:is(:hover,:focus-visible,.current) {
  background:var(--mnt-btn-hover-bg) !important;
  color:var(--mnt-btn-hover-text) !important;
}
body .mnt-tag:is(:hover,:focus-visible),
body .mnt-footer__social a:is(:hover,:focus-visible) { color:var(--mnt-btn-hover-text) !important; }
body .mnt-header__nav ul.sub-menu a:is(:hover,:focus-visible) {
  color:var(--mnt-primary) !important;
  background-color:var(--mnt-primary-light) !important;
}
/* Never suppress keyboard focus; hover and focus share colors, focus has a visible outline. */
body .mnt-header .mnt-search-toggle:focus-visible,
body .mnt-sidebar .mnt-widget-more:focus-visible,
body .mnt-search-form button:focus-visible {
  outline:2px solid var(--mnt-input-focus) !important;
  outline-offset:3px;
}
/* Editorial masthead navigation is a separate row, not a recolored pill menu. */
@media (min-width:992px) {
  body:is(.mnt-design-newyorker,.mnt-design-nytimes) .mnt-header__inner {
    display:grid!important;
    grid-template-columns:minmax(75px,1fr) minmax(0,5fr) minmax(75px,1fr);
    grid-template-rows:auto auto;
    grid-template-areas:"social logo actions" "nav nav nav";
    gap:0 12px!important;
    align-items:center;
    padding-top:9px;
  }
  body:is(.mnt-design-newyorker,.mnt-design-nytimes) .mnt-header__logo {
    grid-area:logo;
    justify-self:center;
    align-items:center;
    text-align:center;
    order:initial!important;
    max-width:100%;
    margin-inline:auto;
  }
  body:is(.mnt-design-newyorker,.mnt-design-nytimes) .mnt-header__logo .mnt-header__site-title {
    font-family:var(--mnt-ref-serif);
    font-size:clamp(23px,2.5vw,37px);
    font-weight:900;
  }
  body:is(.mnt-design-newyorker,.mnt-design-nytimes) .mnt-header__logo img {max-height:52px;object-fit:contain}
  body:is(.mnt-design-newyorker,.mnt-design-nytimes) .mnt-header__nav {
    grid-area:nav;
    justify-self:stretch;
    width:100%;
    order:initial!important;
    border-top:1px solid var(--mnt-header-border);
    margin-top:8px;
    padding-top:5px;
  }
  body:is(.mnt-design-newyorker,.mnt-design-nytimes) .mnt-header__nav > ul {
    justify-content:center;
    margin-inline:auto;
  }
  body:is(.mnt-design-newyorker,.mnt-design-nytimes) .mnt-header__actions {
    grid-area:actions;
    justify-self:end;
    order:initial!important;
  }
  body:is(.mnt-design-newyorker,.mnt-design-nytimes) .mnt-header__social {
    grid-area:social;
    justify-self:start;
    order:initial!important;
  }
  body.mnt-design-newyorker .mnt-header__nav > ul > li > a {padding:8px 13px!important}
  body.mnt-design-nytimes .mnt-header__nav > ul > li > a {padding:8px 11px!important}
  body.mnt-design-nytimes .mnt-header__nav {border-top:1px solid var(--mnt-text)}
  body.mnt-design-nytimes .mnt-header__logo .mnt-header__site-title {font-size:clamp(27px,3vw,43px)}
}
