.brand-logo-wrap {
  display: block;
  width: 240px;
  height: 72px;
  overflow: hidden;
}

.brand-logo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 43%;
}

.footer-logo {
  width: min(330px, 88vw);
  height: auto;
  border-radius: 3px;
}

@media (max-width: 520px) {
  .brand-logo-wrap {
    width: 185px;
    height: 62px;
  }
}

.careers { display:grid; grid-template-columns:1fr 1fr; gap:clamp(2rem,6vw,6rem); background:var(--cream); scroll-margin-top:82px; }
.careers-intro>p:not(.eyebrow) { color:var(--muted); }
.careers-intro h3 { margin-top:2rem; }
.qualification-list { padding-left:1.2rem; color:var(--navy); }
.qualification-list li { margin:.45rem 0; }
.application-options { display:grid; gap:1.25rem; align-content:start; }
.application-option { padding:clamp(1.5rem,3vw,2.2rem); background:#fff; border-top:4px solid var(--burgundy); box-shadow:0 12px 30px rgba(16,31,61,.06); }
.application-option>p { color:var(--muted); }
.application-option .button { max-width:100%; text-align:center; }
.download-button { color:var(--navy); border-color:var(--navy); background:white; }
.download-button:hover,.download-button:focus { background:var(--navy); color:white; }
.careers-note { font-size:.85rem; color:var(--muted); }
@media(max-width:850px) { .careers { grid-template-columns:1fr; } }
@media(max-width:520px) { .careers { scroll-margin-top:72px; } .application-option .button { width:100%; } }

.story-copy .about-welcome { color:var(--burgundy); font-family:"Libre Baskerville",serif; font-size:1.4rem; font-weight:700; margin-top:1.5rem; }
