/* Gulf Coast Industries - Make Header Logo Larger */

header .wp-block-site-logo img,
.wp-block-site-logo img,
.custom-logo,
.site-logo img,
img.custom-logo {
  width: 320px !important;
  max-width: 320px !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
}

/* Give the header room so the logo does not get squeezed */
header,
.site-header,
.wp-block-template-part {
  min-height: 120px !important;
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

/* Phone size */
@media screen and (max-width: 768px) {
  header .wp-block-site-logo img,
  .wp-block-site-logo img,
  .custom-logo,
  .site-logo img,
  img.custom-logo {
    width: 240px !important;
    max-width: 240px !important;
  }

  header,
  .site-header,
  .wp-block-template-part {
    min-height: 100px !important;
  }
}

Use **only this one**. Add it at the **very bottom** of Additional CSS:

```css
/* Shorten the top logo/header area */
.site-header,
.wp-site-blocks > header,
header.wp-block-template-part {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Keep logo from making header too tall */
.custom-logo,
.wp-block-site-logo img {
    max-height: 120px !important;
    width: auto !important;
}
```

/* Shorten the top header / navigation area */
.site-header,
.wp-site-blocks > header,
header.wp-block-template-part {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

/* Shrink the menu spacing */
.site-header nav,
.wp-block-navigation {
    gap: 12px !important;
}

/* Make menu text a little smaller */
.site-header a,
.wp-block-navigation a {
    font-size: 14px !important;
    line-height: 1.2 !important;
}

/* Keep logo from making header too tall */
.site-logo img,
.custom-logo,
.wp-block-site-logo img {
    max-height: 60px !important;
    width: auto !important;
}


/* Shrink header height and logo size */
.site-header,
.wp-block-template-part,
header {
  min-height: auto !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.site-logo img,
.wp-block-site-logo img,
.custom-logo {
  max-height: 65px !important;
  width: auto !important;
}

/* Tighten menu spacing */
.wp-block-navigation {
  gap: 18px !important;
}

.wp-block-navigation a {
  font-size: 14px !important;
  line-height: 1.2 !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}


/* Shrink header logo tighter */
.site-logo img,
.wp-block-site-logo img,
.custom-logo {
    max-height: 40px !important;
    width: auto !important;
}

/* Tighten header spacing */
.site-header,
.wp-block-template-part,
header {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
/* Force smaller header logo */
header img,
.site-header img,
.wp-site-logo img,
.wp-block-site-logo img,
.custom-logo,
img.custom-logo {
    max-height: 40px !important;
    height: 40px !important;
    width: auto !important;
    object-fit: contain !important;
}

/* Force header to shrink tighter */
header,
.site-header,
.wp-block-template-part,
.wp-block-group,
.wp-block-group.alignfull {
    min-height: 0 !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

/* Tighten navigation row */
header .wp-block-group,
.site-header .wp-block-group {
    gap: 12px !important;
    align-items: center !important;
}
/* Better logo size - not too tiny, still keeps header tighter */
header img,
.site-header img,
.wp-site-logo img,
.wp-block-site-logo img,
.custom-logo,
img.custom-logo {
    max-height: 60px !important;
    height: 60px !important;
    width: auto !important;
    object-fit: contain !important;
}

/* Keep header tight */
header,
.site-header,
.wp-block-template-part {
    min-height: 0 !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

/* Larger header logo */
header img,
.site-header img,
.wp-site-logo img,
.wp-block-site-logo img,
.custom-logo,
img.custom-logo {
    max-height: 85px !important;
    height: 85px !important;
    width: auto !important;
    object-fit: contain !important;
}

/* Larger header logo - 105px */
header img,
.site-header img,
.wp-site-logo img,
.wp-block-site-logo img,
.custom-logo,
img.custom-logo {
    max-height: 105px !important;
    height: 105px !important;
    width: auto !important;
    object-fit: contain !important;
}

/* Header logo - 10% smaller from 105px */
header img,
.site-header img,
.wp-site-logo img,
.wp-block-site-logo img,
.custom-logo,
img.custom-logo {
    max-height: 95px !important;
    height: 95px !important;
    width: auto !important;
    object-fit: contain !important;
}

/* Keep header tight */
header,
.site-header,
.wp-block-template-part {
    min-height: 0 !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}/* Header logo size and move further left */
header img,
.site-header img,
.wp-site-logo img,
.wp-block-site-logo img,
.custom-logo,
img.custom-logo {
    max-height: 95px !important;
    height: 95px !important;
    width: auto !important;
    object-fit: contain !important;
    margin-left: -20px !important;
}

/* Keep header tight */
header,
.site-header,
.wp-block-template-part {
    min-height: 0 !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}
/* Header logo size and move further left */
header img,
.site-header img,
.wp-site-logo img,
.wp-block-site-logo img,
.custom-logo,
img.custom-logo {
    max-height: 95px !important;
    height: 95px !important;
    width: auto !important;
    object-fit: contain !important;
    margin-left: -20px !important;
}

/* Header logo size and move further left */
header img,
.site-header img,
.wp-site-logo img,
.wp-block-site-logo img,
.custom-logo,
img.custom-logo {
    max-height: 95px !important;
    height: 95px !important;
    width: auto !important;
    object-fit: contain !important;
    margin-left: -40px !important;
}

/* Header logo size and move further left */
header img,
.site-header img,
.wp-site-logo img,
.wp-block-site-logo img,
.custom-logo,
img.custom-logo {
    max-height: 95px !important;
    height: 95px !important;
    width: auto !important;
    object-fit: contain !important;
    margin-left: -60px !important;
}

/* Keep header tight */
header,
.site-header,
.wp-block-template-part {
    min-height: 0 !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}
/* Header logo size and clean left position */
header img,
.site-header img,
.wp-site-logo img,
.wp-block-site-logo img,
.custom-logo,
img.custom-logo {
    max-height: 95px !important;
    height: 95px !important;
    width: auto !important;
    object-fit: contain !important;
    margin-left: -75px !important;
}

/* Keep header tight */
header,
.site-header,
.wp-block-template-part {
    min-height: 0 !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}