/* Original Washington Eye section system: navy, red, white. */
#we-header{overflow:visible}#we-navigation{display:block;max-width:1320px;overflow:visible;padding:0 20px 12px}.we-parent-nav{display:flex;align-items:stretch;gap:5px;flex-wrap:wrap}.we-nav-group{position:relative}.we-nav-label{display:flex;align-items:stretch}.we-nav-label>a,.we-home-link{display:block}#we-navigation .we-sub-toggle{display:flex;align-items:center;justify-content:center;width:30px;background:transparent;border:0;color:#fff;cursor:pointer;padding:0 6px}.we-nav-label:hover,.we-nav-group.is-open>.we-nav-label{background:#B31942}.we-dropdown{display:none;position:absolute;left:0;top:100%;min-width:230px;max-width:320px;background:#0A3161;border-top:3px solid #B31942;box-shadow:0 12px 30px #00152a40;padding:6px;z-index:100}.we-dropdown a{display:block;white-space:normal!important}.we-nav-group.is-open>.we-dropdown{display:block}.we-news-page{max-width:1280px;margin:0 auto;padding:12px 28px 60px;font-family:Arial,sans-serif;color:#13263e}.we-news-page h1{font:bold clamp(36px,5vw,62px)/1.1 Georgia,serif;color:#0A3161;margin:0 0 16px}.we-news-page h2,.we-news-page h3{font-family:Georgia,serif;line-height:1.18;color:#0A3161;margin:10px 0}.we-news-page a{color:#0A3161;text-decoration:none}.we-news-page a:hover{color:#B31942}.we-news-eyebrow{font:bold 12px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#B31942;margin:0 0 10px}.we-news-intro{font:18px/1.6 Georgia,serif;max-width:780px;margin:0 0 24px}.we-section-links{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid #cfd7e2;border-bottom:3px solid #0A3161;padding:14px 0;margin:0 0 30px;font:bold 14px/1.5 Arial,sans-serif}.we-news-top{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);gap:32px;border-bottom:1px solid #ccd5e1;padding-bottom:28px;margin-bottom:28px}.we-news-card{min-width:0}.we-news-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#e9eef5}.we-news-card h3{font-size:22px}.we-news-lead h2{font-size:clamp(27px,3vw,42px);margin:18px 0 12px}.we-news-deck{font:17px/1.65 Georgia,serif;margin:12px 0}.we-news-meta{font:12px/1.6 Arial,sans-serif;color:#5b6878;margin:12px 0 0}.we-news-rail{border-left:1px solid #ccd5e1;padding-left:28px;display:flex;flex-direction:column;gap:24px}.we-news-rail .we-news-card{border-bottom:1px solid #ccd5e1;padding-bottom:20px}.we-news-rail .we-news-card:last-child{border-bottom:0}.we-news-rail h3{font-size:25px}.we-news-latest{border-top:3px solid #B31942;background:#f0f3f7;padding:18px 22px;margin:30px 0 38px}.we-news-latest>h2{font:bold 14px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.we-news-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.we-news-strip h3{font-size:19px}.we-news-module{border-top:3px solid #0A3161;padding-top:12px;margin:38px 0}.we-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.we-news-module>h2,.we-section-heading h2{font-size:30px;margin:4px 0 20px}.we-section-heading>a{font:bold 13px Arial,sans-serif}.we-news-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.we-news-module .we-news-cards:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.we-news-feed{border-top:3px solid #0A3161;padding-top:15px;margin-top:45px}.we-news-feed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px}.we-news-feed-list .we-news-card{padding:18px 0;border-bottom:1px solid #ccd5e1}.we-opinion-box{border-top:4px solid #B31942;background:#f0f3f7;padding:24px;margin:36px 0}.we-opinion-box .we-news-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.we-category-index{columns:4;column-gap:30px;list-style:none;margin:30px 0;padding:0}.we-category-index li{break-inside:avoid;border-bottom:1px solid #dde3ec;padding:10px 0}.we-home-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.we-news-home>.we-news-eyebrow{margin-bottom:22px}.we-news-page a:focus-visible{outline:3px solid #B31942;outline-offset:4px}
@media(hover:hover) and (min-width:768px){.we-nav-group:hover>.we-dropdown{display:block}}
@media(max-width:1000px){.we-news-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.we-news-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.we-news-module .we-news-cards:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.we-menu-toggle{display:flex!important}#we-navigation{display:none!important;padding:0 16px 16px}#we-navigation.we-open{display:block!important}.we-parent-nav{display:block}.we-nav-label{justify-content:space-between}.we-nav-label>a{flex:1}#we-navigation .we-sub-toggle{width:44px;min-height:44px}.we-dropdown{position:static;min-width:0;max-width:none;box-shadow:none;background:#08264c;border-top:0;margin:0 0 8px 12px;padding:4px}.we-dropdown a{font-size:14px!important;padding:12px!important}.we-nav-group{border-top:1px solid #ffffff24}.we-news-page{padding:4px 18px 36px}.we-news-top{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.we-news-rail{border-left:0;border-top:1px solid #ccd5e1;padding:22px 0 0;gap:18px}.we-news-rail h3{font-size:23px}.we-news-cards,.we-news-module .we-news-cards:has(> :nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.we-news-card h3{font-size:19px}.we-news-strip{grid-template-columns:1fr;gap:16px}.we-news-strip .we-news-card{border-bottom:1px solid #d0d9e5;padding-bottom:12px}.we-news-latest{padding:18px;margin:24px 0 30px}.we-news-feed-list{grid-template-columns:1fr}.we-category-index{columns:2}.we-news-module{margin:30px 0}.we-news-page h1{font-size:38px}.we-opinion-box{padding:20px}.we-opinion-box .we-news-cards{grid-template-columns:1fr}.we-section-links{gap:12px 18px}}
@media(max-width:380px){.we-news-cards,.we-news-module .we-news-cards:has(> :nth-child(3):last-child){grid-template-columns:1fr}.we-category-index{columns:1}}
@media(prefers-reduced-motion:reduce){.we-news-page *{animation:none!important;transition:none!important}}

/* Contain animated flag artwork without clipping dropdowns. Progress stays in its
 own header row, never a fixed overlay through article text in full-page captures. */
#we-header{isolation:isolate;max-width:100%;box-sizing:border-box}.we-header-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:paint}.we-header-art .we-flag-motion{max-width:100%}.we-masthead{min-width:0;box-sizing:border-box}#we-header>#we-progress{position:relative;left:auto;top:auto;bottom:auto;width:100%;height:3px;z-index:1;margin:0;clear:both}#we-navigation{box-sizing:border-box;width:100%;min-width:0}.we-parent-nav{min-width:0}.we-news-page,.we-news-page *{box-sizing:border-box}.we-news-page{width:100%;min-width:0}.we-news-top{align-items:start}.we-news-rail{min-width:0;gap:18px}.we-news-rail .we-news-card{padding-bottom:17px}.we-news-rail h3{font-size:23px}.we-news-card img{max-width:100%}.we-news-card h2,.we-news-card h3{overflow-wrap:anywhere}.we-footer{box-sizing:border-box;max-width:100%}
