/* =============================================================================
   Connor amenity templates — frontend styles
   --------------------------------------------------------------------------- */

:root {
    /* Defaults; overridden per-site via inline <style> from CGMS_Amenities_Frontend */
    --cgms-amenity-link: #8c1920;
    --cgms-amenity-link-hover: #5e0f15;
    --cgms-amenity-accent: #000000;
    --cgms-amenity-accent-soft: rgba(0, 0, 0, 0.18);
}

.cgms-amenity-heading-2 {
    font-size: 2rem !important;
    margin-bottom: 1rem !important;
    margin-top: 2rem !important;
}

.cgms-amenity-heading-3 {
    font-size: 1.5rem !important;
    margin-bottom: 0.75rem !important;
    margin-top: 1.5rem !important;
}

.cgms-amenity-paragraph {
    font-size: 1.125rem !important;
    line-height: 1.6 !important;
    margin-bottom: 1rem !important;
}

.cgms-amenity-paragraph a,
.cgms-amenity-heading-2 a,
.cgms-amenity-heading-3 a {
    font-weight: 500;
    color: var(--cgms-amenity-link) !important;
    transition: color 160ms ease;
}

.cgms-amenity-paragraph a:hover,
.cgms-amenity-heading-2 a:hover,
.cgms-amenity-heading-3 a:hover {
    color: var(--cgms-amenity-link-hover) !important;
}

.cgms-amenity-half-line {
    border: none;
    border-top: 2px solid var(--cgms-amenity-accent);
    width: 80px;
    margin: 2rem auto 1.5rem;
    opacity: 0.85;
}

/* Note: `.subPage-header` and `.subPage-header-help` are intentionally NOT
   styled here — they are part of the existing site framework CSS and are
   already styled per-site. */
