/* Self-hosted Apache-licensed condensed Hebrew. Almoni remains a reference only. */
@font-face { font-family:'Investerim Condensed'; src:url("fonts/open-sans-hebrew-condensed/OpenSansHebrewCondensed-Regular.a4fb5655ce25.ttf") format('truetype'); font-weight:200 600; font-style:normal; font-display:swap }
@font-face { font-family:'Investerim Condensed'; src:url("fonts/open-sans-hebrew-condensed/OpenSansHebrewCondensed-Bold.b04223ae2dab.ttf") format('truetype'); font-weight:700; font-style:normal; font-display:swap }
@font-face { font-family:'Investerim Condensed'; src:url("fonts/open-sans-hebrew-condensed/OpenSansHebrewCondensed-ExtraBold.32dd259c96ac.ttf") format('truetype'); font-weight:800 900; font-style:normal; font-display:swap }
:root { --news-font:'Investerim Condensed',Assistant,Arial,sans-serif }
body { font-family:var(--news-font); font-size:19px; line-height:1.5 }
button,input,select,textarea { font-family:var(--news-font) }
h1,h2,h3 { letter-spacing:0; font-weight:700 }
.site-header { background:#273044 }
.utility-inner { min-height:32px; font-size:14px }
.brand-edition { font-family:var(--news-font); font-size:23px }
.menu-panel a { font-size:21px; line-height:1.25 }
.eyebrow { font-size:15px; line-height:1.25 }
.lead-copy h2 { font-size:46px; line-height:1.08; letter-spacing:0; font-weight:800 }
.lead-copy p { font-size:22px; line-height:1.35 }
.story-meta,.lead-copy .story-meta { font-size:14px; line-height:1.35 }
.card-copy .story-title { font-size:25px; line-height:1.15; letter-spacing:0; font-weight:700 }
.card-copy p { font-size:18px; line-height:1.4 }
.image-label { font-size:14px; line-height:1.25 }
.section-heading h2,.editorial-heading h2,.briefing-heading h2 { font-size:32px; line-height:1.15 }
.module-grid .card-copy .story-title,.category-grid .card-copy .story-title { font-size:28px; line-height:1.15 }
.section-card h3,.focus-grid .section-card h3 { font-size:27px; line-height:1.15 }
.section-card--lead h3 { font-size:34px; line-height:1.12 }
.section-card-copy>p { font-size:19px; line-height:1.4 }
.section-card--lead .section-card-copy>p { font-size:22px; line-height:1.4 }
.section-card .story-meta,.magazine-card .story-meta { font-size:14px }
.magazine-card h3 { font-size:30px; line-height:1.15 }
.magazine-card--lead h3 { font-size:36px }
.magazine-copy>p { font-size:20px; line-height:1.4 }
.category-heading h1 { font-size:42px; line-height:1.1 }
.category-heading p { font-size:20px; line-height:1.5 }
.article-header h1 { font-size:50px; line-height:1.12; font-weight:800 }
.article-summary { font-size:26px; line-height:1.4 }
.article-body { font-size:23px; line-height:1.65 }
.article-body h2 { font-size:32px; line-height:1.2 }
.article-byline { font-size:16px }
.article-figure figcaption,.article-inline-figure figcaption { font-size:15px; line-height:1.45 }
.breadcrumbs { font-size:16px }
.reporter-card h2 { font-size:32px }
.reporter-card p,.reporter-card a { font-size:20px }
.shorts-heading h2 { font-size:34px; font-weight:800 }
.shorts-card__title { font-size:22px; line-height:1.15; font-weight:700; letter-spacing:0 }
.shorts-card__date { font-size:14px }
.shorts-auto-toggle { font-size:15px }
.shorts-dialog__header h3 { font-size:26px; line-height:1.2 }
.wire-home .brief-item p { font-size:18px; line-height:1.5 }
.wire-meta,.wire-home .wire-status,.wire-empty { font-size:15px }
.wire-card h2 { font-size:28px; line-height:1.2 }
@media(min-width:1100px) {
  .masthead,.live-site .masthead { min-height:76px; flex-wrap:nowrap; padding-top:0; gap:14px }
  .brand-logo { width:122px }
  .main-nav,.live-site .main-nav { flex:1; flex-basis:auto; margin:0; border:0 }
  .nav-inner,.live-site .nav-inner { flex-wrap:nowrap; justify-content:space-between; gap:12px; overflow-x:auto }
  .nav-inner a,.live-site .nav-inner a { font-size:21px; font-weight:400; line-height:1.2; padding:26px 0 23px }
}
@media(min-width:701px) and (max-width:1099px) {
  .nav-inner a,.live-site .nav-inner a { font-size:21px; font-weight:400; padding:12px 0 }
}
@media(max-width:700px) {
  body { font-size:18px }
  .site-header,.masthead { background:#273044 }
  .brand-edition { font-size:20px }
  .mobile-briefs { font-size:16px }
  .lead-copy h2 { font-size:34px; line-height:1.12; letter-spacing:0 }
  .lead-copy p { font-size:21px; line-height:1.35 }
  .card-copy .story-title,.module-grid .card-copy .story-title,.category-grid .card-copy .story-title,.section-card h3,.focus-grid .section-card h3 { font-size:23px; line-height:1.16; letter-spacing:0 }
  .story-meta,.lead-copy .story-meta { font-size:13px; line-height:1.3 }
  .section-heading h2,.editorial-heading h2,.briefing-heading h2 { font-size:28px }
  .magazine-card h3,.magazine-card--lead h3 { font-size:30px; line-height:1.18 }
  .category-heading h1 { font-size:36px }
  .article-header h1 { font-size:37px; line-height:1.12 }
  .article-summary { font-size:23px; line-height:1.4 }
  .article-body { font-size:21px; line-height:1.65 }
  .article-body h2 { font-size:29px }
  .article-byline { font-size:14px }
  .shorts-heading h2 { font-size:29px }
  .shorts-card__title { font-size:21px; line-height:1.18 }
  .shorts-auto-toggle { font-size:13px }
}
