:root {
    --buchanan-orange: #ff5200;
}

#template-bio .bio-hero .col-bio_content .wrap .contact-blog {
    padding: 10px 0;
}

#template-bio .bio-hero .col-bio_content .wrap .contact-blog a .blog-cta {
    color: black;
    font-size: 12pt;
}

#template-bio .bio-hero .col-bio_content .wrap .contact-blog a .blog-cta .logo {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18pt;
}

#template-bio .bio-hero .col-bio_content .wrap .contact-blog a .blog-cta .logo .division {
    color: var(--buchanan-orange);
}

#template-bio .page-content .layout-sidebar .module-embedded-video {
    background: white;
    margin-top: 3em;
    padding: 3em 0;
}

#template-bio .page-content .layout-sidebar .module-embedded-video .row {
    width: 90%;
}

@media print, all and (min-width: 1024px) {
    #template-bio .page-content .layout-sidebar .module-embedded-video .row {
        width: 60%;
    }
}

#template-bio .page-content .layout-sidebar .module-embedded-video .row .video-container {
    position: relative;
    padding: 56.25% 0 0 0;
}

#template-bio .page-content .layout-sidebar .module-embedded-video .row .video-container iframe.AttorneyBioVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

h4.bio {
    margin-top: 50px; 
    margin-bottom: -30px;
    font-size: 1.25em; 
    line-height: 1em; 
}

h5.bio {
    padding-bottom: 1em;
    font-family: 'Gibson';
    font-size: 1.25em !important; 
    font-weight: 600 !important;
    font-style: italic;
    line-height: 1.8em;
}

@media print, (min-width: 1380px) {
    #template-bio section.bio-hero .col-bio_content h1 {
        font-size: 3em;
        max-width: 14.5em;
    }
}
