.news-archive{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:var(--paper)}
.news-archive *{box-sizing:border-box}.news-archive a{color:inherit}.news-archive button,.news-archive input,.news-archive select{font:inherit}
.news-archive [hidden]{display:none!important}.news-archive .reading-header nav{display:flex;gap:24px;font-size:13px}
.archive-intro{padding:52px 0 34px}.archive-intro h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.055em;margin:20px 0}
.archive-intro h1 em{display:inline-block;font-style:normal;background:var(--yellow);padding:4px 7px;margin-top:4px}.archive-intro>p:last-child{max-width:600px;font-size:18px;line-height:1.65;color:#4f627d}
.news-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.6fr) auto auto;gap:12px;align-items:end;border-block:1px solid #bac8d7;padding:22px 0}
.news-tools label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.news-tools input,.news-tools select{width:100%;min-width:0;height:48px;padding:10px 12px;border:1px solid #9cadc2;background:white;color:var(--navy);border-radius:0}
.news-tools button,.news-empty button{height:48px;padding:10px 18px;border:1px solid var(--navy);background:var(--navy);color:white;font-weight:700;cursor:pointer}.news-tools .news-reset{background:transparent;color:var(--navy)}
.news-result-count{font-size:12px;color:#526680;margin:22px 0}.news-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;padding-bottom:64px}
.archive-card{min-width:0}.archive-image{display:block;position:relative;background:#0c2c56;border:6px solid white;box-shadow:0 10px 22px #092e6120}
.archive-image img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.archive-image>span{position:absolute;bottom:10px;left:10px;font-size:9px;padding:4px 6px;background:var(--paper);color:var(--navy)}
.archive-meta{display:flex;justify-content:space-between;gap:10px;margin:22px 0 12px;font-size:10px;color:#456187}.archive-card h2{font-size:27px;line-height:1.13;letter-spacing:-.035em;margin:0}.archive-card h2 a{text-decoration:none}.archive-card h2 a:hover{text-decoration:underline}
.archive-card>p{font-size:14px;line-height:1.65;color:#536780;margin:15px 0}.archive-read{display:inline-block;margin-top:5px;font-size:12px;font-weight:700;text-underline-offset:5px}.news-empty{padding:35px 0 70px}.news-empty h2{font-size:28px}.news-empty p{line-height:1.6}.news-empty button{margin-top:15px}
.news-archive :focus-visible{outline:3px solid #eab900;outline-offset:4px}
@media(max-width:850px){.news-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.archive-intro{padding-top:30px}.archive-intro>p:last-child{font-size:16px}.news-tools{grid-template-columns:1fr 1fr}.news-tools>div{grid-column:1/-1}.news-archive-grid{grid-template-columns:minmax(0,1fr);gap:36px}.news-archive .reading-header nav{gap:12px;font-size:12px}}
