
/* Minimal styling for starter */
body{font-family:system-ui, Arial, sans-serif; margin:0; padding:0; color:#111;}
.site-header{position:sticky; top:0; z-index:50; background:#fff; border-bottom:1px solid #eee;}
.nav{display:flex; align-items:center; justify-content:space-between; padding:10px 16px;}
.brand a{font-weight:700; text-decoration:none; color:#111;}
.nav-right{display:flex; align-items:center; gap:10px;}
.lang-buttons{display:flex; gap:6px;}
.lang-btn{background:#000; color:#fff; padding:6px 10px; border-radius:16px; text-decoration:none; font-size:13px;}
.search-inline{display:block;}
.search-below{display:none; padding:8px 16px; border-top:1px solid #eee;}
.search-below input, .search-inline input{width:320px; padding:8px; border-radius:6px; border:1px solid #ccc;}
.layout{display:grid; grid-template-columns:220px 1fr 300px; gap:18px; padding:16px;}
.left-col{border-right:1px solid #f0f0f0; padding-right:8px;}
.right-col{padding-left:8px;}
.article-page .article-content{margin-top:12px;}
.card{border:1px solid #eee; padding:10px; margin-bottom:10px; display:flex; gap:10px;}
.card img{width:140px; height:100px; object-fit:cover;}
.niche-tag{display:inline-block; padding:4px 8px; background:#eee; border-radius:6px; text-decoration:none; color:#333; font-size:12px;}
.ad-box{background:#fafafa; border:1px dashed #ddd; padding:20px; text-align:center;}
.footer-links{padding:20px; text-align:center;}
@media(max-width:900px){
  .layout{grid-template-columns:1fr; padding:8px;}
  .left-col, .right-col{display:none;}
  .search-inline{display:none;}
  .search-below{display:block;}
  .search-below input{width:100%;}
}

    .cookie-banner {
      position: fixed; bottom:30px; left:0; right:0; background:#222; color:#fff;
      padding:15px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;
      font-size:14px; z-index:9999;
    }
    .cookie-banner button {
      background:#00a859; border:none; color:#fff; padding:8px 14px; border-radius:5px; cursor:pointer;
    }
    @media(max-width:600px){ 
      .cookie-banner{flex-direction:column; align-items:flex-start;}
      .cookie-banner button{margin-top:10px;}
    }