/* The rejected institutional directory only. The rest of the approved edition is unchanged. */
@media screen {
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-practice-gallery {
    padding-block: clamp(42px,5vw,70px);
    border-top: 1px solid #c7cdd0;
    background: transparent;
    scroll-margin-top: 105px;
  }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-heading {
    display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap;
    gap: 14px 36px; margin-bottom: 32px;
  }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-heading :is(p,h2) { margin: 0; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-heading h2 { color: #303c42; font: 400 clamp(28px,2.3vw,36px)/1.25 var(--display); letter-spacing: -.02em; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-navigation { display: block; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-navigation a { color: #303c42; background: transparent; border: 0; border-radius: 0; box-shadow: none; text-decoration: none; min-width: 0; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-navigation figure { margin: 0; overflow: hidden; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-navigation picture { display: block; width: 100%; height: 100%; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-navigation img { display: block; width: 100%; height: 100%; object-fit: cover; filter: none; opacity: 1; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-feature { display: grid; grid-template-columns: minmax(0,1.4fr) minmax(0,1fr); gap: clamp(28px,4vw,60px); align-items: center; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-feature > figure { aspect-ratio: 2.15; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-feature-caption { display: flex; flex-direction: column; align-items: flex-start; gap: 21px; padding: 18px 10px 18px 0; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-feature-caption .kicker { font: 400 10px/1.7 var(--sans); color: #6c3e4d; letter-spacing: .12em; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-feature-caption h3 { margin: 0; max-width: 27ch; font: 400 clamp(25px,2.5vw,34px)/1.25 var(--display); letter-spacing: -.015em; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-feature-arrow { font: 400 21px/1 var(--sans); color: #6c3e4d; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-matter-gallery { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: clamp(18px,2vw,30px); margin-top: 34px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-matter { display: block; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-matter > figure { aspect-ratio: 1.6; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-matter-caption { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-top: 15px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-matter-caption h3 { margin: 0; font: 400 16px/1.55 var(--sans); letter-spacing: -.01em; color: #303c42; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-matter-caption > span { font: 400 14px/1.5 var(--sans); color: #6c3e4d; flex: 0 0 auto; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-navigation a:hover h3 { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-navigation a:focus-visible { outline: 2px solid #6c3e4d; outline-offset: 7px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-footer { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 10px 30px; margin-top: 30px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-footer a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 0; background: transparent; border: 0; border-radius: 0; font: 400 13px/1.65 var(--sans); }
}
@media screen and (max-width:1000px) {
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-matter-gallery { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px 24px; }
}
@media screen and (max-width:760px) {
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-heading { display: block; margin-bottom: 24px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-heading h2 { margin-top: 14px; font-size: 28px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-feature { grid-template-columns: 1fr; gap: 0; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-feature > figure { aspect-ratio: 1.7; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-feature-caption { padding: 23px 0 4px; gap: 14px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-feature-caption h3 { font-size: 27px; max-width: 28ch; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-feature-arrow { align-self: flex-end; font-size: 18px; margin-top: -2px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-matter-gallery { grid-template-columns: 1fr; gap: 24px; margin-top: 30px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-matter { display: grid; grid-template-columns: 116px minmax(0,1fr); align-items: center; gap: 19px; min-height: 87px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-matter > figure { aspect-ratio: 4/3; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-matter-caption { margin: 0; gap: 8px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-matter-caption h3 { font-size: 15px; }
  :is(body.v27,.v27.v26.v25.v24.v23.v21.v20.v19.v18.v17.v16.v15.v14.v13.v12.v11.v10) .v28-directory-footer { justify-content: space-between; margin-top: 24px; gap: 8px 16px; }
}
@media print {
  .v28-directory-navigation figure { display: none; }
  .v28-matter-gallery { display: block; }
}
