/* HIMAA Competency & Capability Standards Consultation — Membes-safe, page-scoped */

@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,800;0,900&family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap");

#footer-main {
    margin-top: 0 !important;
}

.jumbotron.generic-banner {
    margin-bottom: 0 !important;
}

.wrap-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation *,
.wrap-custom-himaa-standards-consultation *::before,
.wrap-custom-himaa-standards-consultation *::after {
    box-sizing: border-box;
}

.wrap-custom-himaa-standards-consultation {
    --sc-indigo: #004174;
    --sc-orange: #f57f36;
    --sc-blue: #598dec;
    --sc-white: #ffffff;
    --sc-cultured: #f1f2f2;
    --sc-text: #19242e;
    --sc-muted: rgba(25, 36, 46, 0.86);
    --sc-container: 1140px;
    --sc-radius: 14px;
    --sc-font-body: clamp(1rem, 0.15vw + 0.95rem, 1.0625rem);
    --sc-line-body: 1.72;
    --sc-line-heading: 1.28;
    --sc-shadow: 0 1px 2px rgba(0, 65, 116, 0.06), 0 10px 28px -8px rgba(0, 65, 116, 0.12);
    --sc-pattern: url("https://general-files-for-access.s3-ap-southeast-2.amazonaws.com/membes-styles/himaa-assets/bg_pattern-himaa-lowres.png");

    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
    font-size: var(--sc-font-body) !important;
    line-height: var(--sc-line-body) !important;
    color: var(--sc-text) !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.wrap-custom-himaa-standards-consultation p,
.wrap-custom-himaa-standards-consultation li,
.wrap-custom-himaa-standards-consultation span,
.wrap-custom-himaa-standards-consultation time,
.wrap-custom-himaa-standards-consultation a,
.wrap-custom-himaa-standards-consultation blockquote,
.wrap-custom-himaa-standards-consultation figcaption {
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
}

.wrap-custom-himaa-standards-consultation h1,
.wrap-custom-himaa-standards-consultation h2,
.wrap-custom-himaa-standards-consultation h3,
.wrap-custom-himaa-standards-consultation .heading-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .heading-hero-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .heading-light-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .panel-heading-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .action-title-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .def-title-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .timeline-title-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .subheading-light-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .quote-name-custom-himaa-standards-consultation {
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif !important;
}

.inner-custom-himaa-standards-consultation {
    width: 100% !important;
    max-width: var(--sc-container) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    min-width: 0;
}

.visually-hidden-custom-himaa-standards-consultation {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* ---- Typography ---- */
.heading-hero-custom-himaa-standards-consultation {
    margin: 0 0 1rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.02em;
    line-height: var(--sc-line-heading) !important;
    color: var(--sc-indigo) !important;
    font-size: clamp(1.75rem, 3.2vw, 2.5rem) !important;
}

.heading-custom-himaa-standards-consultation {
    margin: 0 0 0.85rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.02em;
    line-height: var(--sc-line-heading) !important;
    color: var(--sc-indigo) !important;
    font-size: clamp(1.5rem, 2.4vw, 2rem) !important;
}

.heading-custom-himaa-standards-consultation::after {
    content: "" !important;
    display: block !important;
    width: 3rem !important;
    height: 4px !important;
    margin-top: 0.75rem !important;
    background: var(--sc-orange) !important;
    border-radius: 999px !important;
}

.heading-light-custom-himaa-standards-consultation {
    margin: 0 0 1.25rem !important;
    font-weight: 900 !important;
    letter-spacing: -0.02em;
    line-height: var(--sc-line-heading) !important;
    color: var(--sc-white) !important;
    font-size: clamp(1.5rem, 2.4vw, 2rem) !important;
}

.heading-light-custom-himaa-standards-consultation::after {
    content: "" !important;
    display: block !important;
    width: 3rem !important;
    height: 4px !important;
    margin-top: 0.75rem !important;
    background: var(--sc-orange) !important;
    border-radius: 999px !important;
}

.kicker-custom-himaa-standards-consultation,
.eyebrow-custom-himaa-standards-consultation {
    margin: 0 0 0.65rem !important;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif !important;
    font-size: 0.8125rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    color: var(--sc-orange) !important;
}

.lead-custom-himaa-standards-consultation {
    margin: 0 0 1rem !important;
    font-size: clamp(1.0625rem, 0.4vw + 1rem, 1.1875rem) !important;
    line-height: 1.65 !important;
    color: var(--sc-text) !important;
    font-weight: 500 !important;
}

.body-text-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .body-text-custom-himaa-standards-consultation,
#descriptionmore .body-text-custom-himaa-standards-consultation {
    margin: 0 0 1rem !important;
    font-size: var(--sc-font-body) !important;
    line-height: var(--sc-line-body) !important;
    color: var(--sc-muted) !important;
}

.body-text-light-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .body-text-light-custom-himaa-standards-consultation {
    margin: 0 0 1rem !important;
    font-size: var(--sc-font-body) !important;
    line-height: var(--sc-line-body) !important;
    color: rgba(255, 255, 255, 0.92) !important;
}

.link-custom-himaa-standards-consultation,
.docs-link-custom-himaa-standards-consultation {
    color: var(--sc-orange) !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.link-custom-himaa-standards-consultation:hover,
.link-custom-himaa-standards-consultation:focus {
    text-decoration: underline !important;
    color: var(--sc-indigo) !important;
}

.docs-link-custom-himaa-standards-consultation:hover,
.docs-link-custom-himaa-standards-consultation:focus {
    text-decoration: none !important;
    color: var(--sc-orange) !important;
}

.link-light-custom-himaa-standards-consultation {
    color: var(--sc-orange) !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.link-light-custom-himaa-standards-consultation:hover,
.link-light-custom-himaa-standards-consultation:focus {
    color: var(--sc-white) !important;
    text-decoration: none !important;
}

/* ---- Sections ---- */
.intro-custom-himaa-standards-consultation {
    padding: 2rem 0 1.5rem !important;
}

.quote-section-custom-himaa-standards-consultation {
    padding: 0.5rem 0 2.5rem !important;
}

.journey-custom-himaa-standards-consultation {
    position: relative !important;
    overflow: hidden !important;
    padding: 2.75rem 0 48px !important;
    margin-bottom: 24px !important;
    background: linear-gradient(135deg, #004174 0%, #2f72c4 100%) !important;
}

.journey-custom-himaa-standards-consultation::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background-image: var(--sc-pattern) !important;
    background-repeat: repeat !important;
    background-size: 980px auto !important;
    background-position: center !important;
    opacity: 0.1 !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

.journey-custom-himaa-standards-consultation > .inner-custom-himaa-standards-consultation {
    position: relative !important;
    z-index: 1 !important;
}

.journey-custom-himaa-standards-consultation .eyebrow-custom-himaa-standards-consultation {
    color: var(--sc-orange) !important;
}

.journey-custom-himaa-standards-consultation .heading-custom-himaa-standards-consultation {
    color: var(--sc-white) !important;
}

.journey-custom-himaa-standards-consultation .body-text-custom-himaa-standards-consultation,
.journey-custom-himaa-standards-consultation .journey-intro-custom-himaa-standards-consultation {
    color: rgba(255, 255, 255, 0.92) !important;
}

.journey-custom-himaa-standards-consultation .timeline-year-custom-himaa-standards-consultation,
.journey-custom-himaa-standards-consultation .timeline-item-custom-himaa-standards-consultation > p.timeline-year-custom-himaa-standards-consultation {
    color: rgba(255, 255, 255, 0.95) !important;
}

.journey-custom-himaa-standards-consultation .timeline-item-now-custom-himaa-standards-consultation .timeline-year-custom-himaa-standards-consultation {
    color: var(--sc-orange) !important;
}

.journey-custom-himaa-standards-consultation .timeline-custom-himaa-standards-consultation::before {
    height: 5px !important;
    /* Start on light blue so the rail does not disappear into the indigo section bg */
    background: linear-gradient(
        90deg,
        #9ec4f5 0%,
        #598dec 38%,
        #f57f36 100%
    ) !important;
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.35),
        0 2px 10px rgba(0, 0, 0, 0.18) !important;
}

.journey-custom-himaa-standards-consultation .timeline-item-custom-himaa-standards-consultation::before,
.journey-custom-himaa-standards-consultation ol.timeline-custom-himaa-standards-consultation > li::before {
    background: var(--sc-blue) !important;
    border-color: rgba(255, 255, 255, 0.95) !important;
    box-shadow: 0 0 0 2px var(--sc-blue) !important;
}

.journey-custom-himaa-standards-consultation .timeline-item-now-custom-himaa-standards-consultation::before,
.journey-custom-himaa-standards-consultation ol.timeline-custom-himaa-standards-consultation > li.timeline-item-now-custom-himaa-standards-consultation::before {
    background: var(--sc-orange) !important;
    box-shadow: 0 0 0 2px var(--sc-orange) !important;
}

.framework-custom-himaa-standards-consultation {
    padding: 2.75rem 0 !important;
    background: var(--sc-white) !important;
}

.stay-informed-custom-himaa-standards-consultation {
    position: relative !important;
    overflow: hidden !important;
    padding: 2.75rem 0 !important;
    background: linear-gradient(135deg, #004174 0%, #2f72c4 100%) !important;
}

/* Pattern watermark — scale/opacity aligned with About Us, Career Pathways, Strategy */
.stay-informed-custom-himaa-standards-consultation::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background-image: var(--sc-pattern) !important;
    background-repeat: repeat !important;
    background-size: 980px auto !important;
    background-position: center !important;
    opacity: 0.1 !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

.stay-informed-custom-himaa-standards-consultation > .inner-custom-himaa-standards-consultation {
    position: relative !important;
    z-index: 1 !important;
}

.dates-event-custom-himaa-standards-consultation {
    padding: 2.5rem 0 48px !important;
    margin-bottom: 24px !important;
    background: var(--sc-white) !important;
}

.documents-custom-himaa-standards-consultation {
    position: relative !important;
    overflow: hidden !important;
    padding: 2.75rem 0 3.5rem !important;
    padding-bottom: 48px !important;
    margin-bottom: 0 !important;
    background: linear-gradient(135deg, #004174 0%, #2f72c4 100%) !important;
}

.documents-custom-himaa-standards-consultation::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background-image: var(--sc-pattern) !important;
    background-repeat: repeat !important;
    background-size: 980px auto !important;
    background-position: center !important;
    opacity: 0.1 !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

.documents-custom-himaa-standards-consultation > .inner-custom-himaa-standards-consultation {
    position: relative !important;
    z-index: 1 !important;
}

.documents-custom-himaa-standards-consultation .heading-custom-himaa-standards-consultation {
    color: var(--sc-white) !important;
}

.documents-custom-himaa-standards-consultation .docs-link-custom-himaa-standards-consultation,
.documents-custom-himaa-standards-consultation .news-link-custom-himaa-standards-consultation,
.documents-custom-himaa-standards-consultation .link-custom-himaa-standards-consultation {
    color: var(--sc-orange) !important;
    text-decoration: none !important;
}

.documents-custom-himaa-standards-consultation .docs-link-custom-himaa-standards-consultation:hover,
.documents-custom-himaa-standards-consultation .docs-link-custom-himaa-standards-consultation:focus,
.documents-custom-himaa-standards-consultation .news-link-custom-himaa-standards-consultation:hover,
.documents-custom-himaa-standards-consultation .news-link-custom-himaa-standards-consultation:focus,
.documents-custom-himaa-standards-consultation .link-custom-himaa-standards-consultation:hover,
.documents-custom-himaa-standards-consultation .link-custom-himaa-standards-consultation:focus {
    color: var(--sc-indigo) !important;
    text-decoration: none !important;
}

/* ---- CEO quote (Membes-safe: name/role are direct figure siblings) ---- */
.quote-block-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation figure.quote-block-custom-himaa-standards-consultation,
#main-custom-himaa-standards-consultation figure.quote-block-custom-himaa-standards-consultation,
.ck-content figure.quote-block-custom-himaa-standards-consultation,
#descriptionmore figure.quote-block-custom-himaa-standards-consultation {
    display: grid !important;
    grid-template-columns: 120px minmax(0, 1fr) !important;
    grid-template-areas:
        "photo quote"
        "photo name"
        "photo role" !important;
    column-gap: 1.5rem !important;
    row-gap: 0.35rem !important;
    align-items: start !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 1.5rem !important;
    background: var(--sc-white) !important;
    border: 1px solid rgba(0, 65, 116, 0.1) !important;
    border-radius: var(--sc-radius) !important;
    box-shadow: var(--sc-shadow) !important;
    float: none !important;
    min-width: 0 !important;
}

.quote-photo-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .quote-photo-custom-himaa-standards-consultation,
.ck-content .quote-photo-custom-himaa-standards-consultation,
#descriptionmore .quote-photo-custom-himaa-standards-consultation {
    grid-area: photo !important;
    width: 120px !important;
    max-width: 120px !important;
    height: 120px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: center top !important;
    border-radius: 50% !important;
    display: block !important;
    border: 3px solid var(--sc-white) !important;
    box-shadow:
        0 0 0 2px rgba(0, 65, 116, 0.12),
        0 10px 24px rgba(0, 65, 116, 0.12) !important;
}

.quote-text-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation blockquote.quote-text-custom-himaa-standards-consultation,
.ck-content blockquote.quote-text-custom-himaa-standards-consultation,
#descriptionmore blockquote.quote-text-custom-himaa-standards-consultation {
    grid-area: quote !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 0 0.5rem !important;
    padding: 0.1rem 0 0.1rem 1.1rem !important;
    border: none !important;
    position: relative !important;
}

/* Rounded accent stroke (do not use sharp border-left) */
.quote-text-custom-himaa-standards-consultation::after,
.wrap-custom-himaa-standards-consultation blockquote.quote-text-custom-himaa-standards-consultation::after,
.ck-content blockquote.quote-text-custom-himaa-standards-consultation::after,
#descriptionmore blockquote.quote-text-custom-himaa-standards-consultation::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 4px !important;
    background-color: var(--sc-orange) !important;
    border-radius: 999px !important;
    opacity: 1 !important;
    pointer-events: none !important;
}

.quote-text-custom-himaa-standards-consultation p,
.wrap-custom-himaa-standards-consultation .quote-text-custom-himaa-standards-consultation p,
.ck-content .quote-text-custom-himaa-standards-consultation p,
#descriptionmore .quote-text-custom-himaa-standards-consultation p {
    margin: 0 0 0.85rem !important;
    padding: 0 !important;
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
    font-size: clamp(1rem, 0.25vw + 0.95rem, 1.125rem) !important;
    line-height: 1.65 !important;
    font-style: italic !important;
    color: var(--sc-text) !important;
}

.quote-text-custom-himaa-standards-consultation p:last-child {
    margin-bottom: 0 !important;
}

/* Fallback if figcaption survives paste */
.quote-caption-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .quote-caption-custom-himaa-standards-consultation {
    grid-area: name / name / role / role !important;
    margin: 0 !important;
    padding: 0 0 0 1.1rem !important;
    min-width: 0 !important;
}

.quote-name-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation p.quote-name-custom-himaa-standards-consultation,
.ck-content p.quote-name-custom-himaa-standards-consultation,
#descriptionmore p.quote-name-custom-himaa-standards-consultation,
.quote-block-custom-himaa-standards-consultation > p.quote-name-custom-himaa-standards-consultation,
.quote-block-custom-himaa-standards-consultation > blockquote + p.quote-name-custom-himaa-standards-consultation {
    grid-area: name !important;
    margin: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 0 0 1.1rem !important;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 800 !important;
    font-size: 1rem !important;
    line-height: 1.35 !important;
    color: var(--sc-indigo) !important;
    min-width: 0 !important;
}

.quote-role-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation p.quote-role-custom-himaa-standards-consultation,
.ck-content p.quote-role-custom-himaa-standards-consultation,
#descriptionmore p.quote-role-custom-himaa-standards-consultation,
.quote-block-custom-himaa-standards-consultation > p.quote-role-custom-himaa-standards-consultation,
.quote-block-custom-himaa-standards-consultation > p.quote-name-custom-himaa-standards-consultation + p.quote-role-custom-himaa-standards-consultation {
    grid-area: role !important;
    margin: 0 !important;
    padding: 0 0 0 1.1rem !important;
    font-size: 0.9375rem !important;
    line-height: 1.4 !important;
    color: var(--sc-muted) !important;
    min-width: 0 !important;
}

/* ---- Timeline ---- */
.journey-intro-custom-himaa-standards-consultation {
    font-style: italic !important;
    max-width: 46rem !important;
}

.timeline-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation ol.timeline-custom-himaa-standards-consultation {
    list-style: none !important;
    margin: 2rem 0 0 !important;
    padding: 0 !important;
    margin-left: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 1rem !important;
    position: relative !important;
    counter-reset: none !important;
}

.timeline-custom-himaa-standards-consultation::before {
    content: "" !important;
    position: absolute !important;
    top: 0.45rem !important;
    left: 4% !important;
    right: 4% !important;
    height: 5px !important;
    background: linear-gradient(
        90deg,
        #004174 0%,
        #598dec 52%,
        #f57f36 100%
    ) !important;
    border-radius: 999px !important;
    z-index: 0 !important;
}

/* Arrow at end of timeline rail */
.timeline-custom-himaa-standards-consultation::after {
    content: "" !important;
    position: absolute !important;
    top: calc(0.45rem + 2.5px - 7px) !important;
    right: calc(4% - 10px) !important;
    width: 0 !important;
    height: 0 !important;
    border-style: solid !important;
    border-width: 7px 0 7px 12px !important;
    border-color: transparent transparent transparent #f57f36 !important;
    background: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

.timeline-item-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation ol.timeline-custom-himaa-standards-consultation > li,
.wrap-custom-himaa-standards-consultation ol.timeline-custom-himaa-standards-consultation > li.timeline-item-custom-himaa-standards-consultation {
    display: block !important;
    position: relative !important;
    z-index: 1 !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 1.75rem 0 0 !important;
    background-image: none !important;
}

.timeline-item-custom-himaa-standards-consultation::before,
.wrap-custom-himaa-standards-consultation ol.timeline-custom-himaa-standards-consultation > li::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 1.1rem !important;
    height: 1.1rem !important;
    border-radius: 50% !important;
    background: var(--sc-blue) !important;
    border: 3px solid var(--sc-white) !important;
    box-shadow: 0 0 0 2px var(--sc-blue) !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-weight: normal !important;
    color: transparent !important;
}

.timeline-item-now-custom-himaa-standards-consultation::before,
.wrap-custom-himaa-standards-consultation ol.timeline-custom-himaa-standards-consultation > li.timeline-item-now-custom-himaa-standards-consultation::before {
    background: var(--sc-orange) !important;
    box-shadow: 0 0 0 2px var(--sc-orange) !important;
}

.timeline-year-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .timeline-year-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .timeline-item-custom-himaa-standards-consultation > p {
    margin: 0 0 0.35rem !important;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif !important;
    font-size: 0.8125rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    color: var(--sc-indigo) !important;
}

.timeline-item-now-custom-himaa-standards-consultation .timeline-year-custom-himaa-standards-consultation {
    color: var(--sc-orange) !important;
}

.timeline-title-custom-himaa-standards-consultation {
    margin: 0 0 0.45rem !important;
    font-size: 1.05rem !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    color: var(--sc-orange) !important;
}

.timeline-body-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .timeline-body-custom-himaa-standards-consultation {
    margin: 0 !important;
    padding: 0.85rem !important;
    font-size: 0.875rem !important;
    line-height: 1.55 !important;
    color: var(--sc-muted) !important;
    background: var(--sc-white) !important;
    border-radius: 10px !important;
    border: 1px solid rgba(0, 65, 116, 0.08) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
    min-height: 7.5rem;
}

.timeline-item-custom-himaa-standards-consultation > p.timeline-body-custom-himaa-standards-consultation {
    padding: 0.85rem !important;
}

/* ---- CMS-safe unordered lists ---- */
.list-custom-himaa-standards-consultation,
.list-light-custom-himaa-standards-consultation,
.dates-list-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation ul.list-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation ul.list-light-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation ul.dates-list-custom-himaa-standards-consultation {
    list-style: none !important;
    padding-left: 0 !important;
    margin: 0 0 1.25rem !important;
    margin-left: 0 !important;
}

.list-custom-himaa-standards-consultation > li,
.list-custom-himaa-standards-consultation > li.list-item-custom-himaa-standards-consultation,
.list-light-custom-himaa-standards-consultation > li,
.list-light-custom-himaa-standards-consultation > li.list-item-light-custom-himaa-standards-consultation {
    display: block !important;
    position: relative !important;
    padding: 0 0 0.65rem 1.35rem !important;
    list-style: none !important;
    color: var(--sc-muted) !important;
    background-image: radial-gradient(circle, #f57f36 0 45%, transparent 46%) !important;
    background-position: 0 0.62em !important;
    background-size: 0.45rem 0.45rem !important;
    background-repeat: no-repeat !important;
}

.list-custom-himaa-standards-consultation > li::before,
.list-custom-himaa-standards-consultation > li.list-item-custom-himaa-standards-consultation::before,
.list-light-custom-himaa-standards-consultation > li::before,
.list-light-custom-himaa-standards-consultation > li.list-item-light-custom-himaa-standards-consultation::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0.62em !important;
    width: 0.45rem !important;
    height: 0.45rem !important;
    border-radius: 50% !important;
    background-color: #f57f36 !important;
}

.list-light-custom-himaa-standards-consultation > li,
.list-light-custom-himaa-standards-consultation > li.list-item-light-custom-himaa-standards-consultation {
    color: rgba(255, 255, 255, 0.92) !important;
    background-image: radial-gradient(circle, #f57f36 0 45%, transparent 46%) !important;
}

.list-custom-himaa-standards-consultation > li > p,
.list-light-custom-himaa-standards-consultation > li > p,
.list-custom-himaa-standards-consultation > li > a,
.list-light-custom-himaa-standards-consultation > li > a {
    margin: 0 !important;
    padding: 0 !important;
    display: inline !important;
}

/* ---- Definitions + trunk diagram ---- */
.defs-grid-custom-himaa-standards-consultation {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 1rem !important;
    margin: 1.5rem 0 !important;
}

.def-card-custom-himaa-standards-consultation {
    position: relative !important;
    padding: 1.25rem 1.35rem 1.25rem 1.5rem !important;
    background: var(--sc-cultured) !important;
    border-radius: var(--sc-radius) !important;
    border: none !important;
}

.def-card-custom-himaa-standards-consultation::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0.65rem !important;
    top: 0.85rem !important;
    bottom: 0.85rem !important;
    width: 4px !important;
    background: var(--sc-orange) !important;
    border-radius: 999px !important;
    pointer-events: none !important;
}

.def-title-custom-himaa-standards-consultation {
    margin: 0 0 0.5rem !important;
    font-size: 1.125rem !important;
    font-weight: 800 !important;
    color: var(--sc-indigo) !important;
}

.def-card-custom-himaa-standards-consultation .body-text-custom-himaa-standards-consultation {
    margin-bottom: 0 !important;
}

.trunk-diagram-custom-himaa-standards-consultation {
    margin-top: 1.75rem !important;
    padding: 1.5rem !important;
    border-radius: var(--sc-radius) !important;
    background: linear-gradient(180deg, #eef4fb 0%, #ffffff 100%) !important;
    border: 1px solid rgba(0, 65, 116, 0.12) !important;
}

.trunk-core-custom-himaa-standards-consultation {
    text-align: center !important;
    padding: 1.15rem 1.25rem !important;
    margin: 0 auto 1.25rem !important;
    max-width: 28rem !important;
    background: var(--sc-indigo) !important;
    color: var(--sc-white) !important;
    border-radius: 12px !important;
    box-shadow: var(--sc-shadow) !important;
}

.trunk-label-custom-himaa-standards-consultation {
    margin: 0 0 0.25rem !important;
    font-size: 0.75rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    color: var(--sc-orange) !important;
}

.trunk-name-custom-himaa-standards-consultation {
    margin: 0 !important;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif !important;
    font-size: 1.05rem !important;
    font-weight: 800 !important;
    color: var(--sc-white) !important;
    line-height: 1.35 !important;
}

.trunk-branches-custom-himaa-standards-consultation {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 0.75rem !important;
}

.trunk-branch-custom-himaa-standards-consultation {
    position: relative !important;
    text-align: left !important;
    padding: 1rem 0.95rem 1rem 1.25rem !important;
    background: var(--sc-white) !important;
    border: 1px solid rgba(0, 65, 116, 0.14) !important;
    border-radius: 10px !important;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 700 !important;
    font-size: 0.9375rem !important;
    color: var(--sc-indigo) !important;
    line-height: 1.35 !important;
}

.trunk-branch-custom-himaa-standards-consultation::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0.7rem !important;
    bottom: 0.7rem !important;
    left: 0.55rem !important;
    transform: none !important;
    width: 4px !important;
    height: auto !important;
    background: var(--sc-orange) !important;
    border-radius: 999px !important;
    pointer-events: none !important;
}

/* ---- Stay informed actions ---- */
.actions-grid-custom-himaa-standards-consultation {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 1rem !important;
    margin-bottom: 2rem !important;
}

.action-card-custom-himaa-standards-consultation {
    display: flex !important;
    flex-direction: column !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: var(--sc-white) !important;
    border: 1px solid rgba(0, 65, 116, 0.1) !important;
    border-radius: var(--sc-radius) !important;
    box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.08),
        0 12px 28px rgba(0, 0, 0, 0.18) !important;
    min-height: 100%;
}

.action-card-featured-custom-himaa-standards-consultation {
    background: var(--sc-orange) !important;
    border-color: var(--sc-orange) !important;
}

.action-thumb-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .action-thumb-custom-himaa-standards-consultation,
#descriptionmore .action-thumb-custom-himaa-standards-consultation {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 10 !important;
    object-fit: cover !important;
    object-position: center top !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    position: relative !important;
    z-index: 0 !important;
}

.action-body-custom-himaa-standards-consultation {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    position: relative !important;
    z-index: 1 !important;
    padding: 1.25rem 1.35rem 1.4rem !important;
    min-width: 0 !important;
    box-shadow: none !important;
}

.action-title-custom-himaa-standards-consultation {
    margin: 0 0 0.65rem !important;
    font-size: 1.125rem !important;
    font-weight: 800 !important;
    color: var(--sc-indigo) !important;
    line-height: 1.3 !important;
}

.action-card-custom-himaa-standards-consultation .body-text-light-custom-himaa-standards-consultation {
    color: var(--sc-muted) !important;
}

.action-card-featured-custom-himaa-standards-consultation .action-title-custom-himaa-standards-consultation {
    color: var(--sc-white) !important;
}

.action-card-featured-custom-himaa-standards-consultation .body-text-light-custom-himaa-standards-consultation {
    color: rgba(255, 255, 255, 0.95) !important;
}

.action-cta-wrap-custom-himaa-standards-consultation {
    margin: auto 0 0 !important;
    padding-top: 0.75rem !important;
}

.btn-custom-himaa-standards-consultation {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.5rem !important;
    padding: 0.7rem 1.15rem !important;
    border-radius: 999px !important;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 800 !important;
    font-size: 0.9375rem !important;
    text-decoration: none !important;
    line-height: 1.2 !important;
    transition: transform 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}

.btn-icon-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .btn-icon-custom-himaa-standards-consultation,
.btn-custom-himaa-standards-consultation > img.btn-icon-custom-himaa-standards-consultation,
.btn-custom-himaa-standards-consultation > p > img.btn-icon-custom-himaa-standards-consultation {
    display: block !important;
    width: 1.15rem !important;
    height: 1.15rem !important;
    max-width: 1.15rem !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    flex: 0 0 auto !important;
    object-fit: contain !important;
}

.btn-light-custom-himaa-standards-consultation {
    background: var(--sc-indigo) !important;
    color: var(--sc-white) !important;
}

.btn-light-custom-himaa-standards-consultation:hover,
.btn-light-custom-himaa-standards-consultation:focus {
    background: #003058 !important;
    color: var(--sc-white) !important;
}

.btn-accent-custom-himaa-standards-consultation {
    background: var(--sc-white) !important;
    color: var(--sc-indigo) !important;
}

.btn-accent-custom-himaa-standards-consultation:hover,
.btn-accent-custom-himaa-standards-consultation:focus {
    background: var(--sc-white) !important;
    color: var(--sc-indigo) !important;
}

.subheading-light-custom-himaa-standards-consultation {
    margin: 0 0 0.85rem !important;
    font-size: 1.125rem !important;
    font-weight: 800 !important;
    color: var(--sc-white) !important;
}

.review-guidance-custom-himaa-standards-consultation {
    padding: 1.35rem 1.5rem !important;
    background: rgba(0, 0, 0, 0.15) !important;
    border-radius: var(--sc-radius) !important;
}

.review-guidance-custom-himaa-standards-consultation .list-light-custom-himaa-standards-consultation {
    margin-bottom: 0 !important;
}

/* ---- Key dates + event panels ---- */
.dates-event-grid-custom-himaa-standards-consultation {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 1.25rem !important;
}

.panel-custom-himaa-standards-consultation {
    background: var(--sc-white) !important;
    border-radius: var(--sc-radius) !important;
    padding: 1.5rem 1.6rem !important;
    box-shadow: var(--sc-shadow) !important;
    border: 1px solid rgba(0, 65, 116, 0.08) !important;
}

.panel-heading-custom-himaa-standards-consultation {
    margin: 0 0 1rem !important;
    font-size: 1.35rem !important;
    font-weight: 900 !important;
    color: var(--sc-indigo) !important;
    line-height: 1.25 !important;
}

.panel-heading-custom-himaa-standards-consultation::after {
    content: "" !important;
    display: block !important;
    width: 2.5rem !important;
    height: 3px !important;
    margin-top: 0.55rem !important;
    background: var(--sc-orange) !important;
    border-radius: 999px !important;
}

.dates-item-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation ul.dates-list-custom-himaa-standards-consultation > li,
.wrap-custom-himaa-standards-consultation ul.dates-list-custom-himaa-standards-consultation > li.dates-item-custom-himaa-standards-consultation {
    display: block !important;
    position: relative !important;
    list-style: none !important;
    margin: 0 0 1rem !important;
    padding: 0.85rem 0 0.85rem 0 !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    background-image: none !important;
}

.dates-item-custom-himaa-standards-consultation:last-child {
    margin-bottom: 0 !important;
    border-bottom: none !important;
}

.dates-item-custom-himaa-standards-consultation::before {
    content: none !important;
}

.dates-when-custom-himaa-standards-consultation {
    display: flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 800 !important;
    font-size: 1.05rem !important;
    color: var(--sc-orange) !important;
    margin-bottom: 0.2rem !important;
}

.dates-icon-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .dates-icon-custom-himaa-standards-consultation,
.dates-when-custom-himaa-standards-consultation > img.dates-icon-custom-himaa-standards-consultation {
    display: block !important;
    width: 1.15rem !important;
    height: 1.15rem !important;
    max-width: 1.15rem !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    flex: 0 0 auto !important;
    object-fit: contain !important;
}

.dates-what-custom-himaa-standards-consultation {
    display: block !important;
    color: var(--sc-muted) !important;
}

.panel-note-custom-himaa-standards-consultation {
    display: flex !important;
    align-items: flex-start !important;
    gap: 0.5rem !important;
    margin: 0.75rem 0 0 !important;
    font-size: 0.875rem !important;
    color: rgba(25, 36, 46, 0.7) !important;
    font-style: italic !important;
}

.panel-note-icon-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .panel-note-icon-custom-himaa-standards-consultation,
.panel-note-custom-himaa-standards-consultation > img.panel-note-icon-custom-himaa-standards-consultation {
    display: block !important;
    width: 1.05rem !important;
    height: 1.05rem !important;
    max-width: 1.05rem !important;
    margin: 0.1rem 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    flex: 0 0 auto !important;
    object-fit: contain !important;
}

.event-kicker-custom-himaa-standards-consultation {
    margin: 0 0 0.25rem !important;
    font-size: 0.8125rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    color: var(--sc-orange) !important;
}

.event-date-custom-himaa-standards-consultation {
    margin: 0 0 0.75rem !important;
    font-family: "Lato", "Helvetica Neue", Arial, sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: 900 !important;
    color: var(--sc-indigo) !important;
    line-height: 1.2 !important;
}

.event-placeholder-custom-himaa-standards-consultation {
    display: flex !important;
    align-items: flex-start !important;
    gap: 0.5rem !important;
    margin: 1rem 0 0 !important;
    padding: 0.85rem 1rem !important;
    background: rgba(0, 65, 116, 0.06) !important;
    border: 1px dashed rgba(0, 65, 116, 0.28) !important;
    border-radius: 10px !important;
    color: var(--sc-indigo) !important;
    font-weight: 600 !important;
    font-size: 0.9375rem !important;
}

.event-placeholder-custom-himaa-standards-consultation > img.panel-note-icon-custom-himaa-standards-consultation {
    margin-top: 0.15rem !important;
}

/* ---- Documents (tile grid) ---- */
.docs-list-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation ul.docs-list-custom-himaa-standards-consultation,
#documents-custom-himaa-standards-consultation ul.docs-list-custom-himaa-standards-consultation {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 1rem !important;
    list-style: none !important;
    padding-left: 0 !important;
    margin: 0 0 1.25rem !important;
    margin-left: 0 !important;
}

.docs-item-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation ul.docs-list-custom-himaa-standards-consultation > li,
.wrap-custom-himaa-standards-consultation ul.docs-list-custom-himaa-standards-consultation > li.docs-item-custom-himaa-standards-consultation,
#documents-custom-himaa-standards-consultation ul.docs-list-custom-himaa-standards-consultation > li {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 0.85rem !important;
    position: relative !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 1.15rem 1.2rem !important;
    min-height: 100% !important;
    background: var(--sc-white) !important;
    border: 1px solid rgba(0, 65, 116, 0.1) !important;
    border-radius: var(--sc-radius) !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    border-top: none !important;
    box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.06),
        0 10px 24px rgba(0, 0, 0, 0.14) !important;
    background-image: none !important;
}

.docs-item-custom-himaa-standards-consultation::before {
    content: none !important;
}

.docs-item-custom-himaa-standards-consultation:first-child {
    border-top: none !important;
}

.docs-link-custom-himaa-standards-consultation {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 0.65rem !important;
    font-size: 0.975rem !important;
    line-height: 1.4 !important;
    color: var(--sc-orange) !important;
    text-decoration: none !important;
}

.docs-icon-custom-himaa-standards-consultation,
.wrap-custom-himaa-standards-consultation .docs-icon-custom-himaa-standards-consultation,
.docs-link-custom-himaa-standards-consultation > img.docs-icon-custom-himaa-standards-consultation,
.news-link-custom-himaa-standards-consultation > img.docs-icon-custom-himaa-standards-consultation {
    display: block !important;
    width: 1.35rem !important;
    height: 1.35rem !important;
    max-width: 1.35rem !important;
    margin: 0.1rem 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    flex: 0 0 auto !important;
    object-fit: contain !important;
}

.docs-meta-custom-himaa-standards-consultation {
    display: inline-block !important;
    flex: 0 0 auto !important;
    margin-top: auto !important;
    padding: 0.28rem 0.6rem !important;
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    color: var(--sc-indigo) !important;
    background: rgba(0, 65, 116, 0.08) !important;
    border-radius: 999px !important;
}

.news-link-wrap-custom-himaa-standards-consultation {
    margin: 0.25rem 0 0 !important;
    padding: 1.15rem 1.25rem !important;
    background: var(--sc-white) !important;
    border: 1px solid rgba(0, 65, 116, 0.1) !important;
    border-radius: var(--sc-radius) !important;
    box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.06),
        0 10px 24px rgba(0, 0, 0, 0.14) !important;
}

.news-link-custom-himaa-standards-consultation {
    display: inline-flex !important;
    align-items: flex-start !important;
    gap: 0.65rem !important;
    color: var(--sc-orange) !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}

/* ---- Responsive ---- */
@media (max-width: 960px) {
    .inner-custom-himaa-standards-consultation,
    .wrap-custom-himaa-standards-consultation .inner-custom-himaa-standards-consultation,
    #main-custom-himaa-standards-consultation .inner-custom-himaa-standards-consultation {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .docs-list-custom-himaa-standards-consultation,
    .wrap-custom-himaa-standards-consultation ul.docs-list-custom-himaa-standards-consultation,
    #documents-custom-himaa-standards-consultation ul.docs-list-custom-himaa-standards-consultation {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .timeline-custom-himaa-standards-consultation,
    .wrap-custom-himaa-standards-consultation ol.timeline-custom-himaa-standards-consultation {
        grid-template-columns: 1fr !important;
        gap: 0 !important;
        padding-left: 1.5rem !important;
    }

    .timeline-custom-himaa-standards-consultation::before {
        top: 0.55rem !important;
        bottom: 0.55rem !important;
        left: 0.35rem !important;
        right: auto !important;
        width: 5px !important;
        height: auto !important;
        background: linear-gradient(
            180deg,
            #004174 0%,
            #598dec 52%,
            #f57f36 100%
        ) !important;
    }

    .timeline-custom-himaa-standards-consultation::after {
        top: auto !important;
        bottom: calc(0.55rem - 4px) !important;
        left: calc(0.35rem + 2.5px - 7px) !important;
        right: auto !important;
        border-width: 12px 7px 0 7px !important;
        border-color: #f57f36 transparent transparent transparent !important;
    }

    .journey-custom-himaa-standards-consultation .timeline-custom-himaa-standards-consultation::before {
        width: 5px !important;
        height: auto !important;
        background: linear-gradient(
            180deg,
            #9ec4f5 0%,
            #598dec 38%,
            #f57f36 100%
        ) !important;
    }

    .timeline-item-custom-himaa-standards-consultation,
    .wrap-custom-himaa-standards-consultation ol.timeline-custom-himaa-standards-consultation > li {
        padding: 0 0 1.35rem 1.15rem !important;
    }

    .timeline-item-custom-himaa-standards-consultation::before,
    .wrap-custom-himaa-standards-consultation ol.timeline-custom-himaa-standards-consultation > li::before {
        left: -1.15rem !important;
        top: 0.15rem !important;
    }

    .timeline-body-custom-himaa-standards-consultation {
        min-height: 0 !important;
    }

    .actions-grid-custom-himaa-standards-consultation {
        grid-template-columns: 1fr !important;
    }

    .trunk-branches-custom-himaa-standards-consultation {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 720px) {
    .docs-list-custom-himaa-standards-consultation,
    .wrap-custom-himaa-standards-consultation ul.docs-list-custom-himaa-standards-consultation,
    #documents-custom-himaa-standards-consultation ul.docs-list-custom-himaa-standards-consultation {
        grid-template-columns: 1fr !important;
    }

    .quote-block-custom-himaa-standards-consultation,
    .wrap-custom-himaa-standards-consultation figure.quote-block-custom-himaa-standards-consultation,
    #main-custom-himaa-standards-consultation figure.quote-block-custom-himaa-standards-consultation,
    .ck-content figure.quote-block-custom-himaa-standards-consultation,
    #descriptionmore figure.quote-block-custom-himaa-standards-consultation {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-areas:
            "photo"
            "quote"
            "name"
            "role" !important;
        justify-items: center !important;
        text-align: center !important;
        padding: 1.25rem 1.1rem !important;
        row-gap: 0.65rem !important;
        column-gap: 0 !important;
    }

    .quote-photo-custom-himaa-standards-consultation,
    .wrap-custom-himaa-standards-consultation .quote-photo-custom-himaa-standards-consultation,
    #descriptionmore .quote-photo-custom-himaa-standards-consultation {
        width: 108px !important;
        max-width: 108px !important;
        height: 108px !important;
        margin: 0 auto !important;
    }

    .quote-text-custom-himaa-standards-consultation,
    .wrap-custom-himaa-standards-consultation blockquote.quote-text-custom-himaa-standards-consultation,
    #descriptionmore blockquote.quote-text-custom-himaa-standards-consultation {
        width: 100% !important;
        max-width: 100% !important;
        text-align: left !important;
        justify-self: stretch !important;
        padding: 0.15rem 0 0.15rem 1.1rem !important;
        margin-bottom: 0.35rem !important;
    }

    .quote-caption-custom-himaa-standards-consultation,
    .wrap-custom-himaa-standards-consultation .quote-caption-custom-himaa-standards-consultation,
    .quote-name-custom-himaa-standards-consultation,
    .quote-role-custom-himaa-standards-consultation,
    .wrap-custom-himaa-standards-consultation p.quote-name-custom-himaa-standards-consultation,
    .wrap-custom-himaa-standards-consultation p.quote-role-custom-himaa-standards-consultation,
    .ck-content p.quote-name-custom-himaa-standards-consultation,
    .ck-content p.quote-role-custom-himaa-standards-consultation,
    #descriptionmore p.quote-name-custom-himaa-standards-consultation,
    #descriptionmore p.quote-role-custom-himaa-standards-consultation {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        text-align: center !important;
        justify-self: stretch !important;
    }

    .defs-grid-custom-himaa-standards-consultation,
    .dates-event-grid-custom-himaa-standards-consultation {
        grid-template-columns: 1fr !important;
    }

    .intro-custom-himaa-standards-consultation,
    .journey-custom-himaa-standards-consultation,
    .framework-custom-himaa-standards-consultation,
    .stay-informed-custom-himaa-standards-consultation {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .btn-custom-himaa-standards-consultation {
        transition: none !important;
    }
}
