/*
Theme Name: TowTruck YellowBlack
Theme URI: http://example.com/towtruck
Author: Generated by GPT
Author URI: http://example.com
Description: Простой адаптивный WordPress-тема для эвакуатора в жёлто-чёрной гамме.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: towtruck
*/
:root{
  --brand-yellow: #ffcc00;
  --brand-black: #111111;
  --muted: #ffffff;
  --container-width: 1100px;
}
html,body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;color:var(--brand-black);background:#fff;}
a{color:var(--brand-black);text-decoration:none;}
.site{max-width:var(--container-width);margin:0 auto;padding:20px;}
header.site-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:4px solid var(--brand-yellow);}
.logo{display:flex;align-items:center;gap:12px;}
.logo .mark{width:48px;height:48px;background:var(--brand-yellow);border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:bold;}
.site-title{font-size:20px;font-weight:700;}
nav.site-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:18px;}
.hero{background:linear-gradient(90deg, rgba(17,17,17,0.9), rgba(17,17,17,0.6)), url('') center/cover no-repeat;color:white;padding:48px;border-radius:8px;margin:18px 0;}
.hero h1{margin:0;font-size:28px;}
.hero .cta{display:inline-block;background:var(--brand-yellow);color:var(--brand-black);padding:10px 16px;border-radius:6px;margin-top:12px;font-weight:700;}
.two-col{display:flex;gap:24px;align-items:flex-start;}
.main{flex:2;}
.sidebar{flex:1;background:#f9f9f9;padding:16px;border-radius:6px;border:1px solid #eee;}
.service{border:1px solid #eee;padding:12px;border-radius:6px;margin-bottom:12px;}
footer.site-footer{border-top:1px solid #eee;padding:20px;margin-top:24px;color:var(--muted);font-size:14px;}
/* Responsive */
@media(max-width:800px){
  .two-col{flex-direction:column;}
  nav.site-nav ul{flex-direction:column;gap:8px;}
  header.site-header{flex-direction:column;align-items:flex-start;gap:12px;}
}