
@media (max-width: 1024px){
  .site-header nav.mobile-open,
  .site-header .site-nav.mobile-open{
    display:flex !important;
    position:absolute;
    top:60px;
    left:1rem;
    right:1rem;
    flex-direction:column;
    align-items:stretch;
    gap:.45rem;
    padding:1rem;
    background:rgba(11,9,7,.98);
    border:1px solid rgba(255,255,255,.10);
    border-radius:14px;
    box-shadow:0 14px 36px rgba(0,0,0,.36);
    z-index:1200;
  }
  .site-header nav.mobile-open a,
  .site-header .site-nav.mobile-open a{
    display:block !important;
    width:100%;
    padding:.75rem .9rem !important;
    border-radius:10px;
  }
  .site-header nav.mobile-open .nav-cta,
  .site-header .site-nav.mobile-open .cta,
  .site-header .site-nav.mobile-open .nav-cta{
    margin-left:0 !important;
    text-align:center;
  }
}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.burger span{transition:transform .25s ease,opacity .25s ease}

.viber-price-row{display:flex;flex-direction:column;gap:.5rem;width:100%}
.viber-price-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;text-align:center}
.viber-price-btn::before{content:'💬';font-size:.95em;line-height:1}
.viber-price-note{font-size:.72rem;line-height:1.35;color:var(--text-3,#8f8578);text-align:center}
.m-actions{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}
.m-actions .m-cta{margin-top:0}
.m-cta.m-cta-secondary{background:transparent;border:1px solid rgba(255,255,255,.10);color:var(--text-2,#cfc6ba)}
.m-cta.m-cta-secondary:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}

.blog-published-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}
.blog-published-card{display:block;padding:1.15rem;background:var(--bg-card,#151210);border:1px solid var(--border,#2A241C);border-radius:14px;transition:transform .25s ease,border-color .25s ease}
.blog-published-card:hover{transform:translateY(-2px);border-color:var(--border-l,#362E24)}
.blog-published-card strong{display:block;font-family:var(--f-d,'Unbounded',system-ui,sans-serif);font-size:.85rem;color:var(--text-b,#fff6ec);margin-bottom:.35rem;line-height:1.35}
.blog-published-card span{display:block;font-size:.82rem;color:var(--text-2,#a89c8c);line-height:1.5}
.blog-published-label{font-family:var(--f-d,'Unbounded',system-ui,sans-serif);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fire-400,#E07012);margin:.5rem 0 .75rem}
.article-item.is-planned{display:flex;align-items:center;gap:.6rem;opacity:.68;cursor:default;pointer-events:none}
.article-item.is-planned .article-arrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}

.viber-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:rgba(11,9,7,.96);color:#fff;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 16px 36px rgba(0,0,0,.36);font-size:.82rem;line-height:1.4;z-index:3000;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;max-width:min(92vw,420px);text-align:center}
.viber-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
