
    .bhs-seattle-page {
      --bhs-navy-950: #03111f;
      --bhs-navy-900: #071a2d;
      --bhs-navy-800: #0b2742;
      --bhs-slate: #5a6973;
      --bhs-ink: #102235;
      --bhs-text: #334155;
      --bhs-muted: #64748b;
      --bhs-orange: #ff5a00;
      --bhs-orange-hover: #d94800;
      --bhs-orange-soft: #fff1e8;
      --bhs-white: #ffffff;
      --bhs-soft: #f5f7f9;
      --bhs-soft-2: #fafbfc;
      --bhs-line: #dce3e9;
      --bhs-green: #16834c;
      --bhs-shadow-sm: 0 10px 28px rgba(3, 17, 31, 0.08);
      --bhs-shadow-md: 0 20px 52px rgba(3, 17, 31, 0.16);
      width: 100% !important;
      max-width: none !important;
      margin: 0 auto !important;
      padding: 0 !important;
      color: var(--bhs-text);
      overflow-x: clip;
    }

    .bhs-seattle-page,
    .bhs-seattle-page *,
    .bhs-seattle-page *::before,
    .bhs-seattle-page *::after {
      box-sizing: border-box;
    }

    .bhs-seattle-page img { max-width: 100%; }

    .bhs-seattle-page a {
      color: var(--bhs-navy-800);
      font-weight: 850;
      text-underline-offset: 3px;
    }

    .bhs-seattle-page a:focus-visible {
      outline: 3px solid rgba(255, 90, 0, 0.42);
      outline-offset: 3px;
    }

    .bhs-seattle-page p,
    .bhs-seattle-page li { text-wrap: pretty; }

    .bhs-home-shell {
      width: min(1220px, calc(100% - 48px));
      max-width: 1220px;
      margin: 0 auto;
      padding: 0;
    }

    .bhs-home-section {
      padding: 46px 0;
    }

    .bhs-home-section + .bhs-home-section {
      border-top: 1px solid var(--bhs-line);
    }

    .bhs-eyebrow,
    .bhs-project-pulse-kicker {
      margin: 0 0 10px;
      color: var(--bhs-orange);
      font-size: 12px;
      font-weight: 900;
      letter-spacing: 0.11em;
      line-height: 1.4;
      text-transform: uppercase;
    }

    .bhs-section-title-center,
    .bhs-section-title-left,
    .bhs-band h2,
    .bhs-project-pulse-title {
      margin: 0 0 16px;
      color: var(--bhs-ink);
      font-family: "Arial Narrow", "Roboto Condensed", Impact, sans-serif;
      font-size: clamp(34px, 3.4vw, 48px);
      font-weight: 900;
      line-height: 1.03;
      letter-spacing: -0.02em;
      text-transform: uppercase;
    }

    .bhs-section-title-center { text-align: center; }
    .bhs-section-title-left { text-align: left; }

    .bhs-section-title-center::after,
    .bhs-section-title-left::after,
    .bhs-band > h2::after,
    .bhs-project-pulse-title::after {
      content: "";
      display: block;
      width: 64px;
      height: 5px;
      margin-top: 17px;
      background: var(--bhs-orange);
    }

    .bhs-section-title-center::after,
    .bhs-project-pulse-title::after {
      margin-right: auto;
      margin-left: auto;
    }

    .bhs-section-intro {
      max-width: 930px;
      margin: 0 auto 28px;
      color: var(--bhs-text);
      font-size: 17px;
      line-height: 1.75;
      text-align: center;
    }

    /* HERO */
    .bhs-hero {
      position: relative;
      min-height: 610px;
      padding: 0;
      overflow: hidden;
      border-bottom: 5px solid var(--bhs-orange);
      background-color: var(--bhs-navy-950);
      background-image:
        linear-gradient(90deg, rgba(3,17,31,0.28) 0%, rgba(3,17,31,0.10) 47%, rgba(3,17,31,0) 70%),
        url("https://benchmarkseattle.com/wp-content/uploads/2026/08/benchmark-modern-authority-hero.webp");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      color: var(--bhs-white);
    }

    .bhs-hero-grid {
      width: min(1220px, calc(100% - 48px));
      max-width: 1220px;
      min-height: 610px;
      margin: 0 auto;
      padding: 56px 0 46px;
      display: block;
    }

    .bhs-hero-copy {
      width: min(660px, 55%);
      min-width: 0;
      padding: 30px 0;
    }

    .bhs-hero .bhs-eyebrow { color: #ffb183; }

    .bhs-headline {
      max-width: 650px;
      margin: 0 0 18px;
      color: var(--bhs-white);
      font-family: "Arial Narrow", "Roboto Condensed", Impact, sans-serif;
      font-size: clamp(46px, 5vw, 68px);
      font-weight: 900;
      line-height: 0.98;
      letter-spacing: -0.025em;
      text-transform: uppercase;
    }

    .bhs-subtext {
      max-width: 650px;
      margin: 0 0 16px;
      color: rgba(255,255,255,0.96);
      font-size: 20px;
      font-weight: 800;
      line-height: 1.48;
    }

    .bhs-hero-copy-text {
      max-width: 630px;
      margin: 0 0 18px;
      color: rgba(255,255,255,0.82);
      font-size: 16px;
      line-height: 1.68;
    }

    .bhs-offer-line,
    .bhs-quiz-offer {
      max-width: 630px;
      margin: 0 0 15px;
      padding: 13px 15px;
      border-left: 4px solid var(--bhs-orange);
      background: rgba(255,255,255,0.08);
      color: rgba(255,255,255,0.9);
      font-size: 14px;
      font-weight: 700;
      line-height: 1.55;
    }

    .bhs-quiz-offer { border-left-color: var(--bhs-slate); }
    .bhs-quiz-offer strong { color: var(--bhs-white); }

    .bhs-seattle-page .bhs-phone,
    .bhs-seattle-page .bhs-offer-line a {
      color: var(--bhs-white) !important;
      font-weight: 900;
      white-space: nowrap;
    }

    .bhs-cta-buttons,
    .bhs-final-cta-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 11px;
      margin: 0;
    }

    .bhs-btn,
    .bhs-service-card-link,
    .bhs-final-cta-buttons a {
      min-width: 190px;
      min-height: 52px;
      padding: 13px 20px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border: 2px solid transparent;
      border-radius: 6px;
      font-size: 14px;
      font-weight: 900;
      line-height: 1.2;
      letter-spacing: 0.025em;
      text-align: center;
      text-decoration: none !important;
      text-transform: uppercase;
      transition: transform .2s ease, background .2s ease, border-color .2s ease, color .2s ease;
    }

    .bhs-btn:hover,
    .bhs-service-card-link:hover,
    .bhs-final-cta-buttons a:hover { transform: translateY(-2px); }

    .bhs-seattle-page .bhs-btn-primary,
    .bhs-seattle-page .bhs-service-card-link,
    .bhs-seattle-page .bhs-final-cta-primary {
      border-color: var(--bhs-orange) !important;
      background: var(--bhs-orange) !important;
      color: var(--bhs-white) !important;
      box-shadow: 0 10px 24px rgba(255,90,0,.22);
    }

    .bhs-seattle-page .bhs-btn-primary:hover,
    .bhs-seattle-page .bhs-service-card-link:hover,
    .bhs-seattle-page .bhs-final-cta-primary:hover {
      border-color: var(--bhs-orange-hover) !important;
      background: var(--bhs-orange-hover) !important;
      color: var(--bhs-white) !important;
    }

    .bhs-seattle-page .bhs-btn-secondary,
    .bhs-seattle-page .bhs-btn-quiz {
      border-color: rgba(255,255,255,.62) !important;
      background: rgba(3,17,31,.36) !important;
      color: var(--bhs-white) !important;
    }

    .bhs-seattle-page .bhs-btn-secondary:hover,
    .bhs-seattle-page .bhs-btn-quiz:hover {
      border-color: var(--bhs-white) !important;
      background: var(--bhs-white) !important;
      color: var(--bhs-navy-900) !important;
    }

    .bhs-trust-index {
      position: relative;
      z-index: 2;
      width: 100%;
      max-width: none;
      margin: 0;
      display: grid;
      grid-template-columns: repeat(4, minmax(0,1fr));
      border-top: 1px solid rgba(255,255,255,.16);
      background: rgba(3,17,31,.92);
    }

    .bhs-trust-item {
      min-height: 82px;
      padding: 17px 20px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      border-right: 1px solid rgba(255,255,255,.14);
      color: var(--bhs-white);
      font-size: 14px;
      font-weight: 900;
      line-height: 1.3;
      text-align: center;
      text-transform: uppercase;
    }

    .bhs-trust-item:last-child { border-right: 0; }

    .bhs-trust-item span {
      display: block;
      margin-top: 5px;
      color: rgba(255,255,255,.64);
      font-size: 12px;
      font-weight: 700;
      line-height: 1.35;
      text-transform: none;
    }

    /* HERO SUPPORT */
    .bhs-hero-support-section {
      padding: 38px 0;
      border-bottom: 1px solid var(--bhs-line);
      background: var(--bhs-white);
    }

    .bhs-hero-card {
      width: min(1220px, calc(100% - 48px));
      max-width: 1220px;
      margin: 0 auto;
      padding: 28px 30px;
      display: grid;
      grid-template-columns: minmax(0,.88fr) minmax(0,1.12fr);
      gap: 34px;
      align-items: center;
      border: 1px solid var(--bhs-line);
      border-left: 6px solid var(--bhs-orange);
      border-radius: 6px;
      background: var(--bhs-soft-2);
      box-shadow: var(--bhs-shadow-sm);
    }

    .bhs-hero-card h2 {
      margin: 0 0 10px;
      color: var(--bhs-ink);
      font-family: "Arial Narrow", "Roboto Condensed", Impact, sans-serif;
      font-size: clamp(28px, 3vw, 40px);
      font-weight: 900;
      line-height: 1.03;
      text-transform: uppercase;
    }

    .bhs-hero-card p {
      margin: 0;
      color: var(--bhs-text);
      font-size: 16px;
      line-height: 1.65;
    }

    .bhs-quick-list {
      margin: 0;
      padding: 0;
      display: grid;
      grid-template-columns: repeat(2,minmax(0,1fr));
      gap: 11px 16px;
      list-style: none;
    }

    .bhs-quick-list li {
      margin: 0;
      display: flex;
      align-items: flex-start;
      gap: 9px;
      color: var(--bhs-text);
      font-size: 14px;
      font-weight: 750;
      line-height: 1.45;
    }

    .bhs-check {
      width: 22px;
      height: 22px;
      flex: 0 0 22px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      background: var(--bhs-green);
      color: var(--bhs-white);
      font-size: 12px;
      line-height: 1;
    }

    /* REVIEWS AND BODY */
    .bhs-reviews-section {
      padding: 58px 0;
      border-bottom: 1px solid var(--bhs-line);
      background: var(--bhs-soft);
    }

    .bhs-trustindex-widget {
      padding: 18px;
      overflow: hidden;
      border: 1px solid var(--bhs-line);
      border-radius: 6px;
      background: var(--bhs-white);
      box-shadow: var(--bhs-shadow-sm);
    }

    .bhs-home-grid {
      display: grid;
      grid-template-columns: minmax(0,1.24fr) minmax(340px,.76fr);
      gap: 28px;
      align-items: start;
    }

    .bhs-home-copy p,
    .bhs-band p,
    .bhs-service-area-copy,
    .bhs-process-card p,
    .bhs-bid-card p,
    .bhs-faq-card p,
    .bhs-related-links-card p {
      margin: 0 0 15px;
      color: var(--bhs-text);
      font-size: 16px;
      line-height: 1.75;
    }

    .bhs-home-copy ul,
    .bhs-checklist,
    .bhs-related-links-card ul {
      margin: 18px 0 0;
      padding-left: 21px;
    }

    .bhs-home-copy li,
    .bhs-checklist li,
    .bhs-related-links-card li {
      margin: 0 0 10px;
      color: var(--bhs-text);
      font-size: 15px;
      line-height: 1.62;
    }

    .bhs-band,
    .bhs-service-card,
    .bhs-why-card,
    .bhs-area-card,
    .bhs-process-card,
    .bhs-bid-card,
    .bhs-faq-card,
    .bhs-related-links-card {
      border: 1px solid var(--bhs-line);
      border-radius: 6px;
      background: var(--bhs-white);
      box-shadow: var(--bhs-shadow-sm);
    }

    .bhs-band,
    .bhs-why-card,
    .bhs-area-card,
    .bhs-process-card,
    .bhs-bid-card,
    .bhs-faq-card,
    .bhs-related-links-card { padding: 25px; }

    .bhs-band {
      border-top: 5px solid var(--bhs-orange);
      background: var(--bhs-soft-2);
    }

    .bhs-band .bhs-eyebrow { color: var(--bhs-orange); }

    .bhs-card-grid,
    .bhs-why-grid,
    .bhs-area-grid,
    .bhs-process-grid,
    .bhs-bid-grid,
    .bhs-faq-grid {
      display: grid;
      gap: 20px;
      margin-top: 24px;
    }

    .bhs-card-grid { grid-template-columns: repeat(4,minmax(0,1fr)); }
    .bhs-why-grid { grid-template-columns: repeat(4,minmax(0,1fr)); }
    .bhs-area-grid,
    .bhs-process-grid,
    .bhs-bid-grid,
    .bhs-faq-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }

    .bhs-service-card {
      min-width: 0;
      padding: 0;
      overflow: hidden;
      display: flex;
      flex-direction: column;
    }

    .bhs-service-card-image {
      aspect-ratio: 16/9;
      overflow: hidden;
      border-bottom: 1px solid var(--bhs-line);
      background: var(--bhs-slate);
    }

    .bhs-service-card-image img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
      transition: transform .35s ease;
    }

    .bhs-service-card:hover .bhs-service-card-image img { transform: scale(1.025); }

    .bhs-service-card-body {
      padding: 23px;
      display: flex;
      flex: 1;
      flex-direction: column;
    }

    .bhs-service-card h3,
    .bhs-why-card h3,
    .bhs-area-card h3,
    .bhs-process-card h3,
    .bhs-bid-card h3,
    .bhs-faq-card h3,
    .bhs-related-links-card h3 {
      margin: 0 0 10px;
      color: var(--bhs-ink);
      font-size: 20px;
      font-weight: 900;
      line-height: 1.22;
    }

    .bhs-service-card p,
    .bhs-why-card p,
    .bhs-area-card p {
      margin: 0 0 13px;
      color: var(--bhs-text);
      font-size: 15px;
      line-height: 1.68;
    }

    .bhs-service-card-link-wrap {
      margin-top: auto;
      padding-top: 14px;
    }

    .bhs-service-card-link { width: 100%; min-width: 0; }

    .bhs-process-card { border-top: 5px solid var(--bhs-orange); }
    .bhs-bid-card:first-child { border-top: 5px solid var(--bhs-green); }
    .bhs-bid-card:last-child { border-top: 5px solid var(--bhs-orange); }
    .bhs-why-card { border-top: 5px solid var(--bhs-slate); }
    .bhs-faq-card { box-shadow: none; background: var(--bhs-soft-2); }

    /* PROJECT PULSE */
    .bhs-project-pulse-section {
      margin: 24px 0;
      padding: 62px 36px;
      border-top: 5px solid var(--bhs-orange) !important;
      border-radius: 6px;
      background: var(--bhs-navy-900);
      color: var(--bhs-white);
    }

    .bhs-project-pulse-header {
      max-width: 900px;
      margin: 0 auto 28px;
      text-align: center;
    }

    .bhs-project-pulse-section .bhs-project-pulse-kicker { color: #ffb183; }
    .bhs-project-pulse-section .bhs-project-pulse-title { color: var(--bhs-white); }
    .bhs-project-pulse-intro {
      max-width: 850px;
      margin: 0 auto;
      color: rgba(255,255,255,.82);
      font-size: 17px;
      line-height: 1.72;
    }

    .bhs-project-pulse-status {
      max-width: 820px;
      margin: 12px auto 0;
      color: rgba(255,255,255,.58);
      font-size: 13px;
      line-height: 1.55;
      text-align: center;
    }

    .bhs-project-pulse-stats {
      margin: 24px 0 22px;
      display: grid;
      grid-template-columns: repeat(3,minmax(0,1fr));
      gap: 14px;
    }

    .bhs-project-pulse-stat {
      padding: 20px 18px;
      border: 1px solid rgba(255,255,255,.16);
      border-radius: 7px;
      background: rgba(255,255,255,.07);
      text-align: center;
    }

    .bhs-project-pulse-stat strong {
      display: block;
      margin-bottom: 6px;
      color: var(--bhs-white);
      font-size: 26px;
      font-weight: 900;
      line-height: 1;
    }

    .bhs-project-pulse-stat span {
      color: rgba(255,255,255,.62);
      font-size: 12px;
      font-weight: 800;
      letter-spacing: .05em;
      text-transform: uppercase;
    }

    .bhs-project-pulse-grid {
      display: grid;
      grid-template-columns: minmax(0,1.04fr) minmax(340px,.96fr);
      gap: 24px;
      align-items: start;
    }

    .bhs-project-feed-label {
      margin: 0 0 10px;
      color: var(--bhs-white);
      font-size: 13px;
      font-weight: 900;
      letter-spacing: .06em;
      text-transform: uppercase;
    }

    .bhs-project-feed {
      max-height: 640px;
      padding-right: 6px;
      display: grid;
      gap: 12px;
      overflow-y: auto;
      scrollbar-width: thin;
      scrollbar-color: var(--bhs-slate) transparent;
    }

    .bhs-project-card,
    .bhs-project-map-card {
      overflow: hidden;
      border: 1px solid var(--bhs-line);
      border-radius: 7px;
      background: var(--bhs-white);
      box-shadow: var(--bhs-shadow-sm);
    }

    .bhs-project-card-body { padding: 18px; }
    .bhs-project-card-meta { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; }
    .bhs-project-pill {
      padding: 5px 10px;
      display: inline-flex;
      align-items: center;
      border: 1px solid var(--bhs-line);
      border-radius: 999px;
      background: var(--bhs-soft);
      color: var(--bhs-ink);
      font-size: 12px;
      font-weight: 800;
    }

    .bhs-project-card-title { margin: 0 0 8px; color: var(--bhs-ink); font-size: 18px; font-weight: 800; line-height: 1.4; }
    .bhs-project-card-small { margin: 0; color: var(--bhs-muted); font-size: 13px; line-height: 1.55; }
    .bhs-project-map-card { position: sticky; top: 18px; padding: 14px; }
    .bhs-project-map { width: 100%; min-height: 560px; overflow: hidden; border-radius: 5px; background: var(--bhs-slate); }
    .bhs-project-map-note { margin: 12px 0 0; color: var(--bhs-muted); font-size: 13px; line-height: 1.5; }
    .bhs-project-pulse-loading,
    .bhs-project-pulse-error { padding: 18px; border: 1px solid rgba(255,255,255,.16); border-radius: 7px; background: rgba(255,255,255,.07); color: var(--bhs-white); text-align: center; }

    /* FINAL CTA AND RELATED LINKS */
    .bhs-final-cta {
      margin: 0;
      padding: 42px 30px;
      border: 1px solid rgba(255,255,255,.16);
      border-top: 6px solid var(--bhs-orange);
      border-radius: 6px;
      background: linear-gradient(135deg,var(--bhs-navy-950),var(--bhs-navy-800));
      color: var(--bhs-white);
      text-align: center;
      box-shadow: var(--bhs-shadow-md);
    }

    .bhs-final-cta h2 {
      margin: 0 0 13px;
      color: var(--bhs-white);
      font-family: "Arial Narrow", "Roboto Condensed", Impact, sans-serif;
      font-size: clamp(34px,3.5vw,48px);
      font-weight: 900;
      line-height: 1.02;
      text-transform: uppercase;
    }

    .bhs-final-cta p {
      max-width: 900px;
      margin: 0 auto 21px;
      color: rgba(255,255,255,.82);
      font-size: 17px;
      line-height: 1.68;
    }

    .bhs-final-cta p a { color: var(--bhs-white); }
    .bhs-final-cta-buttons { justify-content: center; }
    .bhs-seattle-page .bhs-final-cta-secondary {
      border-color: rgba(255,255,255,.62) !important;
      background: transparent !important;
      color: var(--bhs-white) !important;
    }
    .bhs-seattle-page .bhs-final-cta .bhs-btn-quiz {
      border-color: var(--bhs-slate) !important;
      background: var(--bhs-slate) !important;
      color: var(--bhs-white) !important;
    }

    .bhs-related-links-card { box-shadow: none; background: var(--bhs-soft-2); }
    .bhs-related-links-card > ul { columns: 3; column-gap: 34px; }
    .bhs-related-links-card > ul li { break-inside: avoid; }
    .bhs-service-area-copy { max-width: 960px; }

    @media (max-width: 1080px) {
      .bhs-card-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
      .bhs-why-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    }

    @media (max-width: 820px) {
      .bhs-home-shell { width: min(100% - 40px,1220px); }
      .bhs-home-section { padding: 42px 0; }
      .bhs-home-grid,
      .bhs-project-pulse-grid { grid-template-columns: 1fr; }
      .bhs-project-feed { max-height: none; padding-right: 0; overflow: visible; }
      .bhs-project-map-card { position: static; }
      .bhs-project-map { min-height: 380px; }
      .bhs-related-links-card > ul { columns: 2; }
      body .bhs-seattle-page.bhs-city-page .bhs-trust-index {
        width: calc(100% - 40px) !important;
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
      }
    }

    @media (max-width: 640px) {
      .bhs-home-shell { width: calc(100% - 40px); }
      .bhs-home-section { padding: 38px 0; }
      .bhs-cta-buttons,
      .bhs-final-cta-buttons { display: grid; }
      .bhs-btn,
      .bhs-service-card-link,
      .bhs-final-cta-buttons a { width: 100%; min-width: 0; }
      body .bhs-seattle-page.bhs-city-page .bhs-trust-index,
      .bhs-card-grid,
      .bhs-why-grid,
      .bhs-area-grid,
      .bhs-process-grid,
      .bhs-bid-grid,
      .bhs-faq-grid,
      .bhs-project-pulse-stats { grid-template-columns: 1fr !important; }
      .bhs-section-title-center,
      .bhs-section-title-left,
      .bhs-band h2,
      .bhs-project-pulse-title { font-size: 32px; }
      .bhs-section-intro { font-size: 16px; }
      .bhs-band,
      .bhs-why-card,
      .bhs-area-card,
      .bhs-process-card,
      .bhs-bid-card,
      .bhs-faq-card,
      .bhs-related-links-card { padding: 21px; }
      .bhs-project-pulse-section { margin: 20px 0; padding: 48px 20px; }
      .bhs-project-map { min-height: 320px; }
      .bhs-related-links-card > ul { columns: 1; }
      .bhs-final-cta { padding: 34px 20px; }
    }

    @media (max-width: 480px) {
      body .bhs-seattle-page.bhs-city-page .bhs-hero .bhs-headline {
        font-size: clamp(26px, 8vw, 36px) !important;
        line-height: 1.08 !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .bhs-seattle-page * { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
    }


/* Keep the photograph and its caption together in accessible page content. */
html body.page-id-11568 #page #site-content .entry-content .bhs-seattle-page .bhs-hero .bhs-hero-grid::after{display:none!important;content:none!important;}
html body.page-id-11568 #page #site-content .entry-content .bhs-seattle-page .bhs-hero .bhs-hero-grid>figure.bhs-inline-image-card{grid-column:2!important;grid-row:1!important;align-self:center!important;display:block!important;position:static!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;background:#071a2d!important;mask-image:none!important;}
html body.page-id-11568 #page #site-content .entry-content .bhs-seattle-page .bhs-hero .bhs-hero-grid>figure.bhs-inline-image-card img{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:clamp(280px,29vw,420px)!important;object-fit:cover!important;object-position:center!important;clip-path:none!important;mask-image:none!important;margin:0!important;}
html body.page-id-11568 #page #site-content .entry-content .bhs-seattle-page .bhs-hero .bhs-hero-grid>figure.bhs-inline-image-card figcaption{display:block!important;position:static!important;margin:0!important;padding:12px 16px!important;color:#fff!important;background:#071a2d!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;}
@media(max-width:1100px){html body.page-id-11568 #page #site-content .entry-content .bhs-seattle-page .bhs-hero .bhs-hero-grid>figure.bhs-inline-image-card{grid-column:1!important;grid-row:2!important;} html body.page-id-11568 #page #site-content .entry-content .bhs-seattle-page .bhs-hero .bhs-hero-grid>figure.bhs-inline-image-card img{height:clamp(240px,58vw,420px)!important;}}
