﻿/**
 * GWM Theme / Site Core Compatibility
 * Phase 56
 */

.gwm-theme-fallback-hero {
    padding: clamp(64px, 9vw, 118px) 0;
    background:
        radial-gradient(circle at top left, rgba(200, 155, 60, .18), transparent 34%),
        linear-gradient(135deg, #0f3d2e, #13231d);
    color: #ffffff;
}

.gwm-theme-fallback-hero h1 {
    max-width: 900px;
    margin: 0;
    font-size: clamp(2.35rem, 5vw, 5rem);
    line-height: 1;
    letter-spacing: -.06em;
}

.gwm-theme-fallback-hero p {
    max-width: 760px;
    margin: 20px 0 0;
    color: rgba(255,255,255,.78);
    font-size: 1.12rem;
    line-height: 1.75;
}

.gwm-theme-page-hero {
    margin-top: 0;
}

.gwm-site-core-missing {
    padding: 14px 18px;
    border-left: 4px solid #c89b3c;
    border-radius: 14px;
    background: #f8f5ee;
    color: #13231d;
    font-weight: 800;
}

body.gwm-site-core-active .gwm-core-powered {
    display: block;
}

body:not(.gwm-site-core-active) .gwm-core-only {
    display: none !important;
}
