/*
Theme Name: PRDLAX Ready — Pride Logistics
Theme URI: https://pridelogisticsllc.com/
Author: Pride Logistics
Description: Ready-to-activate one-page theme for Pride Logistics with Hero, Services, Industries, Case Studies, Tracking CTA, Quote, and Contact — pre-branded with PRDLAX colors.
Version: 2.0.0
License: GPLv2 or later
Text Domain: prdlax-ready
*/

/* Brand tokens */
:root {
  --brand:#0F172A;        /* deep slate/navy */
  --brand-ghost:#0b122a;  /* deeper hover */
  --accent:#D21F3C;       /* bold red (CTA) */
  --ink:#0f172a;
  --muted:#475569;
  --soft:#f8fafc;
  --ring:#e2e8f0;
  --radius:16px;
  --shadow:0 10px 25px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.06);
}

*{box-sizing:border-box}
html,body{margin:0} 
body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);line-height:1.55;background:#fff}
img{max-width:100%;height:auto;display:block}
.container{max-width:1200px;margin:0 auto;padding:0 24px}

/* Header */
.site-header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--ring)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}
.brand img{height:42px;width:auto}
nav.primary a{margin:0 12px;color:var(--ink);text-decoration:none;font-weight:520;position:relative}
nav.primary a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:transparent;transition:all .25s}
nav.primary a:hover{color:#111827} nav.primary a:hover:after{background:#111827}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;font-weight:650;text-decoration:none;transition:transform .08s ease, box-shadow .25s}
.btn:active{transform:translateY(1px)}
.btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 16px rgba(15,23,42,.15)}
.btn-primary:hover{background:var(--brand-ghost)}
.btn-accent{background:var(--accent);color:#fff}

/* Hero */
.hero{position:relative;color:#fff}
.hero img.hero-bg{width:100%;height:520px;object-fit:cover;filter:brightness(.8)}
.hero .content{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px}
.hero h1{font-size:clamp(32px,5vw,56px);margin:0 0 10px}
.hero p{font-size:clamp(16px,2.1vw,20px);opacity:.95;margin:0}

/* Sections */
section{padding:72px 0}
section.alt{background:var(--soft)}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.section-head h2{font-size:clamp(24px,3.2vw,36px);margin:0}
.section-head p{color:var(--muted);max-width:680px;margin:8px 0 0}

/* Grids & cards */
.grid{display:grid;gap:24px}
.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.card{border:1px solid var(--ring);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow)}
.card img{width:100%;height:180px;object-fit:cover}
.card .p{padding:18px}
.card .kicker{display:inline-block;font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:#64748b;margin-bottom:6px}
.card strong{font-weight:650}
.card p{color:var(--muted);margin:8px 0 0}

/* Footer */
.site-footer{border-top:1px solid var(--ring);padding:28px 0;color:#64748b;text-align:center}

/* Responsive */
@media (max-width: 760px){
  .header-inner{padding:12px} nav.primary{display:none} .hero img.hero-bg{height:420px}
}
