.recovery-notice{max-width:1380px;margin:0 auto 24px;padding:18px 24px;background:#f1f4fa;border-left:2px solid var(--blue,#354b91);color:var(--ink,#15304d)}
.recovery-notice[hidden]{display:none}.recovery-notice.has-draft{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px}
.recovery-notice h2{font-size:clamp(25px,2.6vw,38px);line-height:1.15;margin:10px 0}.recovery-notice p{margin:8px 0}.recovery-notice small{display:block;font-size:14px;line-height:1.6;color:#546986}
.recovery-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.recovery-actions .btn{white-space:nowrap}.recovery-kept>span{margin-right:10px}.recovery-kept small{margin-left:25px}
main:has(.curation-note)>.recovery-notice{max-width:calc(100% - 80px)}
@media(max-width:780px){.recovery-notice,.recovery-notice.has-draft{margin:0 20px 20px;padding:20px;display:block}.recovery-notice[hidden]{display:none}.recovery-actions{margin-top:20px;flex-wrap:wrap;gap:18px}main:has(.curation-note)>.recovery-notice{max-width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){.recovery-notice{scroll-behavior:auto}}
