
.election-hero,.election-story{box-sizing:border-box;color:#142c3a;background:#faf8f0;text-align:start}.election-hero *,.election-story *{box-sizing:border-box}.election-hero{padding:clamp(22px,4vw,62px);border-top:8px solid #ba924e;min-height:100svh;max-width:1600px;margin:auto}.election-brand{font:900 clamp(24px,4vw,44px)/1.2 Georgia,serif;color:#16364a!important;text-decoration:none}.election-langs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.election-langs a{font:700 14px system-ui;color:#18394e!important;padding:10px 13px;border:1px solid #9eacb0;text-decoration:none}.election-langs [aria-current]{background:#16364a;color:#fff!important}.election-tag{font:800 14px/1.5 system-ui;letter-spacing:.1em;color:#775619!important}.election-hero h1{font:900 clamp(32px,5.3vw,76px)/1.06 Georgia,serif!important;letter-spacing:-.025em;color:#142c3a!important;max-width:1350px;margin:16px 0 28px!important}.election-hero figure{margin:0}.election-hero img{display:block;width:100%;height:clamp(270px,47vw,590px);object-fit:cover;object-position:center}.election-hero figcaption,.election-story figcaption{font:12px/1.5 system-ui;color:#52636c;padding:8px 0}.election-deck{font:500 clamp(19px,2vw,27px)/1.5 system-ui!important;max-width:1100px}.election-stamp,.election-byline{font:600 13px/1.6 system-ui}.election-button{display:inline-block;padding:15px 22px;background:#16364a;color:white!important;font:800 16px/1.3 system-ui;text-decoration:none;border-radius:4px}.election-story{max-width:1000px;margin:auto;padding:30px clamp(20px,4vw,60px) 70px;font:21px/1.75 Georgia,serif}.election-story h1{font:800 clamp(30px,5vw,58px)/1.12 Georgia,serif}.election-story h2{font:800 27px/1.25 system-ui;margin-top:36px}.election-story figure{margin:24px 0}.election-story img{width:100%;height:auto;display:block}.election-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:35px 0;flex-wrap:wrap}.election-story a{color:#16364a}.election-story .sources{font:14px/1.6 system-ui;border-top:1px solid #b9c1c3;padding-top:20px}.election-hero[dir=rtl],.election-story[dir=rtl]{direction:rtl}.page.cover .election-hero{min-height:0}.page.cover .election-hero h1{font-size:clamp(28px,4vw,54px)!important}.page.cover .election-hero img{height:320px}@media(max-width:600px){.election-hero{padding:22px 18px}.election-hero img{height:auto}.election-story{font-size:20px}.election-langs a{padding:9px}.election-hero h1{overflow-wrap:anywhere}}
#breakingCover{overflow-x:hidden}#breakingCover .election-hero h1{text-shadow:none!important}.election-hero{width:100%}
