@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');

/* v32.3: stop the display type from collapsing into the Impact fallback. */
.paddock-hero h1 {
  font-family: "Barlow Condensed", Impact, sans-serif !important;
  font-size: clamp(4rem, 6.2vw, 5.8rem) !important;
  letter-spacing: .015em !important;
  word-spacing: .055em !important;
}
.paddock-hero { min-height: 330px !important; }
.simple-hero-inner { min-height: 330px !important; padding: 38px 0 34px !important; }
.paddock-hero p { margin-bottom: 18px !important; }
.paddock-hero .eyebrow,
.paddock-hero h1,
.paddock-hero p,
.paddock-hero .actions,
.paddock-hero .hero-proof { opacity: 0; animation: echo-rise .7s cubic-bezier(.2,.8,.2,1) forwards; }
.paddock-hero h1 { animation-delay: .08s; }
.paddock-hero p { animation-delay: .16s; }
.paddock-hero .actions { animation-delay: .24s; }
.paddock-hero .hero-proof { animation-delay: .32s; }
.discovery-triad a { transition: transform .24s ease, border-color .24s ease, background .24s ease; }
.discovery-triad a:hover { transform: translateY(-6px); border-color: #ef1b23; }
@keyframes echo-rise { from { opacity:0; transform:translateY(18px); } to { opacity:1; transform:translateY(0); } }
@media (prefers-reduced-motion: reduce) {
  .paddock-hero .eyebrow,.paddock-hero h1,.paddock-hero p,.paddock-hero .actions,.paddock-hero .hero-proof { opacity:1; animation:none; }
  .discovery-triad a { transition:none; }
}

/* Static pages, search, and WooCommerce share the same tuner surface. */
.em-page-shell { background: #08090a; min-height: 62vh; }
.em-page-hero { padding: 82px 0 48px; background: linear-gradient(115deg,#11161c,#070809 68%); border-bottom: 1px solid rgba(255,255,255,.12); }
.em-page-hero h1 { font-family: "Barlow Condensed",Impact,sans-serif; font-size: clamp(3.4rem,7vw,7rem); line-height: .78; letter-spacing: .01em; text-transform: uppercase; margin: 14px 0 0; }
.em-page-content { padding: 58px 0 84px; }
.em-prose { max-width: 900px; color: #d8d8d8; font-size: 1.05rem; line-height: 1.7; }
.em-prose h2,.em-prose h3 { font-family: "Barlow Condensed",Impact,sans-serif; color:#fff; text-transform:uppercase; letter-spacing:.015em; line-height:.9; margin: 2.1em 0 .6em; }
.em-prose h2 { font-size: 2.8rem; }.em-prose h3 { font-size: 2rem; }
.em-prose a { color: #ff6269; font-weight: 700; }.em-prose blockquote { margin: 28px 0; padding: 18px 22px; border-left: 3px solid #ef1b23; background:#121416; color:#fff; }
.em-prose table { width:100%; border-collapse:collapse; background:#111315; }.em-prose th,.em-prose td { padding:13px; border:1px solid #343638; text-align:left; }
.em-post-card { padding: 26px 0; border-bottom: 1px solid #343638; }.em-post-card h2 { font-family:"Barlow Condensed",Impact,sans-serif; font-size:2.4rem; line-height:.85; text-transform:uppercase; margin:0 0 14px; }.em-post-card p { color:#b9b9b9; }
.woocommerce .woocommerce-breadcrumb { color:#8d8d8d; margin-bottom:22px; }.woocommerce .woocommerce-breadcrumb a { color:#ff747b; }.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .select2-container--default .select2-selection--single { background:#0d0f11!important; border:1px solid #434548!important; color:#fff!important; border-radius:0!important; min-height:45px; }
.woocommerce form .form-row label { color:#e3e3e3; font-weight:700; }.woocommerce-info,.woocommerce-message,.woocommerce-error { background:#111315!important; border-top:3px solid #ef1b23!important; color:#f4f4f4!important; }.woocommerce-checkout #payment { background:#111315!important; border-radius:0!important; }.woocommerce-checkout #payment div.payment_box { background:#1b1d20!important; color:#ddd!important; }
@media(max-width:680px){.em-page-hero{padding:55px 0 36px}.em-page-content{padding:38px 0 62px}.em-page-hero h1{font-size:3.7rem}.em-prose{font-size:1rem}.woocommerce ul.products{grid-template-columns:1fr!important;}}
.section-head h2,
.discovery-triad h3,
.woocommerce div.product .product_title {
  font-family: "Barlow Condensed", Impact, sans-serif !important;
  letter-spacing: .005em !important;
  word-spacing: .05em !important;
}
