/*
Theme Name: American Road Auctions Launch
Description: Patriotic auction prelaunch website with public and dealer-to-dealer marketing sections and a WordPress-native early-access form.
Author: American Road Auctions
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: american-road-auctions-theme
License: GPL-2.0-or-later
*/

/* All landing-page styles are scoped in assets/launch.css. These light defaults
   keep ordinary WordPress pages and existing listing integrations readable. */
body { margin: 0; color: #142943; background: #fff; font: 400 16px/1.6 "DM Sans", Arial, sans-serif; }
*, *::before, *::after { box-sizing: border-box; }
.ara-generic-shell { min-height: 100vh; display: flex; flex-direction: column; }
.ara-generic-header { border-bottom: 1px solid #e3e9ed; padding: 18px max(24px, calc((100vw - 1160px)/2)); display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.ara-generic-header a { color: #142943; text-decoration: none; }
.ara-generic-header .ara-brand { font-family: "Barlow Condensed", sans-serif; font-size: 23px; font-weight: 800; letter-spacing: .03em; text-transform: uppercase; }
.ara-generic-header nav a { margin-left: 20px; }
.ara-generic-header nav ul { display: flex; flex-wrap: wrap; gap: 20px; list-style: none; margin: 0; padding: 0; }
.ara-generic-header nav ul a { margin: 0; }
.ara-generic-main { width: min(100% - 48px, 1160px); margin: 64px auto; flex: 1; }
.ara-generic-main h1 { font-family: "Barlow Condensed", sans-serif; font-weight: 800; font-size: clamp(2rem, 5vw, 3.75rem); line-height: 1; text-transform: uppercase; }
.ara-generic-main a { color: #b9253e; }
.ara-generic-main img { max-width: 100%; height: auto; }
.ara-generic-main article { margin-bottom: 36px; }
.ara-generic-footer { background: #0b1e35; color: #fff; padding: 22px max(24px, calc((100vw - 1160px)/2)); font-size: 13px; }
.ara-generic-footer a { color: #fff; }
@media (max-width: 650px) { .ara-generic-header { flex-wrap: wrap; } .ara-generic-header nav a { margin: 0 16px 0 0; } }
