/*
Theme Name: Rim2Turn Motorsport
Author: Rim2Turn
Description: Responsive Premium-Startseite für Rim2Turn.
Version: 1.1.0
Requires at least: 6.0
Text Domain: rim2turn
*/
:root{--gold:#d9a64e;--bg:#090b0e;--fg:#f8f8f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(1200px,92%);margin:auto}.header{position:absolute;top:0;left:0;right:0;z-index:4;background:rgba(5,7,10,.8);border-bottom:1px solid #ffffff20}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px}.brand{display:flex;align-items:center;gap:8px}.brand img{display:block;width:clamp(250px,23vw,340px);height:auto;max-height:100px;object-fit:contain}.navlinks{display:flex;gap:26px;align-items:center}.navlinks a{font-size:12px;font-weight:800;letter-spacing:1.3px}.navlinks a:hover,.accent{color:var(--gold)}.outline{border:1px solid var(--gold);padding:13px 19px;color:var(--gold)}.hero{min-height:770px;position:relative;display:flex;align-items:center;overflow:hidden;background:#0b0d12}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,6,10,.98) 0%,rgba(3,6,10,.92) 30%,rgba(3,6,10,.35) 63%,rgba(3,6,10,.04) 100%),url('assets/black-wheel.webp') right center/auto 100% no-repeat}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090b0e 0%,transparent 30%);pointer-events:none}.hero-content{position:relative;z-index:1;padding:160px 0 100px}.eyebrow{font-size:13px;letter-spacing:6px;text-transform:uppercase;color:#eee}.eyebrow:after{content:'';display:inline-block;width:60px;border-top:1px solid var(--gold);margin:0 0 4px 16px}h1{font-size:clamp(45px,6vw,94px);line-height:.98;letter-spacing:-3px;margin:25px 0;font-weight:900;max-width:860px;text-transform:uppercase}h1 span{color:var(--gold)}.lead{font-size:20px;line-height:1.6;max-width:590px;color:#e0e0e0}.actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:35px}.btn{display:inline-block;padding:20px 29px;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:var(--gold);color:#101010;border:1px solid var(--gold);cursor:pointer}.btn.alt{background:transparent;color:#fff;border-color:#ccc}.btn:hover{filter:brightness(1.13)}.features{background:#101217;border-block:1px solid #ffffff1a}.features .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:32px 0}.feature{display:flex;align-items:center;gap:14px}.feature b{font-size:13px;line-height:1.5;letter-spacing:1px}.feature small{display:block;color:#a9abb0;font-size:12px;margin-top:5px}.feature i{font-size:30px;color:var(--gold);font-style:normal}.section{padding:95px 0}.section h2{font-size:clamp(30px,4vw,53px);text-transform:uppercase;line-height:1.06;margin:18px 0 22px}.muted{color:#bfc0c4;line-height:1.8}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.product{background:linear-gradient(135deg,#20242b,#0c0e12);border:1px solid #ffffff20;padding:30px}.product img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile{padding:30px;background:#15181d;border:1px solid #ffffff16}.tile strong{font-size:20px}.tile p{color:#bfc0c4;line-height:1.7}.contact{background:#14171b}.contact form{display:grid;gap:13px}.contact input,.contact textarea{width:100%;padding:15px;background:#0c0e11;color:white;border:1px solid #51545a}.contact label{font-size:13px;color:#d7d7d7}.footer{padding:32px 0;color:#aeb0b6;font-size:13px;border-top:1px solid #ffffff22}.footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.menu-toggle{display:none}@media(max-width:800px){.nav{min-height:86px}.brand img{width:clamp(190px,45vw,260px);height:auto;max-height:75px}.menu-toggle{display:block;background:none;border:1px solid #666;color:white;padding:10px}.navlinks{display:none;position:absolute;top:86px;left:0;right:0;background:#0c0e12;flex-direction:column;padding:24px}.navlinks.open{display:flex}.hero{min-height:680px}.hero:before{background:linear-gradient(90deg,rgba(3,6,10,.92),rgba(3,6,10,.55)),url('assets/black-wheel.webp') 72% center/auto 100% no-repeat}.hero-content{padding-top:130px}h1{letter-spacing:-1px}.features .wrap{grid-template-columns:repeat(2,1fr)}.split,.grid3{grid-template-columns:1fr}.section{padding:65px 0}}@media(max-width:480px){.features .wrap{grid-template-columns:1fr 1fr;gap:20px}.feature{display:block}.eyebrow{font-size:10px;letter-spacing:3px}.lead{font-size:17px}.btn{padding:16px 19px}}

/* v1.1: final black wheel visual and enlarged clean logo */
@media(min-width:801px){.navlinks{gap:clamp(12px,1.6vw,26px)}.hero:before{background-color:#090b0e}}
@media(max-width:800px){.hero:before{background-color:#090b0e}.hero-content{padding-top:160px}.header .wrap{width:94%}}
@media(max-width:480px){.hero:before{background:linear-gradient(90deg,rgba(3,6,10,.94),rgba(3,6,10,.66)),url('assets/black-wheel.webp') 65% center/auto 100% no-repeat}.brand img{width:190px}}
