/*
Theme Name: Lites Logistics Theme
Theme URI: https://liteslogistics.com/
Author: Lites Logistics LLC
Description: Lightweight corporate theme for Lites Logistics LLC (Air, Ocean, Hand Carry, Monterrey Distribution). Includes Gutenberg patterns EN/ES.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.6
License: GPLv2 or later
Text Domain: lites
*/

:root{
  --ll-navy:#0f172a;
  --ll-slate:#111827;
  --ll-muted:#6b7280;
  --ll-border:#e5e7eb;
  --ll-bg:#ffffff;
  --ll-accent:#2563eb;
  --ll-soft:#f8fafc;
  --ll-radius:16px;
}

*{box-sizing:border-box;}
html,body{margin:0;padding:0;}
body{
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";
  color:var(--ll-slate);
  background:var(--ll-bg);
  line-height:1.55;
}

a{color:var(--ll-accent);text-decoration:none;}
a:hover{text-decoration:underline;}

.container{max-width:1100px;margin:0 auto;padding:0 20px;}

.site-header{
  position:sticky;top:0;z-index:50;
  background:rgba(255,255,255,.92);
  backdrop-filter:saturate(180%) blur(10px);
  border-bottom:1px solid var(--ll-border);
}
.header-inner{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 0;}
.brand{display:flex;gap:10px;align-items:center;min-width:220px;}
.brand img{height:40px;width:auto;display:block;}

.primary-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end;}
.primary-nav a{color:var(--ll-slate);font-weight:600;}
.primary-nav a:hover{color:var(--ll-accent);text-decoration:none;}

.btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 14px;border-radius:999px;
  border:1px solid var(--ll-border);
  font-weight:700;
}
.btn-primary{background:var(--ll-accent);border-color:var(--ll-accent);color:#fff;}
.btn-primary:hover{filter:brightness(.95);text-decoration:none;}
.btn-outline{background:#fff;color:var(--ll-slate);}
.btn-outline:hover{border-color:#cbd5e1;text-decoration:none;}

.site-footer{margin-top:60px;background:var(--ll-navy);color:#fff;}
.footer-inner{padding:28px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;}
.footer-inner a{color:#fff;text-decoration:underline;}
.small{font-size:.92rem;color:#e5e7eb;}

/* Gutenberg content defaults */
.entry-content{padding:28px 0;}
.entry-content h1,.entry-content h2,.entry-content h3{letter-spacing:-0.02em;}
.entry-content h1{font-size:2.2rem;margin:0 0 8px;}
.entry-content h2{font-size:1.5rem;margin:28px 0 12px;}
.entry-content p{margin:0 0 12px;}

/* Utility cards */
.ll-section{padding:44px 0;border-bottom:1px solid var(--ll-border);}
.ll-section:last-child{border-bottom:none;}
.ll-hero{padding:54px 0;background:linear-gradient(180deg, var(--ll-soft), #fff);}
.ll-hero p{color:var(--ll-muted);font-size:1.05rem;max-width:70ch;}

.ll-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;}
.ll-card{
  grid-column:span 6;
  background:#fff;border:1px solid var(--ll-border);
  border-radius:var(--ll-radius);
  padding:18px;
}
.ll-card h3{margin:0 0 8px;font-size:1.15rem;}
.ll-card p{margin:0;color:var(--ll-muted);}

.ll-list{margin:0;padding-left:18px;color:var(--ll-slate);}
.ll-list li{margin:6px 0;}

@media (max-width:900px){
  .ll-card{grid-column:span 12;}
  .brand{min-width:auto;}
}
