#hero-bg {
  background: url('https://votra.net/cdn-cgi/image/format=webp,quality=70width=860,/VSTK/3944cee2abf7cc7c99e7e57299ff7389.jpg_84d401.webp') center center/cover no-repeat;
  min-height: 340px;
  position: relative;
  padding: 0;
  border-radius: 1.2rem !important;
  margin-bottom: 1.6rem;
  overflow: hidden;
}
.hero-overlay {
  background: rgba(17, 34, 65, 0.84);
  min-height: 340px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2.4rem 2.4rem;
  border-radius: 1.2rem;
}
@media (max-width: 767px) {
  #hero-bg, .hero-overlay { min-height: 220px; padding: 1.1rem 0.7rem; }
  .hero-overlay h1 { font-size: 2rem; }
}

body {
  background: #11346f !important;
  color: #ced9ec !important;
}
section, footer, nav {
  margin-bottom: 1.2rem;
}
.rounded-4 { border-radius: 1.2rem !important; }
.shadow-lg { box-shadow: 0 6px 36px #01000c40 !important; }
.card { min-height: 320px; }
.card-img-top { object-fit: cover; height: 140px; }
.table thead th { border-bottom: 2px solid #ffd200; }
.btn-warning { color: #11346f !important; font-weight: 600; }
.accordion-item, .accordion-button { border-radius: .7rem !important; color: white;}
#register-widget { font-size:1.25rem; border-radius:1.2rem 1.2rem 0 0; box-shadow:0 -1px 12px #1557d9; }
a.text-warning:hover, a.text-warning:focus { color:#ffd200 !important; text-shadow:0 0 5px #1557d9; }
input, textarea { border-radius:.5rem !important; }
blockquote { font-size:1.08rem; }
nav .navbar-nav .nav-link { font-size:1.12rem; }
::-webkit-scrollbar-thumb { background:#1557d9; border-radius:.5rem; }
::-webkit-scrollbar { width:8px; }
footer a { transition: color .2s; }
footer a:hover { color:#ffc001 !important; }
.table-bordered td, .table-bordered th { border: 1.5px solid #1557d9 !important; padding:0.45rem 1rem; }
@media (max-width: 767px) {
  #register-widget { font-size:1rem; }
  .card { min-height:220px; }
  .container { padding-left:0.4rem !important; padding-right:0.4rem !important; }
}
/* Unused - for future upgrades: */
.alert-volta { background:#ffd20033;color:#11346f;border:2px dashed #1557d9;}
.bg-glow { background: linear-gradient(90deg,#ffd200cc,#1557d9cc); }
.list-emoji { list-style: "🐾 " inside; }
#unused-form { display:none; }
