/* City-page call link only. Preserve civic marks, master logo and existing CTA. */
.site-header .header-inner > .city-header-contact {
  grid-column:3;
  grid-row:1;
  justify-self:end;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:2px;
  width:168px;
  max-width:100%;
  min-width:0;
}
.site-header .city-header-contact > .button {
  width:140px;
  max-width:100%;
  min-height:44px;
  margin:0;
  padding:10px 16px;
  font-size:1rem;
  line-height:1.25;
  flex:none;
}
.site-header .city-header-contact > .city-phone-link {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:44px;
  padding:4px 0;
  color:var(--copper,#ba430e);
  font:700 20px/1.2 Arial,Helvetica,sans-serif;
  font-variant-numeric:tabular-nums;
  text-decoration:none;
  white-space:nowrap;
  touch-action:manipulation;
}
.site-header .city-header-contact > .city-phone-link:hover {text-decoration:underline;}
.site-header .city-header-contact > .city-phone-link:focus-visible {outline:3px solid #2475bf;outline-offset:3px;border-radius:2px;}
@media(max-width:900px) {
  .site-header .city-header-contact > .button {width:125px;}
}
@media(max-width:600px) {
  .site-header.city-header .header-inner,
  .site-header.joshua-header .header-inner {
    grid-template-columns:minmax(0,1fr) 132px;
    column-gap:14px;
  }
  .site-header .header-inner > .city-header-contact {
    grid-column:2;
    grid-row:2;
    width:132px;
    gap:0;
  }
  .site-header .city-header-contact > .button {
    width:112px;
    min-height:42px;
    padding:9px 10px;
    font-size:.875rem;
  }
  .site-header .city-header-contact > .city-phone-link {font-size:18px;}
}
@media(max-width:360px) {
  .site-header.city-header .header-inner,
  .site-header.joshua-header .header-inner {grid-template-columns:minmax(0,1fr) 124px;column-gap:10px;}
  .site-header .header-inner > .city-header-contact {width:124px;}
  .site-header .city-header-contact > .button {width:104px;font-size:.825rem;}
  .site-header .city-header-contact > .city-phone-link {font-size:17px;}
}
