/* Static-restore additions for kuzeyasya.org (Kubio runtime removed) */
.ka-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Kubio "animate on scroll" items start hidden until its JS runs: show them */
[data-kubio-aos],.aos-init{opacity:1!important;transform:none!important;visibility:visible!important}

/* Mobile off-canvas menu (replaces Kubio's offcanvas script) */
.kubio-offscreen.ka-open{display:block!important;position:fixed!important;top:0;right:0;bottom:0;width:300px;max-width:85vw;
  z-index:100000;overflow-y:auto;transform:none!important;visibility:visible!important;opacity:1!important;left:auto!important}
.kubio-offscreen .wp-block-kubio-menu-items{display:block!important;width:100%}
.kubio-offscreen ul.menu{display:flex!important;flex-direction:column!important;width:100%}
.kubio-offscreen ul.menu li{width:100%;margin:0!important}
.kubio-offscreen ul.menu li a{display:block!important;padding:14px 24px!important}
/* hero: the background video was never archived; its poster stays as a covering background */
#hero .background-layer > div{background-size:cover!important;background-repeat:no-repeat!important}
.kubio-offscreen-overlay.ka-open{display:block!important;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.5);opacity:1!important;visibility:visible!important}

/* decoded e-mail link in the blue footer: blue-on-blue was unreadable */
.wp-block-kubio-footer a[href^="mailto:"]{color:inherit!important}

/* Blog posts restored from the 2023 captures */
.ka-post-wrap{padding:60px 20px 80px;background:#fff}
.ka-post{max-width:860px;margin:0 auto;color:#333;font-family:"Open Sans",Arial,sans-serif;font-size:17px;line-height:1.75}
.ka-post-thumb{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:6px;margin:0 0 28px}
.ka-post-title{font-family:Poppins,"Open Sans",Arial,sans-serif;font-size:34px;line-height:1.25;font-weight:700;color:#1a2b49;margin:0 0 8px}
.ka-post-date{color:#7a7a7a;font-size:14px;margin:0 0 28px}
.ka-post-content p{margin:0 0 1.1em}
.ka-post-content h2,.ka-post-content h3{font-family:Poppins,"Open Sans",Arial,sans-serif;color:#1a2b49;line-height:1.3;margin:1.6em 0 .6em;font-size:24px}
.ka-post-content img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:4px}
.ka-post-content figure{margin:18px 0}
@media (max-width:767px){
  .ka-post-wrap{padding:36px 16px 56px}
  .ka-post{font-size:16px}
  .ka-post-title{font-size:26px}
}
