/*
Theme Name: Deckmate Starter Fixed
Author: OpenAI ChatGPT
Description: Fixed Deckmate starter theme with horizontal navigation, editable-looking modern homepage and van hero image.
Version: 1.1.0
License: GPLv2 or later
Text Domain: deckmate-starter-fixed
*/
:root{--dm-blue:#37b7e8;--dm-dark:#202426;--dm-wood:#c78336;--dm-light:#f7f7f4;--dm-green:#2f6f4e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--dm-dark);background:#fff;line-height:1.6}a{color:#116d8d}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.site-header{background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:20}.topbar{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:92px}.brand{font-size:38px;line-height:1;font-weight:900;letter-spacing:.3px;color:var(--dm-dark);text-decoration:none;white-space:nowrap}.brand span{color:var(--dm-blue)}.nav{margin-left:auto}.nav ul{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:24px;list-style:none!important;margin:0!important;padding:0!important}.nav li{display:block!important;margin:0!important;padding:0!important;list-style:none!important}.nav li::marker{content:""}.nav a{display:block;text-decoration:none;color:#222;font-weight:800;font-size:16px;padding:10px 0}.nav a:hover{color:var(--dm-blue)}.btn,.wp-block-button__link{display:inline-block;background:var(--dm-blue);color:#fff!important;border-radius:7px;padding:13px 20px;text-decoration:none;font-weight:900}.btn.alt{background:var(--dm-wood)}.hero{background:linear-gradient(90deg,rgba(32,36,38,.72),rgba(32,36,38,.34)),url('assets/hero-van.jpg') center/cover;min-height:620px;color:#fff;display:flex;align-items:center}.hero h1{font-size:56px;line-height:1.04;margin:0 0 18px;max-width:840px}.hero p{font-size:22px;max-width:760px;margin:0}.hero .actions{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.section{padding:64px 0}.section.alt{background:var(--dm-light)}h1,h2,h3{line-height:1.2}h2{font-size:36px;margin:0 0 20px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:26px;box-shadow:0 2px 14px rgba(0,0,0,.05)}.card h3{margin-top:0}.checklist{columns:2;list-style:none;padding-left:0}.checklist li{margin:9px 0}.checklist li:before{content:'✓';color:var(--dm-green);font-weight:bold;margin-right:8px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.gallery-ph{background:#ddd;border-radius:10px;min-height:170px;padding:18px;display:flex;align-items:end;font-weight:800;color:#333;background:linear-gradient(135deg,#dfdfdf,#f9f9f9)}.entry-content{max-width:980px;margin:0 auto;padding:54px 22px}.entry-content h1{font-size:42px}.contact-strip{background:var(--dm-blue);color:#fff;padding:22px 0}.contact-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}footer{background:#202426;color:#fff;padding:34px 0}footer a{color:#fff}@media(max-width:900px){.topbar{align-items:flex-start;flex-direction:column;padding:18px 0}.nav{margin-left:0;width:100%}.nav ul{justify-content:flex-start;flex-wrap:wrap;gap:14px 20px}.hero h1{font-size:42px}.hero{min-height:540px}}@media(max-width:600px){.brand{font-size:32px}.hero h1{font-size:34px}.hero p{font-size:18px}.checklist{columns:1}.contact-strip .wrap{display:block}}
