/* =========================================================
   Dr. Ali Açıkgöz
   Theme: Minimal Blue Corporate / Swiss Minimal Authority
   Key: minimal-blue-corporate
   File path:
   wwwroot/css/public/themes/theme-minimal-blue-corporate.css

   ADIM 26.1B
   Safe starter theme layer.
   Notes:
   - Existing premium/editorial theme remains untouched.
   - This file is loaded only when ActiveThemeKey = minimal-blue-corporate.
   - It remaps existing public CSS variables from burgundy/ivory to
     clean white/stone/blue corporate language.
   ========================================================= */

/* =========================================================
   Theme Tokens
   ========================================================= */

:root,
body.da-theme-minimal-blue-corporate {
    --da-bg: #f6f8fb;
    --da-bg-card: #ffffff;
    --da-bg-soft: #eef3f8;
    --da-ink: #0b1220;
    --da-ink-muted: #5d6675;
    --da-ink-soft: #8a94a6;
    /* Legacy variable names are intentionally mapped to blue
       because current page CSS still consumes --da-burgundy keys. */
    --da-burgundy: #0b3d91;
    --da-burgundy-dark: #0f172a;
    --da-gold: #2563eb;
    --da-border: rgba(15, 23, 42, 0.12);
    --da-border-strong: rgba(15, 23, 42, 0.22);
    --da-theme-blue: #0b3d91;
    --da-theme-blue-strong: #07327a;
    --da-theme-blue-soft: #eaf1ff;
    --da-theme-midnight: #0f172a;
    --da-theme-stone: #f4f6f8;
    --da-theme-line: #d8dee8;
    --da-shadow-soft: 0 18px 48px rgba(15, 23, 42, 0.08);
    --da-shadow-card: 0 14px 34px rgba(15, 23, 42, 0.07);
    --da-shadow-deep: 0 30px 86px rgba(15, 23, 42, 0.14);
}

/* =========================================================
   Global Public Surface
   ========================================================= */

body.da-theme-minimal-blue-corporate {
    color: var(--da-ink);
    background: radial-gradient(circle at 0% 0%, rgba(11, 61, 145, 0.08), transparent 30rem), linear-gradient(180deg, #ffffff 0%, #f6f8fb 48%, #eef3f8 100%);
}

    body.da-theme-minimal-blue-corporate a {
        color: var(--da-theme-blue);
    }

        body.da-theme-minimal-blue-corporate a:hover,
        body.da-theme-minimal-blue-corporate a:focus {
            color: var(--da-theme-blue-strong);
        }

    /* =========================================================
   Header / Navigation
   These selectors are intentionally broad but scoped by body theme.
   They support current layout class differences without touching admin.
   ========================================================= */

    body.da-theme-minimal-blue-corporate .da-public-header,
    body.da-theme-minimal-blue-corporate .da-site-header,
    body.da-theme-minimal-blue-corporate header.site-header,
    body.da-theme-minimal-blue-corporate header.public-header {
        background: rgba(255, 255, 255, 0.94);
        border-bottom: 1px solid var(--da-theme-line);
        box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04);
        backdrop-filter: blur(14px);
    }

    body.da-theme-minimal-blue-corporate .da-brand,
    body.da-theme-minimal-blue-corporate .da-brand-name,
    body.da-theme-minimal-blue-corporate .site-brand,
    body.da-theme-minimal-blue-corporate .brand-name {
        color: var(--da-theme-midnight);
        letter-spacing: -0.02em;
    }

    body.da-theme-minimal-blue-corporate .da-brand-subtitle,
    body.da-theme-minimal-blue-corporate .brand-subtitle,
    body.da-theme-minimal-blue-corporate .site-brand-subtitle {
        color: var(--da-ink-muted);
    }

    body.da-theme-minimal-blue-corporate .da-nav-link,
    body.da-theme-minimal-blue-corporate .public-nav a,
    body.da-theme-minimal-blue-corporate .site-nav a {
        color: var(--da-theme-midnight);
    }

        body.da-theme-minimal-blue-corporate .da-nav-link:hover,
        body.da-theme-minimal-blue-corporate .da-nav-link:focus,
        body.da-theme-minimal-blue-corporate .da-nav-link.active,
        body.da-theme-minimal-blue-corporate .public-nav a:hover,
        body.da-theme-minimal-blue-corporate .public-nav a:focus,
        body.da-theme-minimal-blue-corporate .public-nav a.active,
        body.da-theme-minimal-blue-corporate .site-nav a:hover,
        body.da-theme-minimal-blue-corporate .site-nav a:focus,
        body.da-theme-minimal-blue-corporate .site-nav a.active {
            color: var(--da-theme-blue);
        }

    body.da-theme-minimal-blue-corporate .da-header-cta,
    body.da-theme-minimal-blue-corporate .header-cta,
    body.da-theme-minimal-blue-corporate .site-header-cta {
        color: #ffffff !important;
        background: var(--da-theme-blue);
        border-color: var(--da-theme-blue);
        box-shadow: 0 14px 30px rgba(11, 61, 145, 0.18);
    }

        body.da-theme-minimal-blue-corporate .da-header-cta:hover,
        body.da-theme-minimal-blue-corporate .header-cta:hover,
        body.da-theme-minimal-blue-corporate .site-header-cta:hover {
            background: var(--da-theme-blue-strong);
            border-color: var(--da-theme-blue-strong);
        }

    /* =========================================================
   Home Page: Token Re-map
   ========================================================= */

    body.da-theme-minimal-blue-corporate .da-home-page {
        --home-bg: #f6f8fb;
        --home-surface: #ffffff;
        --home-surface-soft: #eef3f8;
        --home-ink: #0b1220;
        --home-muted: #5d6675;
        --home-soft: #8a94a6;
        --home-accent: #0b3d91;
        --home-accent-dark: #0f172a;
        --home-gold: #2563eb;
        --home-border: rgba(15, 23, 42, 0.12);
        --home-border-strong: rgba(15, 23, 42, 0.22);
        --home-shadow: 0 18px 48px rgba(15, 23, 42, 0.08);
        --home-shadow-deep: 0 30px 86px rgba(15, 23, 42, 0.14);
        color: var(--home-ink);
        background: linear-gradient(90deg, rgba(15, 23, 42, 0.045) 1px, transparent 1px), linear-gradient(180deg, #ffffff 0%, #f6f8fb 46%, #eef3f8 100%);
        background-size: 84px 84px, auto;
    }

    /* =========================================================
   Home Hero
   ========================================================= */

    body.da-theme-minimal-blue-corporate .da-home-hero {
        border-bottom: 1px solid var(--home-border);
        background: radial-gradient(circle at 82% 18%, rgba(11, 61, 145, 0.12), transparent 30rem), linear-gradient(135deg, #ffffff 0%, #f6f8fb 54%, #eaf1ff 100%);
    }

        body.da-theme-minimal-blue-corporate .da-home-hero::before {
            background: linear-gradient(90deg, rgba(255,255,255,0.76), transparent 54%), repeating-linear-gradient( 90deg, rgba(15, 23, 42, 0.045) 0, rgba(15, 23, 42, 0.045) 1px, transparent 1px, transparent 92px );
            opacity: 0.8;
        }

    body.da-theme-minimal-blue-corporate .da-home-title-frame::before {
        width: 3px;
        background: linear-gradient(180deg, var(--home-accent), var(--home-accent-dark));
    }

    body.da-theme-minimal-blue-corporate .da-home-kicker {
        background: rgba(11, 61, 145, 0.08);
        border-color: rgba(11, 61, 145, 0.18);
        color: var(--home-accent);
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-title,
    body.da-theme-minimal-blue-corporate .da-home-section-title,
    body.da-theme-minimal-blue-corporate .da-home-block-title {
        font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
        letter-spacing: -0.06em;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-title {
        text-transform: uppercase;
        font-weight: 860;
        line-height: 0.96;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-text {
        color: rgba(11, 18, 32, 0.72);
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-photo {
        border-left: 1px solid rgba(15, 23, 42, 0.10);
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.58) 23%, rgba(255, 255, 255, 0.10) 54%, rgba(255, 255, 255, 0.00) 72%), linear-gradient(180deg, rgba(15, 23, 42, 0.02), rgba(15, 23, 42, 0.10)), var(--home-hero-image, linear-gradient(135deg, #eef3f8, #cdd7e5));
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-photo-shade {
        background: radial-gradient(circle at 74% 22%, transparent 0, transparent 20rem, rgba(255, 255, 255, 0.38) 39rem), linear-gradient(180deg, transparent 0%, rgba(15, 23, 42, 0.06) 100%);
    }

    /* =========================================================
   Buttons
   ========================================================= */

    body.da-theme-minimal-blue-corporate .da-home-btn-primary,
    body.da-theme-minimal-blue-corporate .da-home-final-cta-btn {
        color: #ffffff !important;
        background: linear-gradient(135deg, #0f172a, #0b3d91);
        border-color: #0b3d91;
        box-shadow: 0 18px 38px rgba(11, 61, 145, 0.20);
    }

        body.da-theme-minimal-blue-corporate .da-home-btn-primary:hover,
        body.da-theme-minimal-blue-corporate .da-home-btn-primary:focus,
        body.da-theme-minimal-blue-corporate .da-home-final-cta-btn:hover,
        body.da-theme-minimal-blue-corporate .da-home-final-cta-btn:focus {
            color: #ffffff !important;
            background: linear-gradient(135deg, #0b3d91, #07327a);
            box-shadow: 0 22px 46px rgba(11, 61, 145, 0.26);
        }

    body.da-theme-minimal-blue-corporate .da-home-btn-secondary {
        color: var(--home-accent-dark);
        background: rgba(255, 255, 255, 0.78);
        border-color: rgba(11, 61, 145, 0.25);
    }

        body.da-theme-minimal-blue-corporate .da-home-btn-secondary:hover,
        body.da-theme-minimal-blue-corporate .da-home-btn-secondary:focus {
            color: var(--home-accent);
            background: #ffffff;
            border-color: rgba(11, 61, 145, 0.42);
        }

    /* =========================================================
   Shared Section Surfaces
   ========================================================= */

    body.da-theme-minimal-blue-corporate .da-home-section + .da-home-section {
        border-top: 1px solid rgba(15, 23, 42, 0.08);
    }

    body.da-theme-minimal-blue-corporate .da-home-section-head-center .da-home-section-title::after {
        background: var(--home-accent);
    }

    body.da-theme-minimal-blue-corporate .da-home-section-lead {
        color: var(--home-muted);
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-section,
    body.da-theme-minimal-blue-corporate .da-home-insights-section,
    body.da-theme-minimal-blue-corporate .da-home-final-cta {
        background: rgba(255, 255, 255, 0.74);
    }

    body.da-theme-minimal-blue-corporate .da-home-approach-section {
        background: linear-gradient(180deg, rgba(238, 243, 248, 0.72), rgba(255, 255, 255, 0.74));
    }

    /* =========================================================
   Cards
   ========================================================= */

    body.da-theme-minimal-blue-corporate .da-home-expertise-card,
    body.da-theme-minimal-blue-corporate .da-home-approach-card,
    body.da-theme-minimal-blue-corporate .da-home-article-card,
    body.da-theme-minimal-blue-corporate .da-home-event-card {
        background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(246,248,251,0.94));
        border-color: var(--home-border);
        box-shadow: var(--da-shadow-card);
    }

        body.da-theme-minimal-blue-corporate .da-home-expertise-card:hover,
        body.da-theme-minimal-blue-corporate .da-home-article-card:hover,
        body.da-theme-minimal-blue-corporate .da-home-event-card:hover {
            border-color: rgba(11, 61, 145, 0.24);
            box-shadow: var(--home-shadow);
        }

    body.da-theme-minimal-blue-corporate .da-home-expertise-number,
    body.da-theme-minimal-blue-corporate .da-home-approach-number,
    body.da-theme-minimal-blue-corporate .da-home-event-date strong {
        color: var(--home-accent);
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-rule {
        background: var(--home-accent);
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-title,
    body.da-theme-minimal-blue-corporate .da-home-approach-card h3,
    body.da-theme-minimal-blue-corporate .da-home-article-body h3,
    body.da-theme-minimal-blue-corporate .da-home-event-content h3 {
        color: var(--home-ink);
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-summary,
    body.da-theme-minimal-blue-corporate .da-home-approach-card p,
    body.da-theme-minimal-blue-corporate .da-home-event-content p {
        color: var(--home-muted);
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-cta,
    body.da-theme-minimal-blue-corporate .da-home-block-link,
    body.da-theme-minimal-blue-corporate .da-home-event-content a {
        color: var(--home-accent);
    }

    body.da-theme-minimal-blue-corporate .da-home-event-content a {
        border-color: rgba(11, 61, 145, 0.22);
    }

        body.da-theme-minimal-blue-corporate .da-home-event-content a:hover,
        body.da-theme-minimal-blue-corporate .da-home-event-content a:focus {
            color: var(--home-accent-dark);
            background: rgba(11, 61, 145, 0.06);
        }

    /* =========================================================
   Image Overlays / Fallbacks
   ========================================================= */

    body.da-theme-minimal-blue-corporate .da-home-approach-media-one,
    body.da-theme-minimal-blue-corporate .da-home-article-media-one,
    body.da-theme-minimal-blue-corporate .da-home-event-thumb-one {
        background-image: linear-gradient(135deg, rgba(11, 61, 145, 0.18), rgba(15, 23, 42, 0.10)), var(--home-approach-01-image, var(--home-article-01-image, var(--home-event-01-image, linear-gradient(135deg, #eaf1ff, #9eb4d6))));
    }

    body.da-theme-minimal-blue-corporate .da-home-approach-media-two,
    body.da-theme-minimal-blue-corporate .da-home-article-media-two,
    body.da-theme-minimal-blue-corporate .da-home-event-thumb-two {
        background-image: linear-gradient(135deg, rgba(15, 23, 42, 0.12), rgba(11, 61, 145, 0.12)), var(--home-approach-02-image, var(--home-article-02-image, var(--home-event-02-image, linear-gradient(135deg, #f6f8fb, #7d8ea8))));
    }

    body.da-theme-minimal-blue-corporate .da-home-approach-media-three,
    body.da-theme-minimal-blue-corporate .da-home-article-media-three {
        background-image: linear-gradient(135deg, rgba(11, 61, 145, 0.13), rgba(15, 23, 42, 0.10)), var(--home-approach-03-image, var(--home-article-03-image, linear-gradient(135deg, #eef3f8, #64748b)));
    }

    /* =========================================================
   Final CTA
   ========================================================= */

    body.da-theme-minimal-blue-corporate .da-home-final-cta-inner {
        background: linear-gradient(90deg, rgba(15, 23, 42, 0.98), rgba(11, 61, 145, 0.94) 58%, rgba(7, 50, 122, 0.88)), radial-gradient(circle at 88% 42%, rgba(255, 255, 255, 0.18), transparent 20rem);
        color: #ffffff;
        box-shadow: 0 30px 90px rgba(11, 61, 145, 0.22);
    }

        body.da-theme-minimal-blue-corporate .da-home-final-cta-inner::after {
            background: radial-gradient(circle at 60% 55%, rgba(255, 255, 255, 0.12), transparent 14rem), repeating-linear-gradient( 90deg, rgba(255, 255, 255, 0.055) 0, rgba(255, 255, 255, 0.055) 1px, transparent 1px, transparent 72px );
        }

    /* =========================================================
   Footer
   ========================================================= */

    body.da-theme-minimal-blue-corporate .da-public-footer,
    body.da-theme-minimal-blue-corporate .da-site-footer,
    body.da-theme-minimal-blue-corporate footer.site-footer,
    body.da-theme-minimal-blue-corporate footer.public-footer {
        background: #0f172a;
        color: rgba(255,255,255,0.82);
        border-top: 1px solid rgba(255,255,255,0.10);
    }

        body.da-theme-minimal-blue-corporate .da-public-footer a,
        body.da-theme-minimal-blue-corporate .da-site-footer a,
        body.da-theme-minimal-blue-corporate footer.site-footer a,
        body.da-theme-minimal-blue-corporate footer.public-footer a {
            color: rgba(255,255,255,0.92);
        }

            body.da-theme-minimal-blue-corporate .da-public-footer a:hover,
            body.da-theme-minimal-blue-corporate .da-site-footer a:hover,
            body.da-theme-minimal-blue-corporate footer.site-footer a:hover,
            body.da-theme-minimal-blue-corporate footer.public-footer a:hover {
                color: #ffffff;
            }

/* =========================================================
   Responsive Safety
   ========================================================= */

@media (max-width: 991.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero-photo {
        border-left: 0;
        border-top: 1px solid rgba(15, 23, 42, 0.10);
    }
}

@media (max-width: 575.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero-title {
        letter-spacing: -0.055em;
    }
}

/* =========================================================
   ADIM 26.2
   Home Page - Minimal Blue Corporate Real Direction Pass
   Goal:
   - Move homepage closer to the selected Theme 2 mockup.
   - Swiss minimal grid, strong black typography, cobalt blue accents.
   - No markup changes required.
   ========================================================= */

/* ---------------------------------------------------------
   Page foundation
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-page {
    --home-accent: #0b4dbb;
    --home-accent-dark: #071f4a;
    --home-blue-bright: #155eef;
    --home-blue-soft: #eaf1ff;
    --home-line: #d8dee8;
    --home-grid-line: rgba(15, 23, 42, 0.055);
    background: linear-gradient(90deg, var(--home-grid-line) 1px, transparent 1px), linear-gradient(180deg, #ffffff 0%, #f7f9fc 44%, #eef3f8 100%);
    background-size: 96px 96px, auto;
}

    body.da-theme-minimal-blue-corporate .da-home-page .container {
        width: min(100% - 56px, 1480px);
        max-width: 1480px;
    }

body.da-theme-minimal-blue-corporate .da-home-section {
    padding: clamp(3.5rem, 5vw, 6.5rem) 0;
}

/* ---------------------------------------------------------
   Hero - Swiss Minimal Authority
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-hero {
    min-height: clamp(620px, 55vw, 820px);
    background: linear-gradient(90deg, rgba(11, 77, 187, 0.055) 1px, transparent 1px), linear-gradient(180deg, rgba(15, 23, 42, 0.045) 1px, transparent 1px), radial-gradient(circle at 84% 16%, rgba(21, 94, 239, 0.14), transparent 28rem), linear-gradient(135deg, #ffffff 0%, #f7f9fc 54%, #eaf1ff 100%);
    background-size: 96px 96px, 96px 96px, auto, auto;
}

    body.da-theme-minimal-blue-corporate .da-home-hero::before {
        background: linear-gradient(90deg, rgba(255,255,255,0.88) 0%, rgba(255,255,255,0.64) 42%, transparent 66%), linear-gradient(135deg, transparent 0%, transparent 55%, rgba(11, 77, 187, 0.10) 55.2%, rgba(11, 77, 187, 0.10) 56.1%, transparent 56.3%);
        opacity: 1;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero::after {
        content: "01";
        position: absolute;
        left: max(24px, calc((100vw - 1480px) / 2));
        top: clamp(5.8rem, 8vw, 8.4rem);
        z-index: 1;
        color: rgba(11, 77, 187, 0.24);
        font-size: 0.78rem;
        font-weight: 900;
        letter-spacing: 0.18em;
        writing-mode: vertical-rl;
        transform: rotate(180deg);
    }

    body.da-theme-minimal-blue-corporate .da-home-hero .container {
        width: min(100% - 56px, 1560px);
        max-width: 1560px;
    }

body.da-theme-minimal-blue-corporate .da-home-hero-inner {
    grid-template-columns: minmax(0, 0.98fr) minmax(540px, 0.88fr);
    min-height: clamp(620px, 55vw, 820px);
}

body.da-theme-minimal-blue-corporate .da-home-hero-copy {
    max-width: 930px;
    padding-top: clamp(4.4rem, 6vw, 7rem);
    padding-bottom: clamp(4rem, 6vw, 6.2rem);
}

body.da-theme-minimal-blue-corporate .da-home-title-frame {
    padding-left: clamp(1.2rem, 1.8vw, 1.65rem);
}

    body.da-theme-minimal-blue-corporate .da-home-title-frame::before {
        top: 0.1rem;
        bottom: 0.12rem;
        width: 2px;
        border-radius: 0;
        background: #0b4dbb;
    }

body.da-theme-minimal-blue-corporate .da-home-kicker {
    min-height: auto;
    margin-bottom: 1.15rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #0b4dbb;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.16em;
}

body.da-theme-minimal-blue-corporate .da-home-hero-title {
    max-width: 15.6ch;
    color: #050a14;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: clamp(3.5rem, 5.45vw, 7.05rem);
    font-weight: 900;
    line-height: 0.88;
    letter-spacing: -0.072em;
    text-transform: uppercase;
}

body.da-theme-minimal-blue-corporate .da-home-hero-text {
    max-width: 72ch;
    margin-top: 1.45rem;
    color: rgba(11, 18, 32, 0.70);
    font-size: clamp(1.02rem, 1.05vw, 1.16rem);
    line-height: 1.82;
}

body.da-theme-minimal-blue-corporate .da-home-hero-actions {
    gap: 0.85rem;
    margin-top: 1.95rem;
}

body.da-theme-minimal-blue-corporate .da-home-btn {
    min-height: 56px;
    border-radius: 0;
    padding-inline: 1.45rem;
    text-transform: uppercase;
    letter-spacing: 0.035em;
    font-size: 0.78rem;
}

body.da-theme-minimal-blue-corporate .da-home-btn-primary {
    background: #0b4dbb;
    border-color: #0b4dbb;
    box-shadow: 0 18px 38px rgba(11, 77, 187, 0.20);
}

    body.da-theme-minimal-blue-corporate .da-home-btn-primary:hover,
    body.da-theme-minimal-blue-corporate .da-home-btn-primary:focus {
        background: #071f4a;
        border-color: #071f4a;
    }

body.da-theme-minimal-blue-corporate .da-home-btn-secondary {
    background: transparent;
    border-color: rgba(15, 23, 42, 0.22);
    color: #0f172a;
}

    body.da-theme-minimal-blue-corporate .da-home-btn-secondary:hover,
    body.da-theme-minimal-blue-corporate .da-home-btn-secondary:focus {
        background: #ffffff;
        color: #0b4dbb;
        border-color: rgba(11, 77, 187, 0.42);
    }

body.da-theme-minimal-blue-corporate .da-home-hero-visual {
    position: relative;
    align-items: center;
    justify-content: flex-end;
}

    body.da-theme-minimal-blue-corporate .da-home-hero-visual::before {
        content: "Stratejik bakış.\A Uygulanabilir çözümler.\A Sürdürülebilir değer.";
        white-space: pre-line;
        position: absolute;
        left: clamp(0.6rem, 2vw, 2.6rem);
        bottom: clamp(2rem, 4vw, 4.4rem);
        z-index: 3;
        max-width: 270px;
        padding: 1rem 1.1rem 1rem 1.25rem;
        color: #0f172a;
        background: rgba(255,255,255,0.86);
        border-left: 4px solid #0b4dbb;
        box-shadow: 0 18px 42px rgba(15, 23, 42, 0.10);
        font-size: 0.92rem;
        font-weight: 800;
        line-height: 1.62;
        backdrop-filter: blur(12px);
    }

body.da-theme-minimal-blue-corporate .da-home-hero-photo {
    width: min(100%, 680px);
    min-height: clamp(510px, 43vw, 700px);
    border: 1px solid rgba(15, 23, 42, 0.12);
    clip-path: polygon(9% 0, 100% 0, 100% 100%, 0 100%, 0 12%);
    background-image: linear-gradient(90deg, rgba(255,255,255,0.88) 0%, rgba(255,255,255,0.44) 23%, rgba(255,255,255,0.06) 54%, rgba(255,255,255,0.00) 72%), linear-gradient(180deg, rgba(15, 23, 42, 0.00), rgba(15, 23, 42, 0.12)), var(--home-hero-image, linear-gradient(135deg, #eef3f8, #cdd7e5));
    box-shadow: 0 28px 70px rgba(15, 23, 42, 0.14);
}

    body.da-theme-minimal-blue-corporate .da-home-hero-photo::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 2;
        pointer-events: none;
        background: linear-gradient(90deg, rgba(11, 77, 187, 0.18) 1px, transparent 1px), linear-gradient(180deg, rgba(11, 77, 187, 0.14) 1px, transparent 1px);
        background-size: 74px 74px;
        mix-blend-mode: multiply;
        opacity: 0.24;
    }

body.da-theme-minimal-blue-corporate .da-home-hero-photo-shade {
    z-index: 3;
    background: radial-gradient(circle at 68% 26%, transparent 0, transparent 21rem, rgba(255,255,255,0.18) 36rem), linear-gradient(180deg, transparent 0%, rgba(15, 23, 42, 0.06) 100%);
}

/* ---------------------------------------------------------
   Expertise - structured consulting system
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-expertise-section {
    background: #ffffff;
    border-top: 1px solid rgba(15, 23, 42, 0.10);
    border-bottom: 1px solid rgba(15, 23, 42, 0.10);
}

    body.da-theme-minimal-blue-corporate .da-home-expertise-section::before {
        background: linear-gradient(90deg, rgba(15, 23, 42, 0.055) 1px, transparent 1px), linear-gradient(180deg, rgba(15, 23, 42, 0.035) 1px, transparent 1px);
        background-size: 96px 96px;
        opacity: 0.72;
    }

body.da-theme-minimal-blue-corporate .da-home-expertise-head {
    display: grid;
    grid-template-columns: minmax(180px, 0.28fr) minmax(0, 1fr);
    gap: clamp(1.2rem, 3vw, 3rem);
    max-width: 1320px;
    align-items: start;
    text-align: left;
}

    body.da-theme-minimal-blue-corporate .da-home-expertise-head .da-home-section-title {
        max-width: 10ch;
        color: #07101f;
        font-size: clamp(2.05rem, 3.2vw, 3.4rem);
        line-height: 0.92;
        text-transform: uppercase;
    }

        body.da-theme-minimal-blue-corporate .da-home-expertise-head .da-home-section-title::after {
            width: 100%;
            max-width: 128px;
            margin: 1rem 0 0;
            height: 3px;
            background: #0b4dbb;
        }

    body.da-theme-minimal-blue-corporate .da-home-expertise-head .da-home-section-lead {
        max-width: 760px;
        margin: 0;
        padding-top: 0.22rem;
        color: rgba(11, 18, 32, 0.68);
        font-size: clamp(1rem, 1.08vw, 1.16rem);
        line-height: 1.82;
    }

body.da-theme-minimal-blue-corporate .da-home-expertise-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0;
    max-width: 1480px;
    border: 1px solid rgba(15, 23, 42, 0.14);
    background: #ffffff;
    box-shadow: 0 18px 48px rgba(15, 23, 42, 0.06);
}

body.da-theme-minimal-blue-corporate .da-home-expertise-card {
    min-height: 284px;
    background: #ffffff;
    border: 0;
    border-right: 1px solid rgba(15, 23, 42, 0.12);
    box-shadow: none;
}

    body.da-theme-minimal-blue-corporate .da-home-expertise-card:nth-child(6) {
        border-right: 0;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-card::before {
        display: none;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-card::after {
        background: linear-gradient(180deg, rgba(11, 77, 187, 0.06), transparent 34%), linear-gradient(90deg, rgba(11, 77, 187, 0.08) 0, transparent 42%);
        opacity: 0;
        transition: opacity 180ms ease;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-card:hover {
        transform: none;
        border-color: rgba(15, 23, 42, 0.12);
        box-shadow: none;
    }

        body.da-theme-minimal-blue-corporate .da-home-expertise-card:hover::after {
            opacity: 1;
        }

body.da-theme-minimal-blue-corporate .da-home-expertise-card-link {
    display: flex;
    flex-direction: column;
    min-height: 284px;
    padding: clamp(1.25rem, 1.45vw, 1.65rem);
}

body.da-theme-minimal-blue-corporate .da-home-expertise-number {
    color: #0b4dbb;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    font-size: clamp(1.6rem, 2.2vw, 2.45rem);
    font-weight: 900;
    letter-spacing: -0.06em;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-rule {
    width: 34px;
    height: 3px;
    margin: 0.75rem 0 1.15rem;
    background: #0b4dbb;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-title {
    color: #07101f;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    font-size: clamp(1rem, 1.05vw, 1.18rem);
    font-weight: 900;
    line-height: 1.06;
    letter-spacing: -0.035em;
    text-transform: uppercase;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-summary {
    color: rgba(11, 18, 32, 0.66);
    font-size: 0.88rem;
    line-height: 1.62;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-cta {
    color: #0b4dbb;
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.055em;
}

/* ---------------------------------------------------------
   Approach
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-approach-section {
    background: linear-gradient(90deg, rgba(15, 23, 42, 0.04) 1px, transparent 1px), linear-gradient(180deg, #f7f9fc 0%, #ffffff 100%);
    background-size: 96px 96px, auto;
}

body.da-theme-minimal-blue-corporate .da-home-section-title,
body.da-theme-minimal-blue-corporate .da-home-block-title {
    color: #07101f;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -0.055em;
}

body.da-theme-minimal-blue-corporate .da-home-approach-grid {
    gap: 0;
    border: 1px solid rgba(15, 23, 42, 0.12);
    background: #ffffff;
    box-shadow: 0 18px 48px rgba(15, 23, 42, 0.06);
}

body.da-theme-minimal-blue-corporate .da-home-approach-card {
    grid-template-columns: 1fr;
    border: 0;
    border-right: 1px solid rgba(15, 23, 42, 0.12);
    background: #ffffff;
    box-shadow: none;
}

    body.da-theme-minimal-blue-corporate .da-home-approach-card:nth-child(3) {
        border-right: 0;
    }

body.da-theme-minimal-blue-corporate .da-home-approach-media {
    min-height: 250px;
    border-right: 0;
    border-bottom: 1px solid rgba(15, 23, 42, 0.12);
    filter: saturate(0.88) contrast(1.02);
}

body.da-theme-minimal-blue-corporate .da-home-approach-body {
    padding: clamp(1.35rem, 2vw, 1.9rem);
}

body.da-theme-minimal-blue-corporate .da-home-approach-number {
    color: #0b4dbb;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    font-size: 2.05rem;
    font-weight: 900;
}

body.da-theme-minimal-blue-corporate .da-home-approach-card h3 {
    color: #07101f;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -0.035em;
}

/* ---------------------------------------------------------
   Articles + Events - clean corporate blocks
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-insights-section {
    background: #ffffff;
    border-top: 1px solid rgba(15, 23, 42, 0.10);
}

body.da-theme-minimal-blue-corporate .da-home-insights-grid {
    grid-template-columns: minmax(0, 1fr) minmax(410px, 0.58fr);
    gap: clamp(1.2rem, 2.4vw, 2rem);
}

body.da-theme-minimal-blue-corporate .da-home-block-head {
    align-items: center;
    min-height: 56px;
    margin-bottom: 0;
    padding: 0 0 1rem;
    border-bottom: 3px solid #0b4dbb;
}

body.da-theme-minimal-blue-corporate .da-home-block-link {
    color: #0b4dbb;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.055em;
}

body.da-theme-minimal-blue-corporate .da-home-article-grid {
    gap: 0;
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-top: 0;
    background: #ffffff;
}

body.da-theme-minimal-blue-corporate .da-home-article-card {
    border: 0;
    border-right: 1px solid rgba(15, 23, 42, 0.12);
    background: #ffffff;
    box-shadow: none;
}

    body.da-theme-minimal-blue-corporate .da-home-article-card:nth-child(3) {
        border-right: 0;
    }

body.da-theme-minimal-blue-corporate .da-home-article-media {
    border-bottom: 1px solid rgba(15, 23, 42, 0.12);
    filter: saturate(0.86) contrast(1.04);
}

body.da-theme-minimal-blue-corporate .da-home-article-body {
    padding: 1.1rem;
}

    body.da-theme-minimal-blue-corporate .da-home-article-body > span,
    body.da-theme-minimal-blue-corporate .da-home-event-content > span {
        color: #0b4dbb;
    }

    body.da-theme-minimal-blue-corporate .da-home-article-body h3,
    body.da-theme-minimal-blue-corporate .da-home-event-content h3 {
        font-family: Inter, ui-sans-serif, system-ui, sans-serif;
        font-weight: 850;
        letter-spacing: -0.035em;
    }

body.da-theme-minimal-blue-corporate .da-home-event-list {
    gap: 0;
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-top: 0;
    background: #ffffff;
}

body.da-theme-minimal-blue-corporate .da-home-event-card {
    grid-template-columns: 86px minmax(0, 1fr) 120px;
    margin: 0;
    border: 0;
    border-bottom: 1px solid rgba(15, 23, 42, 0.12);
    background: #ffffff;
    box-shadow: none;
}

    body.da-theme-minimal-blue-corporate .da-home-event-card:last-child {
        border-bottom: 0;
    }

body.da-theme-minimal-blue-corporate .da-home-event-date {
    background: #0b4dbb;
    border: 0;
    color: #ffffff;
}

    body.da-theme-minimal-blue-corporate .da-home-event-date strong,
    body.da-theme-minimal-blue-corporate .da-home-event-date span,
    body.da-theme-minimal-blue-corporate .da-home-event-date small {
        color: #ffffff;
        font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    }

body.da-theme-minimal-blue-corporate .da-home-event-content a {
    min-height: 32px;
    padding: 0;
    border: 0;
    color: #0b4dbb;
    background: transparent;
    text-transform: uppercase;
    letter-spacing: 0.055em;
}

body.da-theme-minimal-blue-corporate .da-home-event-thumb {
    filter: saturate(0.86) contrast(1.04);
}

body.da-theme-minimal-blue-corporate .da-home-empty-card {
    border-color: rgba(11, 77, 187, 0.22);
    background: #ffffff;
}

/* ---------------------------------------------------------
   Final CTA - strong cobalt band
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-final-cta {
    background: #ffffff;
}

body.da-theme-minimal-blue-corporate .da-home-final-cta-inner {
    min-height: 220px;
    background: linear-gradient(90deg, rgba(255,255,255,0.08) 1px, transparent 1px), linear-gradient(135deg, #0b4dbb 0%, #0b3d91 58%, #071f4a 100%);
    background-size: 82px 82px, auto;
    box-shadow: 0 30px 86px rgba(11, 77, 187, 0.24);
}

body.da-theme-minimal-blue-corporate .da-home-final-cta h2 {
    max-width: 24ch;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -0.055em;
}

body.da-theme-minimal-blue-corporate .da-home-final-cta-btn {
    background: #ffffff;
    border-color: #ffffff;
    color: #0b4dbb !important;
    box-shadow: none;
}

    body.da-theme-minimal-blue-corporate .da-home-final-cta-btn:hover,
    body.da-theme-minimal-blue-corporate .da-home-final-cta-btn:focus {
        background: #071f4a;
        border-color: #071f4a;
        color: #ffffff !important;
    }

/* ---------------------------------------------------------
   Correct image-specific fallback variable mapping
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-approach-media-one {
    background-image: linear-gradient(135deg, rgba(11, 77, 187, 0.18), rgba(15, 23, 42, 0.10)), var(--home-approach-01-image, linear-gradient(135deg, #eaf1ff, #9eb4d6));
}

body.da-theme-minimal-blue-corporate .da-home-approach-media-two {
    background-image: linear-gradient(135deg, rgba(15, 23, 42, 0.12), rgba(11, 77, 187, 0.12)), var(--home-approach-02-image, linear-gradient(135deg, #f6f8fb, #7d8ea8));
}

body.da-theme-minimal-blue-corporate .da-home-approach-media-three {
    background-image: linear-gradient(135deg, rgba(11, 77, 187, 0.13), rgba(15, 23, 42, 0.10)), var(--home-approach-03-image, linear-gradient(135deg, #eef3f8, #64748b));
}

body.da-theme-minimal-blue-corporate .da-home-article-media-one {
    background-image: linear-gradient(135deg, rgba(11, 77, 187, 0.18), rgba(15, 23, 42, 0.10)), var(--home-article-01-image, linear-gradient(135deg, #eaf1ff, #9eb4d6));
}

body.da-theme-minimal-blue-corporate .da-home-article-media-two {
    background-image: linear-gradient(135deg, rgba(15, 23, 42, 0.12), rgba(11, 77, 187, 0.12)), var(--home-article-02-image, linear-gradient(135deg, #f6f8fb, #7d8ea8));
}

body.da-theme-minimal-blue-corporate .da-home-article-media-three {
    background-image: linear-gradient(135deg, rgba(11, 77, 187, 0.13), rgba(15, 23, 42, 0.10)), var(--home-article-03-image, linear-gradient(135deg, #eef3f8, #64748b));
}

body.da-theme-minimal-blue-corporate .da-home-event-thumb-one {
    background-image: linear-gradient(135deg, rgba(11, 77, 187, 0.18), rgba(15, 23, 42, 0.10)), var(--home-event-01-image, linear-gradient(135deg, #eaf1ff, #9eb4d6));
}

body.da-theme-minimal-blue-corporate .da-home-event-thumb-two {
    background-image: linear-gradient(135deg, rgba(15, 23, 42, 0.12), rgba(11, 77, 187, 0.12)), var(--home-event-02-image, linear-gradient(135deg, #f6f8fb, #7d8ea8));
}

/* ---------------------------------------------------------
   Responsive corrections
   --------------------------------------------------------- */

@media (max-width: 1399.98px) {
    body.da-theme-minimal-blue-corporate .da-home-expertise-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-card:nth-child(3),
    body.da-theme-minimal-blue-corporate .da-home-expertise-card:nth-child(6) {
        border-right: 0;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-card:nth-child(-n + 3) {
        border-bottom: 1px solid rgba(15, 23, 42, 0.12);
    }
}

@media (max-width: 1199.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero-inner {
        grid-template-columns: minmax(0, 1fr) minmax(380px, 0.8fr);
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-title {
        font-size: clamp(3rem, 5vw, 5.35rem);
    }

    body.da-theme-minimal-blue-corporate .da-home-insights-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 991.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero {
        min-height: auto;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-inner {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-visual::before {
        left: 1rem;
        bottom: 1rem;
        max-width: calc(100% - 2rem);
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-photo {
        width: 100%;
        min-height: 440px;
        clip-path: none;
        border-left: 0;
        border-top: 1px solid rgba(15, 23, 42, 0.12);
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-head {
        grid-template-columns: 1fr;
        text-align: left;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-grid,
    body.da-theme-minimal-blue-corporate .da-home-approach-grid {
        grid-template-columns: 1fr;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-card,
    body.da-theme-minimal-blue-corporate .da-home-approach-card,
    body.da-theme-minimal-blue-corporate .da-home-expertise-card:nth-child(3),
    body.da-theme-minimal-blue-corporate .da-home-expertise-card:nth-child(6) {
        border-right: 0;
        border-bottom: 1px solid rgba(15, 23, 42, 0.12);
    }

        body.da-theme-minimal-blue-corporate .da-home-expertise-card:last-child,
        body.da-theme-minimal-blue-corporate .da-home-approach-card:last-child {
            border-bottom: 0;
        }

    body.da-theme-minimal-blue-corporate .da-home-expertise-card-link {
        min-height: 220px;
    }
}

@media (max-width: 767.98px) {
    body.da-theme-minimal-blue-corporate .da-home-page .container,
    body.da-theme-minimal-blue-corporate .da-home-hero .container {
        width: min(100% - 28px, 1480px);
    }

    body.da-theme-minimal-blue-corporate .da-home-article-grid {
        grid-template-columns: 1fr;
    }

    body.da-theme-minimal-blue-corporate .da-home-article-card {
        border-right: 0;
        border-bottom: 1px solid rgba(15, 23, 42, 0.12);
    }

        body.da-theme-minimal-blue-corporate .da-home-article-card:last-child {
            border-bottom: 0;
        }

    body.da-theme-minimal-blue-corporate .da-home-event-card {
        grid-template-columns: 82px minmax(0, 1fr);
    }
}

@media (max-width: 575.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero-title {
        font-size: clamp(2.45rem, 12vw, 3.45rem);
        line-height: 0.94;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-copy {
        padding-top: 2.7rem;
        padding-bottom: 2.2rem;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-photo {
        min-height: 330px;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-visual::before {
        display: none;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-card-link {
        min-height: auto;
    }

    body.da-theme-minimal-blue-corporate .da-home-event-card {
        grid-template-columns: 1fr;
    }

    body.da-theme-minimal-blue-corporate .da-home-event-date {
        display: flex;
        min-height: auto;
        justify-content: flex-start;
        gap: 0.55rem;
    }
}

/* =========================================================
   ADIM 26.2A
   Minimal Blue Corporate - Critical Home Fix
   Goal:
   - Move closer to selected 4th mockup/reference.
   - Fix hero title crowding.
   - Fix quote panel placement.
   - Fix expertise title/card compression.
   - Fix one-article blank grid.
   - Remove old burgundy/ivory footer/header remnants.
   ========================================================= */

/* ---------------------------------------------------------
   Header cleanup - remove old rounded/pink editorial residue
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-header {
    background: rgba(255, 255, 255, 0.96) !important;
    border-bottom: 1px solid rgba(15, 23, 42, 0.12) !important;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04) !important;
    backdrop-filter: blur(14px);
}

body.da-theme-minimal-blue-corporate .da-navbar {
    min-height: 74px;
}

body.da-theme-minimal-blue-corporate .da-brand-title {
    color: #07101f !important;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-weight: 900;
    letter-spacing: -0.035em;
    text-transform: uppercase;
}

body.da-theme-minimal-blue-corporate .da-brand-subtitle {
    color: rgba(11, 18, 32, 0.66) !important;
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

body.da-theme-minimal-blue-corporate .da-nav-link {
    position: relative;
    color: #0f172a !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 0.86rem;
    font-weight: 850;
    letter-spacing: -0.01em;
}

    body.da-theme-minimal-blue-corporate .da-nav-link::after {
        content: "";
        position: absolute;
        left: 0.65rem;
        right: 0.65rem;
        bottom: 0.25rem;
        height: 2px;
        background: #0b4dbb;
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 180ms ease;
    }

    body.da-theme-minimal-blue-corporate .da-nav-link:hover,
    body.da-theme-minimal-blue-corporate .da-nav-link:focus,
    body.da-theme-minimal-blue-corporate .da-nav-link.active {
        color: #0b4dbb !important;
    }

        body.da-theme-minimal-blue-corporate .da-nav-link:hover::after,
        body.da-theme-minimal-blue-corporate .da-nav-link:focus::after,
        body.da-theme-minimal-blue-corporate .da-nav-link.active::after {
            transform: scaleX(1);
        }

body.da-theme-minimal-blue-corporate .da-nav-cta {
    min-height: 44px;
    padding: 0.72rem 1.18rem;
    color: #ffffff !important;
    background: #0b4dbb !important;
    border: 1px solid #0b4dbb !important;
    border-radius: 0 !important;
    box-shadow: 0 14px 30px rgba(11, 77, 187, 0.18) !important;
    font-size: 0.82rem;
    font-weight: 900;
}

    body.da-theme-minimal-blue-corporate .da-nav-cta:hover,
    body.da-theme-minimal-blue-corporate .da-nav-cta:focus {
        color: #ffffff !important;
        background: #071f4a !important;
        border-color: #071f4a !important;
    }

/* ---------------------------------------------------------
   Global text safety for the blue home theme
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-page h1,
body.da-theme-minimal-blue-corporate .da-home-page h2,
body.da-theme-minimal-blue-corporate .da-home-page h3 {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
}

/* ---------------------------------------------------------
   Hero typography and composition fix
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-hero {
    min-height: clamp(600px, 52vw, 780px);
}

body.da-theme-minimal-blue-corporate .da-home-hero-inner {
    grid-template-columns: minmax(0, 1.04fr) minmax(520px, 0.86fr);
    min-height: clamp(600px, 52vw, 780px);
}

body.da-theme-minimal-blue-corporate .da-home-hero-copy {
    max-width: 880px;
    padding-top: clamp(4rem, 5.4vw, 6.4rem);
    padding-bottom: clamp(3.6rem, 5.2vw, 5.8rem);
}

body.da-theme-minimal-blue-corporate .da-home-hero-title {
    max-width: 17.2ch !important;
    font-size: clamp(2.95rem, 4.32vw, 5.65rem) !important;
    line-height: 0.99 !important;
    letter-spacing: -0.056em !important;
    font-weight: 900 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
}

body.da-theme-minimal-blue-corporate .da-home-hero-text {
    max-width: 76ch;
    margin-top: 1.35rem;
}

body.da-theme-minimal-blue-corporate .da-home-hero-photo {
    width: min(100%, 650px);
    min-height: clamp(500px, 40vw, 660px);
    background-position: center, center, var(--home-hero-position, 66% center);
}

body.da-theme-minimal-blue-corporate .da-home-hero-visual::before {
    left: auto !important;
    right: clamp(0.8rem, 2vw, 2.6rem);
    top: 50%;
    bottom: auto !important;
    transform: translateY(-50%);
    max-width: 255px;
    padding: 1.18rem 1.25rem 1.18rem 1.35rem;
    background: rgba(255, 255, 255, 0.82);
    border-left: 4px solid #0b4dbb;
    box-shadow: 0 18px 44px rgba(15, 23, 42, 0.12);
    color: #07101f;
    font-size: 0.98rem;
    line-height: 1.58;
}

body.da-theme-minimal-blue-corporate .da-home-hero-visual::after {
    content: "";
    position: absolute;
    right: clamp(0.9rem, 2vw, 2.8rem);
    bottom: clamp(1.5rem, 3vw, 3.5rem);
    z-index: 2;
    width: min(190px, 24vw);
    height: 28px;
    background: #0b4dbb;
    opacity: 0.96;
}

/* ---------------------------------------------------------
   Expertise section fix
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-expertise-section {
    padding-top: clamp(3.4rem, 4.5vw, 5.3rem);
    padding-bottom: clamp(3.4rem, 4.5vw, 5.3rem);
}

body.da-theme-minimal-blue-corporate .da-home-expertise-head {
    grid-template-columns: minmax(290px, 0.34fr) minmax(0, 1fr);
    gap: clamp(1.4rem, 3vw, 3.2rem);
    max-width: 1440px;
    margin-bottom: clamp(1.4rem, 2.5vw, 2rem);
}

    body.da-theme-minimal-blue-corporate .da-home-expertise-head .da-home-section-title {
        max-width: 13.5ch !important;
        font-size: clamp(1.95rem, 2.45vw, 2.85rem);
        line-height: 0.96;
        letter-spacing: -0.05em;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-head .da-home-section-lead {
        max-width: 840px;
        font-size: clamp(1rem, 1.04vw, 1.12rem);
    }

body.da-theme-minimal-blue-corporate .da-home-expertise-grid {
    width: 100%;
    max-width: 1440px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

body.da-theme-minimal-blue-corporate .da-home-expertise-card {
    min-height: 258px;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-card-link {
    min-height: 258px;
    padding: clamp(1.1rem, 1.22vw, 1.42rem);
}

body.da-theme-minimal-blue-corporate .da-home-expertise-number {
    font-size: clamp(1.65rem, 1.9vw, 2.18rem);
}

body.da-theme-minimal-blue-corporate .da-home-expertise-title {
    font-size: clamp(0.92rem, 0.96vw, 1.05rem);
    line-height: 1.12;
    overflow-wrap: normal;
    word-break: normal;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-summary {
    font-size: 0.82rem;
    line-height: 1.58;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-cta {
    padding-top: 0.9rem;
}

/* ---------------------------------------------------------
   Approach spacing fix
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-approach-section {
    padding-top: clamp(3.6rem, 4.8vw, 5.8rem);
}

body.da-theme-minimal-blue-corporate .da-home-approach-media {
    min-height: 220px;
}

/* ---------------------------------------------------------
   Insights: prevent empty-looking article area with 1-2 DB items
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-article-grid:has(.da-home-article-card:first-child:last-child) {
    display: grid;
    grid-template-columns: minmax(280px, 380px);
    max-width: 380px;
    border-top: 0;
}

body.da-theme-minimal-blue-corporate .da-home-article-grid:has(.da-home-article-card:nth-child(2):last-child) {
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    max-width: 760px;
}

    body.da-theme-minimal-blue-corporate .da-home-article-grid:has(.da-home-article-card:first-child:last-child) .da-home-article-card,
    body.da-theme-minimal-blue-corporate .da-home-article-grid:has(.da-home-article-card:nth-child(2):last-child) .da-home-article-card:nth-child(2) {
        border-right: 0;
    }

/* ---------------------------------------------------------
   Footer cleanup - remove old ivory/burgundy residue
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-footer {
    background: linear-gradient(90deg, rgba(15, 23, 42, 0.045) 1px, transparent 1px), linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%) !important;
    background-size: 96px 96px, auto !important;
    color: #0b1220 !important;
    border-top: 1px solid rgba(15, 23, 42, 0.12) !important;
}

body.da-theme-minimal-blue-corporate .da-footer-shell {
    background: transparent !important;
    box-shadow: none !important;
}

body.da-theme-minimal-blue-corporate .da-footer-topbar {
    background: #0b4dbb !important;
}

body.da-theme-minimal-blue-corporate .da-footer-brand-kicker,
body.da-theme-minimal-blue-corporate .da-footer-heading,
body.da-theme-minimal-blue-corporate .da-footer-contact-label {
    color: #0b4dbb !important;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

body.da-theme-minimal-blue-corporate .da-footer-brand-title {
    color: #07101f !important;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-weight: 900;
    letter-spacing: -0.055em;
    text-transform: uppercase;
}

body.da-theme-minimal-blue-corporate .da-footer-text,
body.da-theme-minimal-blue-corporate .da-footer-copyright {
    color: rgba(11, 18, 32, 0.68) !important;
}

body.da-theme-minimal-blue-corporate .da-footer-links a {
    color: rgba(11, 18, 32, 0.78) !important;
}

    body.da-theme-minimal-blue-corporate .da-footer-links a:hover,
    body.da-theme-minimal-blue-corporate .da-footer-links a:focus {
        color: #0b4dbb !important;
    }

body.da-theme-minimal-blue-corporate .da-footer-tag {
    color: #07101f !important;
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.14) !important;
    box-shadow: none !important;
}

body.da-theme-minimal-blue-corporate .da-footer-contact-panel {
    background: linear-gradient(90deg, rgba(255,255,255,0.08) 1px, transparent 1px), linear-gradient(135deg, #0b4dbb 0%, #0b3d91 58%, #071f4a 100%) !important;
    background-size: 72px 72px, auto !important;
    color: #ffffff !important;
    border: 0 !important;
    box-shadow: 0 24px 64px rgba(11, 77, 187, 0.22) !important;
}

    body.da-theme-minimal-blue-corporate .da-footer-contact-panel .da-footer-contact-label,
    body.da-theme-minimal-blue-corporate .da-footer-contact-panel .da-footer-contact-title,
    body.da-theme-minimal-blue-corporate .da-footer-contact-panel .da-footer-text,
    body.da-theme-minimal-blue-corporate .da-footer-contact-mini {
        color: rgba(255,255,255,0.92) !important;
    }

    body.da-theme-minimal-blue-corporate .da-footer-contact-panel .da-footer-contact-title {
        font-family: Inter, ui-sans-serif, system-ui, sans-serif;
        font-weight: 900;
        letter-spacing: -0.045em;
    }

body.da-theme-minimal-blue-corporate .da-footer-contact-link {
    color: #0b4dbb !important;
    background: #ffffff !important;
    border: 1px solid #ffffff !important;
    border-radius: 0 !important;
    font-weight: 900;
}

    body.da-theme-minimal-blue-corporate .da-footer-contact-link:hover,
    body.da-theme-minimal-blue-corporate .da-footer-contact-link:focus {
        color: #ffffff !important;
        background: #071f4a !important;
        border-color: #071f4a !important;
    }

body.da-theme-minimal-blue-corporate .da-footer-bottom {
    border-top: 1px solid rgba(15, 23, 42, 0.12) !important;
}

body.da-theme-minimal-blue-corporate .da-footer-credit {
    color: #07101f !important;
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.12) !important;
    box-shadow: none !important;
}

/* ---------------------------------------------------------
   Responsive critical fixes
   --------------------------------------------------------- */

@media (max-width: 1399.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero-title {
        font-size: clamp(2.85rem, 4.2vw, 5.05rem) !important;
        max-width: 17.5ch !important;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-card {
        min-height: 230px;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-card-link {
        min-height: 230px;
    }
}

@media (max-width: 1199.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero-inner {
        grid-template-columns: minmax(0, 1fr) minmax(370px, 0.78fr);
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-title {
        font-size: clamp(2.7rem, 4.8vw, 4.45rem) !important;
        line-height: 1.01 !important;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-visual::before {
        display: none;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-visual::after {
        display: none;
    }
}

@media (max-width: 991.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero-title {
        max-width: 15.8ch !important;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-head {
        grid-template-columns: 1fr;
    }

        body.da-theme-minimal-blue-corporate .da-home-expertise-head .da-home-section-title {
            max-width: none !important;
        }
}

@media (max-width: 575.98px) {
    body.da-theme-minimal-blue-corporate .da-navbar {
        min-height: 66px;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-title {
        font-size: clamp(2.25rem, 10.8vw, 3.1rem) !important;
        line-height: 1.02 !important;
        letter-spacing: -0.052em !important;
        max-width: 14.5ch !important;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-title {
        font-size: 1rem;
    }

    body.da-theme-minimal-blue-corporate .da-home-article-grid:has(.da-home-article-card:first-child:last-child),
    body.da-theme-minimal-blue-corporate .da-home-article-grid:has(.da-home-article-card:nth-child(2):last-child) {
        max-width: none;
        grid-template-columns: 1fr;
    }
}

/* =========================================================
   ADIM 26.2B
   Minimal Blue Corporate - Home Visual Fix Pass
   Goal:
   - Move closer to selected Theme 2 / 4th reference.
   - Make hero right message panel independent from the photo.
   - Strengthen expertise lead area.
   - Polish expertise cards.
   - Fix mobile hero CTA buttons.
   - Small footer refinement.
   ========================================================= */

/* ---------------------------------------------------------
   Hero: rebalance visual side and detach quote panel from image
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-hero-inner {
    grid-template-columns: minmax(0, 0.98fr) minmax(620px, 0.98fr);
    column-gap: clamp(2rem, 4vw, 5rem);
}

body.da-theme-minimal-blue-corporate .da-home-hero-copy {
    max-width: 850px;
}

body.da-theme-minimal-blue-corporate .da-home-hero-title {
    max-width: 16.7ch !important;
    font-size: clamp(2.85rem, 4.05vw, 5.3rem) !important;
    line-height: 1.01 !important;
    letter-spacing: -0.052em !important;
}

body.da-theme-minimal-blue-corporate .da-home-hero-visual {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 255px);
    gap: clamp(1rem, 2vw, 1.45rem);
    align-items: center;
    justify-content: stretch;
}

body.da-theme-minimal-blue-corporate .da-home-hero-photo {
    width: 100%;
    min-height: clamp(480px, 38vw, 640px);
    align-self: center;
}

body.da-theme-minimal-blue-corporate .da-home-hero-visual::before {
    position: relative !important;
    inset: auto !important;
    z-index: 4;
    display: flex;
    align-items: center;
    min-height: 178px;
    max-width: none;
    transform: none !important;
    padding: 1.35rem 1.25rem 1.35rem 1.45rem;
    background: linear-gradient(180deg, rgba(255,255,255,0.96), rgba(247,249,252,0.92));
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-left: 5px solid #0b4dbb;
    box-shadow: 0 22px 54px rgba(15, 23, 42, 0.10);
    backdrop-filter: none;
    color: #07101f;
    font-size: clamp(0.92rem, 0.98vw, 1.02rem);
    line-height: 1.62;
    font-weight: 850;
}

body.da-theme-minimal-blue-corporate .da-home-hero-visual::after {
    right: clamp(0.2rem, 1vw, 0.8rem);
    bottom: clamp(2.6rem, 5vw, 4.6rem);
    width: min(160px, 18vw);
    height: 24px;
}

/* ---------------------------------------------------------
   Expertise: make lead intentional, not a small loose note
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-expertise-head {
    grid-template-columns: minmax(300px, 0.35fr) minmax(0, 1fr);
    align-items: end;
    margin-bottom: clamp(1.6rem, 2.7vw, 2.35rem);
}

    body.da-theme-minimal-blue-corporate .da-home-expertise-head .da-home-section-title {
        max-width: 14ch !important;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-head .da-home-section-lead {
        position: relative;
        max-width: 820px;
        margin: 0;
        padding: 1.05rem 1.25rem 1.05rem 1.35rem;
        background: rgba(255, 255, 255, 0.74);
        border: 1px solid rgba(15, 23, 42, 0.10);
        border-left: 4px solid #0b4dbb;
        box-shadow: 0 14px 36px rgba(15, 23, 42, 0.045);
        color: rgba(11, 18, 32, 0.76);
        font-size: clamp(0.98rem, 1.02vw, 1.12rem);
        line-height: 1.75;
    }

body.da-theme-minimal-blue-corporate .da-home-expertise-grid {
    box-shadow: 0 22px 58px rgba(15, 23, 42, 0.07);
}

body.da-theme-minimal-blue-corporate .da-home-expertise-card-link {
    padding: clamp(1.22rem, 1.35vw, 1.58rem);
}

body.da-theme-minimal-blue-corporate .da-home-expertise-title {
    letter-spacing: -0.025em;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-summary {
    margin-top: 0.76rem;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-cta {
    color: #07327a;
    font-weight: 900;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-card:hover .da-home-expertise-number,
body.da-theme-minimal-blue-corporate .da-home-expertise-card:hover .da-home-expertise-title,
body.da-theme-minimal-blue-corporate .da-home-expertise-card:hover .da-home-expertise-cta {
    color: #0b4dbb;
}

/* ---------------------------------------------------------
   Insights + CTA: modest spacing alignment
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-home-insights-section {
    padding-top: clamp(3.1rem, 4vw, 5rem);
}

body.da-theme-minimal-blue-corporate .da-home-final-cta {
    padding-top: clamp(2.8rem, 4vw, 4.7rem);
}

body.da-theme-minimal-blue-corporate .da-home-final-cta-inner {
    max-width: 1320px;
    margin-inline: auto;
}

/* ---------------------------------------------------------
   Footer: align better with minimal blue system
   --------------------------------------------------------- */

body.da-theme-minimal-blue-corporate .da-footer {
    padding-top: clamp(2.8rem, 4.2vw, 4.4rem);
}

body.da-theme-minimal-blue-corporate .da-footer-shell {
    max-width: 1320px;
    margin-inline: auto;
}

body.da-theme-minimal-blue-corporate .da-footer-brand-title {
    max-width: 17ch;
    line-height: 1.03;
}

body.da-theme-minimal-blue-corporate .da-footer-contact-panel {
    border-radius: 0 !important;
}

/* ---------------------------------------------------------
   Mobile critical fixes
   --------------------------------------------------------- */

@media (max-width: 1199.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero-inner {
        grid-template-columns: minmax(0, 1fr) minmax(390px, 0.74fr);
        column-gap: clamp(1.4rem, 3vw, 2.5rem);
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-visual {
        grid-template-columns: 1fr;
    }

        body.da-theme-minimal-blue-corporate .da-home-hero-visual::before {
            display: none;
        }
}

@media (max-width: 991.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero-inner {
        grid-template-columns: 1fr;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-copy {
        padding-top: 3rem;
        padding-bottom: 2.2rem;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-title {
        max-width: 16ch !important;
        font-size: clamp(2.6rem, 7.4vw, 4.35rem) !important;
        line-height: 1.02 !important;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.8rem;
    }

        body.da-theme-minimal-blue-corporate .da-home-hero-actions .da-home-btn {
            width: 100%;
            min-width: 0;
            white-space: normal;
            text-align: center;
        }

    body.da-theme-minimal-blue-corporate .da-home-hero-photo {
        min-height: 430px;
        clip-path: none;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-head {
        grid-template-columns: 1fr;
        align-items: start;
    }

        body.da-theme-minimal-blue-corporate .da-home-expertise-head .da-home-section-lead {
            max-width: none;
        }
}

@media (max-width: 767.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero-actions {
        grid-template-columns: 1fr;
        max-width: 100%;
    }

        body.da-theme-minimal-blue-corporate .da-home-hero-actions .da-home-btn {
            justify-content: center;
            min-height: 52px;
            padding: 0.78rem 1rem;
            font-size: 0.76rem;
            line-height: 1.25;
        }

    body.da-theme-minimal-blue-corporate .da-home-expertise-grid {
        grid-template-columns: 1fr;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-card,
    body.da-theme-minimal-blue-corporate .da-home-expertise-card:nth-child(3),
    body.da-theme-minimal-blue-corporate .da-home-expertise-card:nth-child(6) {
        border-right: 0;
        border-bottom: 1px solid rgba(15, 23, 42, 0.12);
    }

        body.da-theme-minimal-blue-corporate .da-home-expertise-card:last-child {
            border-bottom: 0;
        }

    body.da-theme-minimal-blue-corporate .da-home-expertise-card-link {
        min-height: auto;
        padding: 1.25rem;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-number {
        font-size: 2rem;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-rule {
        margin-bottom: 0.9rem;
    }
}

@media (max-width: 575.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero-title {
        max-width: none !important;
        font-size: clamp(2.15rem, 10.2vw, 3rem) !important;
        line-height: 1.04 !important;
        letter-spacing: -0.045em !important;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-text {
        font-size: 0.94rem;
        line-height: 1.72;
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-photo {
        min-height: 320px;
    }

    body.da-theme-minimal-blue-corporate .da-home-btn {
        min-height: 50px;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-head .da-home-section-title {
        font-size: clamp(1.78rem, 9vw, 2.35rem);
        line-height: 1;
    }

    body.da-theme-minimal-blue-corporate .da-home-expertise-head .da-home-section-lead {
        padding: 0.95rem 1rem;
        font-size: 0.92rem;
    }

    body.da-theme-minimal-blue-corporate .da-footer-brand-title {
        max-width: none;
    }
}
/* =========================================================
   ADIM 26.4A
   Minimal Blue Corporate - Global Spacing / Rhythm Pass
   File: theme-minimal-blue-corporate.css

   Goal:
   - Make all public pages feel like the same design system.
   - Reduce excessive vertical jumps between hero/section/CTA/footer.
   - Keep Swiss minimal grid + strong corporate spacing.
   - Scope everything to the active Minimal Blue theme only.
   ========================================================= */

body.da-theme-minimal-blue-corporate {
    --da-rhythm-section-y: clamp(3.25rem, 4.65vw, 5.35rem);
    --da-rhythm-section-y-tight: clamp(2.55rem, 3.65vw, 4.15rem);
    --da-rhythm-hero-y: clamp(3.25rem, 5vw, 5.6rem);
    --da-rhythm-head-gap: clamp(1.35rem, 2.2vw, 2.05rem);
    --da-rhythm-grid-gap: clamp(1rem, 1.7vw, 1.45rem);
    --da-rhythm-card-pad: clamp(1.18rem, 1.55vw, 1.55rem);
    --da-page-gutter: clamp(1.5rem, 3.5vw, 3.5rem);
}

body.da-theme-minimal-blue-corporate :where(.da-home-page, .da-about-page, .da-expertise-page, .da-articles-page, .da-article-detail-page, .da-events-page, .da-event-detail-page, .da-contact-page) {
    scroll-margin-top: calc(var(--da-header-height, 76px) + 1rem);
}

body.da-theme-minimal-blue-corporate :where(.da-about-hero, .da-expertise-hero, .da-articles-hero, .da-article-detail-hero, .da-events-hero, .da-event-detail-hero, .da-contact-hero) {
    padding-top: var(--da-rhythm-hero-y);
    padding-bottom: clamp(2.65rem, 4.2vw, 4.85rem);
}

body.da-theme-minimal-blue-corporate :where(.da-about-section, .da-expertise-section, .da-articles-section, .da-article-detail-section, .da-events-section, .da-event-detail-section, .da-contact-section, .da-page-section) {
    padding-top: var(--da-rhythm-section-y);
    padding-bottom: var(--da-rhythm-section-y);
}

body.da-theme-minimal-blue-corporate :where(.da-section-head, .da-home-section-head, .da-home-expertise-head) {
    margin-bottom: var(--da-rhythm-head-gap);
}

body.da-theme-minimal-blue-corporate :where(.da-section-title, .da-home-section-title, .da-home-block-title) {
    margin-bottom: clamp(0.62rem, 1vw, 0.9rem);
}

body.da-theme-minimal-blue-corporate :where(.da-section-text, .da-home-section-lead, .da-home-hero-text) {
    max-width: 78ch;
}

body.da-theme-minimal-blue-corporate :where(.da-card, .da-home-article-body, .da-home-approach-body) {
    padding: var(--da-rhythm-card-pad);
}

body.da-theme-minimal-blue-corporate .da-home-page .container {
    width: min(100% - var(--da-page-gutter), 1480px);
}

body.da-theme-minimal-blue-corporate .da-home-hero .container {
    width: min(100% - var(--da-page-gutter), 1560px);
}

body.da-theme-minimal-blue-corporate .da-home-section {
    padding-top: var(--da-rhythm-section-y) !important;
    padding-bottom: var(--da-rhythm-section-y) !important;
}

body.da-theme-minimal-blue-corporate .da-home-hero {
    min-height: auto !important;
}

body.da-theme-minimal-blue-corporate .da-home-hero-inner {
    min-height: clamp(560px, 49vw, 740px) !important;
}

body.da-theme-minimal-blue-corporate .da-home-hero-copy {
    padding-top: clamp(3.25rem, 5vw, 5.45rem) !important;
    padding-bottom: clamp(2.9rem, 4.5vw, 5rem) !important;
}

body.da-theme-minimal-blue-corporate .da-home-hero-actions {
    margin-top: clamp(1.4rem, 2vw, 1.9rem) !important;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-section,
body.da-theme-minimal-blue-corporate .da-home-approach-section,
body.da-theme-minimal-blue-corporate .da-home-insights-section {
    padding-top: var(--da-rhythm-section-y) !important;
    padding-bottom: var(--da-rhythm-section-y) !important;
}

body.da-theme-minimal-blue-corporate .da-home-final-cta {
    padding-top: var(--da-rhythm-section-y-tight) !important;
    padding-bottom: var(--da-rhythm-section-y) !important;
}

body.da-theme-minimal-blue-corporate .da-home-final-cta-inner {
    min-height: auto !important;
    padding: clamp(1.75rem, 2.8vw, 2.7rem) !important;
}

body.da-theme-minimal-blue-corporate .da-home-expertise-grid,
body.da-theme-minimal-blue-corporate .da-home-approach-grid,
body.da-theme-minimal-blue-corporate .da-home-insights-grid,
body.da-theme-minimal-blue-corporate .da-home-article-grid,
body.da-theme-minimal-blue-corporate .da-home-event-list {
    gap: var(--da-rhythm-grid-gap);
}

body.da-theme-minimal-blue-corporate .da-home-expertise-grid,
body.da-theme-minimal-blue-corporate .da-home-approach-grid,
body.da-theme-minimal-blue-corporate .da-home-article-grid,
body.da-theme-minimal-blue-corporate .da-home-event-list {
    margin-top: 0;
}

body.da-theme-minimal-blue-corporate .da-footer {
    margin-top: 0 !important;
}

@media (max-width: 1199.98px) {
    body.da-theme-minimal-blue-corporate {
        --da-rhythm-section-y: clamp(2.85rem, 5vw, 4.45rem);
        --da-rhythm-section-y-tight: clamp(2.35rem, 4vw, 3.55rem);
        --da-rhythm-hero-y: clamp(2.85rem, 5vw, 4.55rem);
        --da-rhythm-head-gap: 1.45rem;
        --da-page-gutter: clamp(1.25rem, 3vw, 2.5rem);
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-inner {
        min-height: auto !important;
    }
}

@media (max-width: 991.98px) {
    body.da-theme-minimal-blue-corporate .da-home-hero-copy {
        padding-top: 2.75rem !important;
        padding-bottom: 2.25rem !important;
    }

    body.da-theme-minimal-blue-corporate :where(.da-about-hero, .da-expertise-hero, .da-articles-hero, .da-article-detail-hero, .da-events-hero, .da-event-detail-hero, .da-contact-hero) {
        padding-top: 2.75rem;
        padding-bottom: 2.55rem;
    }
}

@media (max-width: 767.98px) {
    body.da-theme-minimal-blue-corporate {
        --da-page-gutter: 1.75rem;
    }
}

@media (max-width: 575.98px) {
    body.da-theme-minimal-blue-corporate {
        --da-rhythm-section-y: 2.45rem;
        --da-rhythm-section-y-tight: 2.05rem;
        --da-rhythm-hero-y: 2.35rem;
        --da-rhythm-head-gap: 1.12rem;
        --da-rhythm-grid-gap: 0.95rem;
        --da-rhythm-card-pad: 1rem;
        --da-page-gutter: 1rem;
    }

    body.da-theme-minimal-blue-corporate .da-home-page .container,
    body.da-theme-minimal-blue-corporate .da-home-hero .container {
        width: min(100% - 1.5rem, 1480px);
    }

    body.da-theme-minimal-blue-corporate .da-home-hero-copy {
        padding-top: 2.15rem !important;
        padding-bottom: 1.9rem !important;
    }

    body.da-theme-minimal-blue-corporate .da-home-section,
    body.da-theme-minimal-blue-corporate .da-home-expertise-section,
    body.da-theme-minimal-blue-corporate .da-home-approach-section,
    body.da-theme-minimal-blue-corporate .da-home-insights-section {
        padding-top: var(--da-rhythm-section-y) !important;
        padding-bottom: var(--da-rhythm-section-y) !important;
    }

    body.da-theme-minimal-blue-corporate .da-home-final-cta {
        padding-top: var(--da-rhythm-section-y-tight) !important;
        padding-bottom: var(--da-rhythm-section-y) !important;
    }
}
/* =========================================================
   ADIM 26.5A
   Minimal Blue Corporate - Final Polish / Consistency Layer
   File: theme-minimal-blue-corporate.css

   Goal:
   - Equalize CTA bands, primary/secondary buttons and card hover
     intensity across Home + inner pages.
   - Keep all changes scoped to Minimal Blue Corporate.
   ========================================================= */

body.da-theme-minimal-blue-corporate {
    --da-polish-blue: #0b4dbb;
    --da-polish-blue-dark: #071f4a;
    --da-polish-ink: #07101f;
    --da-polish-muted: rgba(11, 18, 32, 0.68);
    --da-polish-border: rgba(15, 23, 42, 0.12);
    --da-polish-border-strong: rgba(15, 23, 42, 0.22);
    --da-polish-shadow-soft: 0 12px 30px rgba(15, 23, 42, 0.045);
    --da-polish-shadow-hover: 0 18px 42px rgba(15, 23, 42, 0.075);
    --da-polish-blue-shadow: 0 18px 42px rgba(11, 77, 187, 0.18);
}

body.da-theme-minimal-blue-corporate :where(
    .da-home-btn-primary,
    .da-about-hero-actions .da-btn-primary,
    .da-expertise-btn-primary,
    .da-articles-search-button,
    .da-contact-btn-primary,
    .da-contact-submit-btn
) {
    color: #ffffff !important;
    background: var(--da-polish-blue) !important;
    border-color: var(--da-polish-blue) !important;
    box-shadow: 0 14px 30px rgba(11, 77, 187, 0.16) !important;
}

body.da-theme-minimal-blue-corporate :where(
    .da-home-btn-primary,
    .da-about-hero-actions .da-btn-primary,
    .da-expertise-btn-primary,
    .da-articles-search-button,
    .da-contact-btn-primary,
    .da-contact-submit-btn
):hover,
body.da-theme-minimal-blue-corporate :where(
    .da-home-btn-primary,
    .da-about-hero-actions .da-btn-primary,
    .da-expertise-btn-primary,
    .da-articles-search-button,
    .da-contact-btn-primary,
    .da-contact-submit-btn
):focus {
    color: #ffffff !important;
    background: var(--da-polish-blue-dark) !important;
    border-color: var(--da-polish-blue-dark) !important;
    box-shadow: 0 18px 38px rgba(11, 77, 187, 0.20) !important;
}

body.da-theme-minimal-blue-corporate :where(
    .da-home-btn-secondary,
    .da-about-hero-actions .da-btn-secondary,
    .da-expertise-btn-secondary,
    .da-articles-search-reset,
    .da-articles-reset-link,
    .da-contact-btn-secondary
) {
    color: var(--da-polish-blue-dark) !important;
    background: #ffffff !important;
    border-color: rgba(11, 77, 187, 0.26) !important;
    box-shadow: none !important;
}

body.da-theme-minimal-blue-corporate :where(
    .da-home-btn-secondary,
    .da-about-hero-actions .da-btn-secondary,
    .da-expertise-btn-secondary,
    .da-articles-search-reset,
    .da-articles-reset-link,
    .da-contact-btn-secondary
):hover,
body.da-theme-minimal-blue-corporate :where(
    .da-home-btn-secondary,
    .da-about-hero-actions .da-btn-secondary,
    .da-expertise-btn-secondary,
    .da-articles-search-reset,
    .da-articles-reset-link,
    .da-contact-btn-secondary
):focus {
    color: var(--da-polish-blue) !important;
    background: #f7f9fc !important;
    border-color: rgba(11, 77, 187, 0.44) !important;
}

body.da-theme-minimal-blue-corporate :where(
    .da-home-final-cta-inner,
    .da-about-cta-band-inner,
    .da-expertise-cta-card,
    .da-contact-cta-band-inner
) {
    background: linear-gradient(90deg, rgba(255,255,255,0.075) 1px, transparent 1px),
                linear-gradient(135deg, #0b4dbb 0%, #0b3d91 58%, #071f4a 100%) !important;
    background-size: 82px 82px, auto !important;
    border: 0 !important;
    box-shadow: 0 24px 70px rgba(11, 77, 187, 0.20) !important;
}

body.da-theme-minimal-blue-corporate :where(
    .da-home-final-cta-btn,
    .da-about-cta-primary,
    .da-expertise-cta-btn-primary,
    .da-contact-cta-btn-light
) {
    color: var(--da-polish-blue) !important;
    background: #ffffff !important;
    border-color: #ffffff !important;
    box-shadow: none !important;
}

body.da-theme-minimal-blue-corporate :where(
    .da-home-final-cta-btn,
    .da-about-cta-primary,
    .da-expertise-cta-btn-primary,
    .da-contact-cta-btn-light
):hover,
body.da-theme-minimal-blue-corporate :where(
    .da-home-final-cta-btn,
    .da-about-cta-primary,
    .da-expertise-cta-btn-primary,
    .da-contact-cta-btn-light
):focus {
    color: #ffffff !important;
    background: var(--da-polish-blue-dark) !important;
    border-color: var(--da-polish-blue-dark) !important;
}

body.da-theme-minimal-blue-corporate :where(
    .da-about-cta-secondary,
    .da-expertise-cta-btn:not(.da-expertise-cta-btn-primary),
    .da-contact-cta-btn-outline
) {
    color: #ffffff !important;
    background: rgba(255,255,255,0.08) !important;
    border-color: rgba(255,255,255,0.46) !important;
    box-shadow: none !important;
}

body.da-theme-minimal-blue-corporate :where(
    .da-about-cta-secondary,
    .da-expertise-cta-btn:not(.da-expertise-cta-btn-primary),
    .da-contact-cta-btn-outline
):hover,
body.da-theme-minimal-blue-corporate :where(
    .da-about-cta-secondary,
    .da-expertise-cta-btn:not(.da-expertise-cta-btn-primary),
    .da-contact-cta-btn-outline
):focus {
    color: var(--da-polish-blue) !important;
    background: #ffffff !important;
    border-color: #ffffff !important;
}

body.da-theme-minimal-blue-corporate :where(
    .da-home-expertise-card,
    .da-home-approach-card,
    .da-home-article-card,
    .da-home-event-card,
    .da-about-editorial-card,
    .da-about-framework-card,
    .da-about-academic-card,
    .da-about-programs-card,
    .da-about-milestone-card,
    .da-about-expertise-card,
    .da-expertise-editorial-card,
    .da-expertise-summary-card,
    .da-expertise-focus-card,
    .da-articles-card,
    .da-article-detail-content-card,
    .da-article-detail-side-card,
    .da-events-card,
    .da-events-empty,
    .da-events-archive-item,
    .da-evd-content-card,
    .da-evd-related-card,
    .da-contact-info-card,
    .da-contact-form-card,
    .da-contact-focus-card,
    .da-contact-story-card,
    .da-contact-summary-card
) {
    border-color: var(--da-polish-border) !important;
}

body.da-theme-minimal-blue-corporate :where(
    .da-about-expertise-card,
    .da-expertise-focus-card,
    .da-articles-card,
    .da-events-card,
    .da-contact-focus-card
):hover {
    border-color: rgba(11, 77, 187, 0.22) !important;
    box-shadow: var(--da-polish-shadow-hover) !important;
}

body.da-theme-minimal-blue-corporate :where(
    .da-home-section-title,
    .da-home-block-title,
    .da-about-page .da-section-title,
    .da-expertise-section-title,
    .da-articles-section-title,
    .da-article-detail-content-title,
    .da-events-section-title,
    .da-evd-content-title,
    .da-contact-section-title
) {
    color: var(--da-polish-ink) !important;
}

@media (max-width: 767.98px) {
    body.da-theme-minimal-blue-corporate :where(
        .da-home-final-cta-inner,
        .da-about-cta-band-inner,
        .da-expertise-cta-card,
        .da-contact-cta-band-inner
    ) {
        padding: 1.35rem !important;
        box-shadow: 0 18px 46px rgba(11, 77, 187, 0.18) !important;
    }
}
