/* Verified Google RSS archive: no invented popularity charts or scores. */
.archive-page{padding-top:22px;padding-bottom:72px}
.archive-crumb{display:flex;gap:12px;font-size:12px;color:var(--muted)}
.archive-crumb a:hover{color:var(--cyan)}
.archive-intro{max-width:860px;padding:43px 0 29px}
.archive-intro h1{font:800 clamp(33px,4.8vw,54px)/1.15 var(--heading);letter-spacing:-1.8px;margin:14px 0 16px}
.archive-intro p{font-size:15px;line-height:1.8;color:var(--soft)}
.archive-workspace{border:1px solid var(--border);background:linear-gradient(135deg,#152338,#101b2c);border-radius:16px;padding:clamp(20px,3vw,36px)}
.archive-workspace h2,.archive-explain h2{font:800 23px var(--heading);margin:0 0 19px;letter-spacing:-.5px}
.archive-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr) auto;gap:12px;align-items:end}
.archive-form label{font-size:12px;color:var(--soft);display:flex;flex-direction:column;gap:9px}
.archive-form input,.archive-form select{display:block;width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:9px;padding:10px 12px;font:inherit;font-size:14px}
.archive-form input:focus-visible,.archive-form select:focus-visible,.archive-search-button:focus-visible,.archive-result-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.archive-search-button{min-height:48px;border:0;border-radius:9px;padding:10px 19px;background:var(--cyan);color:#061421;font-weight:800;font-size:13px;cursor:pointer}
.archive-search-button:disabled{opacity:.56;cursor:wait}
.archive-search-button:hover:not(:disabled){background:#9ae9ff}
.archive-help,.archive-status{font-size:12px;line-height:1.8;color:var(--soft)}
.archive-help{margin:16px 0 19px}
.archive-status{padding:12px 15px;background:rgba(48,89,149,.09);border-radius:9px;border:1px solid var(--border)}
.archive-summary{font-size:12px;color:var(--muted);margin:18px 0 10px;line-height:1.65}
.archive-results{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:15px 0 0}
.archive-result{border:1px solid var(--border);border-radius:12px;padding:18px;min-width:0;background:rgba(8,15,27,.38)}
.archive-result-link{display:block;color:var(--text);font-weight:800;line-height:1.5;font-size:15px;overflow-wrap:anywhere;text-decoration:none}
.archive-result-link:hover{color:var(--cyan)}
.archive-result-meta{display:flex;flex-wrap:wrap;gap:7px 15px;color:var(--soft);font-size:11px;line-height:1.6;margin:10px 0}
.archive-result-state{font-weight:700;color:var(--cyan)}
.archive-result-state.is-current{color:var(--green)}
.archive-result-action{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--cyan);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.archive-next{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}
.archive-next h3{font:800 17px var(--heading);margin:0 0 8px}
.archive-next p{font-size:12px;color:var(--soft);line-height:1.8;margin:0 0 13px}
.archive-next-links{display:flex;flex-wrap:wrap;gap:10px}
.archive-next-links a{min-height:44px;display:inline-flex;align-items:center;padding:9px 12px;color:var(--cyan);border:1px solid var(--border);border-radius:9px;font-size:12px;font-weight:700}
.archive-explain{max-width:930px;margin-top:36px}
.archive-explain p{font-size:13px;line-height:1.9;color:var(--soft)}
.archive-explain a{font-size:12px;color:var(--cyan);font-weight:700}
@media(max-width:900px){.archive-form{grid-template-columns:minmax(0,1fr) minmax(145px,.5fr)}.archive-search-button{grid-column:1/-1}}
@media(max-width:680px){.archive-page{padding-left:18px;padding-right:18px}.archive-intro{padding:31px 0 23px}.archive-intro p{font-size:13px}.archive-results{grid-template-columns:1fr}.archive-form{grid-template-columns:1fr}.archive-search-button{grid-column:auto;width:100%}.archive-next-links{flex-direction:column}.archive-next-links a{justify-content:center}}
