/**
 * Custom Inline Styles - Externalized for CSP compliance
 * This file replaces inline style attributes with CSS classes
 */

/* Dynamic background images - uses CSS variables for CSP compliance */
.dynamic-bg-banner {
    background-image: var(--bg-image-url);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.inner-banner.dynamic-bg-banner {
    background-image: var(--bg-image-url);
}

/* Zero margin bottom */
.mb-0-custom {
    margin-bottom: 0px !important;
}

/* Width 80% centered */
.w-80-center {
    width: 80%;
    display: block;
}

/* Large heading font size */
.title-large {
    font-size: 30px;
}

/* Height overflow for figures */
.figure-overflow-196 {
    height: 196px;
    overflow: hidden;
}

/* Display none utility */
.d-none-custom {
    display: none;
}

/* Font color with CSS variable */
.font-color-var {
    color: var(--font-color);
}

/* Text alignment center */
.text-align-center {
    text-align: center;
}

