.news-story{--news-ink:#102e54;--news-gold:#f0d797;--news-line:#ded2b5;color:var(--news-ink);border:1px solid var(--news-line);overflow-wrap:anywhere;background:#fffdf7;border-radius:14px;overflow:hidden;box-shadow:0 10px 32px #102e5410}.news-story-header{color:#fff;background:linear-gradient(125deg,#061a3c,#193c5a);border-bottom:3px solid #c7a65d;padding:clamp(1.25rem,5vw,3.5rem)}.news-story .news-story-kicker{color:var(--news-gold);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700;line-height:1.65}.news-story-header :is(h1,h3){color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:.7rem 0 0;font:700 clamp(1.9rem,5vw,3.65rem)/1.13 Georgia,Noto Serif Ethiopic,serif}.news-story .news-story-am{color:#f4deb1;margin:.7rem 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.news-story-dates{color:#e2ebf2;flex-wrap:wrap;gap:.55rem 1.2rem;margin-top:1.15rem;font-size:.8rem;line-height:1.6;display:flex}.news-story-dates>span{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.news-story-dates svg{color:var(--news-gold)}.news-story-content{gap:clamp(1.15rem,2.6vw,1.65rem);padding:clamp(1.25rem,4.5vw,3rem);display:grid}.news-story-content p{white-space:pre-line;margin:0}.news-story .news-story-lead{color:#213b56;max-width:68ch;font-size:clamp(1.03rem,2vw,1.24rem);font-weight:600;line-height:1.7}.news-story-image{border:1px solid var(--news-line);background:#f8f5ee;border-radius:10px;place-items:center;width:100%;max-width:72ch;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 5px 22px #102e5412}.news-story-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(75svh,720px);margin-inline:auto;display:block}.news-story-body{color:#35475a;gap:1.1rem;max-width:72ch;line-height:1.85;display:grid}.news-article-page{max-width:64rem;margin:auto;padding:clamp(1rem,4vw,2.5rem)}.news-article-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-block:1rem;display:flex}.news-article-links a{color:#102e54;text-underline-offset:4px;align-items:center;gap:.5rem;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.news-article-links a:focus-visible{outline-offset:4px;outline:2px solid #8e681e}.news-story-dates{justify-content:inherit}.news-story-header[style*=center] .news-story-dates{justify-content:center}.news-story-header[style*=right] .news-story-dates{justify-content:flex-end}.news-story-body,.news-story .news-story-lead{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-align-last:left;width:100%;max-width:72ch;margin-inline:auto}.news-story-content{font-size:1.03rem}@media (max-width:600px){.news-story-header :is(h1,h3){font-size:clamp(1.8rem,7vw,2.4rem);line-height:1.18}.news-story-content{gap:1.1rem}.news-story-body{line-height:1.75}}.news-photo-album{background:#fffdf7;border:1px solid #ded2b5;border-radius:12px;margin-block:2rem;padding:clamp(1rem,3vw,1.5rem)}.news-photo-album>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.news-photo-album h2{color:#102e54;margin:0;font:700 1.5rem/1.3 Georgia,serif}.news-photo-album>header a{color:#775e2a;align-items:center;min-height:44px;font-size:.85rem;font-weight:700;display:flex}.news-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.news-album-grid button{cursor:zoom-in;aspect-ratio:4/3;background:#e9e4d8;border:1px solid #ded2b5;border-radius:7px;overflow:hidden}.news-album-grid img{object-fit:contain;width:100%;height:100%;display:block}.news-album-grid button:focus-visible{outline-offset:3px;outline:3px solid #9e772e}@media (max-width:600px){.news-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.news-photo-album>header{flex-wrap:wrap;gap:.3rem}}
