
/* Koch Blog CSS */
:root{--gold:#C9A96E;--dark:#0A0A0A;--text:#1F2937}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Segoe UI',sans-serif;color:var(--text);background:#fff;line-height:1.7}
.container{max-width:1100px;margin:0 auto;padding:0 20px}
.site-header{background:var(--dark);padding:16px 0}
.site-header .container{display:flex;align-items:center;justify-content:space-between}
.site-header nav a{color:#fff;margin-left:20px;text-decoration:none;font-size:.9rem}
.site-header nav a:hover{color:var(--gold)}
.btn-wa{background:var(--gold)!important;color:#000!important;padding:8px 16px;border-radius:6px;font-weight:600}
.blog-article{padding:40px 0}
.blog-article .container{display:grid;grid-template-columns:1fr 300px;gap:40px}
@media(max-width:768px){.blog-article .container{grid-template-columns:1fr}}
article h1{font-size:1.8rem;color:var(--dark);margin-bottom:20px;line-height:1.3}
article h2{font-size:1.3rem;color:#111;margin:30px 0 12px;border-bottom:2px solid var(--gold);padding-bottom:6px}
article h3{font-size:1.1rem;color:#333;margin:20px 0 8px}
article p{margin-bottom:16px;color:#374151}
article ul,article ol{margin:12px 0 16px 24px}
article li{margin-bottom:6px}
article table{width:100%;border-collapse:collapse;margin:16px 0}
article th{background:var(--dark);color:#fff;padding:10px;text-align:left}
article td{padding:9px 10px;border-bottom:1px solid #e5e7eb}
article tr:nth-child(even) td{background:#f9fafb}
.article-meta{display:flex;gap:16px;font-size:.85rem;color:#6B7280;margin-bottom:24px;flex-wrap:wrap}
.cta-box{background:linear-gradient(135deg,#0A0A0A,#1a1a1a);border:2px solid var(--gold);border-radius:12px;padding:28px;text-align:center;margin:40px 0}
.cta-box h3{color:var(--gold);font-size:1.2rem;margin-bottom:10px}
.cta-box p{color:#e5e7eb;margin-bottom:16px}
.btn-whatsapp{display:inline-block;background:#25D366;color:#fff;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:700;font-size:1rem}
.cta-box .small{color:#9CA3AF;font-size:.85rem;margin-top:10px}
.cta-box .small a{color:var(--gold)}
.sidebar-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}
.sidebar-box h4{font-size:1rem;color:var(--dark);margin-bottom:12px;border-bottom:2px solid var(--gold);padding-bottom:6px}
.sidebar-box ul{list-style:none;padding:0}
.sidebar-box li{margin-bottom:8px}
.sidebar-box a{color:#1d4ed8;text-decoration:none;font-size:.9rem}
.sidebar-box a:hover{text-decoration:underline}
.cta-sidebar{background:var(--dark);color:#fff}
.cta-sidebar h4{color:var(--gold)}
.cta-sidebar p{color:#d1d5db;font-size:.9rem;margin-bottom:12px}
.cta-sidebar a{display:block;background:var(--gold);color:#000;text-align:center;padding:10px;border-radius:6px;font-weight:700;text-decoration:none}
.site-footer{background:var(--dark);color:#9CA3AF;padding:24px 0;text-align:center;font-size:.85rem;margin-top:60px}
.site-footer a{color:var(--gold);text-decoration:none}
