:root{--merkury-primary:#174A78;--merkury-accent:#4D91C6;--merkury-ink:#10243A;--merkury-muted:#647789;--merkury-line:#dce6ee;--merkury-paper:#F7FAFC;--merkury-card:#fff}
html{scroll-behavior:smooth}body{background:var(--merkury-paper);color:var(--merkury-ink)}a{color:var(--merkury-primary);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}a:hover{color:var(--merkury-accent)}.wp-site-blocks{min-height:100vh}
.merkury-site-header{background:#fff;border-bottom:1px solid var(--merkury-line);box-shadow:0 5px 22px rgba(16,36,58,.035)}.merkury-header-inner{max-width:1240px;margin:auto;padding:27px 28px 20px;display:flex;justify-content:center}.merkury-brand{gap:13px}.merkury-brand .wp-block-site-logo img{max-height:58px;width:auto}.wp-block-site-title a{color:var(--merkury-ink);font-weight:850;letter-spacing:-.055em;font-size:clamp(1.8rem,3vw,2.5rem);text-decoration:none}.merkury-nav-wrap{max-width:1240px;margin:auto;border-top:1px solid #edf1f5}.merkury-nav-wrap .wp-block-navigation{justify-content:center;padding:12px 20px}.merkury-nav-wrap .wp-block-navigation a{font-weight:700;font-size:.9rem;letter-spacing:.025em;color:var(--merkury-ink);text-decoration:none;padding:8px 13px;border-radius:6px}.merkury-nav-wrap .wp-block-navigation a:hover{background:#eaf2f8;color:var(--merkury-primary)}.merkury-compact-header .merkury-header-inner{padding:12px 24px}.merkury-compact-header .wp-block-site-title a{font-size:1.7rem}
.merkury-hero{position:relative;isolation:isolate;min-height:clamp(300px,43vw,570px);display:flex;align-items:center;padding:clamp(48px,8vw,110px) 28px;color:#fff;background:linear-gradient(125deg,#102f4d,#174a78 65%,#4d91c6)}.merkury-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--merkury-hero-image);background-size:cover;background-position:center}.merkury-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,26,45,.88),rgba(7,26,45,.35)),rgba(7,26,45,calc(var(--merkury-hero-overlay,55%)/100))}.merkury-hero-inner{max-width:1184px;width:100%;margin:0 auto}.merkury-hero h1{font-family:Literata,Georgia,serif;font-size:clamp(2.5rem,6vw,5.4rem);line-height:1.06;letter-spacing:-.035em;max-width:900px;margin:0 0 18px;color:#fff}.merkury-hero p{max-width:720px;margin:0;color:#f0f6fb;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.merkury-hero.no-image{min-height:340px}
.merkury-layout{max-width:1240px;margin:58px auto;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:44px;align-items:start}.merkury-main{min-width:0}.merkury-sidebar{border-left:1px solid var(--merkury-line);padding-left:28px}.merkury-sidebar .wp-block-heading{font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;color:var(--merkury-primary);margin:0 0 14px}.merkury-sidebar .wp-block-group{margin-bottom:30px}.merkury-sidebar ul{padding-left:18px}.merkury-sidebar li{margin:7px 0}.merkury-no-sidebar .merkury-layout{grid-template-columns:1fr}.merkury-no-sidebar .merkury-sidebar{display:none}
.merkury-post-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px!important}.merkury-post-card{height:100%;background:var(--merkury-card);border:1px solid var(--merkury-line);border-radius:13px;overflow:hidden;box-shadow:0 8px 24px rgba(16,36,58,.045);transition:transform .22s ease,box-shadow .22s ease}.merkury-post-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(16,36,58,.11)}.merkury-post-card .wp-block-post-featured-image{margin:0!important;aspect-ratio:16/10;overflow:hidden;background:#eaf2f8}.merkury-post-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.merkury-post-card:hover .wp-block-post-featured-image img{transform:scale(1.035)}.merkury-post-card .merkury-card-body{padding:22px 24px 25px}.merkury-post-card .wp-block-post-date,.merkury-post-card .wp-block-post-terms{font-size:.76rem;color:var(--merkury-muted);letter-spacing:.055em;text-transform:uppercase}.merkury-post-card .wp-block-post-title{font-family:Literata,Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25;margin:10px 0}.merkury-post-card .wp-block-post-title a{color:var(--merkury-ink);text-decoration:none}.merkury-post-card .wp-block-post-excerpt{font-size:.94rem;color:#45596b;margin-top:10px}.merkury-post-card .wp-block-post-excerpt__more-link{font-weight:750;color:var(--merkury-primary)}.merkury-preset-photographic .merkury-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}.merkury-preset-photographic .merkury-post-card .wp-block-post-featured-image{aspect-ratio:4/3}.merkury-preset-photographic .merkury-post-card .merkury-card-body{padding:17px 19px 20px}
.merkury-single{max-width:850px;margin:56px auto;padding:0 24px}.merkury-single .wp-block-post-title{font-family:Literata,Georgia,serif;font-size:clamp(2.3rem,5vw,4rem);line-height:1.12;margin-bottom:16px}.merkury-single .wp-block-post-featured-image{margin:30px 0;border-radius:13px;overflow:hidden}.merkury-single .wp-block-post-content{font-size:1.08rem;line-height:1.85}.merkury-single .wp-block-post-content h2,.merkury-single .wp-block-post-content h3{font-family:Literata,Georgia,serif;line-height:1.25}.merkury-page-title,.merkury-archive-title{font-family:Literata,Georgia,serif;color:var(--merkury-ink)}.merkury-pagination{margin:42px 0}.merkury-pagination a,.merkury-pagination span{border:1px solid var(--merkury-line);border-radius:8px;padding:8px 13px}
.merkury-site-footer{margin-top:72px;background:#10243a;color:#dce8f2;padding:38px 24px}.merkury-footer-inner{max-width:1184px;margin:auto}.merkury-site-footer .wp-block-site-title a,.merkury-site-footer a{color:#fff}.merkury-site-footer p{margin:0;color:#dce8f2}.wp-block-search__button,.wp-block-button__link{background:var(--merkury-primary);color:#fff;border-radius:7px;border:0;padding:10px 17px}.wp-block-search__input{border:1px solid var(--merkury-line);border-radius:7px;padding:10px}
@media(max-width:850px){.merkury-layout{grid-template-columns:1fr;gap:38px}.merkury-sidebar{border-left:0;border-top:1px solid var(--merkury-line);padding:28px 0 0}.merkury-header-inner{padding:22px 20px 15px}.merkury-post-grid{gap:18px!important}.merkury-nav-wrap .wp-block-navigation{padding:8px 10px}}@media(max-width:600px){.merkury-layout{margin:34px auto;padding:0 16px}.merkury-post-grid,.merkury-preset-photographic .merkury-post-grid{grid-template-columns:1fr}.merkury-post-card .merkury-card-body{padding:18px}.merkury-hero{min-height:330px;padding:44px 20px}.merkury-header-inner{padding:18px 16px 12px}.merkury-nav-wrap .wp-block-navigation a{padding:7px 9px;font-size:.83rem}.merkury-single{margin:35px auto;padding:0 18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.wp-block-site-title:not(.has-logo) a:before{content:"M";display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;margin-right:11px;border-radius:10px;background:var(--merkury-primary);color:#fff;font-family:Manrope,sans-serif;font-size:23px;font-weight:900;vertical-align:middle;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25)}
.merkury-mode-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:8px 13px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.merkury-mode-toggle:hover{background:rgba(127,157,185,.15)}.merkury-credits{font-size:.75rem;opacity:.78}.merkury-footer-inner{gap:16px}

/* Merkury 0.4.1: complete dark palette while preserving configured header/footer colors. */
[data-merkury-mode="dark"] .merkury-site-header{background:var(--merkury-header-bg);color:var(--merkury-header-text)}
[data-merkury-mode="dark"] .merkury-site-header .wp-block-site-title a,[data-merkury-mode="dark"] .merkury-site-header .wp-block-navigation a{color:var(--merkury-header-text)}
[data-merkury-mode="dark"] .merkury-site-footer{background:var(--merkury-footer-bg);color:var(--merkury-footer-text)}
[data-merkury-mode="dark"] .merkury-site-footer a,[data-merkury-mode="dark"] .merkury-site-footer p{color:var(--merkury-footer-text)}
[data-merkury-mode="dark"] .merkury-post-card .wp-block-post-title a{color:var(--merkury-ink)}
[data-merkury-mode="dark"] .merkury-single .wp-block-post-content,[data-merkury-mode="dark"] .merkury-single .wp-block-post-title{color:var(--merkury-ink)}
[data-merkury-mode="dark"] .merkury-pagination a,[data-merkury-mode="dark"] .merkury-pagination span{background:var(--merkury-card);color:var(--merkury-ink);border-color:var(--merkury-line)}
[data-merkury-mode="dark"] .wp-block-separator{border-color:var(--merkury-line)}


/* Merkury 0.4.2: the presentation preset is applied to the layout block on every FSE template. */
.merkury-preset-chronological .merkury-post-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
.merkury-preset-chronological .merkury-post-card{display:grid;grid-template-columns:minmax(220px,36%) minmax(0,1fr);align-items:stretch}
.merkury-preset-chronological .merkury-post-card>.wp-block-post-featured-image{height:100%;min-height:220px;aspect-ratio:auto}
.merkury-preset-chronological .merkury-post-card>.wp-block-post-featured-image img{height:100%;min-height:220px;object-fit:cover}
.merkury-preset-chronological .merkury-post-card .merkury-card-body{align-self:center}
.merkury-preset-photographic .merkury-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
.merkury-preset-photographic .merkury-post-card .wp-block-post-featured-image{aspect-ratio:4/3}
.merkury-preset-photographic .merkury-post-card .merkury-card-body{padding:18px 20px 22px}
.merkury-no-sidebar .merkury-layout{grid-template-columns:1fr!important}
.merkury-layout.merkury-no-sidebar{grid-template-columns:1fr!important}.merkury-layout.merkury-no-sidebar>.merkury-sidebar{display:none!important}
.merkury-site-header,.merkury-site-footer{background:var(--merkury-chrome-bg,#174A78)!important;color:var(--merkury-chrome-text,#fff)!important}
.merkury-site-header .wp-block-navigation a,.merkury-site-header .wp-block-site-title a,.merkury-site-footer .wp-block-site-title a,.merkury-site-footer p,.merkury-site-footer a{color:var(--merkury-chrome-text,#fff)!important}
[data-merkury-mode="dark"] .merkury-site-header .wp-block-navigation a,[data-merkury-mode="dark"] .merkury-site-header .wp-block-site-title a{color:#fff!important}
[data-merkury-mode="dark"] .merkury-site-header .wp-block-navigation a:hover{background:rgba(255,255,255,.2);color:#fff!important}
@media(max-width:700px){.merkury-preset-chronological .merkury-post-card{grid-template-columns:1fr}.merkury-preset-chronological .merkury-post-card>.wp-block-post-featured-image{min-height:0;aspect-ratio:16/10}.merkury-preset-chronological .merkury-post-card>.wp-block-post-featured-image img{min-height:0}.merkury-preset-photographic .merkury-post-grid{grid-template-columns:1fr!important}}


/* Merkury final: robust navigation contrast, including nested dropdowns and keyboard focus. */
.merkury-site-header .wp-block-navigation__submenu-container{background:#fff!important;color:#10243A!important;border:1px solid #d7e1ea!important;box-shadow:0 12px 30px rgba(10,30,50,.18)!important;z-index:1000}
.merkury-site-header .wp-block-navigation__submenu-container a,.merkury-site-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:#10243A!important;background:transparent!important}
.merkury-site-header .wp-block-navigation__submenu-container a:hover,.merkury-site-header .wp-block-navigation__submenu-container a:focus,.merkury-site-header .wp-block-navigation__submenu-container a:focus-visible{color:#fff!important;background:#174A78!important;outline:2px solid #4D91C6;outline-offset:-2px}
.merkury-site-header .wp-block-navigation-item__content:focus-visible,.merkury-site-header .wp-block-navigation__responsive-container-open:focus-visible{outline:3px solid #4D91C6;outline-offset:3px}
[data-merkury-mode="dark"] .merkury-site-header .wp-block-navigation__submenu-container{background:#182635!important;color:#F2F6FA!important;border-color:#42576B!important}
[data-merkury-mode="dark"] .merkury-site-header .wp-block-navigation__submenu-container a,[data-merkury-mode="dark"] .merkury-site-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:#F2F6FA!important}
[data-merkury-mode="dark"] .merkury-site-header .wp-block-navigation__submenu-container a:hover,[data-merkury-mode="dark"] .merkury-site-header .wp-block-navigation__submenu-container a:focus,[data-merkury-mode="dark"] .merkury-site-header .wp-block-navigation__submenu-container a:focus-visible{color:#fff!important;background:#174A78!important}
.merkury-preset-chronological .merkury-post-card .wp-block-post-excerpt{display:block;font-size:.96rem;line-height:1.65}
.merkury-preset-photographic .merkury-post-card .wp-block-post-excerpt{font-size:.82rem;line-height:1.45}
.merkury-preset-photographic .merkury-post-card .wp-block-post-featured-image{aspect-ratio:4/3;min-height:220px}
.merkury-hero:before{background-position:center center}
@media(max-width:700px){.merkury-site-header .wp-block-navigation__responsive-container.is-menu-open{background:#fff!important;color:#10243A!important}.merkury-site-header .wp-block-navigation__responsive-container.is-menu-open a{color:#10243A!important}[data-merkury-mode="dark"] .merkury-site-header .wp-block-navigation__responsive-container.is-menu-open{background:#182635!important;color:#F2F6FA!important}[data-merkury-mode="dark"] .merkury-site-header .wp-block-navigation__responsive-container.is-menu-open a{color:#F2F6FA!important}}

.merkury-footer-note{font-size:.875rem;color:#dce8f2}
