/*
Theme Name: KG24 Recovery
Description: Restored October 2026 KG24.NEWS appearance with editable classic WordPress content.
Version: 1.0.0
Text Domain: kg24-recovery
*/
.kg24-home-layout,.kg24-single-main{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}
.kg24-home-layout,.kg24-single-main,.kg24-archive-layout{column-gap:28px}
.kg24-missing-photo{display:flex;align-items:center;justify-content:center;background:#f4f4f4;color:#888;font:12px Arial,sans-serif;aspect-ratio:3/2;padding:20px;text-align:center}
.kg24-recovery-status{border:1px solid #eaeaea;padding:24px;margin:24px 0}
.kg24-recovery-status progress{width:100%;height:14px;accent-color:#ea1717}
.kg24-pagination .page-numbers{display:inline-block;padding:7px 12px;border:1px solid #ddd;margin:0 4px 6px 0}
.kg24-pagination .current{background:#ea1717;color:white;border-color:#ea1717}
.kg24-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.kg24-archive-grid .kg24-card{min-width:0}
.kg24-archive-grid .kg24-card__title{font-size:21px}
.kg24-archive-grid img{width:100%;aspect-ratio:3/2;object-fit:cover}
.kg24-source-note{font-size:12px;color:#888;margin:25px 0;border-top:1px solid #eee;padding-top:12px}
.kg24-source-note a{color:#c41414}
.kg24-card__thumb img{object-fit:cover}
.kg24-single-thumbnail img{width:100%;height:auto}
.kg24-single-content a{color:#c41414;text-decoration:underline}
.kg24-empty{padding:40px 0;line-height:1.7}
@media(min-width:768px){.kg24-home-main .kg24-home-layout,.kg24-single-main{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}
@media(max-width:767px){.kg24-home-layout,.kg24-single-main{display:flex;flex-direction:column}.kg24-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.kg24-archive-grid .kg24-card__title{font-size:18px}.kg24-home-mid{display:block}.kg24-home-rail{margin-top:28px}}
