/* Import fonts from current site */
@import url('https://fonts.googleapis.com/css?family=Raleway:400&subset=latin');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin,latin-ext,vietnamese');

/* PURPLE COLOR SCHEME - Matching current site */
:root {
    --mbm-purple: #6B2C8F;
    --mbm-light-purple: #E6DCF0;
    --mbm-dark-purple: #4A1D63;
    --mbm-header-purple: #F5F0FA;
}

/* Match current site styling with PURPLE background */
body,
body.ast-desktop,
.site,
#page {
    background-image: url('https://dev.melbournebuildingmanagement.com.au/wp-content/uploads/2026/01/mbm-purple-background.png') !important;
    background-repeat: no-repeat !important;
    background-position: top center !important;
    background-size: cover !important;
    background-color: #ffffff !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}

.site-content,
.ast-container,
.entry-content,
article {
    background: transparent !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 400;
    line-height: 1.2;
}

/* Light purple header like current site */
.site-header,
#masthead {
    background-color: var(--mbm-header-purple) !important;
    border-bottom: none !important;
}

.main-navigation a,
.main-header-menu a {
    font-family: 'Open Sans', sans-serif;
    color: var(--mbm-purple) !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 14px;
}

.main-navigation a:hover,
.main-header-menu a:hover {
    color: var(--mbm-dark-purple) !important;
}

/* Container width to match current site */
.ast-container {
    max-width: 1200px;
}

/* PURPLE Button styling */
.wp-block-button__link {
    background-color: var(--mbm-purple) !important;
    color: #ffffff !important;
    padding: 15px 40px;
    border-radius: 0 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wp-block-button__link:hover {
    background-color: var(--mbm-dark-purple) !important;
}

/* Headings */
h1 {
    font-size: 36px;
    color: #ffffff;
}

h2 {
    font-size: 28px;
    color: #333333;
}

/* Paragraph text */
p {
    font-size: 18px;
    line-height: 1.6;
}

/* Purple hero section for Welcome text */
.entry-content > h1:first-of-type,
.wp-block-heading:first-of-type {
    background: linear-gradient(135deg, var(--mbm-purple) 0%, var(--mbm-dark-purple) 100%);
    color: #ffffff !important;
    padding: 60px 40px;
    margin-left: -40px;
    margin-right: -40px;
    text-align: center;
    margin-top: 40px;
}

/* Quote styling */
.wp-block-quote {
    border-left: 4px solid var(--mbm-purple);
    padding: 20px 40px;
    background-color: rgba(249, 249, 249, 0.95);
}

.wp-block-quote cite {
    font-style: normal;
    color: var(--mbm-purple);
    font-weight: 600;
}

/* Footer */
.site-footer {
    background-color: var(--mbm-light-purple) !important;
    color: #333333;
    padding: 40px 0;
}

/* Link colors */
a {
    color: var(--mbm-purple);
}

a:hover {
    color: var(--mbm-dark-purple);
}
