body {
   padding-top: 0!important;
}

::selection {
   background-color: #d47909;
   color: #fff;
}

.post-card-image-link {
   margin-bottom: 10px;
}

.article {
   padding: 0;
}

.gh-canvas .article-image {
   margin: 0;
}

.article-tag {
   margin-bottom: 5px;
}

a, a:hover, a:active, a:visited, a:focus {
   color: inherit!important;
}

#mcc-event-header.islands .center-wrap{
   padding: 100px 50px 70px!important;
}

#mcc-event-header.islands .center-wrap, .main-bg video {
   border-radius: 0!important;
}

#mcc-event-header.islands {
   padding-top: 0px!important;
}

#mcc-event-header .center-wrap>img {
   max-width: 100%;
   margin: auto;
}

#mcc-event-header .center-wrap>img:hover {
   transform: scale(1.05)!important;
   filter: drop-shadow(3px 3px 5px #d47909)!important;
}

/* Navbar overrides */
.gh-head {
    padding: 32px 16px;
    height: auto;
    font-size: 2.2rem;
    line-height: 1.4em;
}

.gh-head-menu .nav {
    gap: 48px;
    font-size: 2.2rem;
}

.gh-head-menu .nav li {
    font-size: 2.2rem;
    font-weight: 600;
}

.gh-head-logo {
    font-size: 3.6rem;
}

.gh-head-logo img {
    max-height: 60px;
}

.gh-head-button {
    padding: 12px 28px;
    height: 54px;
    font-size: 2rem;
}

/* Navbar styling overrides */
header {
    padding: 1.5rem 1rem !important;
}

/* Logo sizing */
header .h-8 {
    height: 2.5rem !important;
}

/* Navigation links */
header .text-base {
    font-size: 1.125rem !important; /* 18px */
    font-weight: 600 !important;
}

/* Spacing between nav items */
header .space-x-8 > * + * {
    margin-left: 2.5rem !important;
}

/* Right side buttons */
header .text-sm {
    font-size: 1rem !important;
}

/* Sign in button */
header .px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

/* Mobile adjustments */
@media (max-width: 775px) {
    .gh-head {
        height: 84px;
        padding: 20px;
    }

    .gh-head .gh-head-logo {
        font-size: 2.6rem;
    }

    .gh-head .nav a {
        font-size: 3rem;
    }
}

@media (max-width: 768px) {
    header {
        padding: 1rem !important;
    }
    
    header .h-8 {
        height: 2rem !important;
    }
}

#mcc-event-header.islands {
   margin-top: 0!important;
}