:root{color-scheme:dark;--base:#111b28;--header:#151f2b;--panel:#192634;--panel-2:#1e2d3b;--line:#304252;--ink:#e8edf3;--muted:#aab8c5;--quiet:#8397a8;--accent:#8cc2d0;--warm:#dfb184;--danger:#d79892;--font:"Segoe UI",Tahoma,Arial,sans-serif}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--base);color:var(--ink);font-family:var(--font)}
body{font-size:16px;line-height:1.65}
button,input,select{font:inherit}a{color:inherit}button{cursor:pointer}
[hidden]{display:none!important}
.archive-skip{position:fixed;z-index:20;top:-70px;right:18px;background:var(--ink);color:var(--base);padding:8px 14px}.archive-skip:focus{top:8px}
.archive-header{height:64px;display:flex;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--header);position:sticky;top:0;z-index:10}
.archive-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}.archive-mark{width:34px;height:34px;border:1px solid #648da0;border-radius:50%;position:relative}.archive-mark:before,.archive-mark:after{content:"";position:absolute;inset:6px;border:1px solid #648da0;border-radius:50%}.archive-mark:after{inset:13px;background:var(--warm);border:0}.archive-mark span{position:absolute;width:20px;height:1px;right:16px;top:16px;background:var(--accent);transform:rotate(-40deg);transform-origin:right center}.archive-brand-name{font-size:1.6rem;font-weight:700;line-height:1}.archive-brand-name small{display:block;font-size:.6rem;font-weight:500;letter-spacing:1.6px;color:var(--muted);margin-top:4px}
.archive-header-title{display:flex;align-items:baseline;gap:9px;border-right:1px solid var(--line);padding-right:24px}.archive-header-title strong{font-size:1rem}.archive-header-title span{color:var(--quiet);font-size:.82rem}.archive-live-link{margin-right:auto;color:var(--accent);text-decoration:none;font-size:.9rem}.archive-live-link:hover{text-decoration:underline}
.archive-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:34px 0 52px}.archive-intro{display:flex;justify-content:space-between;gap:36px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:24px}.archive-intro h1{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.25;margin:0 0 9px;letter-spacing:-.4px}.archive-intro p{margin:0;color:var(--muted);max-width:650px}.archive-facts{display:grid;grid-template-columns:repeat(3,minmax(108px,1fr));margin:0;min-width:min(470px,45vw);border:1px solid var(--line);background:var(--panel)}.archive-facts div{padding:11px 14px}.archive-facts div+div{border-right:1px solid var(--line)}.archive-facts dt{font-size:.75rem;color:var(--quiet)}.archive-facts dd{margin:2px 0 0;font-size:.9rem;font-variant-numeric:tabular-nums}.archive-notice{margin-top:18px;border:1px solid #66533e;background:#332c25;color:#e4c7a4;padding:9px 13px}
.archive-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;margin-top:26px;align-items:start}.archive-filters{background:var(--panel);border:1px solid var(--line);padding:19px;position:sticky;top:82px}.archive-filters h2,.archive-results-header h2{font-size:1.1rem;margin:0}.archive-filters form{display:grid;gap:8px;margin-top:17px}.archive-filters label,.archive-filters legend{color:var(--muted);font-size:.85rem}.archive-filters input,.archive-filters select{width:100%;min-height:42px;border:1px solid #3a4e5e;border-radius:3px;background:#13202d;color:var(--ink);padding:7px 9px;margin-bottom:8px}.archive-filters input:focus,.archive-filters select:focus,.archive-actions button:focus-visible,.archive-pagination button:focus-visible,.archive-live-link:focus-visible,.archive-result-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.archive-filters fieldset{border:0;padding:0;margin:2px 0}.archive-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.archive-date-grid label{display:grid;gap:3px}.archive-date-grid input{margin:0;color-scheme:dark}.archive-actions{display:flex;gap:8px;margin-top:7px}.archive-actions button,.archive-pagination button,.archive-state button{min-height:40px;border:1px solid #496171;border-radius:3px;background:#263a49;color:var(--ink);padding:6px 12px}.archive-actions button:first-child{background:#315261;border-color:#527b89}.archive-actions button:disabled,.archive-pagination button:disabled{opacity:.5;cursor:wait}.archive-filter-note{font-size:.78rem;color:var(--quiet);margin:15px 0 0;line-height:1.75}
.archive-advanced summary{display:none}.archive-advanced-fields{display:grid;gap:8px}
.archive-results-section{min-width:0}.archive-results-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 2px 13px;border-bottom:1px solid var(--line)}.archive-results-header p{margin:3px 0 0;color:var(--quiet);font-size:.82rem}.archive-result-count{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums}.archive-results{list-style:none;padding:0;margin:0}.archive-result{padding:17px 2px;border-bottom:1px solid #293b4b}.archive-result-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--quiet);font-size:.78rem}.archive-source{color:#b7c8d4}.archive-date{margin-right:auto;font-variant-numeric:tabular-nums;direction:rtl}.archive-badge{border:1px solid #405767;border-radius:3px;padding:1px 5px;color:#b9cbd7}.archive-badge-breaking{border-color:#725641;color:#e2b58e}.archive-badge-official{border-color:#596c7c;color:#c4d1db}.archive-result-link{display:block;margin-top:7px;color:#dfe8ef;text-decoration:none;font-size:1.03rem;line-height:1.85;overflow-wrap:anywhere}.archive-result-link:hover{color:#fff;text-decoration:underline;text-decoration-color:#668f9e;text-underline-offset:4px}.archive-original{margin:5px 0 0;color:#91a4b5;font-size:.82rem;line-height:1.55;text-align:left;direction:ltr}.archive-countries{margin:7px 0 0;color:#758b9d;font-size:.75rem;direction:ltr;text-align:right}.archive-state{border:1px dashed #3a4f60;margin-top:18px;padding:28px;text-align:center;color:var(--muted)}.archive-state strong{display:block;color:var(--ink);font-weight:600}.archive-state p{margin:5px 0 0}.archive-state-error{border-color:#694b4c}.archive-state-error strong{color:#e4aaa5}.archive-state button{margin-top:12px}.archive-spinner{display:block;width:22px;height:22px;border:2px solid #385364;border-top-color:var(--accent);border-radius:50%;margin:0 auto 10px;animation:archive-spin .8s linear infinite}.archive-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:22px}.archive-page-status{color:var(--muted);font-size:.85rem}.archive-pagination button{min-width:88px}
@keyframes archive-spin{to{transform:rotate(360deg)}}
@media(max-width:820px){.archive-header{padding:0 15px;gap:13px}.archive-header-title{padding-right:13px}.archive-header-title span{display:none}.archive-live-link{font-size:.82rem}.archive-main{width:min(100% - 28px,720px);padding-top:24px}.archive-intro{display:block}.archive-facts{min-width:0;width:100%;margin-top:20px}.archive-workspace{grid-template-columns:1fr;gap:20px}.archive-filters{position:static}.archive-advanced{border:1px solid #3a4e5e;border-radius:3px;background:#162330}.archive-advanced summary{display:list-item;padding:9px 11px;color:var(--ink);cursor:pointer;font-size:.9rem}.archive-advanced[open] summary{border-bottom:1px solid var(--line)}.archive-advanced-fields{padding:11px 11px 3px}.archive-date-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.archive-header-title{display:none}.archive-brand-name{font-size:1.4rem}.archive-live-link{max-width:135px;line-height:1.25;text-align:left}.archive-main{width:calc(100% - 22px)}.archive-facts{display:block}.archive-facts div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px}.archive-facts div+div{border-right:0;border-top:1px solid var(--line)}.archive-facts dt{font-size:.76rem}.archive-facts dd{font-size:.84rem;text-align:left}.archive-date-grid{grid-template-columns:1fr}.archive-result-meta{gap:6px}.archive-date{width:100%;margin:2px 0 0}.archive-original{font-size:.78rem}.archive-actions{display:grid;grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.archive-spinner{animation:none;border-color:var(--accent)}}
