/* Additions only: original site.css, typography, header, footer and animation assets are unchanged. */
.recovery-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:28px}
.recovery-status{text-align:center;margin-top:20px}.recovery-tax{display:flex;flex-wrap:wrap;gap:6px}
.recovery-article{min-width:0;overflow-wrap:anywhere}.recovery-article img,.recovery-article video{max-width:100%;height:auto}
.recovery-table{max-width:100%;overflow:auto}.recovery-table table{width:100%;border-collapse:collapse}.recovery-table th,.recovery-table td{padding:12px;border-bottom:1px solid #ddd;text-align:left}
.recovery-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.recovery-gallery img{max-width:100%;height:auto}
@media(max-width:860px){.post-list[style]{columns:1!important}.recovery-pagination .btn{padding:8px 12px}}
/* Let the existing scrollable specification tables shrink inside the original article grid. */
.doc > .prose{min-width:0;overflow-wrap:anywhere}
