@page {
    size: A4;
}
  
:root {

    font-size: 16px;
    print-color-adjust: exact; 
    -webkit-print-color-adjust: exact;
    
}

.print-only {
    display: block;
}

.single-hd_person {
    --global--grid--default-max-width: var(--global--grid--wide-max-width);
    font-size: var(--wp--preset--font-size--small);
}

.single-hd_person .wp-block-columns {
    display: block !important;
}

.single-hd_person .wp-block-columns::after {
    content: "";
    clear: both;
    display: table;
  }

.single-hd_person .wp-block-column {
    float: left;
}

.single-hd_person .wp-block-column + .wp-block-column {
    margin-left: 3%;
}

.single-hd_person [style="flex-basis:25%"] {
    width: 24%;
}

.single-hd_person [style="flex-basis:75%"] {
    width: 73%;
}

.single-hd_person [style="flex-basis:40%"] {
    width: 39%;
}

.single-hd_person [style="flex-basis:50%"] {
    width: 48%;
}

.single-hd_person [style="flex-basis:60%"] {
    width: 58%;
}

.single-hd_person [style="flex-basis:33.33%"] {
    width: 32% !important;
}

.single-hd_person [style="flex-basis:66.66%"] {
    width: 65% !important;
}

.single-hd_person .wp-block-group.has-background.alignwide, 
.single-hd_person .wp-block-group.has-background:not(.alignwide):not(.alignfull) {
    padding: calc(var(--global--spacing-unit)*2);
}

.single-hd_person .print-footer {
    display: block;
    margin-right: var(--global--spacing-horizontal);
    margin-bottom: var(--global--spacing-vertical);
    margin-top: calc(2 * var(--global--spacing-vertical));
    padding-top: calc(2 * var(--global--spacing-vertical));
    font-size: var(--wp--preset--font-size--medium);
    font-weight: 700;
    text-align: right;
    color: var(--color--brand-1);
    border-top: 3px solid  var(--color--brand-1);
}

.single-hd_person .print-footer .site-tagline,
.single-hd_person .print-footer .site-domain {
    display: block;
}

.single-hd_person .site-header {
    border-bottom: none;
}

.single-hd_person .site-header:after {
    left: var(--header--padding--horizontal);
    right: var(--header--padding--horizontal);
    border-bottom: 3px solid  var(--color--brand-1);
}

.single-hd_person .post-header + .wp-block-group:has(.wp-block-buttons) {
    display: none;
}

.single-hd_person .site-header .site-header__inner {
    justify-content: flex-end;
}

.single-hd_person .site-header__switchers,
.single-hd_person .primary-nav__wrapper,
.single-hd_person .nav-background-overlay,
.single-hd_person .site-header__utilities {
    display: none;
}

.single-hd_person .post-header.alignfull.has-background {
    background: transparent;
    padding-bottom: 0;
    margin-bottom: 0;
}

.single-hd_person .post-header__sector-specialisms .post-header__sector, 
.single-hd_person .post-header__sector-specialisms .post-header__specialism {
    background-color: var(--wp--preset--color--black-05);
}

.single-hd_person .post-header__contact .post-header__linkedin {
    margin-top: calc(1 * var(--global--spacing-vertical-micro));
}

.single-hd_person .post-header__linkedin a:after {
    content: " (" attr(href) ")";
}



.single-hd_person  .post-header__inner.alignwide {
    display: flex;
    justify-content: space-between;
    gap: 4rem;
}

.single-hd_person .post-header__content {
    width: 66%;
}

.single-hd_person .post-header__image-wrapper {
    width: 33%;
}

/* Hide insights grid/slider */
.single-hd_person .wp-block-group:has(.hd-block-posts),
.single-hd_person .wp-block-columns:has(.hd-block-posts) {
    display: none;
}

.single-hd_person .site-footer {
    display: none;
}

.single-hd_person .site-footer__inner > .wp-block-group.alignfull > * {
    display: none;
}

.single-hd_person .site-footer__inner > .wp-block-group.alignfull > .wp-block-group.alignwide:last-child {
    
    display: block;
    margin-top: 0;

}

.single-hd_person .hd-block-accordion-row__content {
    padding: 0;
}

.single-hd_person .hd-block-accordion-row:before {
    content: none;
}

.single-hd_person .hd-block-accordion-row__content.hidden {
    display: block;
}

.single-hd_person .hd-block-accordion-row__title {
    display: none;
}

.wp-block-group:has(.hd-block-jobs) {
    display: none;
}

#wpseo-frontend-inspector {
    display: none;
}