.archive{max-width:1200px;margin:auto;padding:45px 24px 80px;min-height:65vh}.radio-page .archive h1{font-size:clamp(34px,6vw,64px);line-height:1.1}.radio-page .archive h2{font-size:25px}.archive a{color:#71e8ff}.section-links,.actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.section-links a,.archive button,.archive .button{padding:10px 16px;border:1px solid #2480a0;border-radius:7px;background:#15384f;color:#fff;text-decoration:none;cursor:pointer;font:inherit}.archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px}.entry,.editor,.notice{padding:22px;background:#0c2238;border:1px solid #28516c;border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.entry img{width:100%;height:240px;object-fit:contain;background:#071526;border-radius:8px}.entry .body{white-space:pre-wrap}.archive label{display:block;margin:14px 0 5px}.archive input:not([type=checkbox]),.archive textarea,.archive select{display:block;width:100%;padding:10px;background:#071526;color:#eef7ff;border:1px solid #54809c;border-radius:5px;font:inherit}.archive input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.archive textarea{min-height:160px}.archive .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.archive .danger{border-color:#e77;background:#5a2230}.archive .error{border-color:#ffad73;color:#ffe0c7}.archive .small{font-size:14px;color:#b7ccdc}.archive details{margin:12px 0}.archive summary{cursor:pointer}.archive form{margin:0}.archive :focus-visible{outline:3px solid #ffd081;outline-offset:3px}@media(max-width:650px){.archive .form-grid{grid-template-columns:1fr}}
