/* Cavendish Studios local layout calm — unique to this domain */
#logo p,
#header p.cv-note,
a#logo p {
  display: none !important;
}
body.sidebar-a-fixed #sidebar-a,
body.sidebar-a-fixed #side-container,
#sidebar-a.fixed,
#side-container.fixed {
  position: static !important;
  top: auto !important;
}
#block-side,
#side-container,
#header {
  min-height: 0 !important;
  height: auto !important;
}
#maininner,
#main,
#content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.hidden-desktop {
  max-height: none;
}
/* keep phone line compact on small screens */
.hidden-desktop h2 {
  margin: 0.2em 0;
  font-size: 1.1rem;
}
.cv-studio-note {
  margin: 0.85em 0 1.1em;
  line-height: 1.45;
  color: #444;
  font-size: 0.95em;
}

#logo .cv-studio-note, #header .cv-studio-note, a#logo .cv-studio-note { display:none !important; height:0 !important; margin:0 !important; padding:0 !important; overflow:hidden !important; }
#maininner .cv-studio-note, #content .cv-studio-note { display:block !important; height:auto !important; }

/* Compact oversized logo blocks that leave empty bands above content */
#header .custom-logo.size-auto {
  max-height: 120px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
}
@media (max-width: 767px) {
  #header .custom-logo.size-auto {
    max-height: 72px;
    min-height: 0 !important;
  }
  #header {
    padding-bottom: 0.35rem;
  }
  #menu select,
  #menu .menu-dropdown {
    margin-top: 0.25rem;
  }
}
