/* Header */

.wp-block-site-logo a, 
.wp-block-site-logo img {
    margin-left: -1px;
}

.wp-block-site-tagline {
    width: 183px;
}

p.has-background.wp-block-site-tagline {
    padding: 1.25em 0;
}

nav.wp-container-core-navigation-layout-1.wp-container-core-navigation-layout-1 {
    gap: var(--wp--preset--spacing--30);
    justify-content: space-between;
}

body .is-layout-flex > .globe-icon {
    margin: 0 -0.125rem 0 0;
    z-index: 5;
}

.wp-block-navigation a:where(:not(.wp-element-button)):hover {
    text-decoration: none;
    color: var(--wp--preset--color--custom-links-active-nav) !important;
}


/* Links */

a:where(:not(.wp-element-button)):hover {
    color: var(--wp--preset--color--custom-links-active);
    text-decoration: underline;
}


/* Heads and Anchors */

.globe-icon-section-start {
    margin-top: 5.5rem;
}

#scriptwriting,
#about-me,
#contact-me {
  scroll-margin-top: 220px;
  margin-bottom: -3.5rem;
}

#what-i-do {
  margin-bottom: -3.8275rem;
}

h3.wp-block-heading.section {
 margin-top: 5.5rem;
}

h4.wp-block-heading.section {
 margin-top: 2.75rem;
}


/* Quotes */
.wp-block-quote cite,
.wp-block-pullquote cite {
    font-family: var(--wp--preset--font-family--cabin);
    display: block;
    line-height: 1.3;
}

.wp-block-quote {
    border-left: 1px #9B9768 dotted;
}


/* Pullquote */
.wp-block-pullquote {
   border-left: 0px #9b9768 solid;
    padding: .5rem;
}

.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p {
    margin: 0;
}

.wp-block-pullquote cite {
    font-size: var(--wp--preset--font-size--small);
    margin-top: .5rem;
}

.media-text-content {
    padding: 0;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 0 1rem;
}


/* Media Queries
---------------------------------------------------------------------------- */

/* Laptop L 1440 ----------------------------------------------------------- */

@media only screen and (max-width: 1440px) {

    /* Heads and Anchors - stop aligning horizontally with globe icon section hds */
    
    #what-i-do,
    #scriptwriting,
    #about-me,
    #contact-me {
      margin-bottom: 0;
    }

}
    
/* Laptop 1024 ----------------------------------------------------------- */
    
@media only screen and (max-width: 1024px) {
    
    /* Heads and Anchors - stop using content width - everything is wide size */
            
    body .is-layout-constrained > .mobile-wide-size  {
        max-width: var(--wp--style--global--wide-size);
    }
         
}



/* Mobile XL 600 ----------------------------------------------------------- */
    
@media only screen and (max-width: 600px) {
    
    /* Adjust tagline and menu positions */

    .wp-block-site-logo {
        width: 130px;
    }

    .wp-block-site-tagline {
        width: auto;
    }

    li.wp-block-navigation-item.primary-nav-item.wp-block-navigation-link a {
        font-size: clamp(0.8rem, 0.8rem + ((1vw - 0.2rem) * 0.208), 1rem);
    }

    #scriptwriting,
    #about-me,
    #contact-me {
        scroll-margin-top: 170px;
    }

            
}



/* Mobile L 425 ----------------------------------------------------------- */
    
@media only screen and (max-width: 425px) {
    
    /* Return nav items to original size - mobile menu kicks in */

    li.wp-block-navigation-item.primary-nav-item.wp-block-navigation-link a {
        font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.208), 1rem);
    }    
            
}



    
/* Mobile M 375 ----------------------------------------------------------- */
    
@media only screen and (max-width: 375px) {
    
    /* Adjust tagline and menu positions */

    .wp-block-site-logo {
        width: 120px;
    }
         
}

   
/* Mobile S 320 ----------------------------------------------------------- */
    
@media only screen and (max-width: 320px) {
    
    /* Adjust header alignments */
    
    .wp-block-site-tagline {
        width: auto;
    }
            
         
}