
    @media (min-width: 701px) {
        .home .exegeo-hero {
            background-size: cover, 100% 100% !important;
        }
        body .wp-site-blocks header .wp-block-site-title a {
            font-size: 34px !important;
            line-height: 1.05 !important;
        }
    }
    

    /* Wyraźniejsze, lecz nadal subtelne tło Alfa–Omega */
    .home .exegeo-hero {
        background-image:
            radial-gradient(circle at 50% 40%, rgba(255,255,255,.68), rgba(246,241,232,.08) 58%),
            url('../images/background.svg') !important;
        background-size: cover, 100% 100% !important;
        background-position: center, center !important;
    }
    body:not(.home)::before {
        background-image: url('../images/background.svg') !important;
        background-size: 100% 100vh !important;
        background-position: center top !important;
        background-repeat: no-repeat !important;
        opacity: 1 !important;
        filter: contrast(1.06) saturate(1.03);
    }

    /* Czytelne oddzielenie stałego menu od treści */
    .exegeo-header {
        background: rgba(244,239,229,.96) !important;
        border-bottom: 1px solid rgba(190,145,44,.34) !important;
        box-shadow: 0 7px 22px rgba(24,60,98,.08) !important;
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
    }

    /* Pasek postępu leży pod nagłówkiem, nie na menu */
    .exegeo-reading-progress {
        top: 69px !important;
        height: 5px !important;
        z-index: 99991 !important;
        box-shadow: 0 1px 5px rgba(24,60,98,.18);
    }
    .admin-bar .exegeo-reading-progress {
        top: 101px !important;
    }

    /* Lżejsza nawigacja między artykułami */
    .exegeo-series-nav a {
        background: rgba(255,255,255,.50) !important;
        border-color: rgba(190,145,44,.48) !important;
        box-shadow: 0 7px 22px rgba(24,60,98,.06) !important;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
    }
    .exegeo-series-nav a:hover,
    .exegeo-series-nav a:focus-visible {
        background: rgba(255,255,255,.72) !important;
    }

    @media (max-width: 781px) {
        .exegeo-reading-progress,
        .admin-bar .exegeo-reading-progress {
            top: 76px !important;
            height: 4px !important;
            z-index: 99989 !important;
        }

        html.has-modal-open .exegeo-reading-progress,
        body:has(.wp-block-navigation__responsive-container.is-menu-open) .exegeo-reading-progress {
            opacity: 0 !important;
            visibility: hidden !important;
            pointer-events: none !important;
        }
        body:not(.home)::before {
            background-size: auto 100vh !important;
            background-position: center top !important;
        }
    }
    

    .exegeo-header {
        background: rgba(236,228,212,.97) !important;
        border-bottom-color: rgba(171,126,31,.42) !important;
        box-shadow: 0 7px 24px rgba(24,60,98,.10) !important;
    }
    .home .exegeo-home-content > br {
        display: none !important;
        height: 0 !important;
        margin: 0 !important;
    }
    .home .exegeo-home-content > .manuscript {
        margin-block-start: 0 !important;
    }
    .home .exegeo-latest > h2::after {
        display: none !important;
        content: none !important;
    }
    

    .exegeo-header {
        background: rgba(236,228,212,.90) !important;
        -webkit-backdrop-filter: blur(14px) saturate(1.08);
        backdrop-filter: blur(14px) saturate(1.08);
    }

    .exegeo-series-nav a {
        background:
            linear-gradient(135deg, rgba(255,255,255,.30), rgba(246,241,232,.16)) !important;
        border-color: rgba(190,145,44,.50) !important;
        box-shadow: 0 8px 24px rgba(24,60,98,.055) !important;
        -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px);
    }
    .exegeo-series-nav a:hover,
    .exegeo-series-nav a:focus-visible {
        background:
            linear-gradient(135deg, rgba(255,255,255,.48), rgba(246,241,232,.28)) !important;
    }

    .single-post .wp-block-post-content h2::after {
        width: 68px !important;
    }
    

    @media (min-width: 900px) {
        body.home .exegeo-hero {
            background-image:
                radial-gradient(
                    circle at 50% 39%,
                    rgba(255,255,255,.46) 0%,
                    rgba(255,255,255,.22) 28%,
                    rgba(246,241,232,.05) 47%,
                    rgba(246,241,232,0) 61%
                ),
                url('../images/background.svg') !important;
            background-size: cover, 100% 100% !important;
            background-position: center, center !important;
        }
    }
    

    @media (max-width: 600px) {
        .home .exegeo-logo {
            display: flex !important;
            width: 100% !important;
            max-width: none !important;
            margin-left: auto !important;
            margin-right: auto !important;
            justify-content: center !important;
        }
        .home .exegeo-logo img {
            display: block !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
    }
    

    .exegeo-header {
        background: rgba(236,228,212,.84) !important;
        -webkit-backdrop-filter: blur(16px) saturate(1.08);
        backdrop-filter: blur(16px) saturate(1.08);
    }
    

    @media (min-width: 900px) {
        .home .exegeo-global-search-slot {
            width: min(720px, calc(100% - 48px)) !important;
            max-width: 720px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
        .home .exegeo-global-search-slot form {
            width: 100% !important;
        }
        .home .exegeo-global-search-slot input {
            font-size: 13.5px !important;
            font-weight: 400 !important;
            letter-spacing: .005em;
            color: rgba(24,60,98,.72) !important;
        }
        .home .exegeo-global-search-slot input::placeholder {
            color: rgba(24,60,98,.58) !important;
            opacity: 1;
        }
        .home .exegeo-global-search-slot button {
            font-size: 12.5px !important;
            font-weight: 550 !important;
        }

        body.home .exegeo-hero {
            overflow: hidden;
        }
        body.home .exegeo-hero::before,
        body.home .exegeo-hero::after {
            position: absolute;
            top: 62px;
            z-index: 0;
            display: grid;
            width: clamp(170px, 15vw, 230px);
            height: clamp(190px, 17vw, 250px);
            place-items: center;
            font-family: Georgia, 'Times New Roman', serif;
            font-size: clamp(132px, 12vw, 184px);
            font-weight: 400;
            line-height: 1;
            color: rgba(24,60,98,.065);
            background: radial-gradient(ellipse, rgba(246,241,232,.90) 0 48%, rgba(246,241,232,.55) 62%, rgba(246,241,232,0) 78%);
            pointer-events: none;
        }
        body.home .exegeo-hero::before {
            content: 'Α';
            left: clamp(36px, 7vw, 118px);
        }
        body.home .exegeo-hero::after {
            content: 'Ω';
            right: clamp(36px, 7vw, 118px);
        }
        body.home .exegeo-hero > * {
            position: relative;
            z-index: 1;
        }
    }
    

    @media (min-width: 900px) {
        body.home .exegeo-hero::before,
        body.home .exegeo-hero::after {
            content: none !important;
            display: none !important;
        }
    }
    

    @media (min-width: 900px) {
        body.home .exegeo-hero::before {
            content: 'בְּרֵאשִׁית בָּרָא אֱלֹהִים אֵת הַשָּׁמַיִם וְאֵת הָאָרֶץ׃' !important;
            display: block !important;
            position: absolute !important;
            top: 88px !important;
            left: 50% !important;
            right: auto !important;
            width: min(760px, 72vw) !important;
            height: auto !important;
            transform: translateX(-50%);
            padding: 0 !important;
            color: rgba(24,60,98,.15) !important;
            background: none !important;
            font-family: 'Noto Serif Hebrew', 'Times New Roman', serif !important;
            font-size: clamp(17px, 1.45vw, 22px) !important;
            font-weight: 400 !important;
            line-height: 1.25 !important;
            letter-spacing: .015em;
            text-align: center !important;
            direction: rtl;
            unicode-bidi: isolate;
            white-space: nowrap;
            pointer-events: none;
            z-index: 0 !important;
        }
    }
    

    @media (min-width: 900px) {
        body.home .exegeo-hero::before {
            content: none !important;
            display: none !important;
        }
        body.home .exegeo-logo {
            position: relative !important;
            overflow: visible !important;
        }
        body.home .exegeo-logo::before {
            content: 'בְּרֵאשִׁית בָּרָא אֱלֹהִים אֵת הַשָּׁמַיִם וְאֵת הָאָרֶץ׃';
            position: absolute;
            top: -43px;
            left: 50%;
            width: min(780px, 88vw);
            transform: translateX(-50%);
            color: rgba(24,60,98,.17);
            background: none;
            font-family: 'Noto Serif Hebrew', 'Times New Roman', serif;
            font-size: clamp(20px, 1.75vw, 26px);
            font-weight: 400;
            line-height: 1.25;
            letter-spacing: .012em;
            text-align: center;
            direction: rtl;
            unicode-bidi: isolate;
            white-space: nowrap;
            pointer-events: none;
            z-index: -1;
        }
    }
    @media (max-width: 899px) {
        body.home .exegeo-logo::before {
            content: none !important;
            display: none !important;
        }
    }
    

    @media (min-width: 900px) {
        body.home .exegeo-logo::before {
            content: none !important;
            display: none !important;
        }
        body.home .exegeo-hero::before {
            content: 'בְּרֵאשִׁית בָּרָא אֱלֹהִיםA אֵת הַשָּׁמַיִם וְאֵת הָאָרֶץ׃' !important;
            display: block !important;
            position: absolute !important;
            top: 88px !important;
            left: 50% !important;
            right: auto !important;
            width: min(760px, 70vw) !important;
            height: auto !important;
            transform: translateX(-50%) !important;
            padding: 0 !important;
            color: rgba(24,60,98,.105) !important;
            background: none !important;
            font-family: 'Noto Serif Hebrew', 'Times New Roman', serif !important;
            font-size: clamp(23px, 2vw, 30px) !important;
            font-weight: 400 !important;
            line-height: 1.35 !important;
            letter-spacing: .015em;
            text-align: center !important;
            direction: rtl;
            unicode-bidi: isolate;
            white-space: pre-line !important;
            pointer-events: none;
            z-index: 0 !important;
        }
        body.home .exegeo-hero > * {
            position: relative;
            z-index: 1;
        }
    }
    @media (max-width: 899px) {
        body.home .exegeo-hero::before {
            content: none !important;
            display: none !important;
        }
    }
    

    @media (min-width: 900px) {
        body.home .exegeo-hero::before {
            content: 'בְּרֵאשִׁית בָּרָא אֱלֹהִים\A אֵת הַשָּׁמַיִם וְאֵת הָאָרֶץ׃' !important;
        }
    }
    

    body.home .exegeo-hero::before,
    body.home .exegeo-logo::before {
        content: none !important;
        display: none !important;
    }
    

    @media (min-width: 900px) {
        body.home .exegeo-hero {
            background-image:
                radial-gradient(
                    circle at 50% 39%,
                    rgba(255,255,255,.46) 0%,
                    rgba(255,255,255,.22) 28%,
                    rgba(246,241,232,.05) 47%,
                    rgba(246,241,232,0) 61%
                ),
                url('../images/background.svg?v=20260825-3') !important;
        }
    }
    body:not(.home)::before {
        background-image: url('../images/background.svg?v=20260825-3') !important;
    }
    

    .exegeo-header {
        background: rgba(17,45,77,.94) !important;
        border-bottom: 1px solid rgba(201,154,46,.82) !important;
        box-shadow: 0 8px 26px rgba(10,30,52,.18) !important;
        -webkit-backdrop-filter: blur(16px) saturate(1.05);
        backdrop-filter: blur(16px) saturate(1.05);
    }
    .exegeo-header .wp-block-site-title a {
        color: #fffdf7 !important;
        text-shadow: 0 1px 1px rgba(0,0,0,.12);
    }
    .exegeo-header .wp-block-site-title .exegeo-domain-suffix {
        color: #d3a538 !important;
    }

    @media (min-width: 782px) {
        .exegeo-header .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation-submenu__toggle,
        .exegeo-header .wp-block-navigation__responsive-container-open {
            color: #fffdf7 !important;
        }
        .exegeo-header .wp-block-navigation-submenu__toggle svg,
        .exegeo-header .wp-block-navigation-item__content svg {
            color: #d3a538 !important;
            fill: currentColor !important;
            stroke: currentColor !important;
        }
        .exegeo-header .wp-block-navigation__submenu-container {
            background: rgba(17,45,77,.98) !important;
            border-color: rgba(201,154,46,.55) !important;
            box-shadow: 0 12px 28px rgba(8,24,42,.24) !important;
        }
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
            color: #fffdf7 !important;
        }
    }

    @media (min-width: 900px) and (max-width: 1199px) {
        .home .exegeo-logo img {
            width: min(56vw, 540px) !important;
            max-width: 540px !important;
        }
    }
    @media (min-width: 1200px) {
        .home .exegeo-logo img {
            width: min(46vw, 580px) !important;
            max-width: 580px !important;
        }
    }
    @media (min-width: 900px) {
        .home .exegeo-logo {
            margin-bottom: 13px !important;
        }
        .home .exegeo-motto {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
        }
        .home .exegeo-greek-mark {
            margin-top: 8px !important;
            padding-bottom: 10px !important;
        }
    }

    @media (max-width: 781px) {
        .exegeo-header .wp-block-site-title a,
        .exegeo-header .wp-block-navigation__responsive-container-open {
            color: #fffdf7 !important;
        }
        .exegeo-header .wp-block-navigation__responsive-container-open {
            border-color: rgba(201,154,46,.66) !important;
        }
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open {
            background: rgba(249,246,238,.94) !important;
            color: #17375e !important;
            z-index: 100000 !important;
            -webkit-backdrop-filter: blur(14px) saturate(.92);
            backdrop-filter: blur(14px) saturate(.92);
        }
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle,
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
            color: #17375e !important;
        }
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item {
            border-bottom: 1px solid rgba(193,144,38,.38) !important;
        }
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item:first-child {
            border-top: 1px solid rgba(193,144,38,.24) !important;
        }
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container > .wp-block-navigation-item {
            border-bottom-color: rgba(193,144,38,.24) !important;
        }
    }
    

    body .wp-site-blocks .exegeo-header .wp-block-site-title a {
        color: #fffdf7 !important;
    }
    body .wp-site-blocks .exegeo-header .wp-block-site-title .exegeo-domain-suffix {
        color: #d3a538 !important;
    }
    

    .exegeo-header {
        background: rgba(17,45,77,.90) !important;
    }

    @media (min-width: 782px) {
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle {
            padding: 8px 10px !important;
            border-radius: 4px;
            transition: color .2s ease, background-color .2s ease, box-shadow .2s ease;
        }
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:hover > .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:hover > .wp-block-navigation-submenu__toggle,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-item__content:focus-visible,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle:focus-visible {
            color: #f5ca62 !important;
            background: rgba(255,255,255,.14) !important;
            box-shadow: inset 0 -2px 0 rgba(211,165,56,.95), 0 4px 12px rgba(4,18,33,.10);
            outline: none;
        }
    }

    @media (min-width: 900px) {
        .home .exegeo-hero {
            padding-bottom: 32px !important;
        }
        .home .exegeo-hero-inner {
            margin-top: 6px !important;
        }
        .home .exegeo-logo {
            margin-bottom: 5px !important;
        }
        .home .exegeo-greek-mark {
            margin-top: 8px !important;
            padding-bottom: 2px !important;
        }
        .home .exegeo-home-content > .manuscript {
            margin-block-start: -28px !important;
        }
    }
    

    @media (min-width: 900px) {
        .home .exegeo-hero-inner {
            margin-top: -8px !important;
        }
    }
    

    @media (min-width: 782px) {
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item {
            position: relative;
            padding: 0 8px !important;
            border-radius: 4px;
            transition: background-color .2s ease, box-shadow .2s ease;
        }
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle {
            padding: 0 !important;
            border: 0 !important;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            color: #fffdf7 !important;
            transition: color .2s ease;
        }
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:hover,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:focus-within {
            background: rgba(255,255,255,.10) !important;
            box-shadow: inset 0 -2px 0 rgba(211,165,56,.95) !important;
        }
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:hover > .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:hover > .wp-block-navigation-submenu__toggle,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:focus-within > .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:focus-within > .wp-block-navigation-submenu__toggle {
            color: #f5ca62 !important;
            background: transparent !important;
            box-shadow: none !important;
        }

        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item {
            border-left: 2px solid transparent;
            transition: background-color .18s ease, border-color .18s ease;
        }
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
            padding: 11px 18px !important;
            background: transparent !important;
            color: #fffdf7 !important;
            box-shadow: none !important;
            transition: color .18s ease;
        }
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item:hover,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within {
            background: rgba(255,255,255,.095) !important;
            border-left-color: #d3a538;
        }
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item:hover > .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within > .wp-block-navigation-item__content {
            color: #f5ca62 !important;
        }
    }

    @media (min-width: 900px) {
        .home .exegeo-home-content > .manuscript {
            margin-block-start: -8px !important;
        }
    }
    

    @media (min-width: 782px) {
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item {
            position: relative;
            border-radius: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            transition: background-color .18s ease;
        }
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item::after {
            content: '';
            position: absolute;
            left: 8px;
            right: 8px;
            bottom: -8px;
            height: 1px;
            background: rgba(211,165,56,.95);
            transform: scaleX(0);
            transform-origin: left center;
            transition: transform .24s ease;
            pointer-events: none;
        }
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:hover,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:focus-within {
            border-radius: 0 !important;
            background: rgba(255,255,255,.075) !important;
            box-shadow: none !important;
        }
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:hover::after,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:focus-within::after {
            transform: scaleX(1);
        }

        .exegeo-header .wp-block-navigation__submenu-container,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item {
            border-radius: 0 !important;
        }
    }

    @media (prefers-reduced-motion: reduce) {
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item::after {
            transition: none !important;
        }
    }
    

    .exegeo-header {
        background: rgba(17,45,77,.92) !important;
    }

    @media (min-width: 782px) {
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:hover,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:focus-within,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item:hover,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within {
            background: rgba(255,255,255,.14) !important;
        }

        .exegeo-header .wp-block-navigation > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
            top: calc(100% + 23px) !important;
            background: rgba(17,45,77,.92) !important;
            border: 1px solid rgba(201,154,46,.55) !important;
            border-radius: 0 !important;
            box-shadow: 0 14px 30px rgba(8,24,42,.22) !important;
        }

        .exegeo-header .wp-block-navigation__submenu-container,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
            border-radius: 0 !important;
        }
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item {
            border-left: 0 !important;
        }
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item:hover > .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within > .wp-block-navigation-item__content {
            color: #f5ca62 !important;
            background: transparent !important;
        }
    }
    

    .exegeo-header {
        background: rgba(17,45,77,.88) !important;
    }

    @media (min-width: 782px) {
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:hover,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item:focus-within,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item:hover,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within {
            background: rgba(255,255,255,.18) !important;
        }

        .exegeo-header .wp-block-navigation > .wp-block-navigation-item.has-child::before {
            content: '';
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            height: 24px;
            background: transparent;
            pointer-events: auto;
        }

        .exegeo-header .wp-block-navigation > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
            padding: 0 !important;
            margin: 0 !important;
            background: rgba(17,45,77,.88) !important;
            border-radius: 0 !important;
            clip-path: none !important;
            overflow: visible !important;
        }
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item {
            display: block !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            border-radius: 0 !important;
            clip-path: none !important;
        }
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
            display: block !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 12px 18px !important;
            border: 0 !important;
            border-radius: 0 !important;
            box-sizing: border-box !important;
            background: transparent !important;
            overflow: visible !important;
        }
    }
    

    @media (min-width: 782px) {
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
            overflow: hidden !important;
            opacity: 0 !important;
            visibility: hidden !important;
            transform: none !important;
            clip-path: none !important;
            transition: opacity .16s ease, visibility 0s linear .16s !important;
        }
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item.has-child:hover > .wp-block-navigation__submenu-container,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item.has-child:focus-within > .wp-block-navigation__submenu-container {
            opacity: 1 !important;
            visibility: visible !important;
            transition-delay: 0s !important;
        }

        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item {
            position: relative;
        }
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item::after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            height: 1px;
            background: rgba(211,165,56,.88);
            transform: scaleX(0);
            transform-origin: left center;
            transition: transform .22s ease;
            pointer-events: none;
        }
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item:hover::after,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within::after {
            transform: scaleX(1);
        }
    }

    @media (prefers-reduced-motion: reduce) {
        .exegeo-header .wp-block-navigation__submenu-container,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item::after {
            transition: none !important;
        }
    }
    

    @media (min-width: 782px) {
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle .wp-block-navigation-item__label {
            font-family: system-ui, -apple-system, 'Segoe UI', sans-serif !important;
            font-size: 15px !important;
            font-weight: 550 !important;
            line-height: 1.4 !important;
            letter-spacing: .025em !important;
            text-transform: none !important;
        }
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
            font-family: system-ui, -apple-system, 'Segoe UI', sans-serif !important;
            font-size: 14.5px !important;
            font-weight: 520 !important;
            line-height: 1.45 !important;
            letter-spacing: .018em !important;
            text-transform: none !important;
        }
    }

    @media (max-width: 781px) {
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle,
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label {
            font-family: system-ui, -apple-system, 'Segoe UI', sans-serif !important;
            font-size: 16px !important;
            font-weight: 550 !important;
            line-height: 1.4 !important;
            letter-spacing: .015em !important;
            text-transform: none !important;
        }
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
            font-size: 15px !important;
            font-weight: 500 !important;
        }
    }
    

    @media (min-width: 782px) {
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle,
        .exegeo-header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle .wp-block-navigation-item__label {
            font-size: 15.5px !important;
            font-weight: 500 !important;
            line-height: 1.35 !important;
        }
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle,
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
            font-size: 15px !important;
            font-weight: 480 !important;
            line-height: 1.4 !important;
        }
    }
    @media (max-width: 781px) {
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle,
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label {
            font-size: 16.5px !important;
            font-weight: 500 !important;
        }
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
        .exegeo-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
            font-size: 15.5px !important;
            font-weight: 450 !important;
        }
    }
    

    .home .manuscript {
        position: relative;
        overflow: hidden;
        isolation: isolate;
    }
    .home .manuscript > * {
        position: relative;
        z-index: 2;
    }
    .home .manuscript::after {
        content: '' !important;
        position: absolute !important;
        top: 50% !important;
        right: clamp(42px, 7vw, 130px) !important;
        width: clamp(230px, 25vw, 350px) !important;
        height: clamp(190px, 21vw, 292px) !important;
        transform: translateY(-50%) !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 300'%3E%3Cg fill='none' stroke='%23fffdf7' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' opacity='.78'%3E%3Cpath d='M24 222 Q92 157 171 201 V72 Q93 30 24 70 Z'/%3E%3Cpath d='M336 222 Q268 157 189 201 V72 Q267 30 336 70 Z'/%3E%3Cpath d='M180 78 V216'/%3E%3Cpath d='M48 91 Q103 60 151 87'/%3E%3Cpath d='M48 119 Q103 88 151 115'/%3E%3Cpath d='M48 147 Q103 116 151 143'/%3E%3Cpath d='M312 91 Q257 60 209 87'/%3E%3Cpath d='M312 119 Q257 88 209 115'/%3E%3C/g%3E%3Cg fill='none' stroke='%23d3a538' stroke-width='7' stroke-linecap='round' opacity='.92'%3E%3Ccircle cx='263' cy='139' r='39'/%3E%3Cpath d='M291 167 L333 209'/%3E%3C/g%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;
        opacity: .17 !important;
        pointer-events: none !important;
        z-index: 1 !important;
    }

    @media (min-width: 900px) and (max-width: 1199px) {
        .home .manuscript::after {
            right: 28px !important;
            width: clamp(205px, 25vw, 270px) !important;
            height: clamp(170px, 21vw, 225px) !important;
            opacity: .14 !important;
        }
    }
    @media (max-width: 899px) {
        .home .manuscript::after {
            top: 34% !important;
            right: -18px !important;
            width: 170px !important;
            height: 142px !important;
            opacity: .075 !important;
        }
    }
    @media (max-width: 480px) {
        .home .manuscript::after {
            top: 29% !important;
            right: -28px !important;
            width: 145px !important;
            height: 122px !important;
            opacity: .06 !important;
        }
    }
    

    .home .manuscript.reveal,
    .home .manuscript.reveal.is-visible {
        opacity: 1 !important;
        transform: none !important;
        filter: none !important;
    }
    

    .home .exegeo-random-verse__inner {
        position: relative;
        overflow: hidden;
        isolation: isolate;
    }

    .home .exegeo-random-verse__inner > * {
        position: relative;
        z-index: 2;
    }

    .home .exegeo-random-verse__inner::after {
        z-index: 0;
    }

    .home .exegeo-random-verse__inner::before {
        content: "";
        position: absolute;
        z-index: 1;
        pointer-events: none;
        width: clamp(190px, 17vw, 280px);
        aspect-ratio: 1 / 1;
        right: clamp(42px, 7vw, 125px);
        top: 50%;
        transform: translateY(-50%);
        opacity: .16;
        background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M77 190c23-37 61-54 103-46 27 5 45 20 57 43-24 20-50 30-82 30-33 0-58-9-78-27Z' stroke='%23ffffff' stroke-width='7'/%3E%3Cpath d='M101 179c30 13 75 14 112 0M93 205c35 13 84 13 121-1M73 188c-18-3-33 7-40 23 19 7 36 2 49-11' stroke='%23ffffff' stroke-width='6'/%3E%3Cpath d='M231 187c17-4 30-1 38 9-12 10-25 13-40 8' stroke='%23ffffff' stroke-width='6'/%3E%3Cpath d='M153 142c-13-17-7-34 8-51 4 17 18 24 13 42-3 10-10 16-21 18Z' stroke='%23d6a62f' stroke-width='7'/%3E%3Cpath d='M157 137c1-9 5-18 11-27' stroke='%23d6a62f' stroke-width='4'/%3E%3Cpath d='M128 225h58M140 238h34' stroke='%23d6a62f' stroke-width='5'/%3E%3C/g%3E%3C/svg%3E");
    }

    @media (min-width: 900px) and (max-width: 1199px) {
        .home .exegeo-random-verse__inner::before {
            width: clamp(170px, 19vw, 220px);
            right: 28px;
            opacity: .13;
        }
    }

    @media (max-width: 899px) {
        .home .exegeo-random-verse__inner::before {
            width: 150px;
            right: -30px;
            top: 28%;
            opacity: .065;
        }
    }

    @media (max-width: 480px) {
        .home .exegeo-random-verse__inner::before {
            width: 130px;
            right: -34px;
            top: 24%;
            opacity: .05;
        }
    }
    

    .home .exegeo-random-verse__inner::after {
        background-size: 62% auto !important;
        background-position: 48% 100% !important;
        opacity: .72;
    }

    .home .exegeo-random-verse__inner::before {
        width: clamp(240px, 21vw, 340px);
        right: clamp(34px, 5.5vw, 100px);
        top: 49%;
        opacity: .18;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 280'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M82 169c18-28 51-46 91-48 43-2 82 14 104 43-18 36-54 56-101 57-46 1-79-16-94-52Z' stroke='%23ffffff' stroke-width='7'/%3E%3Cpath d='M103 164c38 18 101 18 148-2M114 188c34 12 84 13 124 0' stroke='%23ffffff' stroke-width='6'/%3E%3Cpath d='M85 162 47 143c-11-5-21 0-27 13 20 13 42 19 65 13' stroke='%23ffffff' stroke-width='7'/%3E%3Cpath d='M276 164c31-8 50-1 63 18-18 12-40 14-64 5' stroke='%23ffffff' stroke-width='7'/%3E%3Cpath d='M210 126c8-33 55-39 67-7 7 19-7 37-27 38-12 1-22-5-28-14' stroke='%23ffffff' stroke-width='7'/%3E%3Cpath d='M49 144c7-8 16-14 28-17' stroke='%23d6a62f' stroke-width='5'/%3E%3Cpath d='M67 135c-2-19 7-34 25-48 0 17 15 26 10 44-3 12-12 19-25 21' stroke='%23d6a62f' stroke-width='7'/%3E%3Cpath d='M78 139c1-12 5-23 13-32' stroke='%23d6a62f' stroke-width='4'/%3E%3Cpath d='M127 229h99M145 244h63' stroke='%23d6a62f' stroke-width='5'/%3E%3C/g%3E%3C/svg%3E") !important;
    }

    @media (min-width: 900px) and (max-width: 1199px) {
        .home .exegeo-random-verse__inner::after {
            background-size: 68% auto !important;
        }
        .home .exegeo-random-verse__inner::before {
            width: clamp(210px, 24vw, 270px);
            right: 18px;
            opacity: .14;
        }
    }

    @media (max-width: 899px) {
        .home .exegeo-random-verse__inner::after {
            background-size: 88% auto !important;
            background-position: 50% 100% !important;
        }
        .home .exegeo-random-verse__inner::before {
            width: 165px;
            right: -36px;
            top: 26%;
            opacity: .06;
        }
    }

    @media (max-width: 480px) {
        .home .exegeo-random-verse__inner::before {
            width: 145px;
            right: -39px;
            top: 23%;
            opacity: .045;
        }
    }
    

    .home .exegeo-random-verse__inner::after {
        background-size: 68% auto !important;
        background-position: 39% 48% !important;
        opacity: .18 !important;
    }

    @media (min-width: 900px) and (max-width: 1199px) {
        .home .exegeo-random-verse__inner::after {
            background-size: 70% auto !important;
            background-position: 37% 49% !important;
            opacity: .14 !important;
        }
    }

    @media (max-width: 899px) {
        .home .exegeo-random-verse__inner::after {
            background-size: 82% auto !important;
            background-position: 50% 54% !important;
            opacity: .06 !important;
        }
    }

    @media (max-width: 480px) {
        .home .exegeo-random-verse__inner::after {
            background-size: 88% auto !important;
            background-position: 50% 56% !important;
            opacity: .045 !important;
        }
    }
    

    .home .exegeo-random-verse__inner::after {
        background-size: 72% auto !important;
        background-position: 38% 48% !important;
        opacity: .135 !important;
    }

    .home .exegeo-random-verse__inner::before {
        width: clamp(255px, 23vw, 370px);
        right: clamp(26px, 4.5vw, 82px);
        opacity: .135 !important;
    }

    @media (min-width: 900px) and (max-width: 1199px) {
        .home .exegeo-random-verse__inner::after {
            background-size: 74% auto !important;
            opacity: .105 !important;
        }
        .home .exegeo-random-verse__inner::before {
            width: clamp(225px, 26vw, 290px);
            opacity: .105 !important;
        }
    }

    @media (max-width: 899px) {
        .home .exegeo-random-verse__inner::after {
            background-size: 86% auto !important;
            opacity: .045 !important;
        }
        .home .exegeo-random-verse__inner::before {
            width: 175px;
            opacity: .045 !important;
        }
    }

    @media (max-width: 480px) {
        .home .exegeo-random-verse__inner::after {
            background-size: 92% auto !important;
            opacity: .035 !important;
        }
        .home .exegeo-random-verse__inner::before {
            width: 153px;
            opacity: .035 !important;
        }
    }
    

    .home .exegeo-random-verse__inner::after {
        background-position: 38% 41% !important;
        opacity: .095 !important;
    }

    .home .exegeo-random-verse__inner::before {
        top: 43% !important;
    }

    @media (min-width: 900px) and (max-width: 1199px) {
        .home .exegeo-random-verse__inner::after {
            background-position: 37% 43% !important;
            opacity: .075 !important;
        }
        .home .exegeo-random-verse__inner::before {
            top: 42% !important;
        }
    }

    @media (max-width: 899px) {
        .home .exegeo-random-verse__inner::after {
            background-position: 50% 49% !important;
            opacity: .03 !important;
        }
        .home .exegeo-random-verse__inner::before {
            top: 22% !important;
        }
    }

    @media (max-width: 480px) {
        .home .exegeo-random-verse__inner::after {
            background-position: 50% 51% !important;
            opacity: .025 !important;
        }
        .home .exegeo-random-verse__inner::before {
            top: 20% !important;
        }
    }
    

    @media (min-width: 1200px) {
        .home .exegeo-random-verse__inner::after {
            background-size: 80% auto !important;
            background-position: 24% 18% !important;
            opacity: .062 !important;
        }
    }

    @media (min-width: 900px) and (max-width: 1199px) {
        .home .exegeo-random-verse__inner::after {
            background-size: 80% auto !important;
            background-position: 22% 24% !important;
            opacity: .055 !important;
        }
    }

    @media (max-width: 899px) {
        .home .exegeo-random-verse__inner::after {
            background-size: 92% auto !important;
            background-position: 42% 42% !important;
            opacity: .026 !important;
        }
    }

    @media (max-width: 480px) {
        .home .exegeo-random-verse__inner::after {
            background-size: 96% auto !important;
            background-position: 44% 45% !important;
            opacity: .022 !important;
        }
    }
    

    @media (min-width: 782px) and (prefers-reduced-motion: no-preference) {
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item::after {
            transition: transform .42s cubic-bezier(.22,.61,.36,1) !important;
        }
    }
    

    @media (min-width: 782px) and (prefers-reduced-motion: no-preference) {
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item::after {
            transition: transform .7s cubic-bezier(.22,.61,.36,1) !important;
        }
    }
    

    @media (min-width: 782px) and (prefers-reduced-motion: no-preference) {
        .exegeo-header .wp-block-navigation__submenu-container .wp-block-navigation-item::after {
            transition: transform .42s cubic-bezier(.22,.61,.36,1) !important;
        }
    }
    

    body.single-post .exegeo-content-panel {
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
    }

    body.single-post .exegeo-header {
        -webkit-backdrop-filter: blur(7px) saturate(1.03) !important;
        backdrop-filter: blur(7px) saturate(1.03) !important;
    }

    body.single-post .exegeo-reading-progress {
        contain: layout paint;
        will-change: transform;
    }

    @media (max-width: 781px) {
        body.single-post .exegeo-header {
            -webkit-backdrop-filter: none !important;
            backdrop-filter: none !important;
        }

        body.single-post .exegeo-series-nav__prev,
        body.single-post .exegeo-series-nav__next {
            -webkit-backdrop-filter: none !important;
            backdrop-filter: none !important;
        }
    }

    @media (prefers-reduced-motion: reduce) {
        body.single-post {
            scroll-behavior: auto !important;
        }
    }
    
    

    /* Mobile homepage composition and desktop search width */
    @media (min-width: 900px) {
        .home .exegeo-global-search-slot,
        .home .exegeo-global-search {
            width: min(calc(100% - 64px), 640px) !important;
            max-width: 640px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
    }

    @media (max-width: 781px) {
        .home .exegeo-hero {
            min-height: 0 !important;
            padding-top: 10px !important;
            padding-bottom: 36px !important;
        }

        .home .exegeo-hero-inner > .exegeo-logo {
            width: calc(100% + 12px) !important;
            max-width: none !important;
            margin-left: -6px !important;
            margin-top: 6px !important;
            margin-bottom: 10px !important;
        }

        .home .exegeo-motto {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
        }

        .home .exegeo-greek-mark {
            margin-top: 8px !important;
            margin-bottom: 0 !important;
            padding-bottom: 17px !important;
        }
    }

    @media (max-width: 480px) {
        .home .exegeo-hero {
            padding-top: 8px !important;
            padding-bottom: 28px !important;
        }

        .home .exegeo-global-search-slot {
            transform: translateY(-2px);
        }

        .home .exegeo-hero-inner > .exegeo-logo {
            width: calc(100% + 22px) !important;
            margin-left: -11px !important;
            margin-top: 3px !important;
            margin-bottom: 7px !important;
        }

        .home .exegeo-greek-mark {
            margin-top: 6px !important;
            padding-bottom: 14px !important;
        }
    }


    @media (min-width: 900px) {
        .home .exegeo-global-search-slot {
            width: min(calc(100% - 64px), 640px) !important;
            max-width: 640px !important;
        }

        .home .exegeo-global-search {
            width: 100% !important;
            max-width: none !important;
        }
    }

/* Editorial audit: keep prose excerpts readable on tag archives. */
body.tag .wp-block-post-excerpt__excerpt { text-transform: none; }
