.navbar{display:flex;align-items:center;justify-content:space-between;background-color:#ffffff;padding:10px 20px;box-shadow:0 4px 8px rgba(0,0,0,0.1);width:100%}
.navbar-logo{flex-shrink:0}
.navbar-logo-image{height:40px;width:auto}
.navbar-toggle{display:none;font-size:24px;cursor:pointer}
.navbar-menu{flex-grow:1;display:flex;justify-content:flex-end}
.navbar-links{list-style:none;display:flex;gap:20px;margin:0;padding:0}
.navbar-links li{position:relative}
.navbar-links a{text-decoration:none;color:#333;font-weight:bold}
.navbar-links a:hover{color:#b92b27}
.dropdown{position:relative}
.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#ffffff;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:10px 0;list-style:none;margin:0;border-radius:4px;z-index:1000}
.dropdown-menu li{padding:5px 20px}
.dropdown-menu li a{display:block;width:100%}
.dropdown:hover .dropdown-menu{display:block}
.large-screen-only{display:none}

@media (max-width: 768px){
  .navbar-menu{display:none;position:absolute;top:60px;right:20px;background-color:#ffffff;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:10px;border-radius:4px;width:200px;z-index:1000}
  .navbar-links{flex-direction:column;gap:10px}
  .navbar-toggle{display:block}
  .navbar-menu.show{display:block}
}

@media (min-width: 768px) and (max-width: 1599px){
  .dropdown-menu{display:none}
  .dropdown:hover .dropdown-menu{display:block}
  .large-screen-only{display:none}
}

@media (min-width: 1600px){
  .navbar-menu{display:flex !important;position:static;background-color:transparent;box-shadow:none;padding:0}
  .navbar-links{flex-direction:row;gap:20px}
  .large-screen-only{display:inline}
  .dropdown{display:none}
  .dropdown-menu{display:none !important}
  .navbar-toggle{display:none !important}
}
