/* Theme Name: ETIMSARL THEME
Theme URI: https://www.etimsarl.com/
Author: ETIM SARL
Description: Thème autonome multiservices ETIM SARL — automobile, immobilier, commerce et services à Abidjan.
Version: 1.2.0
Text Domain: etimsarl-theme
*/
:root{--navy:#081a2d;--blue:#0b5ed7;--gold:#d9a441;--light:#f4f7fa;--text:#1d2939;--muted:#667085;--white:#fff;--radius:18px;--shadow:0 12px 35px rgba(8,26,45,.1)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.65}a{color:var(--blue);text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid #e8edf3}.header-inner{display:flex;align-items:center;gap:24px;min-height:78px}.brand img{max-height:58px;width:auto}.main-nav{margin-left:auto}.primary-menu,.main-nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0;align-items:center}.main-nav a{color:var(--navy);font-weight:700;font-size:14px}.header-cta{background:var(--navy);color:#fff;padding:11px 18px;border-radius:10px;font-weight:700}.hero{background:var(--navy);color:#fff;padding:110px 0}.hero-photo{min-height:610px;background-size:cover;background-position:center;display:flex;align-items:center}.hero-small{padding:80px 0}.hero h1{font-size:clamp(40px,5vw,68px);line-height:1.08;max-width:900px;margin:12px 0 20px}.hero p{max-width:760px;font-size:19px;color:#dbe7f3}.hero-kicker,.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;color:var(--gold)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;border-radius:10px;padding:12px 18px;font-weight:800;border:1px solid transparent}.btn-primary{background:var(--blue);color:#fff}.btn-outline{border-color:#cbd5e1;color:var(--navy);background:#fff}.hero .btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.section{padding:78px 0}.soft{background:var(--light)}.section-head{margin-bottom:32px}.section-title{font-size:38px;line-height:1.15;margin:7px 0}.section-title span{color:var(--blue)}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.listing-card,.activity-card,.form-card{background:#fff;border:1px solid #e6ebf1;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.listing-card img{display:block;width:100%;height:240px;object-fit:cover;background:#eef2f6}.listing-body{padding:22px}.listing-body h3,.activity-card h3{margin:0 0 8px;font-size:21px}.listing-body p{color:var(--muted)}.listing-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.listing-badge{font-size:12px;background:#eef4fb;color:var(--navy);border-radius:999px;padding:6px 9px}.text-link{font-weight:800}.activities{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.activity-card{padding:28px}.activity-icon{font-size:28px;color:var(--blue);margin-bottom:14px}.trust{background:var(--navy);color:#fff;padding:35px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-item{display:flex;flex-direction:column;gap:4px}.trust-item small{color:#bdc9d6}.cta{background:#eef4fb;padding:58px 0}.cta-grid{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:34px;margin:8px 0}.form-wrap{display:grid;grid-template-columns:1.5fr .8fr;gap:24px}.form-card{padding:28px}.form-card h2{margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full,.full{grid-column:1/-1}.form-field label{font-weight:700;font-size:14px}.form-field input,.form-field select,.form-field textarea{border:1px solid #d0d7e2;border-radius:10px;padding:12px;font:inherit;background:#fff}.form-field textarea{resize:vertical}.success{background:#e8f7ee;color:#126b3a;padding:12px;border-radius:10px;margin-bottom:16px}.error{background:#fff0f0;color:#9b1c1c;padding:12px;border-radius:10px;margin-bottom:16px}.map-wrap{margin-top:24px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.map-wrap iframe{display:block;width:100%;height:460px;border:0}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.detail-image{width:100%;height:500px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.spec-grid div{background:var(--light);padding:13px;border-radius:10px}.spec-grid small{display:block;color:var(--muted)}.spec-grid strong{display:block}.detail-content{margin:35px 0}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.prose{max-width:900px}.prose h2{margin-top:32px}.site-footer{background:#061321;color:#d8e2ec;padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:45px}.footer-grid h3{color:#fff;font-size:15px}.footer-grid a{display:block;color:#d8e2ec;margin:7px 0}.footer-brand{font-size:24px;font-weight:900;color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;font-size:13px}.etim-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:900px){.main-nav{display:none}.header-cta{margin-left:auto}.cards-grid,.activities,.catalog-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr 1fr}.form-wrap,.detail-grid,.footer-grid{grid-template-columns:1fr}.hero{padding:80px 0}.detail-image{height:360px}}
@media(max-width:620px){.cards-grid,.activities,.catalog-grid,.form-grid,.spec-grid,.trust-grid{grid-template-columns:1fr}.hero-photo{min-height:520px}.hero h1{font-size:42px}.section{padding:55px 0}.cta-grid{flex-direction:column;align-items:flex-start}.header-inner{min-height:68px}.brand img{max-height:48px}}
