@font-face{font-family:"Open Sans Hebrew";src:url("fonts/regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Open Sans Hebrew";src:url("fonts/bold.woff2") format("woff2");font-weight:700 900;font-display:swap}
:root{--navy:#082b65;--deep:#061c40;--red:#c90016;--ink:#202633;--muted:#69717d;--line:#e0e4ea;--soft:#f3f5f8;--width:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font-family:"Open Sans Hebrew",Arial,sans-serif;font-size:1rem;line-height:1.7}button,input{font:inherit}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}img{max-width:100%;height:auto;vertical-align:middle}button,summary{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.4}:focus-visible{outline:3px solid #167cbb;outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(var(--width),calc(100% - 64px));margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;right:20px;top:-90px;background:white;z-index:99;padding:15px}.skip-link:focus{top:15px}
/* Shared navigation */
.topbar{background:var(--navy);color:white}.topbar-inner{min-height:56px;display:flex;align-items:center;gap:24px}.flag-mark{width:38px;height:38px;flex-shrink:0}.primary-nav{flex:1;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.primary-nav a{font-size:.9rem;padding-block:15px;color:white}.primary-nav a:hover,.primary-nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.socials{display:flex;gap:18px;align-items:center}.socials a{color:white;display:grid;place-items:center}.socials .facebook{font:700 24px Arial}.socials svg,.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.icon-button{background:none;border:0;color:inherit;display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px}.menu-toggle{display:none}.masthead{position:relative;min-height:122px;display:flex;align-items:center;justify-content:center}.brand img{width:285px}.masthead time{position:absolute;right:0;color:var(--muted);font-size:.8rem}.edition{position:absolute;left:0;color:var(--muted);font-size:.8rem}.section-nav{background:var(--red);color:white}.section-nav .wrap{display:flex;gap:34px;justify-content:center;flex-wrap:wrap}.section-nav a{color:white;padding:11px 0;font-size:.92rem;font-weight:700}.section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.search-panel{padding:24px 0;background:var(--soft);border-bottom:1px solid var(--line)}.search-form{display:flex;gap:8px;max-width:750px;margin:auto}.search-form input{min-width:0;flex:1;border:1px solid #aab3bf;background:white;padding:12px 16px;border-radius:2px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--navy);border:0;color:white!important;padding:12px 22px;font-weight:700;border-radius:2px}.button:hover{background:var(--deep)}
/* Homepage */
.news-lead{padding-top:24px}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:250px 250px;gap:8px}.hero-story{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:white;min-width:0}.hero-story:first-child{grid-row:1/3}.hero-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s}.hero-story::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000008 15%,#030e1edc 100%);z-index:-1}.hero-story:hover>img{transform:scale(1.025)}.hero-story .story-content{position:absolute;inset:auto 24px 21px}.hero-story h2{font-size:clamp(1.25rem,1.6vw,1.6rem);margin:12px 0 0;color:white;line-height:1.4}.hero-story:first-child h2{font-size:clamp(1.7rem,2.5vw,2.5rem)}.hero-story .tag{position:absolute;right:18px;top:18px}.hero-story p{font-size:.94rem;margin:12px 0 0;color:#f0f2f5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag{background:var(--red);color:white!important;font-size:.78rem;padding:4px 11px;display:inline-block;font-weight:700}.meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:.8rem;line-height:1.5}.meta>*+*{border-inline-start:1px solid currentColor;padding-inline-start:12px}.hero-story .meta{color:white;font-size:.78rem}
.intro{margin-top:44px;background-size:cover;background-position:center;position:relative;isolation:isolate;padding:60px 0 40px;text-align:center;color:var(--navy)}.intro::before{content:"";position:absolute;inset:0;background:#ffffffc9;z-index:-1}.intro-banner{width:min(670px,90%);margin-bottom:22px}.intro h1{max-width:830px;margin:0 auto 18px;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.32}.intro p{max-width:770px;margin:0 auto 34px;font-size:1.15rem;line-height:1.8;color:#252c39}.quick-links{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;max-width:1100px;margin:auto}.quick-link{display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;box-shadow:0 3px 20px #06265012;padding:23px 10px;border-radius:14px 14px 2px 2px;transition:transform .2s}.quick-link:hover{transform:translateY(-4px)}.quick-link img{height:49px;width:55px;object-fit:contain;margin-bottom:12px}.quick-link span{font-size:1rem;font-weight:700;line-height:1.5;max-width:110px}
.home-section{margin-block:52px}.section-heading{border-bottom:2px solid var(--navy);display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin:0 0 24px;padding-bottom:12px}.section-heading h2{font-size:1.6rem;margin:0;color:var(--navy);position:relative}.section-heading h2::after{content:"";position:absolute;bottom:-14px;right:0;width:54px;height:3px;background:var(--red)}.section-heading>a{font-size:.88rem;color:var(--muted);white-space:nowrap}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.story-card{min-width:0}.story-image{display:block;position:relative;background:var(--soft);overflow:hidden;aspect-ratio:1.7}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.story-image:hover img{transform:scale(1.035)}.category-label{font-size:.78rem;color:var(--red);font-weight:700;display:inline-block;margin:15px 0 8px}.story-card h3{font-size:1.24rem;line-height:1.45;margin:12px 0 10px;color:var(--deep)}.story-card p{font-size:.94rem;line-height:1.8;color:#535c69;margin:12px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.about-banner{display:block;width:min(580px,85%);margin:0 auto 28px}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.about-copy{font-size:1.07rem;line-height:1.95}.about-grid img{max-height:410px;width:100%;object-fit:contain}.category-pair{display:grid;grid-template-columns:1fr 1fr;gap:48px}.category-pair .card-grid{grid-template-columns:1fr 1fr;gap:20px}.category-pair .story-card h3{font-size:1.1rem}.soft-section{background:var(--soft);padding:44px 0}.background-reading{max-width:950px;margin:auto}.background-reading h2{color:var(--navy);font-size:1.75rem}.background-reading p{line-height:1.9}.topic-list{display:flex;flex-wrap:wrap;gap:10px}.topic-list a{padding:9px 16px;border:1px solid var(--line);font-size:.9rem;background:white}.topic-list a:hover{border-color:var(--red)}
/* Articles and guide content */
.breadcrumbs{font-size:.83rem;color:var(--muted);margin:22px 0;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.breadcrumbs a:hover{text-decoration:underline}.page-banner{position:relative;isolation:isolate;background-size:cover;background-position:center;color:white;padding:75px 0 64px;min-height:280px;border-bottom:3px solid var(--red)}.page-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03162a88,#051d40d9);z-index:-1}.page-banner h1{font-size:clamp(2rem,3.3vw,3.1rem);max-width:1050px;margin-bottom:18px;line-height:1.35}.page-banner .meta{color:#ecf1f8}.page-banner .tag{margin-bottom:18px}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:64px;align-items:start;margin:38px 0 60px}.article-content{font-size:1.1rem;line-height:1.95;min-width:0;overflow-wrap:anywhere}.article-content h2{font-size:1.65rem;color:var(--navy);margin:38px 0 18px;line-height:1.4}.article-content h3{font-size:1.35rem;color:var(--navy);margin:30px 0 16px;line-height:1.5}.article-content h4{font-size:1.15rem;margin:24px 0 14px}.article-content p{margin:0 0 22px}.article-content a:not(.button):not(.topic-tile){color:#124981;text-decoration:underline;text-underline-offset:3px}.article-content ul,.article-content ol{padding-inline-start:26px;margin:20px 0}.article-content li{margin-bottom:10px}.article-content img{display:block;max-width:100%;height:auto;max-height:800px;object-fit:contain;margin:26px auto}.article-content figure{margin:30px 0}.article-content figcaption{font-size:.83rem;color:var(--muted);text-align:center}.article-content iframe{width:100%;height:380px;border:0;margin-block:24px;display:block}.article-content iframe.video{height:auto;aspect-ratio:16/9}.article-content video{width:100%}.article-content blockquote{margin:25px 0;padding:18px 25px;background:var(--soft);border-inline-start:4px solid var(--red)}.table-scroll{overflow:auto;max-width:100%;margin:24px 0}.article-content table{border-collapse:collapse;width:100%;font-size:.94rem;margin:20px 0}.article-content td,.article-content th{padding:12px;border:1px solid var(--line);text-align:start;vertical-align:top}.article-content th{background:var(--soft)}.article-content>h2:first-child{margin-top:0}
.content-accordion{border:1px solid var(--line);margin:14px 0;background:white}.content-accordion summary{padding:17px 20px;font-weight:700;color:var(--navy);line-height:1.6}.content-accordion[open]{padding-bottom:20px}.content-accordion[open]>:not(summary){margin-inline:20px}.content-accordion[open] summary{margin-bottom:15px;border-bottom:1px solid var(--line)}.content-nav{border:1px solid var(--line);background:var(--soft);padding:18px;margin-bottom:28px;font-size:.9rem}.content-nav>ul{margin:0}.topic-tile{display:inline-flex;flex-direction:column;width:calc(50% - 12px);margin:6px;vertical-align:top;background:var(--soft);border:1px solid var(--line);overflow:hidden;text-decoration:none!important}.topic-tile img{width:100%;aspect-ratio:1.7;object-fit:cover;margin:0!important;height:auto}.topic-tile h3{padding:15px;margin:0!important;font-size:1.1rem}.contact-box{background:var(--soft);padding:28px;border-top:3px solid var(--red);margin-top:35px}.contact-box h2{margin-top:0}.contact-box p{font-size:1rem}.aside-heading{font-size:1.15rem;color:var(--navy);border-bottom:2px solid var(--red);padding-bottom:13px;margin-bottom:6px}.aside-story{display:grid;grid-template-columns:90px 1fr;gap:12px;padding-block:18px;border-bottom:1px solid var(--line);align-items:start}.aside-story img{width:90px;height:73px;object-fit:cover}.aside-story h3{font-size:.95rem;line-height:1.55;margin-bottom:7px}.aside-story time{font-size:.76rem;color:var(--muted)}.aside-links{display:flex;flex-direction:column;gap:12px;margin-top:30px;color:var(--navy);font-weight:700}.aside-social{display:block;padding:18px;background:var(--navy);color:white!important;text-align:center;margin-top:26px;font-weight:700}.related{margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.article-content .related .story-image img{margin:0;object-fit:cover;height:100%}.article-content .related .story-card h3{font-size:1.1rem;margin-top:12px}.article-content .related .story-card a{text-decoration:none}
.archive{padding-bottom:65px}.archive-heading{margin:32px 0 30px;padding-bottom:20px;border-bottom:2px solid var(--navy)}.archive-heading h1{font-size:2.25rem;color:var(--navy);margin:0 0 10px}.archive-heading p{margin:0;color:var(--muted)}.search-page .search-form{margin:0 0 24px}.search-status{margin:24px 0;color:var(--muted)}.clock{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px;background:var(--soft);padding:25px;margin:24px 0;text-align:center}.clock time{display:block;font-size:2rem;font-variant-numeric:tabular-nums;color:var(--navy)}.election-counter{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px;background:var(--soft);text-align:center}.election-counter strong{display:block;font-size:3rem}.election-counter .rep{color:#c82432}.election-counter .dem{color:#1671b5}.election-note{text-align:center;font-size:.9rem;margin:15px 0!important}
/* Footer */
.site-footer{background:var(--deep);background-size:cover;background-position:center;position:relative;isolation:isolate;color:white;margin-top:24px;padding:48px 0 0}.site-footer::before{content:"";position:absolute;inset:0;background:#041936ed;z-index:-1}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:42px;padding-bottom:40px}.footer-brand{background:white;display:inline-block;padding:13px 20px;margin-bottom:17px}.footer-brand img{width:210px}.footer-grid p{color:#d2dceb;font-size:.94rem;line-height:1.8}.footer-grid h2{font-size:1.1rem;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ffffff35}.footer-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer-grid li{font-size:.9rem;line-height:1.7}.footer-grid a:hover{color:white;text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:20px;padding-block:18px;font-size:.8rem;color:#c9d5e5}.footer-bottom a{color:white}
@media(min-width:1600px){.hero-grid{grid-template-rows:275px 275px}}
@media(max-width:1100px){.wrap{width:calc(100% - 40px)}.primary-nav{gap:15px}.primary-nav a{font-size:.82rem}.topbar-inner{gap:14px}.socials{gap:10px}.hero-grid{grid-template-rows:225px 225px}.hero-story .story-content{inset:auto 18px 18px}.reading-layout{grid-template-columns:minmax(0,1fr) 250px;gap:32px}.about-grid{gap:32px}.category-pair{gap:30px}.footer-grid{gap:26px}}
@media(max-width:800px){.primary-nav{display:none;position:absolute;top:56px;right:0;left:0;background:var(--navy);z-index:50;padding:16px 24px;box-shadow:0 15px 20px #0002}.primary-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.primary-nav a{font-size:1rem;padding:13px 5px;border-top:1px solid #ffffff25}.menu-toggle{display:grid}.topbar-inner{justify-content:space-between;gap:6px}.topbar .socials{margin-inline-start:auto}.masthead{min-height:103px}.brand img{width:250px}.masthead time,.edition{display:none}.section-nav .wrap{gap:8px 22px}.section-nav a{font-size:.82rem;padding-block:10px}.hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px 235px}.hero-story:first-child{grid-column:1/-1;grid-row:1}.hero-story:first-child h2{font-size:2rem}.hero-story h2{font-size:1.12rem}.hero-story .meta{font-size:.75rem}.intro{padding-top:38px}.quick-links{grid-template-columns:repeat(3,1fr)}.intro p{font-size:1.05rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-pair{grid-template-columns:1fr;gap:40px}.about-grid{grid-template-columns:1fr}.about-grid img{max-height:300px;grid-row:1}.about-copy{font-size:1rem}.reading-layout{grid-template-columns:1fr;gap:35px}.reading-aside{border-top:1px solid var(--line);padding-top:25px}.aside-stories{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.page-banner{padding:45px 0;min-height:220px}.page-banner h1{font-size:2rem}.article-content{font-size:1.05rem}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:480px){.wrap{width:calc(100% - 30px)}.news-lead{padding-top:15px}.flag-mark{height:31px;width:31px}.masthead{min-height:93px}.brand img{width:238px}.section-nav .wrap{gap:0 20px}.section-nav a{font-size:.78rem}.hero-grid{grid-template-rows:335px auto;gap:7px}.hero-story:not(:first-child){height:236px}.hero-story .story-content{inset:auto 12px 16px}.hero-story h2{font-size:1.05rem;line-height:1.5}.hero-story:first-child h2{font-size:1.7rem}.hero-story .tag{top:12px;right:12px;font-size:.73rem;padding:4px 8px}.hero-story:not(:first-child) .meta span{display:none}.hero-story:not(:first-child) .meta time{border:0;padding:0}.hero-story p{font-size:.87rem}.intro{margin-top:30px}.intro h1{font-size:1.65rem}.intro p{font-size:1rem}.quick-links{gap:10px}.quick-link{padding:18px 7px}.quick-link span{font-size:.88rem}.quick-link img{height:39px;width:42px}.home-section{margin-block:36px}.section-heading h2{font-size:1.3rem}.section-heading>a{font-size:.8rem}.card-grid{gap:26px 16px}.story-card h3{font-size:1.08rem}.story-card p{font-size:.87rem;-webkit-line-clamp:2}.story-card .meta span{display:none}.category-pair .story-card h3{font-size:1.05rem}.category-pair .card-grid{gap:16px}.page-banner h1{font-size:1.7rem}.page-banner{min-height:210px;padding-block:38px}.breadcrumbs{font-size:.78rem}.reading-layout{margin-top:26px}.article-content{font-size:1.05rem;line-height:1.9}.article-content h2{font-size:1.4rem}.article-content h3{font-size:1.2rem}.article-content iframe{height:260px}.aside-stories{grid-template-columns:1fr}.topic-tile{width:calc(100% - 12px)}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid>:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.search-form .button{padding-inline:16px}.archive-heading h1{font-size:1.9rem}.contact-box{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{header,.site-footer,.reading-aside,.related,.search-panel{display:none!important}.wrap{width:100%}.reading-layout{display:block}.page-banner{color:#000;background:none!important;min-height:0;padding:0}.page-banner::before{display:none}.article-content{font-size:12pt}a{color:inherit!important}}

/* Let enlarged text determine card height instead of clipping headlines. */
.hero-story{display:flex;flex-direction:column;justify-content:flex-end}
.hero-story .story-content{position:relative;inset:auto;padding:64px 24px 21px}
.hero-grid{grid-template-rows:minmax(250px,auto) minmax(250px,auto)}
@media(min-width:1600px){.hero-grid{grid-template-rows:minmax(275px,auto) minmax(275px,auto)}}
@media(max-width:1100px){.hero-grid{grid-template-rows:minmax(225px,auto) minmax(225px,auto)}.hero-story .story-content{inset:auto;padding:64px 18px 18px}}
@media(max-width:800px){.hero-grid{grid-template-rows:minmax(360px,auto) minmax(235px,auto)}}
@media(max-width:480px){.hero-grid{grid-template-rows:minmax(335px,auto) auto}.hero-story:not(:first-child){height:auto;min-height:236px}.hero-story .story-content{inset:auto;padding:60px 12px 16px}}
.quick-links{grid-template-columns:repeat(6,minmax(0,1fr))}
.quick-link,.home-section{min-width:0}
.quick-link,.story-card h3{overflow-wrap:anywhere}
.section-heading{flex-wrap:wrap}
.category-pair .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:800px){.quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
