/*
Theme Name: OGS Racer Theme
Theme URI: https://www.opengate.hu/
Description: OGS Racer Center child theme for Hello Elementor. Classic Editor and Classic Widgets ready.
Author: Open Gate Studio Kft.
Template: hello-elementor
Version: 0.8.13-natasa-layout18
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: ogs-racer-theme
License: GPL-2.0-or-later
*/

/* Native child theme styles, designed to coexist with Elementor and Classic Widgets. */
.ogr-site .ogr-powered{min-height:94px;padding-block:23px}
.ogr-site .ogr-foot-brand{min-width:0}
.ogr-site .ogr-footer-copyright{white-space:normal}

.ogr-site .ogr-lp-video,.ogr-site .ogr-lp-video-trigger{aspect-ratio:16/9;min-height:0!important;overflow:hidden;border-radius:24px}
.ogr-site .ogr-lp-video iframe{aspect-ratio:16/9!important;width:100%!important;height:100%!important;display:block;object-fit:cover;border:0}
.ogr-site .ogr-lp-video-poster{width:100%;height:100%;object-fit:cover;object-position:center}
.ogr-site .ogr-lp-video-trigger{display:flex}
.ogr-theme-widget-area{max-width:1240px;margin-inline:auto;padding:0 24px}
.ogr-theme-widget-area .widget{margin-block:1rem}
.ogr-site .ogr-contact-privacy a{margin-inline:.15em}
.ogr-site .ogr-error-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--ogr-line);border-radius:24px;margin:32px auto;padding:clamp(24px,5vw,64px);background:var(--ogr-card);max-width:1000px}
.ogr-site .ogr-error-code{display:block;font-size:clamp(100px,20vw,190px);font-weight:900;line-height:1;color:var(--ogr-accent);letter-spacing:-.08em;transform:skew(-8deg);margin-bottom:20px}
.ogr-site .ogr-error-hero h1{font-size:clamp(28px,4vw,46px);line-height:1.12;max-width:700px}
.ogr-site .ogr-error-hero p{max-width:650px}
.ogr-site .ogr-error-search{margin:28px 0;max-width:600px}
.ogr-site .ogr-error-search label{display:block;font-weight:700;margin-bottom:8px}
.ogr-site .ogr-error-search div{display:flex;gap:8px;flex-wrap:wrap}
.ogr-site .ogr-error-search input{flex:1;min-width:140px;width:100%;padding:12px;border:1px solid var(--ogr-line);border-radius:10px;background:var(--ogr-bg);color:var(--ogr-ink)}
.ogr-site .ogr-error-links{display:flex;gap:12px;flex-wrap:wrap}
.ogr-site .ogr-error-links a{padding:14px 18px;border:1px solid var(--ogr-line);border-radius:12px;font-weight:750}


/* iamnatasa preview4 – inner-page refinements */
.ogr-site .ogr-main.ogr-archive-main{padding-top:28px}
.ogr-site .ogr-prose{max-width:920px}
.ogr-site .ogr-archive-main>.ogr-back{margin-left:26px}
.ogr-site .ogr-error-hero{background:linear-gradient(180deg,var(--ogr-card),color-mix(in srgb,var(--natasa-blue, #1755bf) 4%,var(--ogr-card)))}
