:root{--primary:#2E3A46;--accent:#4FA3C1;--theme-radius:12px;--theme-button-radius:9px;--theme-footer:#111c2d;}
/* Bu dosya yalnız tema karakterini değiştirir. Site iskeleti çekirdek CSS'te sabittir. */
.site-header{border-color:var(--primary)} .btn-primary{background:var(--primary);border-radius:var(--theme-button-radius)} .card{border-radius:var(--theme-radius)} .site-footer{background:var(--theme-footer)}
.hero::before{background:linear-gradient(135deg,var(--primary),transparent 70%);opacity:.18}

/* Global Concrete Machinery brand treatment */
.site-brand .brand-copy strong{font-size:19px;letter-spacing:.035em;font-weight:900;color:#182126}
.site-brand .brand-copy small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7a858b;margin-top:2px}
.hero .eyebrow{color:#f0bd69}
@media(max-width:1180px){.site-brand .brand-copy strong{font-size:17px}.site-brand .brand-copy small{font-size:9px}}


/* Paket 02 · Global Concrete Machinery visual identity */
:root{
  --primary:#062d58;
  --accent:#f6bd00;
  --theme-footer:#041d38;
  --theme-radius:14px;
  --theme-button-radius:9px;
}
.utility-bar{background:#05294d;color:#fff;border:0}
.utility-inner{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.utility-message{font-size:13px;font-weight:650;letter-spacing:.01em;color:rgba(255,255,255,.94)}
.utility-actions{margin-left:auto}
.utility-actions a{color:rgba(255,255,255,.92)}
.utility-actions a:hover{color:#fff}
.site-header{border-color:#e7ebf0;box-shadow:0 2px 12px rgba(4,29,56,.04)}
.header-row{min-height:94px}
.site-brand{min-width:360px}
.site-brand img{display:block;max-height:72px;max-width:355px;width:auto}
.site-navigation{gap:2px}
.site-navigation > a,.nav-dropdown-link{font-weight:800;color:#102a49;padding-left:10px;padding-right:10px}
.site-navigation > a:hover,.site-navigation > a.is-active,.nav-dropdown-link:hover,.nav-dropdown-link.is-active,.nav-dropdown.is-active > .nav-dropdown-link{color:#062d58;background:transparent;box-shadow:inset 0 -3px 0 #f6bd00;border-radius:0}
.hero{min-height:560px}
.hero-inner{min-height:560px}
.hero.has-image{background-position:center center;background-image:linear-gradient(90deg,rgba(3,29,58,.97) 0%,rgba(4,43,82,.91) 37%,rgba(7,47,85,.44) 61%,rgba(5,32,58,.06) 100%),var(--hero-image)}
.hero.has-image::after{display:none}
.hero-copy{max-width:735px;padding:76px 0}
.hero h1{font-size:clamp(44px,5.2vw,72px);line-height:1.02;letter-spacing:-2.4px}
.hero.has-image h1{max-width:760px}
.hero.has-image .hero-eyebrow{color:#fff;font-weight:850;letter-spacing:.12em;position:relative;padding-left:56px}
.hero.has-image .hero-eyebrow::before{content:"";position:absolute;left:0;top:50%;width:38px;height:4px;border-radius:20px;background:#f6bd00;transform:translateY(-50%)}
.hero.has-image p{max-width:650px;color:rgba(255,255,255,.9)}
.btn-primary{background:#f6bd00;color:#082744;border-color:#f6bd00;box-shadow:0 12px 24px rgba(246,189,0,.18)}
.btn-primary:hover{background:#ffd12e;border-color:#ffd12e;color:#082744}
.hero.has-image .btn-outline{background:rgba(5,30,56,.22);border-color:rgba(255,255,255,.62);color:#fff}
.hero.has-image .btn-outline:hover{background:#fff;color:#082744;border-color:#fff}
.home-trust-strip{background:#fff;border-bottom:1px solid #e5eaf0;box-shadow:0 6px 16px rgba(5,37,68,.04)}
.home-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:104px}
.home-trust-item{display:flex;align-items:center;gap:16px;padding:20px 24px;border-right:1px solid #e5eaf0}
.home-trust-item:first-child{padding-left:0}
.home-trust-item:last-child{border-right:0;padding-right:0}
.home-trust-icon{width:48px;height:48px;display:grid;place-items:center;color:#e8ae00;flex:0 0 auto}
.home-trust-icon svg{width:38px;height:38px;stroke-width:1.8}
.home-trust-item strong{display:block;color:#092b50;font-size:16px;line-height:1.2}
.home-trust-item small{display:block;margin-top:4px;color:#5d6e82;font-size:13px;line-height:1.35}
.section-soft{background:#f6f8fb}
.section-head .eyebrow{color:#d79e00}
.card{border-color:#e4e9ef;box-shadow:0 8px 22px rgba(3,38,73,.055)}
.card:hover{box-shadow:0 16px 34px rgba(3,38,73,.11)}
.card-media{background:#f5f7f9}
.card-media img{object-fit:cover}
.site-footer{background:#041d38}
@media(max-width:1180px){.site-brand{min-width:285px}.site-brand img{max-width:280px;max-height:62px}.site-navigation > a,.nav-dropdown-link{font-size:13px;padding-left:7px;padding-right:7px}}
@media(max-width:980px){.home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-item:nth-child(2){border-right:0}.home-trust-item:nth-child(-n+2){border-bottom:1px solid #e5eaf0}.site-brand{min-width:0}}
@media(max-width:860px){.header-row{min-height:78px}.site-brand img{max-width:270px;max-height:58px}.utility-message{display:none}.utility-actions{margin-left:0;width:100%;justify-content:center}}
@media(max-width:580px){.site-brand{max-width:78%}.site-brand img{max-width:245px;max-height:54px}.hero{min-height:520px}.hero-inner{min-height:520px}.hero.has-image{background-position:62% center}.hero-copy{padding:62px 0}.hero h1{font-size:42px}.home-trust-grid{grid-template-columns:1fr}.home-trust-item,.home-trust-item:first-child,.home-trust-item:last-child{padding:17px 0;border-right:0;border-bottom:1px solid #e5eaf0}.home-trust-item:last-child{border-bottom:0}}
