/* v0.24 — editorial presentation. Decorative scenes never contain information or text. */
.zk-visual-site,.editor-styles-wrapper{--zk-scene-image:url('../illustrations/pradzia.svg');--zk-editorial-ink:#263f33;--zk-editorial-line:#c8d1c4;--zk-editorial-paper:#fbf8f2}
.zk-scene-pradzia,.is-style-zk-art-pradzia{--zk-scene-image:url('../illustrations/pradzia.svg')}
.zk-scene-gyvenimas,.is-style-zk-art-gyvenimas{--zk-scene-image:url('../illustrations/gyvenimas.svg')}
.zk-scene-priklausomybes,.is-style-zk-art-priklausomybes{--zk-scene-image:url('../illustrations/priklausomybes.svg')}
.zk-scene-tikejimas,.is-style-zk-art-tikejimas{--zk-scene-image:url('../illustrations/tikejimas.svg')}
.zk-scene-biblija,.is-style-zk-art-biblija{--zk-scene-image:url('../illustrations/biblija.svg')}
.zk-scene-maldos,.is-style-zk-art-maldos{--zk-scene-image:url('../illustrations/maldos.svg')}
.zk-scene-straipsniai,.is-style-zk-art-straipsniai{--zk-scene-image:url('../illustrations/straipsniai.svg')}

/* Keep the existing brand, but give navigation and its open states a quieter frame. */
.zk-visual-site .zk-site-header{background:#fbf8f2f5;border-bottom-color:#263f3318;backdrop-filter:blur(14px)}
.zk-visual-site .zk-header-inner{min-height:88px;gap:22px}
.zk-visual-site .zk-brand__mark{border-radius:16px 16px 16px 4px;box-shadow:none}
.zk-visual-site .zk-brand__text strong{font-size:22px}.zk-visual-site .zk-brand__text small{letter-spacing:.09em;color:#53645a}
.zk-visual-site .zk-brand--custom .custom-logo-link{display:inline-flex;align-items:center;min-height:44px}
.zk-visual-site .zk-search-toggle{background:transparent;border-color:#b7c7b9;border-radius:50%;width:44px;height:44px}
.zk-visual-site .zk-nav-list a{font-size:13px;letter-spacing:.005em;border-radius:7px;padding:11px 10px}
.zk-visual-site .zk-nav-list :is(.current-menu-item,.current-menu-ancestor)>a{background:#e5ebdf;color:#263f33}
.zk-visual-site .zk-search-panel{background:#f5f2e9;border-top:1px solid #ced6c9}
.zk-visual-site .zk-footer-title{font-family:var(--zk-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.zk-visual-site .zk-site-footer{border-top:1px solid #c7d1c3;background:#eaf0e5;color:#263f33}
.zk-visual-site .zk-footer-note{color:#465e4e;max-width:43ch}.zk-visual-site .zk-footer-menu a{min-height:40px;display:inline-flex;align-items:center}
.zk-visual-site .zk-footer-bottom{border-color:#bac9b7;color:#405648}

/* A coherent rhythm for native blocks, leaving their saved markup unchanged. */
.zk-visual-site .zk-landing-content{--zk-l-bg:#fbf8f2;--zk-l-muted:#506255}
.zk-visual-site .zk-landing-content .zk-landing-shell{width:min(1220px,calc(100% - 72px))}
.zk-visual-site .zk-landing-content .zk-landing-section{padding-block:88px}
.zk-visual-site .zk-landing-content .zk-landing-section--tight{padding-block:32px}
.zk-visual-site .zk-landing-content .zk-landing-section--hero{padding-block:60px 70px;background:var(--zk-l-bg);border-bottom:1px solid var(--zk-l-line)}
.zk-visual-site .zk-landing-content .zk-landing-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}
.zk-visual-site .zk-landing-content h1{font-size:clamp(2.6rem,4.25vw,4.4rem);letter-spacing:-.037em;line-height:1.08;max-width:16ch}
.zk-visual-site.zk-scene-pradzia .zk-landing-content h1{max-width:14.5ch}
.zk-visual-site .zk-landing-content h2{font-size:clamp(1.9rem,2.7vw,2.95rem);line-height:1.17}
.zk-visual-site .zk-landing-content .zk-landing-lead{font-size:1.04rem;line-height:1.85;max-width:62ch}
.zk-visual-site .zk-landing-content .zk-landing-eyebrow{font-size:.72rem;letter-spacing:.145em;margin-bottom:20px}
.zk-visual-site .zk-landing-content .zk-landing-heading{margin-bottom:38px;max-width:790px}
.zk-visual-site .zk-landing-content .zk-landing-heading>p:not(.zk-landing-eyebrow){font-size:1rem;max-width:72ch}
.zk-visual-site .zk-landing-content .zk-landing-trust{font-size:.76rem;line-height:1.75;border-top:1px solid var(--zk-l-line);padding-top:16px;max-width:600px}
.zk-visual-site .zk-landing-content .wp-block-search{margin-top:26px}
.zk-visual-site .zk-landing-content .wp-block-search__label{font-size:.85rem}
.zk-visual-site .zk-landing-content .wp-block-search__input{border-radius:8px;min-height:50px;background:#fffdf8}
.zk-visual-site .zk-landing-content .wp-block-search__button{border-radius:8px;min-height:50px;font-size:.92rem;padding-inline:20px}

/* Text sits on solid paper below art, never over low-contrast decorative shapes. */
:is(.zk-visual-site .zk-landing-content,.editor-styles-wrapper) .zk-landing-art{display:flex;flex-direction:column;justify-content:flex-start;position:relative;isolation:isolate;min-height:0;padding:0 0 28px;overflow:hidden;border:1px solid #bfcbb9;border-radius:100px 100px 16px 16px;background:#f4f0e5;box-shadow:0 20px 50px -38px #24413155}
:is(.zk-visual-site .zk-landing-content,.editor-styles-wrapper) .zk-landing-art::before{content:"";position:relative;inset:auto;z-index:auto;flex:none;display:block;width:100%;height:auto;aspect-ratio:6 / 5;background:var(--zk-scene-image) center center / cover no-repeat;transform:none;border-radius:0;opacity:1}
:is(.zk-visual-site .zk-landing-content,.editor-styles-wrapper) .zk-landing-art::after{display:none;content:none}
:is(.zk-visual-site .zk-landing-content,.editor-styles-wrapper) .zk-landing-art__quote{font:500 clamp(1.6rem,2.15vw,2.2rem)/1.2 Georgia,'Times New Roman',serif;color:#263f33;text-shadow:none;max-width:none;margin:24px 28px 10px;letter-spacing:-.025em}
:is(.zk-visual-site .zk-landing-content,.editor-styles-wrapper) .zk-landing-art__caption{font-size:.84rem;line-height:1.7;background:none;color:#4c6152;align-self:auto;padding:0;margin:0 28px;border-radius:0}
:is(.zk-visual-site .zk-landing-content,.editor-styles-wrapper) .zk-landing-art.is-style-zk-art-none{border-radius:16px;padding-top:8px}
:is(.zk-visual-site .zk-landing-content,.editor-styles-wrapper) .zk-landing-art.is-style-zk-art-none::before{display:none}

/* Scope illustrated cards to exact published centre links selected by the plugin. */
.zk-visual-site [data-zk-topic="gyvenimas"]{--zk-card-scene:url('../illustrations/gyvenimas.svg')}
.zk-visual-site [data-zk-topic="priklausomybes"]{--zk-card-scene:url('../illustrations/priklausomybes.svg')}
.zk-visual-site [data-zk-topic="tikejimas"]{--zk-card-scene:url('../illustrations/tikejimas.svg')}
.zk-visual-site [data-zk-topic="biblija"]{--zk-card-scene:url('../illustrations/biblija.svg')}
.zk-visual-site [data-zk-topic="maldos"]{--zk-card-scene:url('../illustrations/maldos.svg')}
.zk-visual-site [data-zk-topic="straipsniai"]{--zk-card-scene:url('../illustrations/straipsniai.svg')}
.zk-visual-site .zk-landing-content .zkc-links--cards{gap:22px}
.zk-visual-site .zk-landing-content .zkc-links--cards .zkc-link{border-radius:12px;box-shadow:none;transition:background-color .15s,border-color .15s,box-shadow .15s;min-height:0}
.zk-visual-site .zk-landing-content .zkc-links--cards .zkc-link[data-zk-topic]{padding-top:172px;position:relative;overflow:hidden}
.zk-visual-site .zkc-links--cards .zkc-link[data-zk-topic]::before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:145px;background:var(--zk-card-scene) center 43% / cover no-repeat;border-bottom:1px solid #b5c5b5}
.zk-visual-site .zk-landing-content .zkc-links--cards .zkc-link__title{font-size:1.55rem;line-height:1.22;margin-top:4px}
.zk-visual-site .zk-landing-content .zkc-links--cards .zkc-link__summary{font-size:.92rem;line-height:1.8}
.zk-visual-site .zk-landing-content .zkc-links--cards .zkc-link__arrow{border:1px solid var(--zk-l-line);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:1rem}
.zk-visual-site .zk-landing-content .zkc-links--cards .zkc-link:hover{background:#f5f3e9;border-color:#839b84;box-shadow:0 6px 20px #263f3310;transform:none}
.zk-visual-site .zk-landing-content .zkc-links--rows{gap:0;border-top:1px solid var(--zk-l-line)}
.zk-visual-site .zk-landing-content .zkc-links--rows .zkc-link{background:transparent;border:0;border-bottom:1px solid var(--zk-l-line);border-radius:0;min-height:92px;padding:23px 56px 23px 20px}
.zk-visual-site .zk-landing-content .zkc-links--rows .zkc-link:hover{background:#ffffff66}
.zk-visual-site .zk-landing-content .zkc-links--rows .zkc-link__title{font-weight:600;font-size:1.05rem}
.zk-visual-site .zk-landing-content .zkc-links--rows .zkc-link__kicker{font-size:.71rem;letter-spacing:.075em}
.zk-visual-site .zk-landing-content .zkc-links--buttons .zkc-link{border-radius:8px;padding-inline:19px;min-height:48px;font-size:.92rem}
.zk-visual-site .zk-landing-content .zkc-links--chips{gap:8px}
.zk-visual-site .zk-landing-content .zkc-links--chips .zkc-link{border-radius:7px;min-height:44px;background:transparent}
.zk-visual-site .zk-landing-content .zk-landing-topic-card{border-radius:12px;padding:32px;background:#fffdf8}
.zk-visual-site .zk-landing-content .zk-landing-topic-note{font-size:.88rem;margin-bottom:0}
.zk-visual-site .zk-landing-content .zk-landing-number{display:inline-flex;align-items:center;min-width:42px;height:42px;border-bottom:2px solid var(--zk-l-line);margin-bottom:25px;letter-spacing:.08em}
.zk-visual-site .zk-landing-content .zk-landing-resource{border-radius:12px;background:#fffdf8}
.zk-visual-site .zk-landing-content .zk-landing-notice{border-left:4px solid #875734;border-radius:0 10px 10px 0;background:#fbefd9;padding:24px 28px}
.zk-visual-site .zk-landing-content .zk-landing-notice p{color:#433c30;font-size:.98rem;line-height:1.85}
.zk-visual-site .zk-landing-content .zk-landing-section--ink{background:#263f33}
.zk-visual-site .zk-landing-content .zk-landing-section--ink h2{max-width:23ch}
.zk-visual-site .zk-landing-content .zk-landing-section--ink .zk-landing-step p{color:#e5ebdf}
.zk-visual-site .zk-landing-content .wp-block-details{padding:14px 0}
.zk-visual-site .zk-landing-content .wp-block-details summary::marker{color:var(--zk-l-accent)}
.zk-visual-site .zk-landing-content .wp-block-details summary:hover{text-decoration:underline;text-underline-offset:.2em}
.zk-visual-site .zk-landing-content .zkc-empty{font-size:.95rem;background:#fffdf866;border-radius:10px}
.zk-visual-site .zk-landing-content .zkc-result{border-radius:12px;background:#fffdf8;transition:border-color .15s}
.zk-visual-site .zk-landing-content .zkc-result:hover{border-color:#839b84}
.zk-visual-site .zk-landing-content .zkc-result__image{border-radius:12px 12px 0 0;overflow:hidden}

/* Legacy routes get the same motif before the optional content migration. */
.zk-visual-site .zk-hero-art--editorial{min-height:0;border:1px solid #bfcbb9;border-radius:100px 100px 16px 16px;overflow:hidden;background:#f4f0e5}
.zk-visual-site .zk-hero-art--editorial img{display:block;width:100%;height:auto}
.zk-visual-site .zk-hero-art__note{padding:25px 28px 28px}
.zk-visual-site .zk-hero-art__note p{font:500 2rem/1.2 Georgia,serif;margin:0 0 10px;color:#263f33}
.zk-visual-site .zk-hero-art__note span{font-size:.84rem;color:#4c6152}
.zk-visual-site .zk-hub-illustration{background:var(--zk-scene-image) center / cover no-repeat;border:1px solid #bfcbb9;border-radius:100px 100px 16px 16px;min-height:0;aspect-ratio:6 / 5;box-shadow:none}
.zk-visual-site .zk-hub-illustration>span{display:none}
.zk-visual-site.zk-scene-straipsniai .zk-archive-hero>.zk-container{padding-right:32%;position:relative}
.zk-visual-site.zk-scene-straipsniai .zk-archive-hero>.zk-container::after{content:"";position:absolute;right:0;top:0;width:27%;height:100%;min-height:145px;background:var(--zk-scene-image) center / cover no-repeat;border-radius:65px 65px 12px 12px}

/* Focus rings and touch targets remain visible, with no animation dependency. */
.zk-visual-site :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #284c9a;outline-offset:4px;box-shadow:0 0 0 2px #fff}
.zk-visual-site .zk-landing-content [id]{scroll-margin-top:115px}
@media(min-width:1100px){.zk-visual-site.zk-scene-pradzia .zk-landing-content .zk-landing-section--soft>.zk-landing-shell:has(>.zkc-links--rows){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}.zk-visual-site.zk-scene-pradzia .zk-landing-section--soft>.zk-landing-shell>.zk-landing-heading:has(+.zkc-links--rows){position:sticky;top:125px}.zk-visual-site.zk-scene-pradzia .zk-landing-section--soft>.zk-landing-shell>.zk-landing-heading:has(+.zkc-links--rows) h2{font-size:2.65rem}}
@media(max-width:1100px){.zk-visual-site .zk-landing-content .zk-landing-hero__grid{gap:32px}.zk-visual-site .zk-landing-content .zk-landing-shell{width:calc(100% - 56px)}.zk-visual-site .zk-brand__text strong{font-size:20px}.zk-visual-site .zk-header-inner{gap:12px}.zk-visual-site .zk-nav-list a{padding-inline:8px}}
@media(max-width:980px){.zk-visual-site .zk-header-inner{min-height:76px}.zk-visual-site .zk-primary-nav{background:#fbf8f2;border-color:#c7d1c3}.zk-visual-site .zk-nav-list a{min-height:48px;display:flex;align-items:center;font-size:16px}.zk-visual-site .zk-search-panel__inner{gap:18px}.zk-visual-site .zk-landing-content .zk-landing-section{padding-block:64px}.zk-visual-site .zk-landing-content .zk-landing-section--tight{padding-block:28px}}
@media(max-width:760px){.zk-visual-site .zk-landing-content .zk-landing-shell{width:calc(100% - 40px)}.zk-visual-site .zk-landing-content .zk-landing-hero__grid{grid-template-columns:1fr;gap:28px}.zk-visual-site .zk-landing-content .zk-landing-section{padding-block:52px}.zk-visual-site .zk-landing-content .zk-landing-section--hero{padding-block:36px 44px}.zk-visual-site .zk-landing-content .zk-landing-section--tight{padding-block:24px}.zk-visual-site .zk-landing-content h1{font-size:clamp(2.4rem,8.7vw,3.3rem);max-width:none}.zk-visual-site.zk-scene-pradzia .zk-landing-content h1{max-width:15ch}.zk-visual-site .zk-landing-content .zk-landing-lead{font-size:1rem;line-height:1.85}.zk-visual-site .zk-landing-content .zk-landing-heading{margin-bottom:28px}.zk-visual-site .zk-landing-content .zk-landing-art{border-radius:55px 55px 12px 12px;max-width:540px;width:100%;padding-bottom:22px}.zk-visual-site .zk-landing-content .zk-landing-art::before{aspect-ratio:1.65;background-position:center 49%}.zk-visual-site .zk-landing-content .zk-landing-art__quote{margin:20px 22px 8px;font-size:1.7rem}.zk-visual-site .zk-landing-content .zk-landing-art__caption{margin-inline:22px;font-size:.81rem}.zk-visual-site .zk-landing-content .zkc-links--cards{grid-template-columns:1fr}.zk-visual-site .zk-landing-content .zkc-links--cards .zkc-link[data-zk-topic]{padding-top:172px}.zk-visual-site .zk-landing-content .zk-landing-topic-card{padding:25px}.zk-visual-site .zk-landing-content .zk-landing-notice{padding:20px}.zk-visual-site .zk-landing-content .zk-landing-trust{font-size:.75rem}.zk-visual-site.zk-scene-straipsniai .zk-archive-hero>.zk-container{padding-right:0}.zk-visual-site.zk-scene-straipsniai .zk-archive-hero>.zk-container::after{position:relative;display:block;width:100%;height:180px;min-height:0;margin-top:24px;border-radius:40px 40px 10px 10px}.zk-visual-site .zk-hero-art--editorial{border-radius:55px 55px 12px 12px}}
@media(max-width:420px){.zk-visual-site .zk-header-inner{gap:8px;min-height:72px}.zk-visual-site .zk-brand{gap:9px}.zk-visual-site .zk-brand__text strong{font-size:18px}.zk-visual-site .zk-brand__text small{font-size:9px;letter-spacing:.05em}.zk-visual-site .zk-brand__mark{width:36px;font-size:16px;border-radius:12px 12px 12px 4px}.zk-visual-site .zk-search-toggle,.zk-visual-site .zk-nav-toggle{flex:none;width:44px;height:44px}.zk-visual-site .zk-landing-content .zkc-links--buttons{gap:8px}.zk-visual-site .zk-landing-content .zkc-links--buttons .zkc-link{justify-content:space-between;width:100%}.zk-visual-site .zk-landing-content .wp-block-search__inside-wrapper{gap:6px}.zk-visual-site .zk-landing-content .wp-block-search__button{padding-inline:14px}.zk-visual-site .zk-landing-content .zkc-links--rows .zkc-link{padding-left:10px}}
@media(prefers-reduced-motion:reduce){.zk-visual-site .zkc-link,.zk-visual-site .zkc-result,.zk-visual-site .zk-site-header{transition:none}}
@media(forced-colors:active){.zk-visual-site .zk-landing-content .zk-landing-art::before,.zk-visual-site .zkc-links--cards .zkc-link[data-zk-topic]::before,.zk-visual-site .zk-hub-illustration{display:none}.zk-visual-site .zk-landing-content .zkc-links--cards .zkc-link[data-zk-topic]{padding-top:28px}.zk-visual-site .zk-landing-content .zk-landing-art{border:1px solid CanvasText;border-radius:12px}.zk-visual-site .zk-landing-content .zk-landing-art__quote,.zk-visual-site .zk-landing-content .zk-landing-art__caption{color:CanvasText}.zk-visual-site :is(a,button,input,summary):focus-visible{outline-color:Highlight;box-shadow:none}}
@media print{.zk-visual-site .zk-landing-content .zk-landing-art::before,.zk-visual-site .zkc-links--cards .zkc-link[data-zk-topic]::before,.zk-visual-site .zk-hub-illustration,.zk-visual-site .zk-hero-art--editorial img{display:none}.zk-visual-site .zk-landing-content .zkc-links--cards .zkc-link[data-zk-topic]{padding:12px}.zk-visual-site .zk-landing-content .zk-landing-section{padding-block:20px}.zk-visual-site .zk-landing-content .zk-landing-art{border-radius:0;box-shadow:none}.zk-visual-site .zk-landing-content .zk-landing-shell{width:100%}.zk-visual-site .zk-landing-content .zk-landing-hero__grid{display:block}}
/* Balanced card baselines and compact information headings. */
.zk-visual-site .zk-landing-content .zkc-links--cards .zkc-link__arrow{margin-top:auto}
.zk-visual-site .zk-landing-content .zkc-links--cards .zkc-link__summary{margin-bottom:8px}
.zk-visual-site .zk-landing-content .zk-landing-notice h2{font-family:var(--zk-sans);font-size:1.05rem;font-weight:700;line-height:1.5;letter-spacing:0;margin-bottom:10px}
.zk-visual-site.admin-bar .zk-site-header{top:32px}
@media(max-width:980px){.zk-visual-site .zk-nav-toggle{margin-left:auto}.zk-visual-site .zk-search-toggle{margin-left:0}.zk-visual-site .zk-primary-nav{top:80px}}
@media(max-width:782px){.zk-visual-site.admin-bar .zk-site-header{top:46px}}
@media(max-width:600px){.zk-visual-site.admin-bar .zk-site-header{top:0}}
@media(max-width:420px){.zk-visual-site .zk-primary-nav{top:76px}}
/* Without JavaScript the primary links stay available, not hidden behind a dead button. */
.zk-visual-site:not(.zk-ui-ready) .zk-search-toggle,.zk-visual-site:not(.zk-ui-ready) .zk-nav-toggle{display:none}
.zk-visual-site .zk-brand--custom{min-width:0}.zk-visual-site .zk-brand--custom img{object-fit:contain;max-width:100%}
@media(max-width:980px){.zk-visual-site:not(.zk-ui-ready) .zk-header-inner{flex-wrap:wrap;padding-block:14px}.zk-visual-site:not(.zk-ui-ready) .zk-primary-nav{position:static;inset:auto;display:block;width:100%;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;box-shadow:none}.zk-visual-site:not(.zk-ui-ready) .zk-nav-list{display:flex;flex-wrap:wrap;gap:4px}.zk-visual-site:not(.zk-ui-ready) .zk-nav-list a{min-height:44px;font-size:14px;padding-inline:10px}}
@media(max-width:420px){.zk-visual-site .zk-brand--custom{max-width:calc(100% - 112px)}}
