/*
Theme Name: Lolaka ya Congo Archive Restore for Kadence
Theme URI: https://lolakayacongo.com/
Description: Child theme for Kadence restoring the 2013-2016 Lolaka ya Congo news site from Web Archive while preserving historic URLs and local media.
Author: OpenAI
Template: kadence
Version: 1.0.0
Text Domain: lolaka-restore
*/

:root{
  --lyc-green:#00923f;
  --lyc-green-dark:#007b35;
  --lyc-ink:#222;
  --lyc-muted:#7e7e7e;
  --lyc-line:#e4e4e4;
  --lyc-soft:#f4f4f4;
  --lyc-footer:#262626;
  --lyc-width:1180px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;overflow-x:hidden}
body.lolaka-custom-layout{font-family:Arial,Helvetica,sans-serif;background:#ededed;color:#555;font-size:14px;line-height:1.55}
body.lolaka-custom-layout #masthead,body.lolaka-custom-layout #colophon{display:none!important}
a{color:#2574a9;text-decoration:none}a:hover{color:var(--lyc-green)}
img{max-width:100%;height:auto}
.lyc-shell{width:min(var(--lyc-width),calc(100% - 28px));margin:0 auto;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.04)}
.lyc-topbar{background:#1f1f1f;color:#ddd;font-size:12px}
.lyc-topbar .lyc-inner{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.lyc-inner{width:min(var(--lyc-width),calc(100% - 28px));margin:0 auto}
.lyc-topbar .socials{display:flex;gap:6px}.lyc-topbar .socials a{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#333;color:#fff;font-weight:700}
.lyc-header{background:var(--lyc-green);border-bottom:1px solid rgba(255,255,255,.2)}
.lyc-header .lyc-inner{min-height:154px;display:flex;align-items:center;justify-content:space-between;padding:10px 0}
.lyc-logo-wrap{display:flex;align-items:center;min-width:305px}.lyc-logo{display:block;max-width:305px;max-height:145px;object-fit:contain;background:#fff}.lyc-text-logo{color:#fff;font-size:42px;font-weight:800;line-height:1}.lyc-text-logo small{display:block;margin-top:10px;font-size:14px;font-weight:400;letter-spacing:.02em}
.lyc-header-note{color:#e9fff2;text-align:right;max-width:460px;font-size:15px}.lyc-header-note strong{display:block;font-size:22px;color:#fff;margin-bottom:8px}
.lyc-nav{position:relative;background:#202020;border-bottom:4px solid var(--lyc-green)}
.lyc-nav .lyc-inner{display:flex;align-items:center;justify-content:space-between;gap:15px}
.lyc-menu{display:flex;list-style:none;margin:0;padding:0;flex-wrap:wrap}.lyc-menu li{margin:0}.lyc-menu a{display:block;padding:15px 14px;color:#fff;font-weight:700;font-size:13px;border-right:1px solid #333}.lyc-menu a:hover,.lyc-menu .current a{background:var(--lyc-green)}
.lyc-nav-tools{display:flex;align-items:center;gap:4px}.lyc-search-toggle,.lyc-menu-toggle{background:transparent;border:0;color:#fff;font-size:18px;padding:10px;cursor:pointer}.lyc-menu-toggle{display:none}
.lyc-search-box{display:none;padding:9px 0;background:#171717}.lyc-search-box.active{display:block}.lyc-search-box form{display:flex;gap:8px}.lyc-search-box input{flex:1;padding:10px 12px;border:1px solid #444;background:#fff}.lyc-search-box button{border:0;background:var(--lyc-green);color:#fff;font-weight:700;padding:0 20px}
.lyc-content-shell{padding:18px 0 35px}.lyc-breaking{display:flex;align-items:stretch;background:#fff;border:1px solid var(--lyc-line);margin-bottom:18px;min-height:42px;overflow:hidden}.lyc-breaking-label{background:var(--lyc-green);color:#fff;font-weight:800;padding:11px 17px;white-space:nowrap}.lyc-breaking-list{position:relative;flex:1;overflow:hidden}.lyc-breaking-item{position:absolute;inset:0;display:flex;align-items:center;padding:0 15px;opacity:0;transform:translateY(8px);transition:.35s}.lyc-breaking-item.active{opacity:1;transform:none}.lyc-breaking-time{padding:11px 14px;color:#777;border-left:1px solid var(--lyc-line);white-space:nowrap}
.lyc-home-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(215px,.82fr) minmax(215px,.82fr);gap:18px;align-items:start}.lyc-main-col,.lyc-side-col{min-width:0}
.lyc-box{background:#fff;border:1px solid var(--lyc-line);margin-bottom:18px}.lyc-box-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lyc-line);min-height:44px;background:#fff}.lyc-box-title{margin:0;background:var(--lyc-green);color:#fff;font-size:16px;padding:11px 16px;font-weight:800}.lyc-box-title a{color:#fff}.lyc-box-more{padding:0 14px;color:#999;font-size:12px}.lyc-box-body{padding:14px}
.lyc-feature{position:relative;background:#111;overflow:hidden;min-height:380px}.lyc-slide{display:none;position:relative;min-height:380px}.lyc-slide.active{display:block}.lyc-slide img{width:100%;height:380px;object-fit:cover;display:block;opacity:.94}.lyc-slide-caption{position:absolute;left:0;right:0;bottom:0;padding:45px 22px 18px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#fff}.lyc-slide-caption h2{margin:0 0 8px;font-size:25px;line-height:1.2}.lyc-slide-caption h2 a{color:#fff}.lyc-slide-caption p{margin:0;color:#eee;font-size:14px}.lyc-feature-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;background:#111;padding:2px}.lyc-feature-thumb{border:0;padding:0;background:#222;cursor:pointer;opacity:.62}.lyc-feature-thumb.active{opacity:1;outline:3px solid var(--lyc-green);outline-offset:-3px}.lyc-feature-thumb img{width:100%;height:65px;object-fit:cover;display:block}
.lyc-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lyc-card{min-width:0}.lyc-card img{width:100%;height:150px;object-fit:cover;background:#eee}.lyc-card h3{font-size:15px;line-height:1.28;margin:8px 0 4px}.lyc-card .meta,.lyc-list-item .meta,.lyc-widget-post .meta{font-size:11px;color:#999}.lyc-card p{font-size:13px;margin:7px 0 0;color:#777}
.lyc-lead-row{display:grid;grid-template-columns:180px 1fr;gap:14px;margin-bottom:14px}.lyc-lead-row img{width:180px;height:120px;object-fit:cover}.lyc-lead-row h3{margin:0 0 6px;font-size:18px;line-height:1.25}.lyc-lead-row p{margin:6px 0;color:#777}.lyc-mini-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--lyc-line)}.lyc-mini-list li{padding:9px 0;border-bottom:1px solid var(--lyc-line)}.lyc-mini-list a{color:#444;font-weight:700}.lyc-mini-list a:hover{color:var(--lyc-green)}
.lyc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lyc-photo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.lyc-photo-grid img{width:100%;height:65px;object-fit:cover}.lyc-editorial{font-size:16px;line-height:1.8;color:#444}.lyc-editorial h2{font-size:24px;color:#222;margin-top:0}.lyc-editorial a{font-weight:700;text-decoration:underline}
.lyc-widget .lyc-box-body{padding:10px}.lyc-widget-post{display:grid;grid-template-columns:78px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid var(--lyc-line)}.lyc-widget-post:last-child{border-bottom:0}.lyc-widget-post img{width:78px;height:55px;object-fit:cover}.lyc-widget-post h4{font-size:13px;line-height:1.25;margin:0 0 5px}.lyc-widget-post h4 a{color:#444}.lyc-widget-post h4 a:hover{color:var(--lyc-green)}
.lyc-latest-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.lyc-latest-card{border:1px solid var(--lyc-line);background:#fff}.lyc-latest-card img{display:block;width:100%;height:120px;object-fit:cover}.lyc-latest-card .body{padding:10px}.lyc-latest-card h3{font-size:14px;line-height:1.3;margin:0 0 7px}.lyc-latest-card p{font-size:12px;color:#777;margin:0}
.lyc-footer{background:var(--lyc-footer);color:#aaa;border-top:5px solid var(--lyc-green)}.lyc-footer .lyc-inner{padding:28px 0}.lyc-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:25px}.lyc-footer h3{color:#fff;font-size:15px;margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid #444}.lyc-footer a{color:#ccc}.lyc-footer a:hover{color:#fff}.lyc-footer ul{list-style:none;margin:0;padding:0}.lyc-footer li{margin:7px 0}.lyc-copyright{background:#161616;color:#888}.lyc-copyright .lyc-inner{padding:14px 0;display:flex;justify-content:space-between;gap:15px}
.lyc-page-wrap{width:min(900px,calc(100% - 28px));margin:22px auto 40px;background:#fff;border:1px solid var(--lyc-line);padding:28px}.lyc-entry-title{font-size:32px;line-height:1.2;color:#222;margin:0 0 10px}.lyc-entry-meta{font-size:12px;color:#999;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--lyc-line)}.lyc-entry-content{font-size:16px;line-height:1.78;color:#444}.lyc-entry-content h2,.lyc-entry-content h3,.lyc-entry-content h4{color:#222;line-height:1.25}.lyc-entry-content img{height:auto;margin:14px auto;display:block}.lyc-entry-content table{width:100%;border-collapse:collapse}.lyc-entry-content th,.lyc-entry-content td{border:1px solid #ddd;padding:8px}.lyc-entry-content blockquote{border-left:4px solid var(--lyc-green);margin:20px 0;padding:10px 18px;background:#f8f8f8}
.lyc-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lyc-archive-card{background:#fff;border:1px solid var(--lyc-line)}.lyc-archive-card img{width:100%;height:175px;object-fit:cover}.lyc-archive-card .body{padding:13px}.lyc-archive-card h2{font-size:18px;line-height:1.25;margin:0 0 8px}.lyc-pagination{margin-top:25px}.lyc-pagination .page-numbers{display:inline-block;padding:7px 11px;border:1px solid #ddd;margin-right:4px;background:#fff}.lyc-pagination .current{background:var(--lyc-green);color:#fff;border-color:var(--lyc-green)}
.lyc-mobile-menu-open .lyc-menu{display:flex}
@media(max-width:1080px){.lyc-home-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.lyc-side-col.secondary{display:none}.lyc-latest-grid{grid-template-columns:repeat(3,1fr)}.lyc-footer-grid{grid-template-columns:1fr 1fr}.lyc-header-note{display:none}}
@media(max-width:820px){.lyc-header .lyc-inner{min-height:120px}.lyc-logo{max-height:105px}.lyc-menu-toggle{display:block}.lyc-nav .lyc-inner{align-items:flex-start}.lyc-menu{display:none;position:absolute;left:14px;right:14px;top:auto;z-index:999;background:#202020;flex-direction:column}.lyc-menu li{width:100%}.lyc-menu a{border-right:0;border-bottom:1px solid #333}.lyc-home-grid{grid-template-columns:1fr}.lyc-side-col.secondary{display:block}.lyc-card-grid,.lyc-archive-grid{grid-template-columns:repeat(2,1fr)}.lyc-photo-grid{grid-template-columns:repeat(4,1fr)}.lyc-latest-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){body.lolaka-custom-layout{font-size:13px}.lyc-inner,.lyc-shell{width:calc(100% - 16px)}.lyc-topbar .lyc-inner{align-items:flex-start;flex-direction:column;padding:8px 0}.lyc-header .lyc-inner{min-height:105px;justify-content:center}.lyc-logo-wrap{min-width:0}.lyc-logo{max-width:230px}.lyc-text-logo{font-size:32px;text-align:center}.lyc-breaking-time{display:none}.lyc-breaking-label{padding-left:10px;padding-right:10px}.lyc-feature,.lyc-slide{min-height:280px}.lyc-slide img{height:280px}.lyc-slide-caption h2{font-size:19px}.lyc-feature-thumbs{grid-template-columns:repeat(3,1fr)}.lyc-card-grid,.lyc-two-col,.lyc-archive-grid,.lyc-latest-grid,.lyc-footer-grid{grid-template-columns:1fr}.lyc-lead-row{grid-template-columns:110px 1fr}.lyc-lead-row img{width:110px;height:85px}.lyc-photo-grid{grid-template-columns:repeat(3,1fr)}.lyc-page-wrap{width:calc(100% - 16px);padding:18px}.lyc-entry-title{font-size:25px}.lyc-copyright .lyc-inner{flex-direction:column}.lyc-footer .lyc-inner{padding:22px 0}}

.lyc-img-placeholder{display:block;width:100%;background:linear-gradient(135deg,#ececec,#dcdcdc);min-height:80px}
.lyc-slide .lyc-img-placeholder{height:380px}.lyc-feature-thumb .lyc-img-placeholder{height:65px}.lyc-card>a .lyc-img-placeholder{height:150px}.lyc-lead-row>a .lyc-img-placeholder{height:120px}.lyc-widget-post>a .lyc-img-placeholder{height:55px}.lyc-photo-grid>a .lyc-img-placeholder{height:65px}
.lyc-footer .search-form{display:flex}.lyc-footer .search-field{min-width:0;flex:1;padding:9px;border:1px solid #444;background:#333;color:#fff}.lyc-footer .search-submit{padding:9px 12px;border:0;background:var(--lyc-green);color:#fff}
@media(max-width:560px){.lyc-slide .lyc-img-placeholder{height:280px}.lyc-lead-row>a .lyc-img-placeholder{height:85px}}
