:root {
    --suf-navy: #1B2A4A;
    --suf-navy-light: #2A3D66;
    --suf-gold: #C5A55A;
    --suf-gold-dark: #A68A3E;
    --suf-gold-light: #D4BC7C;
    --suf-cream: #FAF6F0;
    --suf-warm-white: #FFFDF9;
    --suf-charcoal: #2D2A26;
    --suf-warm-gray: #8A8279;
    --suf-border: rgba(197, 165, 90, 0.16);
    --suf-shadow-soft: 0 12px 30px rgba(27, 42, 74, 0.08);
    --suf-shadow-strong: 0 22px 55px rgba(27, 42, 74, 0.14);
    --suf-radius: 0;
    --suf-container: 1100px;
    --suf-transition: 220ms ease;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background: var(--suf-cream);
    color: var(--suf-charcoal);
    font-family: 'Source Sans 3', sans-serif;
    overflow-x: clip;
}

body * {
    box-sizing: border-box;
}

a {
    color: inherit;
}

img {
    max-width: 100%;
    height: auto;
}

figure {
    margin: 0;
}

.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.screen-reader-text:focus,
.skip-link:focus {
    clip: auto;
    width: auto;
    height: auto;
    margin: 1rem;
    padding: 0.75rem 1rem;
    background: #fff;
    color: var(--suf-navy);
    z-index: 100000;
}

.suf-container {
    width: min(calc(100% - 2.5rem), var(--suf-container));
    margin: 0 auto;
}

.wp-site-blocks,
.wp-site-blocks > * {
    margin-block-start: 0 !important;
}

.wp-site-blocks,
.wp-block-post-content,
.entry-content,
.is-layout-constrained,
main.wp-block-group,
main.suf-main {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.suf-main {
    min-height: 50vh;
}

.suf-header {
    position: sticky;
    top: 0;
    z-index: 9999;
    background: rgba(27, 42, 74, 0.96);
    backdrop-filter: blur(12px);
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.03);
}

.suf-header__inner {
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
}

.suf-brand {
    display: inline-flex;
    align-items: baseline;
    gap: 0.55rem;
    text-decoration: none;
    white-space: nowrap;
}

.suf-brand__primary {
    font-family: 'Playfair Display', serif;
    font-size: clamp(1.35rem, 2vw, 1.7rem);
    line-height: 1;
    font-weight: 700;
    color: var(--suf-cream);
}

.suf-brand__secondary {
    font-family: 'Caveat', cursive;
    font-size: clamp(1.15rem, 1.8vw, 1.55rem);
    line-height: 1;
    color: var(--suf-gold);
}

.suf-nav-check {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

.suf-nav-toggle {
    display: none;
    appearance: none;
    border: none;
    background: transparent;
    width: 44px;
    height: 44px;
    padding: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: var(--suf-cream);
}

.suf-nav-toggle__bar {
    display: block;
    width: 18px;
    height: 2px;
    margin: 0 auto;
    background: currentColor;
    border-radius: 999px;
    transition: transform var(--suf-transition), opacity var(--suf-transition);
}

.suf-nav-toggle__bar + .suf-nav-toggle__bar {
    margin-top: 4px;
}

.suf-nav {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.suf-menu,
.suf-footer-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.suf-menu {
    display: flex;
    align-items: center;
    gap: 1.3rem;
}

.suf-menu a,
.suf-footer-menu a,
.suf-footer-menu span {
    text-decoration: none;
}

.suf-menu a {
    color: rgba(250, 246, 240, 0.84);
    font-size: 0.95rem;
    letter-spacing: 0.015em;
    transition: color var(--suf-transition);
}

.suf-menu a:hover,
.suf-menu a[aria-current='page'] {
    color: #fff;
}

.suf-button,
.suf-page-entry__content .suf-btn-gold,
.suf-page-entry__content .suf-btn-navy,
.suf-page-entry__content .suf-btn-outline {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.92rem 1.65rem;
    border: 1px solid transparent;
    text-decoration: none;
    font-weight: 600;
    line-height: 1;
    transition: background-color var(--suf-transition), color var(--suf-transition), border-color var(--suf-transition), transform var(--suf-transition);
    cursor: pointer;
}

.suf-button:hover {
    transform: translateY(-1px);
}

.suf-button--gold,
.suf-page-entry__content .suf-btn-gold {
    background: var(--suf-gold);
    color: var(--suf-navy);
}

.suf-button--gold:hover,
.suf-page-entry__content .suf-btn-gold:hover {
    background: var(--suf-gold-dark);
    color: #fff;
}

.suf-button--navy,
.suf-page-entry__content .suf-btn-navy {
    background: var(--suf-navy);
    color: var(--suf-cream);
}

.suf-button--navy:hover,
.suf-page-entry__content .suf-btn-navy:hover {
    background: var(--suf-navy-light);
}

.suf-button--outline,
.suf-page-entry__content .suf-btn-outline {
    background: transparent;
    color: var(--suf-cream);
    border-color: var(--suf-gold);
}

.suf-button--outline:hover,
.suf-page-entry__content .suf-btn-outline:hover {
    background: var(--suf-gold);
    color: var(--suf-navy);
}

.suf-nav__cta {
    padding: 0.8rem 1.2rem;
    font-size: 0.9rem;
}

.suf-page-entry__header {
    padding-block: 3.5rem 1.5rem;
}

.suf-page-entry__title {
    margin: 0;
    font-family: 'Playfair Display', serif;
    font-size: clamp(2.3rem, 6vw, 4rem);
    color: var(--suf-navy);
}

.suf-page-entry__content > *:first-child {
    margin-top: 0;
}

.suf-page-entry__content .alignfull,
.suf-page-entry__content .suf-section,
.suf-page-entry__content .suf-overlay-section,
.suf-page-entry__content .suf-hero {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.suf-page-entry__content .wp-block-group,
.suf-page-entry__content .wp-block-columns {
    margin-block: 0;
}

.suf-page-entry__content .wp-block-heading,
.suf-page-entry__content h1,
.suf-page-entry__content h2,
.suf-page-entry__content h3,
.suf-page-entry__content h4,
.suf-page-entry__content h5,
.suf-page-entry__content h6 {
    font-family: 'Playfair Display', serif;
}

.suf-page-entry__content p,
.suf-page-entry__content li,
.suf-page-entry__content input,
.suf-page-entry__content select,
.suf-page-entry__content textarea,
.suf-page-entry__content button {
    font-family: 'Source Sans 3', sans-serif;
}

.suf-page-entry__content .suf-hero {
    position: relative;
    min-height: min(85vh, 820px);
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.suf-page-entry__content .suf-hero::before,
.suf-page-entry__content .suf-overlay-section::before {
    content: '';
    position: absolute;
    inset: 0;
}

.suf-page-entry__content .suf-hero::before {
    background: linear-gradient(135deg, rgba(27, 42, 74, 0.88) 0%, rgba(27, 42, 74, 0.48) 55%, rgba(27, 42, 74, 0.24) 100%);
}

.suf-page-entry__content .suf-overlay-section {
    position: relative;
    background-size: cover;
    background-position: center;
    padding: 6rem 1.25rem;
}

.suf-page-entry__content .suf-overlay-section::before {
    background: rgba(27, 42, 74, 0.8);
}

.suf-page-entry__content .suf-overlay-section > *,
.suf-page-entry__content .suf-hero > * {
    position: relative;
    z-index: 1;
}

.suf-page-entry__content .suf-hero-content {
    width: min(calc(100% - 2.5rem), var(--suf-container));
    margin: 0 auto;
    padding: 5rem 0;
}

.suf-page-entry__content .suf-section {
    padding: 5rem 1.25rem;
}

.suf-page-entry__content .suf-section-cream {
    background: var(--suf-cream);
}

.suf-page-entry__content .suf-section-white {
    background: var(--suf-warm-white);
}

.suf-page-entry__content .suf-section-navy {
    background: var(--suf-navy);
    color: #fff;
}

.suf-page-entry__content .suf-display {
    font-family: 'Playfair Display', serif;
}

.suf-page-entry__content .suf-accent {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: 700;
    color: var(--suf-gold);
    letter-spacing: 0.01em;
    line-height: 1.25;
}

.suf-page-entry__content .suf-body {
    font-family: 'Source Sans 3', sans-serif;
}

.suf-page-entry__content .suf-divider {
    width: 60px;
    height: 2px;
    background: linear-gradient(90deg, var(--suf-gold), var(--suf-gold-light));
    margin: 1.25rem auto;
}

.suf-page-entry__content .suf-grid-2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.5rem;
    align-items: center;
}

.suf-page-entry__content .suf-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
}

.suf-page-entry__content .suf-card,
.suf-page-entry__content .suf-resource-card,
.suf-page-entry__content .suf-pillar,
.suf-page-entry__content .suf-kit-shell {
    background: var(--suf-warm-white);
    border: 1px solid var(--suf-border);
    box-shadow: var(--suf-shadow-soft);
}

.suf-page-entry__content .suf-card,
.suf-page-entry__content .suf-resource-card {
    padding: 2rem;
}

.suf-page-entry__content .suf-pillar {
    padding: 2rem 1.25rem;
    text-align: center;
}

.suf-page-entry__content .suf-pillar-icon,
.suf-page-entry__content .suf-stat-box,
.suf-page-entry__content .suf-form-label {
    font-family: 'Source Sans 3', sans-serif;
}

.suf-page-entry__content .suf-pillar-icon {
    width: 56px;
    height: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1rem;
    background: rgba(197, 165, 90, 0.12);
    font-size: 1.4rem;
}

.suf-page-entry__content .suf-stat-box {
    text-align: center;
    padding: 1.5rem;
}

.suf-page-entry__content .suf-stat-number {
    font-family: 'Playfair Display', serif;
    font-size: clamp(2.2rem, 4vw, 3rem);
    font-weight: 700;
    color: var(--suf-gold);
}

.suf-page-entry__content .suf-stat-label {
    margin-top: 0.5rem;
    font-size: 0.75rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.74);
}

.suf-page-entry__content .suf-form-label {
    display: block;
    margin-bottom: 0.4rem;
    font-size: 0.92rem;
    font-weight: 600;
    color: rgba(45, 42, 38, 0.8);
}

.suf-page-entry__content .suf-kit-shell {
    display: grid;
    grid-template-columns: 1.08fr 0.92fr;
    min-height: 500px;
    overflow: hidden;
}

.suf-page-entry__content .suf-kit-visual {
    position: relative;
    display: flex;
    align-items: flex-end;
    min-height: 320px;
    padding: 2rem;
    background-image: linear-gradient(180deg, rgba(27, 42, 74, 0.28) 0%, rgba(27, 42, 74, 0.76) 100%), url('https://showupfoundation.org/wp-content/uploads/2026/04/IMG-20251107-WA0037.jpg');
    background-size: cover;
    background-position: center center;
}

.suf-page-entry__content .suf-kit-visual::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(27, 42, 74, 0.24) 0%, rgba(27, 42, 74, 0.72) 100%);
}

.suf-page-entry__content .suf-kit-visual-content {
    position: relative;
    z-index: 1;
    max-width: 26rem;
}

.suf-page-entry__content .suf-kit-panel {
    padding: 2rem;
    background: linear-gradient(180deg, rgba(255, 253, 249, 1) 0%, rgba(250, 246, 240, 1) 100%);
}

.suf-page-entry__content .suf-kit-grid {
    display: grid;
    gap: 0.9rem;
}

.suf-page-entry__content .suf-kit-button {
    width: 100%;
}

.suf-page-entry__content .suf-kit-note {
    margin: 0.9rem 0 0;
    font-size: 0.85rem;
    line-height: 1.7;
    color: rgba(45, 42, 38, 0.6);
}

.suf-page-entry__content .suf-tag,
.suf-page-entry__content .suf-resource-badge {
    display: inline-flex;
    align-items: center;
    padding: 0.32rem 0.8rem;
    font-size: 0.72rem;
    line-height: 1;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.suf-page-entry__content .suf-tag {
    margin: 0.25rem;
    background: rgba(197, 165, 90, 0.12);
    color: var(--suf-gold-dark);
}

.suf-page-entry__content .suf-resource-badge {
    margin-bottom: 0.85rem;
    background: var(--suf-navy);
    color: var(--suf-cream);
}

.suf-page-entry__content .suf-quote {
    max-width: 44rem;
    margin: 0 auto;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-size: clamp(1.5rem, 2vw, 1.85rem);
    line-height: 1.65;
    font-style: italic;
    color: var(--suf-navy);
}

.suf-page-entry__content .suf-form-input,
.suf-page-entry__content input[type='text'],
.suf-page-entry__content input[type='email'],
.suf-page-entry__content input[type='url'],
.suf-page-entry__content input[type='tel'],
.suf-page-entry__content select,
.suf-page-entry__content textarea {
    width: 100%;
    min-height: 52px;
    padding: 0.85rem 1rem;
    border: 1px solid rgba(197, 165, 90, 0.24);
    background: var(--suf-warm-white);
    color: var(--suf-charcoal);
    outline: none;
    transition: border-color var(--suf-transition), box-shadow var(--suf-transition);
}

.suf-page-entry__content .suf-form-input:focus,
.suf-page-entry__content input:focus,
.suf-page-entry__content select:focus,
.suf-page-entry__content textarea:focus {
    border-color: var(--suf-gold);
    box-shadow: 0 0 0 3px rgba(197, 165, 90, 0.12);
}

.suf-page-entry__content button,
.suf-page-entry__content input[type='submit'],
.suf-page-entry__content .wp-element-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 0.9rem 1.5rem;
    border: 0;
    background: var(--suf-gold);
    color: var(--suf-navy);
    font-weight: 700;
    cursor: pointer;
    transition: background-color var(--suf-transition), color var(--suf-transition);
}

.suf-page-entry__content button:hover,
.suf-page-entry__content input[type='submit']:hover,
.suf-page-entry__content .wp-element-button:hover {
    background: var(--suf-gold-dark);
    color: #fff;
}

.suf-footer {
    background: var(--suf-navy);
    color: rgba(250, 246, 240, 0.72);
    padding: 4rem 0 1.5rem;
}

.suf-footer__grid {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 2rem;
    margin-bottom: 2.25rem;
}

.suf-brand--footer {
    margin-bottom: 1rem;
}

.suf-footer__copy {
    max-width: 19rem;
    margin: 0;
    line-height: 1.75;
}

.suf-footer__title {
    margin: 0 0 1rem;
    color: var(--suf-cream);
    font-family: 'Playfair Display', serif;
    font-size: 0.95rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.suf-footer-menu {
    display: grid;
    gap: 0.65rem;
    font-size: 0.95rem;
}

.suf-footer-menu a,
.suf-footer-menu span {
    color: rgba(250, 246, 240, 0.66);
    transition: color var(--suf-transition);
}

.suf-footer-menu a:hover {
    color: #fff;
}

.suf-footer__bottom {
    padding-top: 1.5rem;
    border-top: 1px solid rgba(250, 246, 240, 0.1);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    font-size: 0.9rem;
}

.suf-footer__bottom p {
    margin: 0;
}

.suf-footer__signature {
    font-family: 'Caveat', cursive;
    font-size: 1.2rem;
    color: var(--suf-gold);
}


@media (max-width: 991px) {
    .suf-header__inner {
        min-height: 68px;
    }

    .suf-page-entry__content .suf-grid-3 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .suf-footer__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    .suf-container,
    .suf-page-entry__content .suf-hero-content {
        width: min(calc(100% - 2rem), var(--suf-container));
    }

    .suf-nav-toggle {
        display: inline-flex;
    }

    .suf-nav {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        display: none;
        flex-direction: column;
        align-items: stretch;
        gap: 1rem;
        padding: 1rem;
        background: rgba(27, 42, 74, 0.99);
        border-top: 1px solid rgba(197, 165, 90, 0.14);
        box-shadow: 0 18px 34px rgba(0, 0, 0, 0.24);
    }

    .suf-nav-check:checked ~ .suf-nav {
        display: flex;
    }

    .suf-nav-check:checked + .suf-nav-toggle .suf-nav-toggle__bar:nth-child(1) {
        transform: translateY(6px) rotate(45deg);
    }

    .suf-nav-check:checked + .suf-nav-toggle .suf-nav-toggle__bar:nth-child(2) {
        opacity: 0;
    }

    .suf-nav-check:checked + .suf-nav-toggle .suf-nav-toggle__bar:nth-child(3) {
        transform: translateY(-6px) rotate(-45deg);
    }

    .suf-menu {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.9rem;
    }

    .suf-menu li,
    .suf-menu a,
    .suf-nav__cta {
        width: 100%;
    }

    .suf-page-entry__header {
        padding-block: 2.4rem 1rem;
    }

    .suf-page-entry__content .suf-section,
    .suf-page-entry__content .suf-overlay-section {
        padding-block: 4rem;
    }

    .suf-page-entry__content .suf-grid-2,
    .suf-page-entry__content .suf-grid-3,
    .suf-footer__grid,
    .suf-page-entry__content .suf-kit-shell {
        grid-template-columns: 1fr;
    }

    .suf-footer__bottom {
        flex-direction: column;
        align-items: flex-start;
    }
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-grid .suf-card,
.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-feature {
    overflow: hidden;
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-grid .suf-card {
    padding: 0 !important;
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-grid .suf-card > img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 260px !important;
    object-fit: cover !important;
    background: none !important;
    border: none !important;
    margin: 0;
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-grid .suf-card .suf-body {
    padding: 12px 12px 0;
    margin: 0 !important;
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-feature {
    padding: 0 !important;
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-feature > img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    background: none !important;
    border: none !important;
    margin: 0;
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-feature .suf-body {
    padding: 14px 16px 16px;
    margin: 0 !important;
}

@media (max-width: 640px) {
    .suf-page-entry__content .suf-hero .suf-display,
    .suf-page-entry__content .suf-overlay-section .suf-display,
    .suf-page-entry__content .suf-section h1.suf-display,
    .suf-page-entry__content .suf-section h2.suf-display,
    .suf-page-entry__content .suf-section h3.suf-display {
        font-size: clamp(2rem, 9vw, 3.15rem) !important;
        line-height: 1.1 !important;
        word-break: normal;
        overflow-wrap: anywhere;
    }

    .suf-page-entry__content .suf-hero p,
    .suf-page-entry__content .suf-overlay-section p,
    .suf-page-entry__content .suf-section p {
        font-size: 1rem !important;
    }

    .suf-page-entry__content .suf-hero [style*="display:flex"],
    .suf-page-entry__content .suf-overlay-section [style*="display:flex"] {
        gap: 0.85rem !important;
    }
}

@media (max-width: 640px) {
    html,
    body,
    .wp-site-blocks,
    .suf-site-shell,
    .suf-site-main,
    .suf-page-entry,
    .suf-page-entry__content {
        overflow-x: hidden;
    }

    .suf-page-entry__content .suf-container,
    .suf-page-entry__content .suf-section,
    .suf-page-entry__content .suf-overlay-section,
    .suf-page-entry__content .suf-hero {
        max-width: 100%;
        overflow-x: hidden;
    }

    .suf-page-entry__content .suf-display,
    .suf-page-entry__content h1,
    .suf-page-entry__content h2,
    .suf-page-entry__content h3,
    .suf-page-entry__content p {
        max-width: 100% !important;
        overflow-wrap: break-word;
        word-break: normal;
    }

    .suf-page-entry__content [style*="font-size:58px"],
    .suf-page-entry__content [style*="font-size:60px"],
    .suf-page-entry__content [style*="font-size:64px"] {
        font-size: clamp(1.9rem, 10vw, 3rem) !important;
    }
}

/* About page gallery stabilization */
.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-grid .suf-card,
.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-feature {
    overflow: hidden;
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-grid .suf-card {
    padding: 0 !important;
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-grid .suf-card > img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 260px !important;
    object-fit: cover !important;
    background: none !important;
    border: none !important;
    margin: 0;
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-grid .suf-card .suf-body {
    padding: 12px 12px 0;
    margin: 0 !important;
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-feature {
    padding: 0 !important;
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-feature > img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    background: none !important;
    border: none !important;
    margin: 0;
}

.suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-feature .suf-body {
    padding: 14px 16px 16px;
    margin: 0 !important;
}

.suf-page-entry__content img {
    display: block;
    max-width: 100%;
}

/* Resources page cards */
.suf-page-entry__content .suf-resource-shell {
    display: grid;
    gap: 26px;
}

.suf-page-entry__content .suf-resource-shell + .suf-resource-shell {
    margin-top: 68px;
}

.suf-page-entry__content .suf-resource-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

.suf-page-entry__content .suf-resource-card {
    background: var(--suf-warm-white);
    border: 1px solid rgba(197, 165, 90, 0.16);
    box-shadow: 0 18px 40px rgba(27, 42, 74, 0.08);
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    min-height: 100%;
}

.suf-page-entry__content .suf-resource-card.available {
    border-top: 4px solid var(--suf-gold);
}

.suf-page-entry__content .suf-resource-card.coming {
    border-top: 4px solid rgba(27, 42, 74, 0.22);
    background: linear-gradient(180deg, #fffdf9 0%, #faf6f0 100%);
}

.suf-page-entry__content .suf-card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.suf-page-entry__content .suf-resource-badge {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;
    background: var(--suf-navy);
    color: var(--suf-cream);
    font-family: 'Source Sans 3', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.suf-page-entry__content .suf-resource-status {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;
    font-family: 'Source Sans 3', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.suf-page-entry__content .suf-resource-status.available {
    background: rgba(197, 165, 90, 0.14);
    color: var(--suf-gold-dark);
}

.suf-page-entry__content .suf-resource-status.coming {
    background: rgba(27, 42, 74, 0.08);
    color: var(--suf-navy);
}

.suf-page-entry__content .suf-card-title {
    font-family: 'Playfair Display', serif;
    font-size: 29px;
    font-weight: 700;
    line-height: 1.16;
    color: var(--suf-navy);
    margin: 0;
}

.suf-page-entry__content .suf-card-copy {
    font-family: 'Source Sans 3', sans-serif;
    font-size: 16px;
    line-height: 1.8;
    color: rgba(45, 42, 38, 0.76);
    margin: 0;
}

.suf-page-entry__content .suf-card-meta {
    margin-top: auto;
    padding-top: 10px;
    border-top: 1px solid rgba(197, 165, 90, 0.16);
    font-family: 'Source Sans 3', sans-serif;
    font-size: 13px;
    letter-spacing: 0.4px;
    color: rgba(45, 42, 38, 0.56);
}

.suf-page-entry__content .suf-card-action {
    display: inline-flex;
    align-self: flex-start;
    margin-top: 6px;
    padding: 10px 16px;
    background: var(--suf-navy);
    color: #fff;
    text-decoration: none;
    font-family: 'Source Sans 3', sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.suf-page-entry__content .suf-card-action.available {
    background: var(--suf-gold);
    color: var(--suf-navy);
}

.suf-page-entry__content .suf-intro-text {
    max-width: 760px;
    margin: 24px auto 0;
    font-size: 17px;
    line-height: 1.85;
    color: rgba(45, 42, 38, 0.72);
}

@media (max-width: 960px) {
    .suf-page-entry__content .suf-resource-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    .suf-page-entry__content .suf-resource-grid {
        grid-template-columns: 1fr;
    }

    .suf-page-entry__content .suf-card-title {
        font-size: 24px;
    }
}

/* Homepage accent-label consistency */
.home .suf-page-entry__content .suf-accent {
    font-size: 24px !important;
}

/* About hero spacing + site-wide hero subtitle consistency */
.page-id-8 .suf-page-entry__content .suf-hero .suf-accent:first-child {
    margin-bottom: 0 !important;
}

.page-id-8 .suf-page-entry__content .suf-hero h1.suf-display {
    margin-top: 0 !important;
    margin-bottom: 0.35rem !important;
}

.suf-page-entry__content .suf-hero h1.suf-display + p,
.suf-page-entry__content .suf-overlay-section h1.suf-display + p {
    font-family: 'Playfair Display', serif !important;
    font-style: italic !important;
    font-weight: 400 !important;
    font-size: 1.625rem !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
    color: rgba(250, 246, 240, 0.9) !important;
    margin-top: 0 !important;
}

.suf-page-entry__content .suf-hero h1.suf-display + p span,
.suf-page-entry__content .suf-overlay-section h1.suf-display + p span {
    font-family: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
}

@media (max-width: 768px) {
    .suf-page-entry__content .suf-hero h1.suf-display + p,
    .suf-page-entry__content .suf-overlay-section h1.suf-display + p {
        font-size: 1.25rem !important;
        line-height: 1.45 !important;
    }
}

/* Apr 16 2026: About page border cleanup, accent-color correction, and site-wide light-section readability */
.page-id-8 .suf-page-entry__content .suf-photo-card {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

.page-id-8 .suf-page-entry__content .suf-photo-card > img {
    border: none !important;
}

.suf-page-entry__content .suf-accent,
.suf-page-entry__content .suf-accent[style] {
    color: #C5A55A !important;
}

.page-id-8 .suf-page-entry__content img[style*="border:1px solid rgba(197,165,90"],
.page-id-8 .suf-page-entry__content img[style*="border: 1px solid rgba(197,165,90"],
.page-id-8 .suf-page-entry__content img[style*="border:1px solid rgba(197, 165, 90"],
.page-id-8 .suf-page-entry__content img[style*="border: 1px solid rgba(197, 165, 90"],
.page-id-8 .suf-page-entry__content img[style*="border:1px solid #fff"],
.page-id-8 .suf-page-entry__content img[style*="border: 1px solid #fff"],
.page-id-8 .suf-page-entry__content img[style*="border:1px solid white"],
.page-id-8 .suf-page-entry__content img[style*="border: 1px solid white"],
.suf-page-entry__content img[style*="border:1px solid rgba(255,255,255"],
.suf-page-entry__content img[style*="border: 1px solid rgba(255,255,255"],
.suf-page-entry__content img[style*="border:1px solid rgba(255, 255, 255"],
.suf-page-entry__content img[style*="border: 1px solid rgba(255, 255, 255"] {
    border: none !important;
}

.suf-page-entry__content .suf-section-white .suf-body,
.suf-page-entry__content .suf-section-cream .suf-body,
.suf-page-entry__content .suf-card .suf-body,
.suf-page-entry__content .suf-resource-card .suf-body,
.suf-page-entry__content .suf-pillar .suf-body,
.suf-page-entry__content .suf-kit-panel .suf-body,
.suf-page-entry__content .suf-section-white p.suf-body,
.suf-page-entry__content .suf-section-cream p.suf-body,
.suf-page-entry__content .suf-card p.suf-body,
.suf-page-entry__content .suf-resource-card p.suf-body,
.suf-page-entry__content .suf-pillar p.suf-body,
.suf-page-entry__content .suf-kit-panel p.suf-body {
    color: #2D2A26 !important;
}

.suf-page-entry__content .suf-section-white .suf-body[style*="color:rgba(45,42,38"],
.suf-page-entry__content .suf-section-white .suf-body[style*="color: rgba(45,42,38"],
.suf-page-entry__content .suf-section-white .suf-body[style*="color:rgba(45, 42, 38"],
.suf-page-entry__content .suf-section-white .suf-body[style*="color: rgba(45, 42, 38"],
.suf-page-entry__content .suf-section-cream .suf-body[style*="color:rgba(45,42,38"],
.suf-page-entry__content .suf-section-cream .suf-body[style*="color: rgba(45,42,38"],
.suf-page-entry__content .suf-section-cream .suf-body[style*="color:rgba(45, 42, 38"],
.suf-page-entry__content .suf-section-cream .suf-body[style*="color: rgba(45, 42, 38"],
.suf-page-entry__content .suf-card .suf-body[style*="color:rgba(45,42,38"],
.suf-page-entry__content .suf-card .suf-body[style*="color: rgba(45,42,38"],
.suf-page-entry__content .suf-card .suf-body[style*="color:rgba(45, 42, 38"],
.suf-page-entry__content .suf-card .suf-body[style*="color: rgba(45, 42, 38"],
.suf-page-entry__content .suf-resource-card .suf-body[style*="color:rgba(45,42,38"],
.suf-page-entry__content .suf-resource-card .suf-body[style*="color: rgba(45,42,38"],
.suf-page-entry__content .suf-resource-card .suf-body[style*="color:rgba(45, 42, 38"],
.suf-page-entry__content .suf-resource-card .suf-body[style*="color: rgba(45, 42, 38"],
.suf-page-entry__content .suf-pillar .suf-body[style*="color:rgba(45,42,38"],
.suf-page-entry__content .suf-pillar .suf-body[style*="color: rgba(45,42,38"],
.suf-page-entry__content .suf-pillar .suf-body[style*="color:rgba(45, 42, 38"],
.suf-page-entry__content .suf-pillar .suf-body[style*="color: rgba(45, 42, 38"],
.suf-page-entry__content .suf-kit-panel .suf-body[style*="color:rgba(45,42,38"],
.suf-page-entry__content .suf-kit-panel .suf-body[style*="color: rgba(45,42,38"],
.suf-page-entry__content .suf-kit-panel .suf-body[style*="color:rgba(45, 42, 38"],
.suf-page-entry__content .suf-kit-panel .suf-body[style*="color: rgba(45, 42, 38"] {
    color: #2D2A26 !important;
}

.page-id-8 .suf-page-entry__content .suf-accent,
.page-id-8 .suf-page-entry__content .suf-accent[style] {
    color: #C5A55A !important;
}

.page-id-8 .suf-page-entry__content h2 + .suf-body,
.page-id-8 .suf-page-entry__content h3 + .suf-body {
    color: #2D2A26 !important;
}

.page-id-8 .suf-page-entry__content .suf-overlay-section h2 + .suf-body,
.page-id-8 .suf-page-entry__content .suf-overlay-section p.suf-body,
.page-id-8 .suf-page-entry__content .suf-overlay-section .suf-body[style] {
    color: #FFFFFF !important;
}

.page-id-8 .suf-page-entry__content .suf-where-now-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
    align-items: start;
}

.page-id-8 .suf-page-entry__content .suf-where-now-item {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.page-id-8 .suf-page-entry__content .suf-where-now-item img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    display: block;
    border-radius: 18px;
    box-shadow: 0 10px 24px rgba(27, 42, 74, 0.10);
}

.page-id-8 .suf-page-entry__content .suf-where-now-item p {
    margin: 0;
    font-family: 'Playfair Display', serif;
    font-size: 15px;
    line-height: 1.55;
    font-style: italic;
    color: rgba(27, 42, 74, 0.86);
    text-align: center;
}

@media (max-width: 768px) {
    .page-id-8 .suf-page-entry__content .suf-where-now-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px 14px;
    }

    .page-id-8 .suf-page-entry__content .suf-where-now-item p {
        font-size: 14px;
        line-height: 1.5;
    }
}

/* Global override for About page images and containers */
.page-id-8 .suf-photo-card,
.page-id-8 .suf-photo-card img {
    border: none !important;
    padding: 0 !important;
    background: none !important;
    box-shadow: none !important;
}

/* Apr 16 2026: Resources hero spacing and centering */
.page-id-9 .suf-page-entry__content .suf-hero {
    margin-top: 16px;
}

.page-id-9 .suf-page-entry__content .suf-hero-content {
    max-width: 700px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

.page-id-9 .suf-page-entry__content .suf-hero .suf-accent:first-child {
    margin-bottom: 0 !important;
}

.page-id-9 .suf-page-entry__content .suf-hero h1.suf-display {
    margin-top: 0 !important;
    margin-bottom: 0.35rem !important;
}

/* Apr 17 2026: Donate hero subtle background blur for better text readability */
.page-id-10 .suf-page-entry__content .suf-hero::before {
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
}

/* Apr 17 2026: Donate hero spacing preservation */
.page-id-10 .suf-page-entry__content .suf-hero .suf-accent:first-child {
    margin-bottom: 0 !important;
}

.page-id-10 .suf-page-entry__content .suf-hero h1.suf-display {
    margin-top: 0 !important;
    margin-bottom: 0.35rem !important;
}

/* Apr 17 2026: Consolidated page-specific maintenance overrides */

/* Shared interior hero spacing + subtitle consistency */
.page-id-8 .suf-page-entry__content .suf-hero .suf-accent:first-child,
.page-id-9 .suf-page-entry__content .suf-hero .suf-accent:first-child,
.page-id-10 .suf-page-entry__content .suf-hero .suf-accent:first-child,
.page-id-11 .suf-page-entry__content .suf-hero .suf-accent:first-child,
.page-id-29 .suf-page-entry__content .suf-overlay-section .suf-accent:first-child {
    margin-bottom: 0 !important;
}

.page-id-8 .suf-page-entry__content .suf-hero h1.suf-display,
.page-id-9 .suf-page-entry__content .suf-hero h1.suf-display,
.page-id-10 .suf-page-entry__content .suf-hero h1.suf-display,
.page-id-11 .suf-page-entry__content .suf-hero h1.suf-display,
.page-id-29 .suf-page-entry__content .suf-overlay-section h1.suf-display {
    margin-top: 0 !important;
    margin-bottom: 0.35rem !important;
}

.page-id-8 .suf-page-entry__content .suf-hero-content,
.page-id-9 .suf-page-entry__content .suf-hero-content,
.page-id-10 .suf-page-entry__content .suf-hero-content,
.page-id-11 .suf-page-entry__content .suf-hero-content,
.page-id-29 .suf-page-entry__content .suf-overlay-section > .suf-container:first-child {
    max-width: 700px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

.page-id-29 .suf-page-entry__content .suf-overlay-section > .suf-container:first-child {
    max-width: 920px !important;
}

.page-id-8 .suf-page-entry__content .suf-hero h1.suf-display + p,
.page-id-9 .suf-page-entry__content .suf-hero h1.suf-display + p,
.page-id-10 .suf-page-entry__content .suf-hero h1.suf-display + p,
.page-id-11 .suf-page-entry__content .suf-hero h1.suf-display + p,
.page-id-29 .suf-page-entry__content .suf-overlay-section h1.suf-display + p {
    font-family: 'Playfair Display', serif !important;
    font-style: italic !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
    color: rgba(250, 246, 240, 0.9) !important;
    margin-top: 0 !important;
}

.page-id-8 .suf-page-entry__content .suf-hero h1.suf-display + p span,
.page-id-9 .suf-page-entry__content .suf-hero h1.suf-display + p span,
.page-id-10 .suf-page-entry__content .suf-hero h1.suf-display + p span,
.page-id-11 .suf-page-entry__content .suf-hero h1.suf-display + p span,
.page-id-29 .suf-page-entry__content .suf-overlay-section h1.suf-display + p span {
    font-family: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
}

/* Donate hero readability */
.page-id-10 .suf-page-entry__content .suf-hero::before {
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
}

/* Donate page impact section */
.page-id-10 .suf-page-entry__content .suf-section.suf-section-navy {
    background: #1B2A4A !important;
}

.page-id-10 .suf-page-entry__content .suf-section.suf-section-navy > .suf-container > h3.suf-display,
.page-id-10 .suf-page-entry__content .suf-section.suf-section-navy > .suf-container > p.suf-body {
    color: #FFFFFF !important;
    text-align: center !important;
}

.page-id-10 .suf-page-entry__content .suf-section.suf-section-navy > .suf-container > p.suf-body a {
    color: var(--suf-gold) !important;
}

.page-id-10 .suf-page-entry__content .suf-section.suf-section-navy .suf-card {
    background: var(--suf-cream) !important;
}

.page-id-10 .suf-page-entry__content .suf-section.suf-section-navy .suf-card .suf-display,
.page-id-10 .suf-page-entry__content .suf-section.suf-section-navy .suf-card .suf-body {
    color: #1B2A4A !important;
}

.page-id-10 .suf-page-entry__content .suf-section.suf-section-navy .suf-card p.suf-body:first-of-type {
    color: var(--suf-warm-gray) !important;
}

.page-id-10 .suf-page-entry__content .suf-section.suf-section-navy .suf-card p.suf-body:last-of-type {
    color: rgba(45, 42, 38, 0.72) !important;
}

/* Donate scripture section */
.page-id-10 .suf-page-entry__content .suf-overlay-section:last-of-type {
    background-position: center 20% !important;
}

.page-id-10 .suf-page-entry__content .suf-overlay-section:last-of-type > .suf-container > p.suf-body:last-child {
    color: #FFFFFF !important;
}

/* Contact page form card */
.page-id-11 .suf-page-entry__content .suf-grid-2 > div:last-child {
    background: #1B2A4A !important;
    border: 1px solid rgba(197, 165, 90, 0.22) !important;
    padding: 32px !important;
    border-radius: 16px !important;
    box-shadow: 0 18px 40px rgba(27, 42, 74, 0.18) !important;
}

.page-id-11 .suf-page-entry__content .suf-grid-2 > div:last-child h3,
.page-id-11 .suf-page-entry__content .suf-grid-2 > div:last-child label,
.page-id-11 .suf-page-entry__content .suf-grid-2 > div:last-child > p {
    color: #FFFFFF !important;
}

.page-id-11 .suf-page-entry__content .suf-grid-2 > div:last-child input,
.page-id-11 .suf-page-entry__content .suf-grid-2 > div:last-child select,
.page-id-11 .suf-page-entry__content .suf-grid-2 > div:last-child textarea {
    background: #FFFDF9 !important;
    color: #1B2A4A !important;
    border: 1px solid rgba(197, 165, 90, 0.18) !important;
}

.page-id-11 .suf-page-entry__content .suf-grid-2 > div:last-child .suf-btn-gold,
.page-id-11 .suf-page-entry__content .suf-grid-2 > div:last-child button {
    background: var(--suf-gold) !important;
    color: #1B2A4A !important;
    border-color: var(--suf-gold) !important;
    width: 100% !important;
    justify-content: center !important;
}

.page-id-11 .suf-page-entry__content .suf-grid-2 > div:last-child a {
    color: var(--suf-gold) !important;
}

/* Free Guide page readability fixes */
.page-id-29 .suf-page-entry__content .suf-kit-visual-content > p:first-child,
.page-id-29 .suf-page-entry__content .suf-kit-visual-content > p:last-child {
    color: #FFFFFF !important;
}

.page-id-29 .suf-page-entry__content .suf-grid-2 > .suf-card:first-child {
    background: #1B2A4A !important;
}

.page-id-29 .suf-page-entry__content .suf-grid-2 > .suf-card:first-child h3,
.page-id-29 .suf-page-entry__content .suf-grid-2 > .suf-card:first-child p {
    color: #FFFFFF !important;
}

/* About page photo/border cleanup */
.page-id-8 .suf-page-entry__content .suf-photo-card,
.page-id-8 .suf-page-entry__content .suf-photo-card img,
.page-id-8 .suf-page-entry__content img[style*="border:1px solid rgba(197,165,90"],
.page-id-8 .suf-page-entry__content img[style*="border: 1px solid rgba(197,165,90"],
.page-id-8 .suf-page-entry__content img[style*="border:1px solid rgba(197, 165, 90"],
.page-id-8 .suf-page-entry__content img[style*="border: 1px solid rgba(197, 165, 90"],
.page-id-8 .suf-page-entry__content img[style*="border:1px solid #fff"],
.page-id-8 .suf-page-entry__content img[style*="border: 1px solid #fff"],
.page-id-8 .suf-page-entry__content img[style*="border:1px solid white"],
.page-id-8 .suf-page-entry__content img[style*="border: 1px solid white"] {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

@media (max-width: 768px) {
    .page-id-8 .suf-page-entry__content .suf-hero h1.suf-display + p,
    .page-id-9 .suf-page-entry__content .suf-hero h1.suf-display + p,
    .page-id-10 .suf-page-entry__content .suf-hero h1.suf-display + p,
    .page-id-11 .suf-page-entry__content .suf-hero h1.suf-display + p,
    .page-id-29 .suf-page-entry__content .suf-overlay-section h1.suf-display + p {
        font-size: 1.25rem !important;
        line-height: 1.45 !important;
    }
}

/* Apr 17 2026: Standardize hero heading size and weight to About page reference */
.page-id-7 .suf-page-entry__content .suf-hero h1.suf-display,
.page-id-8 .suf-page-entry__content .suf-hero h1.suf-display,
.page-id-9 .suf-page-entry__content .suf-hero h1.suf-display,
.page-id-10 .suf-page-entry__content .suf-hero h1.suf-display,
.page-id-11 .suf-page-entry__content .suf-hero h1.suf-display,
.page-id-29 .suf-page-entry__content .suf-overlay-section h1.suf-display {
    font-size: 72px !important;
    font-weight: 900 !important;
}

@media (max-width: 768px) {
    .page-id-7 .suf-page-entry__content .suf-hero h1.suf-display,
    .page-id-8 .suf-page-entry__content .suf-hero h1.suf-display,
    .page-id-9 .suf-page-entry__content .suf-hero h1.suf-display,
    .page-id-10 .suf-page-entry__content .suf-hero h1.suf-display,
    .page-id-11 .suf-page-entry__content .suf-hero h1.suf-display,
    .page-id-29 .suf-page-entry__content .suf-overlay-section h1.suf-display {
        font-size: clamp(3rem, 9vw, 4.5rem) !important;
        font-weight: 900 !important;
    }
}

/* --- Show Up Foundation appended fixes: 2026-04-17 --- */

.suf-nicu-section {
  background: #1B2A4A !important;
}

.suf-nicu-section h2,
.suf-nicu-section h2[style] {
  color: #FAF6F0 !important;
}

.suf-nicu-section p,
.suf-nicu-section p[style] {
  color: rgba(250,246,240,.9) !important;
  background: transparent !important;
}

.suf-nicu-section .suf-divider {
  background: #C5A55A !important;
}

.suf-nicu-section strong {
  color: #FFF !important;
}

.suf-nicu-section em {
  color: #FAF6F0 !important;
}

figcaption,
.wp-element-caption,
.suf-caption,
.suf-photo-card > .suf-body:last-child {
  text-align: center !important;
}

.suf-card-status.available,
.suf-resource-badge.available,
.suf-card-action.available,
.suf-resource-status.available {
  display: none !important;
}

@media (max-width: 768px) {
  .suf-nav-toggle {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
  }

  .suf-nav-toggle__bar {
    display: block !important;
    width: 22px !important;
    height: 3px !important;
    background: #FAF6F0 !important;
    border-radius: 999px !important;
  }

  .suf-nav-toggle__bar + .suf-nav-toggle__bar {
    margin-top: 5px !important;
  }

  .suf-hero-content h1,
  .suf-hero-content h1[style],
  .suf-hero-content .suf-display {
    font-size: 36px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
  }

  .suf-section h2,
  .suf-section h2[style] {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }

  .suf-label {
    font-size: 14px !important;
  }

  .suf-section h3,
  .suf-card h3 {
    font-size: 22px !important;
  }

  .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    align-items: start !important;
  }

  .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) .suf-photo-card {
    border-radius: 18px !important;
    overflow: hidden !important;
  }

  .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) .suf-photo-card img {
    width: 100% !important;
    border-radius: 18px !important;
    display: block !important;
  }

  .suf-pillar-grid-5,
  .suf-pillars-grid,
  .suf-pillars .suf-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .suf-resource-grid,
  .suf-resources-grid,
  .suf-resource-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  .suf-resource-card {
    padding: 12px !important;
  }

  .suf-resource-card h3,
  .suf-resource-card .suf-card-title {
    font-size: 16px !important;
    line-height: 1.25 !important;
  }

  .suf-resource-card p,
  .suf-resource-card .suf-card-copy,
  .suf-resource-card .suf-card-meta {
    font-size: 13px !important;
    line-height: 1.5 !important;
  }

  .suf-feature-block,
  .suf-features .suf-section {
    padding: 20px 16px !important;
  }

  .suf-feature-block h3,
  .suf-features h3 {
    font-size: 22px !important;
  }
}

/* --- Show Up Foundation appended fixes: 2026-04-17 round 2 --- */

body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section {
  background: #1B2A4A !important;
}

body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section h2,
body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section h2[style],
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section h2,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section h2[style] {
  color: #FAF6F0 !important;
}

body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section p,
body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section p[style],
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section p,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section p[style] {
  color: rgba(250, 246, 240, 0.9) !important;
  background: transparent !important;
}

body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section .suf-divider,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section .suf-divider {
  background: #C5A55A !important;
}

body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section strong,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section strong {
  color: #FFFFFF !important;
}

body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section em,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section em {
  color: #FAF6F0 !important;
}

/* NICU .suf-body class override — fixes text visibility on navy background */
body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section .suf-body,
body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section p.suf-body,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section .suf-body,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section p.suf-body,
body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section .suf-body[style],
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section .suf-body[style] {
  color: rgba(250, 246, 240, 0.9) !important;
  background: transparent !important;
}

/* Hide AVAILABLE / AVAILABLE NOW badges on Resources page */
body.suf-page-resources .suf-page-entry__content .suf-resource-card .suf-badge,
body.suf-page-resources .suf-page-entry__content .suf-resource-card .suf-tag[class*="available"],
body.suf-page-resources .suf-page-entry__content .suf-resource-card .suf-badge-available {
  display: none !important;
}

body.suf-site .suf-page-entry__content figcaption,
body.suf-site .suf-page-entry__content .wp-element-caption,
body.suf-site .suf-page-entry__content .suf-caption,
body.suf-site .suf-page-entry__content .suf-photo-card > .suf-body:last-child {
  text-align: center !important;
}

body.suf-page-resources .suf-page-entry__content .suf-card-status.available,
body.suf-page-resources .suf-page-entry__content .suf-resource-badge.available,
body.suf-page-resources .suf-page-entry__content .suf-card-action.available,
body.suf-page-resources .suf-page-entry__content .suf-resource-status.available {
  display: none !important;
}

body.suf-page-free-guide .suf-page-entry__content .suf-overlay-section[style*="AgGgCzgWv0a7.jpeg"] {
  background-position: center 18% !important;
}

@media (max-width: 768px) {
  body.suf-site .suf-nav-toggle {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
  }

  body.suf-site .suf-nav-toggle__bar {
    display: block !important;
    width: 22px !important;
    height: 3px !important;
    background: #FAF6F0 !important;
    border-radius: 999px !important;
  }

  body.suf-site .suf-nav-toggle__bar + .suf-nav-toggle__bar {
    margin-top: 5px !important;
  }

  body.suf-site .suf-page-entry__content .suf-hero h1.suf-display,
  body.suf-site .suf-page-entry__content .suf-hero h1.suf-display[style],
  body.suf-site .suf-page-entry__content .suf-overlay-section h1.suf-display,
  body.suf-site .suf-page-entry__content .suf-overlay-section h1.suf-display[style],
  body.suf-site .suf-page-entry__content .suf-hero-content h1,
  body.suf-site .suf-page-entry__content .suf-hero-content .suf-display:first-of-type {
    font-size: 36px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
  }

  body.suf-site .suf-page-entry__content .suf-section h2.suf-display,
  body.suf-site .suf-page-entry__content .suf-section h2.suf-display[style],
  body.suf-site .suf-page-entry__content .suf-overlay-section h2.suf-display,
  body.suf-site .suf-page-entry__content .suf-overlay-section h2.suf-display[style] {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }

  body.suf-site .suf-page-entry__content .suf-label {
    font-size: 14px !important;
  }

  body.suf-site .suf-page-entry__content .suf-section h3.suf-display,
  body.suf-site .suf-page-entry__content .suf-card h3.suf-display {
    font-size: 22px !important;
    line-height: 1.25 !important;
  }

  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    align-items: start !important;
  }

  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) .suf-photo-card {
    border-radius: 18px !important;
    overflow: hidden !important;
  }

  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) .suf-photo-card > img {
    display: block !important;
    width: 100% !important;
    border-radius: 18px 18px 0 0 !important;
  }

  body.suf-page-about .suf-page-entry__content .suf-pillar-grid-5,
  body.suf-page-about .suf-page-entry__content .suf-pillars-grid,
  body.suf-page-about .suf-page-entry__content .suf-pillars .suf-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  body.suf-page-resources .suf-page-entry__content .suf-resource-grid,
  body.suf-page-resources .suf-page-entry__content .suf-resources-grid,
  body.suf-page-resources .suf-page-entry__content .suf-resource-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  body.suf-page-resources .suf-page-entry__content .suf-resource-card {
    padding: 12px !important;
  }

  body.suf-page-resources .suf-page-entry__content .suf-resource-card h3,
  body.suf-page-resources .suf-page-entry__content .suf-resource-card .suf-card-title {
    font-size: 16px !important;
    line-height: 1.25 !important;
  }

  body.suf-page-resources .suf-page-entry__content .suf-resource-card p,
  body.suf-page-resources .suf-page-entry__content .suf-resource-card .suf-card-copy,
  body.suf-page-resources .suf-page-entry__content .suf-resource-card .suf-card-meta {
    font-size: 13px !important;
    line-height: 1.5 !important;
  }

  body.suf-page-free-guide .suf-page-entry__content .suf-grid-3 > .suf-card,
  body.suf-page-resources .suf-page-entry__content .suf-feature-block,
  body.suf-page-resources .suf-page-entry__content .suf-features .suf-section {
    padding: 20px 16px !important;
  }

  body.suf-page-free-guide .suf-page-entry__content .suf-grid-3 > .suf-card h3,
  body.suf-page-resources .suf-page-entry__content .suf-feature-block h3,
  body.suf-page-resources .suf-page-entry__content .suf-features h3 {
    font-size: 22px !important;
  }

  body.suf-page-donate .suf-page-entry__content .suf-section.suf-section-navy > .suf-container > div[style*="grid-template-columns:repeat(auto-fit,minmax(250px,1fr))"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body.suf-page-donate .suf-page-entry__content .suf-section.suf-section-navy > .suf-container > div[style*="grid-template-columns:repeat(auto-fit,minmax(250px,1fr))"] .suf-card {
    padding: 18px 12px !important;
  }

  body.suf-page-donate .suf-page-entry__content .suf-section.suf-section-navy > .suf-container > div[style*="grid-template-columns:repeat(auto-fit,minmax(250px,1fr))"] .suf-card .suf-display {
    font-size: 30px !important;
  }

  body.suf-page-donate .suf-page-entry__content .suf-section.suf-section-navy > .suf-container > div[style*="grid-template-columns:repeat(auto-fit,minmax(250px,1fr))"] .suf-card .suf-body {
    font-size: 12px !important;
    line-height: 1.45 !important;
  }

  body.suf-page-contact .suf-page-entry__content .suf-grid-2[style*="grid-template-columns:1fr 1.5fr"] {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }

  body.suf-page-free-guide .suf-page-entry__content .suf-hero,
  body.suf-page-free-guide .suf-page-entry__content .suf-overlay-section {
    background-position: 65% center !important;
  }
}

/* --- Show Up Foundation appended fixes: 2026-04-17 round 3 --- */

@media (max-width: 768px) {
  body.suf-site .suf-nav-toggle {
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    line-height: 0 !important;
    -webkit-appearance: none !important;
    appearance: none !important;
  }

  body.suf-site .suf-nav-toggle__bar {
    display: block !important;
    width: 22px !important;
    height: 3px !important;
    margin: 0 !important;
    background: #FAF6F0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    flex: 0 0 auto !important;
  }

  body.suf-site .suf-nav-toggle__bar + .suf-nav-toggle__bar {
    margin-top: 0 !important;
  }

  body.suf-site .suf-nav-check:checked + .suf-nav-toggle .suf-nav-toggle__bar:nth-child(1) {
    transform: translateY(8px) rotate(45deg) !important;
  }

  body.suf-site .suf-nav-check:checked + .suf-nav-toggle .suf-nav-toggle__bar:nth-child(2) {
    opacity: 0 !important;
  }

  body.suf-site .suf-nav-check:checked + .suf-nav-toggle .suf-nav-toggle__bar:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg) !important;
  }
}

body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section {
  background: #1B2A4A !important;
  color: #FAF6F0 !important;
}

body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section *,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section * {
  color: #FAF6F0 !important;
}

body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section .suf-display,
body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section h2,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section .suf-display,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section h2,
body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section em,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section em {
  color: #FAF6F0 !important;
}

body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section p,
body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section p.suf-body,
body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section .suf-body,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section p,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section p.suf-body,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section .suf-body {
  color: rgba(250, 246, 240, 0.92) !important;
  background: transparent !important;
}

body.suf-page-about .suf-page-entry__content .suf-section.suf-nicu-section strong,
body.suf-page-about .suf-page-entry__content .suf-section.suf-section-cream.suf-nicu-section strong {
  color: #FFFFFF !important;
}

/* --- Show Up Foundation appended fixes: 2026-04-17 round 4 --- */

@media (max-width: 768px) {
  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    align-items: stretch !important;
  }

  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) > .suf-card,
  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card,
  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > div:first-child .suf-grid-2 > div {
    width: 100% !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }

  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) > .suf-card.suf-photo-card,
  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
  }

  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) > .suf-card > img:first-of-type,
  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card img,
  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > div:first-child .suf-grid-2 > div > img:first-of-type {
    display: block !important;
    width: 100% !important;
    height: 240px !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 12px !important;
    margin: 0 !important;
    background: #F7F2EA !important;
  }

  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > div:first-child .suf-grid-2 > div .suf-body,
  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) > .suf-card.suf-photo-card > .suf-body {
    margin-top: 12px !important;
    text-align: center !important;
  }

  body.suf-page-about .suf-page-entry__content .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) > .suf-card:not(.suf-photo-card) {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 240px !important;
    padding: 24px !important;
    border-radius: 12px !important;
  }
}

/* --- Show Up Foundation appended fixes: 2026-04-18 round 5 --- */
.page-id-8 .suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-grid .suf-photo-card,
.page-id-8 .suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-feature {
  border-radius: 18px !important;
  overflow: hidden !important;
}

.page-id-8 .suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-grid .suf-photo-card > img,
.page-id-8 .suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-feature > img {
  display: block !important;
  width: 100% !important;
  border-radius: 18px !important;
}

.page-id-8 .suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-grid .suf-photo-card > .suf-body,
.page-id-8 .suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-feature > .suf-body {
  margin: 0 !important;
  padding: 12px 0 0 !important;
  font-family: 'Playfair Display', serif !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  font-style: italic !important;
  color: rgba(27, 42, 74, 0.86) !important;
  text-align: center !important;
}

@media (max-width: 768px) {
  .page-id-8 .suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-grid .suf-photo-card > .suf-body,
  .page-id-8 .suf-page-entry__content .suf-watch-grow-section .suf-watch-grow-feature > .suf-body {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
}

/* --- Show Up Foundation appended fixes: 2026-04-18 round 6 --- */
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > div:first-child .suf-grid-2 > div,
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card,
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) > .suf-card.suf-photo-card,
.page-id-8 .suf-page-entry__content .suf-watch-grow-section .suf-card.suf-photo-card[style*="grid-column:1 / -1"],
.page-id-8 .suf-page-entry__content .suf-pillar-grid-5 .suf-pillar {
  border-radius: 18px !important;
  overflow: hidden !important;
}

.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > div:first-child .suf-grid-2 > div > img:first-of-type,
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card > img:first-of-type,
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-3:not(.suf-watch-grow-grid) > .suf-card.suf-photo-card > img:first-of-type,
.page-id-8 .suf-page-entry__content .suf-watch-grow-section .suf-card.suf-photo-card[style*="grid-column:1 / -1"] > img:first-of-type {
  border-radius: 18px !important;
}

/* --- Show Up Foundation appended fixes: 2026-04-18 round 6.1 --- */
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card p {
  margin: 0 !important;
}

.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card p > img:first-of-type {
  border-radius: 18px !important;
  display: block !important;
}

/* --- Show Up Foundation appended fixes: 2026-04-18 NICU caption cleanup --- */
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] + .suf-grid-3 > .suf-card.suf-photo-card > .suf-body {
  display: none !important;
}

/* --- Show Up Foundation appended fixes: 2026-04-18 round 7 --- */
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > div:first-child .suf-grid-2 > div,
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card,
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] + .suf-grid-3 > .suf-card.suf-photo-card {
  border-radius: 18px !important;
  overflow: hidden !important;
}

.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > div:first-child .suf-grid-2 > div > img:first-of-type,
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card p > img:first-of-type,
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] + .suf-grid-3 > .suf-card.suf-photo-card > img:first-of-type {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  border-radius: 18px !important;
  background: #F7F2EA !important;
}

@media (max-width: 768px) {
  .page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > div:first-child .suf-grid-2 > div,
  .page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card,
  .page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] + .suf-grid-3 > .suf-card.suf-photo-card {
    border-radius: 18px !important;
  }

  .page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > div:first-child .suf-grid-2 > div > img:first-of-type,
  .page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card p > img:first-of-type,
  .page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] + .suf-grid-3 > .suf-card.suf-photo-card > img:first-of-type {
    height: auto !important;
    min-height: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 18px !important;
  }
}

/* --- Show Up Foundation appended fixes: 2026-04-18 round 8 --- */
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > div:first-child .suf-grid-2 > div,
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card,
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] + .suf-grid-3 > .suf-card.suf-photo-card {
  border-radius: 18px !important;
  overflow: hidden !important;
}

.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > div:first-child .suf-grid-2 > div > img:first-of-type,
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] > .suf-card.suf-photo-card p > img:first-of-type,
.page-id-8 .suf-page-entry__content .suf-section-white .suf-grid-2[style*="margin-bottom:28px"] + .suf-grid-3 > .suf-card.suf-photo-card > img:first-of-type {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  border-radius: 18px !important;
  background: #F7F2EA !important;
}

.page-id-8 .suf-page-entry__content .suf-where-now-section,
.page-id-8 .suf-page-entry__content .suf-section:has(.suf-where-now-grid) {
  background: #1b2a4a !important;
  color: #faf6f1 !important;
}

.page-id-8 .suf-page-entry__content .suf-where-now-section h2,
.page-id-8 .suf-page-entry__content .suf-where-now-section h3,
.page-id-8 .suf-page-entry__content .suf-where-now-section .suf-eyebrow,
.page-id-8 .suf-page-entry__content .suf-where-now-section .suf-lead,
.page-id-8 .suf-page-entry__content .suf-section:has(.suf-where-now-grid) h2,
.page-id-8 .suf-page-entry__content .suf-section:has(.suf-where-now-grid) h3,
.page-id-8 .suf-page-entry__content .suf-section:has(.suf-where-now-grid) .suf-eyebrow,
.page-id-8 .suf-page-entry__content .suf-section:has(.suf-where-now-grid) .suf-lead,
.page-id-8 .suf-page-entry__content .suf-where-now-item p {
  color: #faf6f1 !important;
}

.page-id-8 .suf-page-entry__content .suf-where-now-item p {
  color: rgba(250, 246, 241, 0.92) !important;
}

/* --- About Page Fixes: Deployment v8 --- */

/* 1. In Bobby's Words - Rounded Corners */
.suf-page-entry__content .suf-grid-2 img {
    border-radius: 18px !important;
    overflow: hidden !important;
}

/* 2. Where It All Began - Fix Image Cropping */
.suf-page-entry__content .suf-grid-3.suf-watch-grow-grid .suf-photo-card img {
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    border-radius: 18px !important;
}

/* 3. Living Their Best Life - Navy Background & Light Text */
.suf-page-entry__content .suf-section:has(.suf-where-now-grid) {
    background-color: #1b2a4a !important;
    color: #FAF6F0 !important;
}

.suf-page-entry__content .suf-section:has(.suf-where-now-grid) .suf-accent,
.suf-page-entry__content .suf-section:has(.suf-where-now-grid) .suf-display,
.suf-page-entry__content .suf-section:has(.suf-where-now-grid) .suf-body {
    color: #FAF6F0 !important;
}

.suf-page-entry__content .suf-where-now-item img {
    border-radius: 18px !important;
    overflow: hidden !important;
}

/* Ensure NICU thumbnail captions remain hidden */
.suf-nicu-grid .suf-photo-card .suf-body {
    display: none !important;
}

/* --- About Page Fixes: Deployment v10 --- */

/* Broad About page photo rounding without affecting emoji assets */
.page-id-8 .suf-page-entry__content .suf-grid-2 img:not(.emoji),
.page-id-8 .suf-page-entry__content .suf-grid-3 img:not(.emoji),
.page-id-8 .suf-page-entry__content .suf-photo-card img:not(.emoji),
.page-id-8 .suf-page-entry__content .suf-where-now-item img:not(.emoji) {
  border-radius: 18px !important;
  display: block !important;
}

/* In Bobby's Words: both Bobby-with-babies photos need rounded corners */
.page-id-8 .suf-page-entry__content .suf-hero + .suf-section.suf-section-white .suf-grid-2 > div:first-child > img:not(.emoji) {
  border-radius: 18px !important;
  overflow: hidden !important;
  display: block !important;
}

/* Where It All Began: keep the real images fully visible, not cropped */
.page-id-8 .suf-page-entry__content .suf-nicu-section + .suf-section.suf-section-white .suf-grid-2[style*="margin-bottom:28px"] img:not(.emoji),
.page-id-8 .suf-page-entry__content .suf-nicu-section + .suf-section.suf-section-white .suf-grid-3[style*="align-items:start"] .suf-photo-card > img:not(.emoji) {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  border-radius: 18px !important;
  background: #f7f2ea !important;
}

/* NICU thumbnails: hide captions and keep rounded corners */
.page-id-8 .suf-page-entry__content .suf-nicu-section + .suf-section.suf-section-white .suf-grid-3[style*="align-items:start"] > .suf-card.suf-photo-card {
  border-radius: 18px !important;
  overflow: hidden !important;
}

.page-id-8 .suf-page-entry__content .suf-nicu-section + .suf-section.suf-section-white .suf-grid-3[style*="align-items:start"] > .suf-card.suf-photo-card > .suf-body {
  display: none !important;
}

/* NICU Journey text card: navy background, cream text, rounded corners */
.page-id-8 .suf-page-entry__content .suf-nicu-section + .suf-section.suf-section-white .suf-grid-3[style*="align-items:start"] > .suf-card:last-child:not(.suf-photo-card) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 220px !important;
  padding: 24px !important;
  background: #1b2a4a !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 32px rgba(27, 42, 74, 0.18) !important;
}

.page-id-8 .suf-page-entry__content .suf-nicu-section + .suf-section.suf-section-white .suf-grid-3[style*="align-items:start"] > .suf-card:last-child:not(.suf-photo-card) .suf-body,
.page-id-8 .suf-page-entry__content .suf-nicu-section + .suf-section.suf-section-white .suf-grid-3[style*="align-items:start"] > .suf-card:last-child:not(.suf-photo-card) p {
  color: #faf6f1 !important;
}

/* Living Their Best Life / Where Are They Now: explicit section target after watch-grow */
.page-id-8 .suf-page-entry__content .suf-watch-grow-section + .suf-section.suf-section-white {
  background: #1b2a4a !important;
}

.page-id-8 .suf-page-entry__content .suf-watch-grow-section + .suf-section.suf-section-white .suf-container {
  background: #1b2a4a !important;
}

.page-id-8 .suf-page-entry__content .suf-watch-grow-section + .suf-section.suf-section-white .suf-accent,
.page-id-8 .suf-page-entry__content .suf-watch-grow-section + .suf-section.suf-section-white .suf-display,
.page-id-8 .suf-page-entry__content .suf-watch-grow-section + .suf-section.suf-section-white .suf-body,
.page-id-8 .suf-page-entry__content .suf-watch-grow-section + .suf-section.suf-section-white .suf-where-now-item p,
.page-id-8 .suf-page-entry__content .suf-watch-grow-section + .suf-section.suf-section-white p,
.page-id-8 .suf-page-entry__content .suf-watch-grow-section + .suf-section.suf-section-white h2,
.page-id-8 .suf-page-entry__content .suf-watch-grow-section + .suf-section.suf-section-white h3 {
  color: #faf6f1 !important;
}

.page-id-8 .suf-page-entry__content .suf-watch-grow-section + .suf-section.suf-section-white .suf-divider {
  background: #c5a55a !important;
}

.page-id-8 .suf-page-entry__content .suf-watch-grow-section + .suf-section.suf-section-white .suf-where-now-item img {
  border-radius: 18px !important;
}

/* Five Pillars cards: ensure rounded corners persist */
.page-id-8 .suf-page-entry__content .suf-pillar-grid-5 .suf-pillar {
  border-radius: 18px !important;
  overflow: hidden !important;
}


/* --- Resources Page Fixes: Deployment v11 --- */
.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) {
  background: #1b2a4a !important;
}

.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) > .suf-container.suf-resource-shell {
  background: transparent !important;
}

.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) > .suf-container.suf-resource-shell > div:first-child h2,
.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) > .suf-container.suf-resource-shell > div:first-child p,
.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) > .suf-container.suf-resource-shell > div:first-child .suf-display,
.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) > .suf-container.suf-resource-shell > div:first-child .suf-body {
  color: #faf6f1 !important;
}

.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) .suf-divider {
  background: #c5a55a !important;
}

.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) .suf-resource-card,
.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) .suf-resource-card.available,
.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) .suf-resource-card.coming {
  background: #ffffff !important;
  color: #1b2a4a !important;
}

.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) .suf-resource-card .suf-card-title,
.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) .suf-resource-card .suf-card-copy,
.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) .suf-resource-card .suf-card-meta,
.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) .suf-resource-card .suf-resource-badge,
.page-id-9 .suf-page-entry__content .suf-section.suf-section-white:has(.suf-resource-grid) .suf-resource-card .suf-card-action {
  color: inherit !important;
}


/* --- Free Guide Page Fixes: Deployment v12 --- */
.page-id-11 .suf-page-entry__content > .suf-overlay-section:first-of-type {
  background-image: linear-gradient(135deg, rgba(27, 42, 74, 0.55) 0%, rgba(27, 42, 74, 0.50) 100%), url('https://showupfoundation.org/wp-content/uploads/2026/04/AgGgCzgWv0a7.jpeg') !important;
}


/* --- Production DOM Fallbacks: Deployment v13 --- */

/* About page: Bobby intro photos */
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-grid-2 > div:first-child > img:not(.emoji) {
  border-radius: 18px !important;
  overflow: hidden !important;
  display: block !important;
}

/* About page: Where It All Began section */
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) img:not(.emoji) {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  border-radius: 18px !important;
  display: block !important;
}

.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-card.suf-photo-card {
  border-radius: 18px !important;
  overflow: hidden !important;
}

.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-grid-3 .suf-card.suf-photo-card .suf-body,
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-grid-3 .suf-card.suf-photo-card > p.suf-body {
  display: none !important;
}

.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-grid-3 > .suf-card:last-child:not(.suf-photo-card) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 220px !important;
  padding: 24px !important;
  background: #1b2a4a !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 32px rgba(27, 42, 74, 0.18) !important;
}

.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-grid-3 > .suf-card:last-child:not(.suf-photo-card) p,
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-grid-3 > .suf-card:last-child:not(.suf-photo-card) .suf-body {
  color: #faf6f1 !important;
}

/* About page: Living Their Best Life / Where Are They Now */
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(6),
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(6) > .suf-container {
  background: #1b2a4a !important;
}

.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(6) .suf-accent,
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(6) .suf-display,
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(6) p,
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(6) h2,
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(6) h3 {
  color: #faf6f1 !important;
}

.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(6) .suf-divider {
  background: #c5a55a !important;
}

.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(6) .suf-where-now-item img {
  border-radius: 18px !important;
}

/* Resources page: Ready to Support Caregivers Today section only */
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2),
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2) > .suf-container.suf-resource-shell {
  background: #1b2a4a !important;
}

.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2) h2,
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2) p:not(.suf-card-copy):not(.suf-card-meta),
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-display,
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-body {
  color: #faf6f1 !important;
}

.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-divider {
  background: #c5a55a !important;
}

.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-resource-card {
  background: #ffffff !important;
  color: #1b2a4a !important;
}

.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-resource-card .suf-card-title,
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-resource-card .suf-card-copy,
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-resource-card .suf-card-meta,
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-resource-card .suf-resource-badge,
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-resource-card .suf-card-action {
  color: #1b2a4a !important;
}

/* Free Guide page: lighten only the hero overlay */
.suf-page-free-guide .entry-content > .suf-overlay-section:first-of-type {
  background-image: linear-gradient(135deg, rgba(27, 42, 74, 0.55) 0%, rgba(27, 42, 74, 0.50) 100%), url('https://showupfoundation.org/wp-content/uploads/2026/04/AgGgCzgWv0a7.jpeg') !important;
}


/* --- Final production overrides: Deployment v14 --- */

/* Resources page: the Available Now section is the third direct div in entry content */
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(3),
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(3) > .suf-container.suf-resource-shell {
  background: #1b2a4a !important;
}

.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(3) h2,
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(3) > .suf-container.suf-resource-shell > div:first-child p,
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(3) .suf-display {
  color: #faf6f1 !important;
}

.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(3) .suf-divider {
  background: #c5a55a !important;
}

.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(3) .suf-resource-card {
  background: #ffffff !important;
  color: #1b2a4a !important;
}

.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(3) .suf-resource-card .suf-card-title,
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(3) .suf-resource-card .suf-card-copy,
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(3) .suf-resource-card .suf-card-meta,
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(3) .suf-resource-card .suf-resource-badge,
.suf-page-resources .entry-content > .suf-section.suf-section-white:nth-of-type(3) .suf-resource-card .suf-card-action {
  color: #1b2a4a !important;
}

/* Free Guide page: broaden hero selector to catch the first overlay section reliably */
.suf-page-free-guide .suf-overlay-section:first-of-type {
  background-image: linear-gradient(135deg, rgba(27, 42, 74, 0.55) 0%, rgba(27, 42, 74, 0.50) 100%), url('https://showupfoundation.org/wp-content/uploads/2026/04/AgGgCzgWv0a7.jpeg') !important;
}

/* About page: reinforce uncropped images on smaller layouts */
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-grid-2 img:not(.emoji),
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-grid-3 img:not(.emoji),
.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-photo-card img:not(.emoji) {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  border-radius: 18px !important;
}


/* --- Free Guide hero refinement: Deployment v15 --- */
.suf-page-free-guide .suf-overlay-section:first-of-type {
  background-image: url('https://showupfoundation.org/wp-content/uploads/2026/04/AgGgCzgWv0a7.jpeg') !important;
  background-position: center center !important;
}


/* --- Free Guide father-focus refinement: Deployment v16 --- */
.suf-page-free-guide .suf-overlay-section:first-of-type,
.suf-page-free-guide .suf-overlay-section:last-of-type {
  background-position: center center !important;
}

@media (max-width: 768px) {
  .suf-page-free-guide .suf-overlay-section:first-of-type,
  .suf-page-free-guide .suf-overlay-section:last-of-type {
    background-position: center center !important;
  }
}


/* Contact page Let’s Connect cream section override */
body.suf-page-contact .suf-page-entry__content .entry-content > .suf-section.suf-section-white {
  background: #faf6f1 !important;
}

body.suf-page-contact .suf-page-entry__content .entry-content > .suf-section.suf-section-white .suf-container {
  background: transparent !important;
}


/* --- Show Up Foundation deployment v18: Contact hero + About image cleanup --- */
body.suf-page-contact .suf-page-entry__content > .suf-overlay-section:first-of-type,
body.suf-page-contact .suf-page-entry__content .entry-content > .suf-overlay-section:first-of-type,
.page-id-29 .suf-page-entry__content > .suf-overlay-section:first-of-type,
.page-id-29 .suf-page-entry__content .entry-content > .suf-overlay-section:first-of-type {
  background-image: linear-gradient(135deg, rgba(26, 46, 74, 0.52) 0%, rgba(26, 46, 74, 0.52) 100%), url('https://showupfoundation.org/wp-content/uploads/2026/04/90580914-2005-4ceb-b216-febec72fa17f.jpg') !important;
  background-size: cover !important;
  background-position: center top !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

@media (max-width: 768px) {
  body.suf-page-contact .suf-page-entry__content > .suf-overlay-section:first-of-type,
  body.suf-page-contact .suf-page-entry__content .entry-content > .suf-overlay-section:first-of-type,
  .page-id-29 .suf-page-entry__content > .suf-overlay-section:first-of-type,
  .page-id-29 .suf-page-entry__content .entry-content > .suf-overlay-section:first-of-type {
    background-position: center 18% !important;
  }
}

body.suf-page-about .suf-page-entry__content .entry-content .suf-photo-card,
body.suf-page-about .suf-page-entry__content .entry-content .wp-block-image,
body.suf-page-about .suf-page-entry__content .entry-content figure,
body.suf-page-about .suf-page-entry__content .entry-content .suf-where-now-item,
body.suf-page-about .suf-page-entry__content .entry-content .suf-grid-2 > div,
body.suf-page-about .suf-page-entry__content .entry-content .suf-grid-3 > div {
  border-radius: 18px !important;
  overflow: hidden !important;
}

body.suf-page-about .suf-page-entry__content .entry-content img:not(.emoji) {
  border-radius: 18px !important;
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
}

body.suf-page-about .suf-page-entry__content .entry-content .suf-grid-2 img:not(.emoji),
body.suf-page-about .suf-page-entry__content .entry-content .suf-grid-3 img:not(.emoji),
body.suf-page-about .suf-page-entry__content .entry-content .suf-photo-card img:not(.emoji),
body.suf-page-about .suf-page-entry__content .entry-content .wp-block-image img:not(.emoji),
body.suf-page-about .suf-page-entry__content .entry-content figure img:not(.emoji),
body.suf-page-about .suf-page-entry__content .entry-content .suf-where-now-item img:not(.emoji) {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  aspect-ratio: auto !important;
}


/* --- Show Up Foundation deployment v18.1: About page no-crop photo fix --- */
body.suf-page-about .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(2) img:not(.emoji),
body.suf-page-about .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(4) img:not(.emoji),
.page-id-8 .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(2) img:not(.emoji),
.page-id-8 .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(4) img:not(.emoji) {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
  border-radius: 18px !important;
}

body.suf-page-about .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-photo-card,
body.suf-page-about .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-photo-card,
.page-id-8 .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-photo-card,
.page-id-8 .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-photo-card {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

body.suf-page-about .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-photo-card > img:first-of-type,
body.suf-page-about .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-photo-card > img:first-of-type,
.page-id-8 .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(2) .suf-photo-card > img:first-of-type,
.page-id-8 .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-photo-card > img:first-of-type {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  object-fit: contain !important;
}


/* --- Show Up Foundation deployment v18.2: Contact hero actual visual selector --- */
body.suf-page-contact .suf-page-entry__content .suf-kit-visual,
.page-id-7 .suf-page-entry__content .suf-kit-visual,
.page-id-29 .suf-page-entry__content .suf-kit-visual {
  background-image: linear-gradient(180deg, rgba(26, 46, 74, 0.52) 0%, rgba(26, 46, 74, 0.52) 100%), url('https://showupfoundation.org/wp-content/uploads/2026/04/90580914-2005-4ceb-b216-febec72fa17f.jpg') !important;
  background-size: cover !important;
  background-position: center top !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

@media (max-width: 768px) {
  body.suf-page-contact .suf-page-entry__content .suf-kit-visual,
  .page-id-7 .suf-page-entry__content .suf-kit-visual,
  .page-id-29 .suf-page-entry__content .suf-kit-visual {
    background-position: center 12% !important;
  }
}


/* --- Show Up Foundation deployment v18.3: Contact live hero selector --- */
body.suf-page-contact.page-id-11 .suf-page-entry__content .suf-hero,
.page-id-11 .suf-page-entry__content .suf-hero {
  background-image: linear-gradient(135deg, rgba(26, 46, 74, 0.52) 0%, rgba(26, 46, 74, 0.52) 100%), url('https://showupfoundation.org/wp-content/uploads/2026/04/90580914-2005-4ceb-b216-febec72fa17f.jpg') !important;
  background-size: cover !important;
  background-position: center top !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

@media (max-width: 768px) {
  body.suf-page-contact.page-id-11 .suf-page-entry__content .suf-hero,
  .page-id-11 .suf-page-entry__content .suf-hero {
    background-position: center 14% !important;
  }
}


/* --- Show Up Foundation deployment v19: About page Where It All Began uncropped mobile images --- */
@media (max-width: 768px) {
  .page-id-8 .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(4) > .suf-container > .suf-grid-2[style*="margin-bottom:28px"] > div,
  .page-id-8 .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(4) > .suf-container > .suf-grid-2[style*="margin-bottom:28px"] > div > .suf-grid-2 > div,
  body.suf-page-about .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(4) > .suf-container > .suf-grid-2[style*="margin-bottom:28px"] > div,
  body.suf-page-about .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(4) > .suf-container > .suf-grid-2[style*="margin-bottom:28px"] > div > .suf-grid-2 > div {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    overflow: visible !important;
  }

  .page-id-8 .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(4) > .suf-container > .suf-grid-2[style*="margin-bottom:28px"] img:not(.emoji),
  body.suf-page-about .suf-page-entry__content .entry-content > .suf-section.suf-section-white:nth-of-type(4) > .suf-container > .suf-grid-2[style*="margin-bottom:28px"] img:not(.emoji) {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    object-fit: initial !important;
    object-position: center top !important;
    display: block !important;
    border-radius: 18px !important;
  }
}


/* --- Show Up Foundation deployment v20: restore Free Guide visuals after Contact-only hero swap --- */
body.suf-page-free-guide .suf-page-entry__content .suf-kit-visual,
.page-id-29 .suf-page-entry__content .suf-kit-visual {
  background-image: linear-gradient(180deg, rgba(27, 42, 74, 0.28) 0%, rgba(27, 42, 74, 0.76) 100%), url('https://showupfoundation.org/wp-content/uploads/2026/04/IMG-20251107-WA0037.jpg') !important;
  background-size: cover !important;
  background-position: center center !important;
}

body.suf-page-free-guide .suf-page-entry__content > .suf-overlay-section:first-of-type,
body.suf-page-free-guide .suf-page-entry__content .entry-content > .suf-overlay-section:first-of-type,
.page-id-29 .suf-page-entry__content > .suf-overlay-section:first-of-type,
.page-id-29 .suf-page-entry__content .entry-content > .suf-overlay-section:first-of-type {
  background-image: linear-gradient(135deg, rgba(27, 42, 74, 0.55) 0%, rgba(27, 42, 74, 0.50) 100%), url('https://showupfoundation.org/wp-content/uploads/2026/04/AgGgCzgWv0a7.jpeg') !important;
  background-size: cover !important;
  background-position: center center !important;
}

body.suf-page-free-guide .suf-page-entry__content > .suf-overlay-section:last-of-type,
body.suf-page-free-guide .suf-page-entry__content .entry-content > .suf-overlay-section:last-of-type,
.page-id-29 .suf-page-entry__content > .suf-overlay-section:last-of-type,
.page-id-29 .suf-page-entry__content .entry-content > .suf-overlay-section:last-of-type {
  background-image: url('https://showupfoundation.org/wp-content/uploads/2026/04/AgGgCzgWv0a7.jpeg') !important;
  background-size: cover !important;
  background-position: center center !important;
}


/* --- Show Up Foundation deployment v20.1: Donate page impact-card rounding --- */
.page-id-10 .suf-page-entry__content .suf-section.suf-section-navy .suf-card,
body.suf-page-donate .suf-page-entry__content .suf-section.suf-section-navy .suf-card {
  border-radius: 18px !important;
  overflow: hidden !important;
}


/* --- Show Up Foundation deployment v21: Donate transparency cards navy treatment --- */
.page-id-10 .suf-page-entry__content .suf-section.suf-section-white > .suf-container[style*="text-align:center"] > .suf-grid-2[style*="max-width:900px"] > .suf-card,
body.suf-page-donate .suf-page-entry__content .suf-section.suf-section-white > .suf-container[style*="text-align:center"] > .suf-grid-2[style*="max-width:900px"] > .suf-card {
  background: #1b2a4a !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

.page-id-10 .suf-page-entry__content .suf-section.suf-section-white > .suf-container[style*="text-align:center"] > .suf-grid-2[style*="max-width:900px"] > .suf-card .suf-display,
.page-id-10 .suf-page-entry__content .suf-section.suf-section-white > .suf-container[style*="text-align:center"] > .suf-grid-2[style*="max-width:900px"] > .suf-card .suf-body,
body.suf-page-donate .suf-page-entry__content .suf-section.suf-section-white > .suf-container[style*="text-align:center"] > .suf-grid-2[style*="max-width:900px"] > .suf-card .suf-display,
body.suf-page-donate .suf-page-entry__content .suf-section.suf-section-white > .suf-container[style*="text-align:center"] > .suf-grid-2[style*="max-width:900px"] > .suf-card .suf-body {
  color: #faf6f1 !important;
}

.page-id-10 .suf-page-entry__content .suf-section.suf-section-white > .suf-container[style*="text-align:center"] > .suf-grid-2[style*="max-width:900px"] > .suf-card img.emoji,
body.suf-page-donate .suf-page-entry__content .suf-section.suf-section-white > .suf-container[style*="text-align:center"] > .suf-grid-2[style*="max-width:900px"] > .suf-card img.emoji {
  opacity: 1 !important;
  filter: none !important;
}


/* --- Show Up Foundation deployment v22: restore Home page guide visual after Contact-only hero swap --- */
body.suf-front-page .suf-page-entry__content .suf-kit-visual,
.page-id-7 .suf-page-entry__content .suf-kit-visual,
.home .suf-page-entry__content .suf-kit-visual {
  background-image: linear-gradient(180deg, rgba(27, 42, 74, 0.28) 0%, rgba(27, 42, 74, 0.76) 100%), url('https://showupfoundation.org/wp-content/uploads/2026/04/IMG-20251107-WA0037.jpg') !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* --- Show Up Foundation deployment v23: remove rounded corners from Home and Free Guide zipline guide visual --- */
body.suf-front-page .suf-page-entry__content .suf-kit-visual,
body.suf-page-free-guide .suf-page-entry__content .suf-kit-visual,
.home .suf-page-entry__content .suf-kit-visual,
.page-id-29 .suf-page-entry__content .suf-kit-visual {
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* v25: About page Our Five Pillars cards match Donate card treatment */
body.suf-page-about .suf-pillar {
    background: #1b2a4a !important;
    color: #faf6f1 !important;
    border-radius: 18px;
    overflow: hidden;
}

body.suf-page-about .suf-pillar h3,
body.suf-page-about .suf-pillar h4,
body.suf-page-about .suf-pillar p,
body.suf-page-about .suf-pillar li,
body.suf-page-about .suf-pillar strong,
body.suf-page-about .suf-pillar span {
    color: #faf6f1 !important;
}

body.suf-page-about .suf-pillar-icon {
    color: #faf6f1 !important;
    background: rgba(250, 246, 241, 0.12) !important;
}

/* v26: About page Five Pillars body copy must stay readable on navy cards */
body.suf-page-about .suf-page-entry__content .suf-pillar .suf-body,
body.suf-page-about .suf-page-entry__content .suf-pillar p.suf-body,
body.suf-page-about .suf-page-entry__content .suf-pillar p,
body.suf-page-about .suf-page-entry__content .suf-pillar li,
body.suf-page-about .suf-page-entry__content .suf-pillar .suf-body[style],
body.suf-page-about .suf-page-entry__content .suf-pillar p[style],
body.suf-page-about .suf-page-entry__content .suf-pillar li[style],
body.suf-page-about .suf-page-entry__content .suf-pillar span[style] {
    color: #f5f0e8 !important;
    opacity: 1 !important;
}

/* v27: Contact hero should sit flush with no rounded-corner white peeking */
body.suf-page-contact.page-id-11 .suf-page-entry__content .suf-hero,
body.suf-page-contact.page-id-11 .suf-page-entry__content > .suf-overlay-section:first-of-type,
body.suf-page-contact.page-id-11 .suf-page-entry__content .entry-content > .suf-overlay-section:first-of-type,
body.suf-page-contact.page-id-11 .suf-page-entry__content .suf-kit-visual,
.page-id-11 .suf-page-entry__content .suf-hero,
.page-id-11 .suf-page-entry__content .suf-kit-visual {
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* v28: Contact hero desktop crop fix for fuller family framing */
@media (min-width: 769px) {
  body.suf-page-contact.page-id-11 .suf-page-entry__content .suf-hero,
  body.suf-page-contact.page-id-11 .suf-page-entry__content > .suf-overlay-section:first-of-type,
  body.suf-page-contact.page-id-11 .suf-page-entry__content .entry-content > .suf-overlay-section:first-of-type,
  body.suf-page-contact.page-id-11 .suf-page-entry__content .suf-kit-visual,
  .page-id-11 .suf-page-entry__content .suf-hero,
  .page-id-11 .suf-page-entry__content .suf-kit-visual {
    min-height: 70vh !important;
    height: 700px !important;
    max-height: none !important;
    background-position: center center !important;
    background-size: cover !important;
  }
}

/* v29: About page desktop symmetry fix for 'Where It All Began' */
@media (min-width: 992px) {
  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 2rem !important;
    align-items: stretch !important;
  }

  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > div:first-child {
    width: 100%;
  }

  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > div:first-child > .suf-grid-2[style*="gap:16px"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 1.5rem !important;
    align-items: start !important;
  }

  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > div:first-child > .suf-grid-2[style*="gap:16px"] > div {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > div:first-child > .suf-grid-2[style*="gap:16px"] > div > img {
    width: 100% !important;
    height: 340px !important;
    object-fit: contain !important;
    object-position: center top !important;
    display: block;
  }

  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > div:first-child > .suf-grid-2[style*="gap:16px"] > div > p.suf-body {
    margin-top: 14px !important;
  }

  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > .suf-card.suf-photo-card {
    display: grid !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr) !important;
    gap: 2rem !important;
    align-items: center !important;
    padding: 2rem !important;
  }

  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > .suf-card.suf-photo-card > p:not(:last-child),
  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > .suf-card.suf-photo-card > h3 {
    grid-column: 1;
  }

  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > .suf-card.suf-photo-card > p:last-child {
    grid-column: 2;
    grid-row: 1 / span 4;
    margin: 0 !important;
    display: flex;
    align-items: center;
    height: 100%;
  }

  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > .suf-card.suf-photo-card > p:last-child > img {
    width: 100% !important;
    height: 340px !important;
    object-fit: contain !important;
    object-position: center top !important;
    margin-top: 0 !important;
    display: block;
  }
}

/* v30: About page desktop photo wrapper cleanup for 'Where It All Began' */
@media (min-width: 992px) {
  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > div:first-child > .suf-grid-2[style*="gap:16px"] > div,
  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > .suf-card.suf-photo-card > p:last-child {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > div:first-child > .suf-grid-2[style*="gap:16px"] > div > img,
  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > .suf-card.suf-photo-card > p:last-child > img {
    border-radius: 18px !important;
    overflow: hidden !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}

/* v31: About page desktop NICU memory restructure */
.about-memory-desktop {
  display: none;
}

.about-memory-mobile {
  display: block;
}

@media (min-width: 992px) {
  .about-memory-desktop {
    display: block;
  }

  .about-memory-mobile {
    display: none;
  }

  .about-memory-desktop-intro .suf-body {
    max-width: 860px;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
  }

  .about-memory-desktop-grid .about-memory-grid-photo {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }

  .about-memory-desktop-grid .about-memory-grid-photo img {
    display: block;
    width: 100%;
    border-radius: 18px;
    background: transparent !important;
    box-shadow: none !important;
  }

  .about-memory-desktop-story {
    box-shadow: 0 14px 36px rgba(27, 42, 74, 0.14);
  }
}

/* v32: Free Guide feature cards navy treatment */
body.suf-page-free-guide .suf-section.suf-section-white .suf-grid-3:first-of-type > .suf-card {
  background: #1B2A4A !important;
  color: #FAF6F0 !important;
  border-radius: 18px !important;
  padding: 32px !important;
  box-shadow: 0 14px 36px rgba(27, 42, 74, 0.14);
}

body.suf-page-free-guide .suf-section.suf-section-white .suf-grid-3:first-of-type > .suf-card .suf-display,
body.suf-page-free-guide .suf-section.suf-section-white .suf-grid-3:first-of-type > .suf-card h3 {
  color: #FAF6F0 !important;
}

body.suf-page-free-guide .suf-section.suf-section-white .suf-grid-3:first-of-type > .suf-card .suf-body,
body.suf-page-free-guide .suf-section.suf-section-white .suf-grid-3:first-of-type > .suf-card p {
  color: rgba(250, 246, 240, 0.92) !important;
}

body.suf-page-free-guide .suf-section.suf-section-white .suf-grid-3:first-of-type > .suf-card p:first-child {
  color: #D4B36A !important;
}

/* v33: Free Guide feature cards navy treatment selector correction */
body.suf-page-free-guide .suf-section.suf-section-white .suf-container > .suf-grid-3 > .suf-card {
  background: #1B2A4A !important;
  color: #FAF6F0 !important;
  border-radius: 18px !important;
  padding: 32px !important;
  box-shadow: 0 14px 36px rgba(27, 42, 74, 0.14) !important;
}

body.suf-page-free-guide .suf-section.suf-section-white .suf-container > .suf-grid-3 > .suf-card .suf-display,
body.suf-page-free-guide .suf-section.suf-section-white .suf-container > .suf-grid-3 > .suf-card h3 {
  color: #FAF6F0 !important;
}

body.suf-page-free-guide .suf-section.suf-section-white .suf-container > .suf-grid-3 > .suf-card .suf-body,
body.suf-page-free-guide .suf-section.suf-section-white .suf-container > .suf-grid-3 > .suf-card p {
  color: rgba(250, 246, 240, 0.92) !important;
}

body.suf-page-free-guide .suf-section.suf-section-white .suf-container > .suf-grid-3 > .suf-card p:first-child {
  color: #D4B36A !important;
}

/* v36: About page navy story block forced pure white text */
@media (min-width: 992px) {
  body.suf-page-about .about-memory-desktop-story,
  body.suf-page-about .about-memory-desktop-story *,
  body.suf-page-about .about-memory-desktop-story p,
  body.suf-page-about .about-memory-desktop-story .suf-body,
  body.suf-page-about .about-memory-desktop-story span,
  body.suf-page-about .about-memory-desktop-story em,
  body.suf-page-about .about-memory-desktop-story strong,
  body.suf-page-about .about-memory-desktop-story b,
  body.suf-page-about .about-memory-desktop-story i,
  body.suf-page-about .about-memory-desktop-story a,
  body.suf-page-about .about-memory-desktop-story h1,
  body.suf-page-about .about-memory-desktop-story h2,
  body.suf-page-about .about-memory-desktop-story h3,
  body.suf-page-about .about-memory-desktop-story h4,
  body.suf-page-about .about-memory-desktop-story h5,
  body.suf-page-about .about-memory-desktop-story h6 {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
    opacity: 1 !important;
    background: transparent !important;
  }
}

/* v37: About page navy story block restore navy background + white descendants */
@media (min-width: 992px) {
  body.suf-page-about .about-memory-desktop-story {
    background: #1B2A4A !important;
    background-color: #1B2A4A !important;
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
    opacity: 1 !important;
  }

  body.suf-page-about .about-memory-desktop-story * {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
    opacity: 1 !important;
    background: transparent !important;
  }
}

/* v38: About page desktop Where It All Began caption spacing tighten */
@media (min-width: 992px) {
  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > div:first-child > .suf-grid-2[style*="gap:16px"] > div > img {
    margin-bottom: 0 !important;
  }

  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > div:first-child > .suf-grid-2[style*="gap:16px"] > div > p.suf-body {
    margin: 6px 0 0 !important;
    padding: 0 !important;
    line-height: 1.55 !important;
  }
}

/* v39: About page desktop Where It All Began caption width constrain */
@media (min-width: 992px) {
  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > div:first-child > .suf-grid-2[style*="gap:16px"] > div {
    align-items: center !important;
  }

  body.suf-page-about .suf-section.suf-section-white .suf-grid-2[style*="align-items:start"][style*="gap:28px"][style*="margin-bottom:28px"] > div:first-child > .suf-grid-2[style*="gap:16px"] > div > p.suf-body {
    width: 100% !important;
    max-width: 300px !important;
    margin: 6px auto 0 !important;
    padding: 0 !important;
    line-height: 1.55 !important;
    text-align: left !important;
  }
}

/* v40: About page desktop Where It All Began captions match image column width */
@media (min-width: 992px) {
  body.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-grid-2[style*="gap:16px"] > div {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  body.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-grid-2[style*="gap:16px"] > div > p.suf-body {
    width: 100% !important;
    max-width: 300px !important;
    margin: 6px auto 0 !important;
    padding: 0 !important;
    line-height: 1.55 !important;
    text-align: left !important;
  }
}

/* v41: About page desktop Where It All Began image corner enforcement */
@media (min-width: 992px) {
  body.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-grid-2[style*="gap:16px"] > div {
    border-radius: 18px !important;
    overflow: visible !important;
  }

  body.suf-page-about .entry-content > .suf-section.suf-section-white:nth-of-type(4) .suf-grid-2[style*="gap:16px"] > div > img {
    border-radius: 18px !important;
    overflow: hidden !important;
    display: block !important;
    background: transparent !important;
    -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
  }
}

/* v42: About page navy story block left alignment */
body.suf-page-about .about-memory-desktop-story,
body.suf-page-about .about-memory-desktop-story p,
body.suf-page-about .about-memory-desktop-story span,
body.suf-page-about .about-memory-desktop-story em,
body.suf-page-about .about-memory-desktop-story i,
body.suf-page-about .about-memory-desktop-story strong,
body.suf-page-about .about-memory-desktop-story b {
  text-align: left !important;
}

/* v43: About page navy story block left alignment on active stylesheet */
body.suf-page-about .about-memory-desktop-story,
body.suf-page-about .about-memory-desktop-story *,
body.suf-page-about .about-memory-desktop-story p,
body.suf-page-about .about-memory-desktop-story .suf-body {
  text-align: left !important;
}


/* v50: About page navy story block force-left alignment */
body.suf-page-about .about-memory-desktop-story,
body.suf-page-about .about-memory-desktop-story[style],
body.suf-page-about .about-memory-desktop-story *,
body.suf-page-about .about-memory-desktop-story p,
body.suf-page-about .about-memory-desktop-story p[style],
body.suf-page-about .about-memory-desktop-story .suf-body,
body.suf-page-about .about-memory-desktop-story .suf-body[style],
body.suf-page-about .about-memory-desktop-story span,
body.suf-page-about .about-memory-desktop-story em,
body.suf-page-about .about-memory-desktop-story i,
body.suf-page-about .about-memory-desktop-story strong,
body.suf-page-about .about-memory-desktop-story b {
  text-align: left !important;
}
