:root{--ink:#0f2533;--teal:#00a3b4;--teal-dark:#007f8d;--muted:#6f7d85;--line:#dfe7ea;--soft:#f4f8f9;--warm:#f6f4ee;--green:#d6eade;--max:1180px;--radius:18px;--shadow:0 10px 30px rgba(15,37,51,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{width:min(var(--max),calc(100% - 36px));margin-inline:auto}.topline{background:var(--ink);color:#fff;font-size:.78rem}.topline__inner{display:flex;gap:18px;justify-content:flex-end;padding:6px 0;opacity:.9}.brand-row{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;padding:20px 0 16px}.brand{text-align:center;display:flex;flex-direction:column;align-items:center}.brand__name{font-size:clamp(2rem,5vw,4.4rem);font-weight:900;line-height:.9;letter-spacing:-.06em}.brand__ba{color:var(--teal)}.brand__tagline{margin-top:10px;font-weight:800;font-size:.96rem}.menu-toggle,.search-link{border:0;background:none;font-size:1.7rem;color:var(--ink);cursor:pointer}.primary-nav{border-block:1px solid var(--line)}.primary-nav .menu{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:clamp(18px,4vw,52px)}.primary-nav a{display:block;padding:12px 0;font-weight:800;position:relative}.primary-nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--teal)}#content{min-height:55vh}.home-hero{padding-top:28px}.hero-story{display:grid;grid-template-columns:1.55fr 1fr;background:var(--soft);border-radius:24px;overflow:hidden}.hero-story__media{aspect-ratio:16/9;align-self:start;background:#eaf0f2}.hero-story__media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-story__content{padding:clamp(28px,5vw,60px);align-self:center}.eyebrow,.section-kicker{display:inline-flex;color:var(--teal-dark);font-size:.82rem;font-weight:900;margin-bottom:9px}.hero-story h1,.article-header h1,.archive-head h1{font-size:clamp(2.1rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.045em;margin:0}.hero-deck,.article-subtitle{font-size:clamp(1.1rem,2vw,1.45rem);color:#31444f;line-height:1.5}.button{display:inline-flex;background:var(--teal);color:#fff;font-weight:900;padding:11px 20px;border-radius:999px;margin-top:10px}.section{padding:42px 0}.section-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:20px}.section-head h2{margin:0 0 10px;font-size:1.55rem}.section-head a{font-weight:800;color:var(--teal-dark);font-size:.9rem}.five-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.five-item{border-top:3px solid var(--ink);padding-top:13px;font-weight:800;line-height:1.35}.five-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--teal);color:#fff;margin-left:7px;font-size:.8rem}.ad-slot{width:min(var(--max),calc(100% - 36px));margin:18px auto;min-height:90px;border:1px dashed #bdc9ce;background:#fbfcfc;display:grid;place-items:center;color:#a2adb2;font-size:.75rem}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards-grid--4{grid-template-columns:repeat(4,1fr)}.story-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 5px 18px rgba(15,37,51,.04)}.story-card__image{aspect-ratio:16/10;background:var(--soft);display:block}.story-card__image img{width:100%;height:100%;object-fit:cover}.story-card__body{padding:16px}.story-card h3{font-size:1.18rem;line-height:1.35;margin:0 0 8px}.story-card p{color:#4f6069;margin:0 0 12px}.story-meta{font-size:.78rem;color:#87949b}.place-pills{display:flex;flex-wrap:wrap;gap:10px}.place-pills a{border:1px solid var(--line);padding:8px 14px;border-radius:999px;font-weight:800;background:#fff}.article{padding-top:38px}.article-header{max-width:900px;margin:0 auto 24px}.article-byline{color:var(--muted);font-size:.9rem;margin-top:18px}.article-hero{max-width:1100px;margin:0 auto 36px}.article-hero img{border-radius:22px;width:100%;height:auto;object-fit:contain}.article-hero figcaption{font-size:.75rem;color:var(--muted);margin-top:7px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:50px;justify-content:center}.quick-summary{background:var(--soft);padding:24px;border-radius:var(--radius);font-size:1.12rem;margin-bottom:24px;border-right:5px solid var(--teal)}.quick-summary p{margin:0}.key-points{padding:24px;border:1px solid var(--line);border-radius:var(--radius);margin:0 0 24px}.key-points h2{margin-top:0}.key-points ol{padding-right:24px;margin-bottom:0}.key-points li{margin:10px 0;padding-right:6px}.article-main .ad-slot{width:100%;margin:28px 0}.longread-heading{border-top:4px solid var(--ink);padding-top:18px;margin-top:38px}.longread-heading span{font-size:.8rem;color:var(--teal-dark);font-weight:900}.longread-heading h2{font-size:2rem;margin:3px 0 12px}.entry-content{font-size:1.08rem;line-height:1.85}.entry-content h2{margin-top:2.2em;font-size:1.8rem}.entry-content h3{margin-top:1.8em}.entry-content blockquote{border-right:4px solid var(--teal);margin:28px 0;padding:5px 22px;color:#31444f;font-size:1.2rem}.sources-box{margin-top:38px;background:var(--warm);padding:22px;border-radius:var(--radius)}.sources-box h2{margin-top:0}.article-aside{padding-top:6px}.sticky-card{position:sticky;top:20px;border:1px solid var(--line);padding:20px;border-radius:var(--radius);background:#fff}.sticky-card strong{font-size:1.35rem}.article-aside .ad-slot{width:100%;min-height:250px;margin-top:18px}.archive-head{padding:46px 0 8px}.archive-description{max-width:700px;color:#52646e}.prose-page{max-width:820px;padding:45px 0}.empty-state{min-height:55vh;display:grid;place-items:center;text-align:center}.pagination{margin-top:32px}.nav-links{display:flex;justify-content:center;gap:8px}.page-numbers{padding:7px 12px;border:1px solid var(--line);border-radius:8px}.page-numbers.current{background:var(--ink);color:#fff}.site-footer{margin-top:55px;background:var(--ink);color:#fff;padding:48px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.brand--footer{align-items:flex-start;text-align:right}.brand--footer .brand__name{font-size:2rem}.site-footer p{opacity:.75}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin-bottom:7px}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:16px;margin-top:34px;font-size:.78rem;opacity:.65}
@media(max-width:900px){.hero-story{grid-template-columns:1fr}.hero-story__media{aspect-ratio:16/9;max-height:none}.five-grid{grid-template-columns:1fr 1fr}.cards-grid,.cards-grid--4{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.footer-grid{grid-template-columns:1fr 1fr}.brand-row{padding:14px 0}.brand__name{font-size:2.7rem}}
@media(max-width:620px){.wrap{width:min(100% - 24px,var(--max))}.topline{display:none}.brand-row{grid-template-columns:42px 1fr 42px}.brand__name{font-size:2.2rem}.brand__tagline{font-size:.76rem;margin-top:7px}.primary-nav{display:none}.primary-nav.is-open{display:block}.primary-nav .menu{flex-direction:column;gap:0;padding:8px 0}.primary-nav a{padding:10px}.home-hero{padding-top:14px}.hero-story{border-radius:18px}.hero-story__media{height:auto;aspect-ratio:16/9}.hero-story__content{padding:22px}.hero-story h1,.article-header h1,.archive-head h1{font-size:2.25rem}.hero-deck,.article-subtitle{font-size:1.05rem}.five-grid{grid-template-columns:1fr}.five-item{display:grid;grid-template-columns:32px 1fr;align-items:start}.cards-grid,.cards-grid--4{grid-template-columns:1fr}.section{padding:30px 0}.story-card{display:grid;grid-template-columns:120px 1fr}.story-card__image{height:100%;aspect-ratio:auto}.story-card h3{font-size:1.05rem}.story-card p{display:none}.article{padding-top:22px}.article-header{margin-bottom:16px}.article-hero{margin-bottom:24px}.article-hero img{border-radius:15px}.quick-summary,.key-points{padding:18px}.entry-content{font-size:1.03rem;line-height:1.78}.footer-grid{grid-template-columns:1fr}.ad-slot{min-height:76px}}

.editorial-box{margin-top:32px;padding:24px;border-radius:18px;border:1px solid var(--line);background:#fff}.editorial-box h2{margin:2px 0 12px}.editorial-box--israel{border-right:5px solid var(--teal);background:var(--soft)}.editorial-box--watch{background:#f8fafb}.editorial-box--watch ul{margin-bottom:0;padding-right:22px}.editorial-box--watch li{margin:8px 0}

.article-byline .author-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(23,166,167,.55);text-underline-offset:3px}.article-byline .author-link:hover{color:#17a6a7}.sources-list{margin:0;padding-inline-start:1.2rem}.sources-list li{margin:.45rem 0}.sources-list a{overflow-wrap:anywhere}

/* v0.5 — calmer homepage hero typography for long Hebrew headlines */
@media (min-width:901px){
  .hero-story{grid-template-columns:1.3fr 1fr}
  .hero-story__content{padding:clamp(28px,3.4vw,48px)}
  .hero-story h1{font-size:clamp(2.15rem,3.35vw,3.25rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal}
  .hero-deck{font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.55;text-wrap:pretty}
}
@media (max-width:620px){
  .hero-story h1{font-size:2rem;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}
  .hero-deck{font-size:1rem;line-height:1.5}
}


/* v0.6 — editorial homepage headline control and cleaner hero alignment */
@media (min-width:901px){
  .hero-story{align-items:start}
  .hero-story__media{align-self:start}
  .hero-story__content{align-self:start;padding-top:34px;padding-bottom:34px}
  .hero-story h1{max-width:15ch}
}
@media (max-width:900px){
  .hero-story h1{max-width:none}
}
\n\n/* v0.7 — compact desktop hero: short homepage deck and balanced image/text height */\n@media (min-width:901px){\n  .hero-story__content{padding-top:32px;padding-bottom:32px}\n  .hero-story .hero-deck{max-width:34ch;margin-top:22px;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}\n  .hero-story .button{margin-top:4px}\n}\n
/* v0.9 — final desktop hero balance: 3-line deck, vertically balanced content */
@media (min-width:901px){
  .hero-story{align-items:stretch}
  .hero-story__media{aspect-ratio:auto;height:470px;align-self:stretch}
  .hero-story__media img{width:100%;height:100%;object-fit:cover;object-position:center}
  .hero-story__content{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:26px 40px}
  .hero-story h1{max-width:15ch;margin:0 auto;text-wrap:balance}
  .hero-story .hero-deck{max-width:34ch;margin:20px auto 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}
  .hero-story .button{margin:0 auto;align-self:center}
}

/* v1.0 — long-form editorial typography: denser, more newspaper-like reading rhythm */
.entry-content{
  line-height:1.68;
}
.entry-content p{
  margin:0 0 1.05em;
}
.entry-content h2{
  margin-top:1.7em;
  margin-bottom:.58em;
  line-height:1.2;
}
.entry-content h3{
  margin-top:1.45em;
  margin-bottom:.5em;
  line-height:1.25;
}
.entry-content ul,.entry-content ol{
  margin-top:.55em;
  margin-bottom:1.15em;
}
@media(max-width:620px){
  .entry-content{line-height:1.66}
  .entry-content p{margin-bottom:1em}
  .entry-content h2{margin-top:1.55em}
  .entry-content h3{margin-top:1.35em}
}
