/* R3: branding restricted to the team page; the original H1 and breadcrumbs remain. */
body.page-id-2273 .page-header--team {
 background: #171715;
 border-bottom: 3px solid #baa061;
 padding: 10.5rem clamp(1.25rem, 4vw, 3.5rem) 4.5rem;
 color: #fff;
}
body.page-id-2273 .page-header--team::before { display: none; }
body.page-id-2273 .page-header--team > .row {
 display: grid;
 grid-template-columns: minmax(0, 1.5fr) minmax(15rem, 1fr);
 column-gap: 3rem;
 row-gap: 1.25rem;
 align-items: center;
 padding: 0;
 min-height: 10rem;
 width: 100%;
 max-width: 75rem;
}
body.page-id-2273 .page-header--team .page-title {
 grid-column: 1;
 grid-row: 1;
 align-self: end;
 color: #fff;
 font-size: clamp(1.75rem, 3vw, 2.5rem);
 font-weight: 600;
 line-height: 1.2;
 margin: 0;
}
body.page-id-2273 .page-header--team .breadcrumbs {
 grid-column: 1;
 grid-row: 2;
 align-self: start;
 color: #f0efeb;
 font-size: 1rem;
 line-height: 1.6;
 margin: 0;
}
body.page-id-2273 .page-header--team .breadcrumbs a { color: #f0efeb; }
body.page-id-2273 .page-header--team .breadcrumbs a:hover { color: #baa061; }
body.page-id-2273 .page-header--team .breadcrumbs a:focus-visible { outline: 2px solid #baa061; outline-offset: 4px; }
body.page-id-2273 .lnseo-team-brand {
 grid-column: 2;
 grid-row: 1 / 3;
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 border-left: 1px solid #78683f;
 padding: 1.5rem 0 1.5rem 3rem;
 font-family: "Josefin Sans", sans-serif;
 text-align: center;
}
body.page-id-2273 .lnseo-team-brand__name {
 color: #baa061;
 font-size: clamp(3rem, 6.8vw, 6rem);
 font-weight: 300;
 letter-spacing: -.055em;
 line-height: 1.1;
 white-space: nowrap;
}
body.page-id-2273 .lnseo-team-brand__descriptor {
 color: #f0efeb;
 font-size: .75rem;
 font-weight: 400;
 letter-spacing: .16em;
 line-height: 1.6;
 margin-top: .6rem;
 text-transform: uppercase;
}
@media screen and (min-width: 47.9375em) and (max-width: 51.5em) {
 body.page-id-2273 .page-header--team { padding-top: 13.125rem; }
}
@media screen and (max-width: 47.9374em) {
 body.page-id-2273 .page-header--team { padding-top: 8.5rem; padding-bottom: 3rem; }
 body.page-id-2273 .page-header--team > .row { grid-template-columns: minmax(0, 1fr); row-gap: 1.25rem; }
 body.page-id-2273 .lnseo-team-brand {
  grid-column: 1; grid-row: 1; align-items: flex-start; text-align: left;
  border-left: 0; border-bottom: 1px solid #78683f; padding: 0 0 1.5rem; margin-bottom: .25rem;
 }
 body.page-id-2273 .page-header--team .page-title { grid-row: 2; }
 body.page-id-2273 .page-header--team .breadcrumbs { grid-row: 3; }
}
