/*
Theme Name: glory-ethiopia-logistics
Theme URI: https://wordpress.org/themes/logistic-transport/
Description: A corporate child theme for the free Logistic Transport theme, customized for Glory Ethiopia Logistics PLC.
Author: Glory Ethiopia Logistics PLC
Author URI: https://wordpress.org/themes/logistic-transport/
Template: logistic-transport
Version: 1.0.0
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.2
Text Domain: glory-ethiopia-logistics
*/

/* Parent theme styles are loaded from functions.php. */
:root{
  --gel-navy:#0b1f3a;
  --gel-blue:#123d68;
  --gel-red:#c9252d;
  --gel-light:#f4f7fa;
  --gel-text:#243447;
  --gel-white:#fff;
}
.gel-section{padding:72px 0}
.gel-container{width:min(1120px,92%);margin:auto}
.gel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.gel-card{background:#fff;border:1px solid #e5eaf0;padding:28px;border-radius:6px;height:100%;box-shadow:0 6px 20px rgba(11,31,58,.06)}
.gel-card h3{margin-top:0;color:var(--gel-navy)}
.gel-eyebrow{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gel-red);font-size:13px}
.gel-hero{background:linear-gradient(90deg,rgba(11,31,58,.94),rgba(11,31,58,.70)),url("assets/images/hero-placeholder.jpg") center/cover; color:#fff;padding:120px 0}
.gel-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.05;margin:10px 0 20px;color:#fff}
.gel-hero p{font-size:20px;max-width:720px}
.gel-btn{display:inline-block;background:var(--gel-red);color:#fff!important;padding:13px 22px;border-radius:3px;font-weight:700;text-decoration:none;margin:8px 8px 0 0}
.gel-btn.alt{background:transparent;border:1px solid rgba(255,255,255,.7)}
.gel-route{background:var(--gel-navy);color:#fff;text-align:center}
.gel-route strong{color:#fff}
.gel-icon{font-size:30px;color:var(--gel-red);margin-bottom:12px}
.gel-cta{background:var(--gel-red);color:#fff;text-align:center}
.gel-cta h2,.gel-cta p{color:#fff}
.gel-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.gel-form .full{grid-column:1/-1}
.gel-form label{font-weight:700;display:block;margin-bottom:6px}
.gel-form input,.gel-form select,.gel-form textarea{width:100%;padding:12px;border:1px solid #ccd5df;border-radius:3px;box-sizing:border-box}
.gel-form textarea{min-height:150px}
.gel-page-hero{background:var(--gel-navy);color:#fff;padding:64px 0}
.gel-page-hero h1{color:#fff;margin:0}
.gel-list{padding-left:20px}
.gel-list li{margin:8px 0}
.gel-note{background:var(--gel-light);border-left:4px solid var(--gel-red);padding:18px}
@media(max-width:800px){
  .gel-grid{grid-template-columns:1fr}
  .gel-form{grid-template-columns:1fr}
  .gel-form .full{grid-column:auto}
  .gel-hero{padding:82px 0}
}
