/*
Theme Name: Twenty Twenty-Five Child
Template: twentytwentyfive
*/

@import url("../twentytwentyfive/style.css");

/* RAMS RC RACING - Fixed Site Title for Header vs Footer */

/* Site title ONLY in header (white on dark background) */
header .wp-block-site-title,
header .wp-block-site-title a {
    color: white !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

/* Site title in footer (dark on light background) */
footer .wp-block-site-title,
footer .wp-block-site-title a {
    color: #DC143C !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

/* HEADER with racing gradient */
header.wp-block-template-part {
    background: linear-gradient(135deg, #DC143C, #000000) !important;
}

header.wp-block-template-part .wp-block-group {
    background: none !important;
}

/* Navigation menu items - ONLY in header */
header .wp-block-pages-list__item__link,
header .wp-block-navigation-item__content {
    color: white !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

header .wp-block-pages-list__item__link:hover,
header .wp-block-navigation-item__content:hover {
    color: #C0C0C0 !important;
}

/* Navigation in footer - racing red */
footer .wp-block-pages-list__item__link,
footer .wp-block-navigation-item__content {
    color: #DC143C !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

footer .wp-block-pages-list__item__link:hover,
footer .wp-block-navigation-item__content:hover {
    color: #B22222 !important;
}

/* Mobile menu button - ONLY in header */
header .wp-block-navigation__responsive-container-open {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border: 2px solid white !important;
    padding: 8px !important;
    border-radius: 4px !important;
}

header .wp-block-navigation__responsive-container-open:hover {
    background-color: rgba(255, 255, 255, 0.3) !important;
}

/* Make the hamburger lines white - ONLY in header */
header .wp-block-navigation__responsive-container-open svg rect {
    fill: white !important;
}

/* Mobile menu overlay */
header .wp-block-navigation__responsive-container {
    background-color: #DC143C !important;
}

/* All headings in content area */
h1, h2, h3, h4, h5, h6,
.wp-block-heading {
    color: #DC143C !important;
}

/* Regular buttons */
.wp-element-button,
.wp-block-button__link,
button {
    background-color: #DC143C !important;
    color: white !important;
    border: none !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border-radius: 4px !important;
}

.wp-element-button:hover,
.wp-block-button__link:hover,
button:hover {
    background-color: #B22222 !important;
}

/* Regular links in content */
main a {
    color: #DC143C !important;
}

main a:hover {
    color: #B22222 !important;
}
