/* Mobile overrides to ensure header/logo/phone layout on small devices */
@media (max-width: 768px) {
  .top_details {
    display: none !important;
  }
  .logo h1 a .brand-text {
    display: inline-block !important;
    color: #D39C3A !important;
    font-weight:700 !important;
    font-size:1.05em !important;
    font-family: 'Oswald', 'Ubuntu-Medium', sans-serif !important;
    margin-left:8px !important;
    vertical-align:middle !important;
    text-shadow:0 1px 2px rgba(0,0,0,0.25) !important;
  }
  .logo h1 a img {
    width: 72px !important;
    height: auto !important;
  }
  .logo {
    z-index: 1003 !important;
  }
  .header {
    padding-top: 12px !important;
  }
  .navbar-default .navbar-toggle {
    z-index: 1002 !important;
  }
  /* Ensure the collapsed menu appears above the banner/logo */
  .navbar-default .navbar-collapse {
    z-index: 1005 !important;
    position: absolute !important;
    top: 56px !important;
    left: 0 !important;
    right: 0 !important;
    background: rgba(0,0,0,0.75) !important;
    padding: 10px 0 !important;
  }
  .navbar-default .navbar-toggle {
    z-index: 10006 !important;
    position: relative !important;
    pointer-events: auto !important;
    padding: 10px 12px !important;
    border-radius: 6px !important;
  }
  .navbar-default .navbar-toggle .icon-bar{
    background-color: #fff !important;
  }
  /* make the toggle area larger for reliable taps */
  .navbar-default .navbar-toggle{min-width:48px;min-height:40px;}
  .banner {
    min-height: 300px !important;
    padding-bottom: 0.5em !important;
    background-position: center top !important;
  }
  /* Force the desired GLB background on small screens (overrides media rules in style.min.css) */
  .banner {
    background-image: url("../images/GLB FONDO PALMAS.webp") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center -100px !important;
    background-attachment: scroll !important;
  }
}
