/* Additions for the static build (kak2026) */
.z-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.z-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none;margin:0;padding:0}
.z-nav a{text-decoration:none;color:var(--ink,#17181B);font-family:var(--ui);font-weight:600;font-size:.9375rem}
.z-nav a:hover{color:var(--red,#C2073F)}
.z-hero-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;aspect-ratio:16/9;width:100%;background:repeating-linear-gradient(45deg,#F6F5F1 0 14px,#EFEDE7 14px 28px);border:2px dashed #C2073F;color:#C2073F;font-family:var(--ui);font-weight:700;text-align:center}
.z-hero-placeholder small{color:#6B7280;font-weight:400;font-size:.8rem}
.z-figure{margin:2rem 0}.z-figure img{width:100%;height:auto;max-height:80vh;object-fit:cover}
.z-figure figcaption{font-family:var(--ui);font-size:.8125rem;color:#6B7280;margin-top:.4rem}
.z-more{font-family:var(--ui);padding-left:1.2rem}.z-more a{color:var(--ink)}
img{max-width:100%;height:auto}
@media (max-width:640px){.z-nav ul{gap:.25rem .8rem}.z-nav a{font-size:.875rem}}
.wp-block-post-template{list-style:none;margin:0;padding:0}
.z-hero-placeholder{position:relative;z-index:2;padding:.5rem}
.z-card__media::before,.z-card__media::after,.z-lead__media::before,.z-lead__media::after,.z-hero::before,.z-hero::after{display:none!important}
.z-hero-placeholder.is-card span{font-size:.85rem}.z-hero-placeholder.is-card small{font-size:.65rem;word-break:break-all}
.z-content>*{max-width:var(--measure,42rem);margin-left:auto;margin-right:auto}
.wp-block-post-template>li{list-style:none}
.z-card__media a::before,.z-lead__media a::before,.wp-block-post-featured-image a::before,.wp-block-post-featured-image a::after{display:none!important;content:none!important}
.z-card__media,.z-lead__media{position:relative}
.z-hero-placeholder span,.z-hero-placeholder small{position:static!important;display:block;width:auto!important;height:auto!important;inset:auto!important}
.wp-block-post-featured-image a{display:block}
.z-hero-placeholder.is-card small,.z-hero-placeholder.is-lead small{display:none!important}
/* Mobile hamburger menu */
.z-menu-toggle{display:none;background:none;border:0;padding:.5rem;margin:0;cursor:pointer;color:var(--ink,#17181B);width:44px;height:44px;align-items:center;justify-content:center}
.z-menu-toggle:focus-visible{outline:2px solid #C2073F;outline-offset:2px}
.z-menu-toggle__bars,.z-menu-toggle__bars::before,.z-menu-toggle__bars::after{display:block;width:22px;height:2px;background:currentColor;position:relative;transition:transform .2s,background .2s}
.z-menu-toggle__bars::before,.z-menu-toggle__bars::after{content:"";position:absolute;left:0}
.z-menu-toggle__bars::before{top:-7px}.z-menu-toggle__bars::after{top:7px}
.z-menu-open .z-menu-toggle__bars{background:transparent}
.z-menu-open .z-menu-toggle__bars::before{transform:translateY(7px) rotate(45deg)}
.z-menu-open .z-menu-toggle__bars::after{transform:translateY(-7px) rotate(-45deg)}
@media (max-width:782px){
  .z-header__inner{flex-wrap:wrap}
  .z-menu-toggle{display:inline-flex;margin-left:auto}
  .z-header .z-nav{display:none!important;flex-basis:100%;width:100%}
  .z-menu-open .z-header .z-nav{display:block!important}
  .z-header .z-nav ul{flex-direction:column;gap:0;border-top:1px solid #E3E2DD}
  .z-header .z-nav li{border-bottom:1px solid #E3E2DD}
  .z-header .z-nav a{display:block;padding:.85rem 0;font-size:1rem}
}
