/*
Theme Name: RALE Private Motorcars v13 Complianz EN No Google Fonts
Theme URI: https://raleprivatemotorcars.com
Author: RALE Private Motorcars
Description: Stable Elementor RALE website with fixed button rendering, car-only media, media-library import, working anchor links and favicon.
Version: 13.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: Proprietary / Internal Use
Text Domain: rale-private-motorcars
Tags: elementor, luxury, business, responsive, dark, stable
*/

/* RALE legal and editorial pages */
body:not(.elementor-page) .rale-editable-page {
    width: min(100% - 48px, 980px);
    margin: 0 auto;
    padding: clamp(150px, 13vw, 190px) 0 110px;
    color: #d8d8d8;
    font-size: 17px;
    line-height: 1.82;
}

body:not(.elementor-page) .rale-editable-page::before {
    content: "RALE · LEGAL";
    display: block;
    margin-bottom: 24px;
    color: #c9a85c;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .26em;
    text-transform: uppercase;
}

body:not(.elementor-page) .rale-editable-page > h1 {
    max-width: 820px;
    margin: 0 0 64px;
    color: #f3f0e9;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(44px, 6vw, 72px);
    font-weight: 400;
    line-height: 1.05;
    letter-spacing: -.025em;
}

body:not(.elementor-page) .rale-editable-page > h2 {
    margin: 52px 0 20px;
    padding-top: 24px;
    border-top: 1px solid rgba(201, 168, 92, .28);
    color: #f0eee9;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: .055em;
}

body:not(.elementor-page) .rale-editable-page > h1 + h2 {
    margin-top: 0;
}

body:not(.elementor-page) .rale-editable-page > h3 {
    margin: 34px 0 12px;
    color: #e7e3da;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
}

body:not(.elementor-page) .rale-editable-page > p,
body:not(.elementor-page) .rale-editable-page > ul,
body:not(.elementor-page) .rale-editable-page > ol {
    max-width: 820px;
    margin: 0 0 22px;
}

body:not(.elementor-page) .rale-editable-page strong {
    color: #f3f0e9;
    font-weight: 600;
}

body:not(.elementor-page) .rale-editable-page a {
    color: #d8bd78;
    text-decoration-color: rgba(216, 189, 120, .45);
    text-underline-offset: 4px;
    transition: color .2s ease, text-decoration-color .2s ease;
}

body:not(.elementor-page) .rale-editable-page a:hover,
body:not(.elementor-page) .rale-editable-page a:focus-visible {
    color: #f0d995;
    text-decoration-color: currentColor;
}

body:not(.elementor-page) .rale-editable-page ul,
body:not(.elementor-page) .rale-editable-page ol {
    padding-left: 1.35em;
}

body:not(.elementor-page) .rale-editable-page li {
    margin-bottom: 8px;
}

@media (max-width: 767px) {
    body:not(.elementor-page) .rale-editable-page {
        width: min(100% - 34px, 980px);
        padding: 128px 0 76px;
        font-size: 16px;
        line-height: 1.72;
    }

    body:not(.elementor-page) .rale-editable-page::before {
        margin-bottom: 18px;
    }

    body:not(.elementor-page) .rale-editable-page > h1 {
        margin-bottom: 46px;
    }

    body:not(.elementor-page) .rale-editable-page > h2 {
        margin-top: 42px;
        padding-top: 20px;
        font-size: 16px;
    }
}
