
:root{
  --borbila-primary:#2563eb;
  --borbila-container:1200px;
}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:#0f172a;line-height:1.65}
a{color:var(--borbila-primary);text-decoration:none}
.container{max-width:var(--borbila-container);margin:0 auto;padding:0 16px}
.site-header{border-bottom:1px solid #e5e7eb;background:#ffffff;position:sticky;top:0;z-index:50}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:16px}
.site-title{font-weight:700;font-size:20px;margin-left:8px}
.primary-nav ul{display:flex;gap:16px;margin:0;padding:0;list-style:none}
.header-actions{display:flex;gap:12px}
.site-footer{border-top:1px solid #e5e7eb;background:#f8fafc;margin-top:48px}
.footer-inner{display:flex;align-items:center;justify-content:space-between;padding:20px 0}
.archive-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}
.archive-item{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.entry-title{margin:16px 0 8px;font-size:32px}
.entry-content img{max-width:100%;height:auto}
/* WooCommerce basics */
.woocommerce .products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.woocommerce .product{border:1px solid #e5e7eb;padding:12px;border-radius:12px;background:#fff}
.woocommerce div.product .product_title{font-size:28px}
/* LMS generic */
.borbila-lms .tutor-container, .borbila-lms .learnpress{max-width:var(--borbila-container);margin:0 auto;padding:0 16px}
