.release-notice{max-width:760px;margin:32px auto 48px;padding:clamp(24px,5vw,56px);border:1px solid #8a9db644;border-radius:8px;background:#101625;color:#dae3f2;text-align:start}
.release-notice:focus{outline:none}
.release-episode{color:#a7dfec;font-size:14px;font-weight:700;margin:0 0 12px}
.release-notice h2{font-size:clamp(30px,6vw,50px);line-height:1.15;letter-spacing:-.035em;margin:0 0 24px}
.release-message{margin:0;line-height:1.7}
.release-next{margin:24px 0;font-size:18px;font-weight:650;line-height:1.6}
.release-navigation{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:32px}
.release-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #899bb855;border-radius:5px;background:#19243b;color:#f5f7ff;font-size:14px;font-weight:650;text-decoration:none}
.release-navigation a:hover{background:#24364d;border-color:#7adce4}
.release-refresh-status{font-size:14px;line-height:1.5;color:#b9c6dd;margin:20px 0 0}
.release-refresh-status:empty{display:none}
.release-retry{margin-top:12px;min-height:44px;padding:10px 16px;border:1px solid #899bb855;border-radius:5px;background:#19243b;color:#f5f7ff}
@media(max-width:450px){.release-navigation{display:grid}.release-next{font-size:17px}}
@media print{.release-notice{max-width:none;margin:0;padding:0;background:white;color:#111;border:0}.release-episode{color:#333}.release-navigation,.release-refresh-status,.release-retry{display:none}}
