.bella-cinematic-closing {
  position: relative;
  z-index: 2;
  display: flex;
  min-height: 176px;
  align-items: center;
  justify-content: center;
  padding: 38px 32px;
  border-top: 1px solid rgb(234 246 255 / .11);
  color: #eaf6ff;
  background: linear-gradient(180deg, rgb(2 11 30 / .1), rgb(2 11 30 / .78));
}

.bella-cinematic-closing__inner {
  display: flex;
  width: min(100%, 1160px);
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.bella-cinematic-closing__brand,
.bella-cinematic-closing__meta {
  margin: 0;
  color: rgb(234 246 255 / .58);
  font-family: Alata, Arial, sans-serif;
  font-size: .61rem;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.bella-cinematic-closing__brand { color: rgb(244 250 255 / .78); }

.bella-cinematic-closing__admin {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 13px;
  border: 1px solid rgb(234 246 255 / .2);
  border-radius: 999px;
  color: rgb(234 246 255 / .76);
  font-family: Alata, Arial, sans-serif;
  font-size: .61rem;
  letter-spacing: .1em;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  background: rgb(234 246 255 / .035);
  transition: color .2s ease, border-color .2s ease, background-color .2s ease, transform .2s ease;
}

.bella-cinematic-closing__admin:hover {
  border-color: rgb(234 246 255 / .5);
  color: #f4faff;
  background: rgb(234 246 255 / .09);
  transform: translateY(-1px);
}

.bella-cinematic-closing__admin:focus-visible { outline: 2px solid #eaf6ff; outline-offset: 4px; }
.bella-cinematic-closing__admin svg { width: 12px; height: 12px; fill: none; stroke: currentColor; stroke-width: 1.8; }

@media (max-width: 640px) {
  .bella-cinematic-closing { min-height: 198px; padding: 34px 22px; }
  .bella-cinematic-closing__inner { align-items: flex-start; flex-direction: column; gap: 17px; text-align: left; }
  .bella-cinematic-closing__meta { order: 3; }
}

@media (prefers-reduced-motion: reduce) {
  .bella-cinematic-closing__admin { transition: none; }
}
