/* Mobilus Miestas — GDPR slapukų sutikimo juosta. Paprasta, be išorinių bibliotekų (grynas CSS). */
.mm_cookie_banner {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: var(--mm-blue-dark, #0a2540);
  color: #fff;
  box-shadow: 0 -4px 18px rgba(0, 0, 0, .25);
  transform: translateY(100%);
  transition: transform .25s ease;
}
.mm_cookie_banner.open { transform: translateY(0); }
.mm_cookie_inner {
  max-width: 1275px;
  margin: 0 auto;
  padding: 18px 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  justify-content: space-between;
}
.mm_cookie_text { flex: 1 1 420px; min-width: 240px; font-size: 13.5px; line-height: 1.5; font-family: var(--mm-font, Arial, Helvetica, sans-serif); }
.mm_cookie_text strong { display: block; font-size: 15px; margin-bottom: 4px; }
.mm_cookie_text p { margin: 0; color: #cdd7e5; }
.mm_cookie_actions { display: flex; gap: 10px; flex-wrap: wrap; flex: 0 0 auto; }
.mm_cookie_btn {
  border: 0;
  border-radius: 8px;
  padding: 11px 20px;
  font-size: 13.5px;
  font-weight: 700;
  cursor: pointer;
  font-family: var(--mm-font, Arial, Helvetica, sans-serif);
  transition: background .15s, transform .15s;
  white-space: nowrap;
}
.mm_cookie_btn_ghost { background: transparent; color: #fff; border: 1px solid rgba(255, 255, 255, .45); }
.mm_cookie_btn_ghost:hover { background: rgba(255, 255, 255, .12); }
.mm_cookie_btn_primary { background: var(--mm-orange, #ffb200); color: var(--mm-blue-dark, #0a2540); }
.mm_cookie_btn_primary:hover { background: var(--mm-orange-dark, #e6a000); transform: translateY(-1px); }
.mm_cookie_btn:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }

@media (max-width: 640px) {
  .mm_cookie_inner { padding: 14px 16px; flex-direction: column; align-items: stretch; }
  /* UX 1.1 (2026-10-21): stulpelyje flex-basis 420px virsdavo 420px aukščiu – juosta užimdavo ~63 % telefono ekrano. */
  .mm_cookie_text { flex: 0 0 auto; min-width: 0; }
  .mm_cookie_actions { justify-content: stretch; }
  .mm_cookie_btn { flex: 1 1 0; text-align: center; }
}
