/* MotoX v14 · light/green responsive surface overrides */
:root{--p:#159b63;--motox:#159b63;--motox-deep:#0d6946;--motox-light:#e8f8ef;--font:'Poppins',Arial,sans-serif}body{background:#f6f9f7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #76d6a9;outline-offset:2px}.brand{font-weight:700;letter-spacing:-.035em}.brand-mark{background:#e5f8ed;color:#108557}.home-intro{background:linear-gradient(145deg,#effbf4 0%,#fff 64%,#e6f7ed 100%)}.home-kicker{color:#11845a}.home-search-card{border:1px solid #dcefe3;box-shadow:0 18px 50px rgba(13,105,70,.07)}.cat,.card,.form-card,.auth-card{border-radius:18px}.cat:hover{border-color:#5bc28a}.btn-primary{background:#159b63!important;border-color:#159b63!important;color:#fff!important}.btn-primary:hover{background:#0c754a!important}.home-quick-actions a:hover{color:#0d6946}.nav{gap:16px}@media(max-width:760px){body{overscroll-behavior-y:contain}.nav-search{min-width:0}.home-intro h1{font-size:clamp(30px,8vw,46px);line-height:1.12}.home-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-actions a{justify-content:center}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{min-width:0}.card img{aspect-ratio:4/3}}@media(max-width:380px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
