/* v5 additive enhancements. Original theme files remain unchanged. */
:root{--es-stack-height:190px}html{scroll-padding-top:calc(var(--es-stack-height) + 16px)}[id]{scroll-margin-top:calc(var(--es-stack-height) + 16px)}.es-sticky-stack{position:sticky;top:0;z-index:1025;background:#25292c;box-shadow:0 3px 14px #0004}.es-sticky-stack>.es-page-title,.es-sticky-stack>h1.text-bg-warning{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}.es-sticky-stack .es-page-tools{padding-block:6px}.es-sticky-stack .navbar-collapse{max-height:48vh;overflow-y:auto}.es-v5-section{color:#f6f2e9;font:16px/1.7 Roboto,Arial,sans-serif;padding:32px clamp(16px,3vw,38px);max-width:1320px;margin:0 auto}.es-v5-section h2,.es-v5-section h3{font-family:'Noto Serif Georgian',serif;font-weight:400}.es-v5-section h2{font-size:clamp(25px,2.5vw,32px)}.es-v5-section h3{font-size:22px}.es-v5-card{padding:22px;background:linear-gradient(#3d4246,#222629);border:1px solid #51565a;border-radius:9px}.es-v5-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.es-v5-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.es-v5-gallery figure{margin:0}.es-v5-gallery img{width:100%;height:230px;object-fit:contain;background:#202428;border-radius:6px}.es-v5-gallery a{display:block}.es-v5-gallery h3{margin-top:16px}.es-v5-gallery figcaption p{font-size:15px}.es-v5-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.es-v5-actions a,.es-v5-actions button{white-space:normal}.es-v5-section details{border:1px solid #555;border-radius:6px;padding:16px 20px;margin:12px 0}.es-v5-section summary{color:#ffc107;font-weight:500;cursor:pointer}.es-v5-section details p{margin:14px 0 0}.es-v5-localnav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:24px}.es-v5-localnav a{color:#ffc107}.es-v5-skip{position:fixed;top:-200px;left:12px;z-index:9999;padding:12px;background:#fff;color:#212529}.es-v5-skip:focus{top:10px}.es-v5-top{position:fixed;right:18px;bottom:18px;z-index:1030;background:#25292c;color:#ffc107;border:1px solid #ffc107;border-radius:7px;padding:9px 14px;min-height:44px}.es-v5-top[hidden]{display:none}.es-v5-contact-note{font:15px/1.6 Roboto,Arial,sans-serif;color:#eee}.es-v5-section :focus-visible,.es-v5-top:focus-visible{outline:3px solid #ffc107;outline-offset:4px}.es-v5-dialog{border:1px solid #80651c;background:#202428;color:white;border-radius:8px;width:min(1240px,96vw);max-height:94dvh;padding:18px}.es-v5-dialog::backdrop{background:#000d}.es-v5-dialog img{display:block;max-width:100%;max-height:70dvh;margin:auto;object-fit:contain}.es-v5-dialog .es-v5-actions{justify-content:space-between;margin:0 0 12px}.es-v5-dialog p{text-align:center;margin:12px 0 0}.es-v5-filter[aria-pressed=true]{background:#ffc107;color:#212529}.es-v5-section [hidden]{display:none!important}.es-v5-breadcrumb{font:14px/1.5 Roboto,Arial,sans-serif;color:#ddd}.es-v5-breadcrumb a{color:#ffc107}.es-v5-muted{color:#c9c9c9;font-size:14px}.es-v5-section .btn{min-height:42px}body.es-v5-modal-open{overflow:hidden}.es-v5-section label{display:block;margin-top:10px}
@media(max-width:991px){.es-v5-gallery,.es-v5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.es-v5-gallery,.es-v5-grid{grid-template-columns:1fr}.es-sticky-stack>.es-page-title,.es-sticky-stack>h1.text-bg-warning{font-size:19px!important;padding:8px 12px!important;line-height:1.35}.es-sticky-stack .es-header-inner{min-height:72px;padding-block:9px}.es-sticky-stack .es-slogan{min-height:38px;padding:7px 12px}.es-sticky-stack .es-page-tools{font-size:12px;gap:8px}.es-v5-top{right:10px;bottom:10px}.es-v5-dialog{padding:10px}.es-v5-gallery img{height:260px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.es-sticky-stack,.es-v5-top,.es-v5-localnav,.es-v5-actions,.es-v5-dialog,.carousel-control-prev,.carousel-control-next{display:none!important}body{background:white!important;color:black!important}.es-v5-section,.es-v5-card,.es-info-card{background:white!important;color:black!important;box-shadow:none!important}details>*,details:not([open])>*{display:block!important}.es-v5-gallery{grid-template-columns:repeat(2,1fr)}a{color:black!important}.es-v5-card,figure{break-inside:avoid}.es-v5-section{max-width:none;padding:12px}}
