/* v2.10.50 — correct 30-day placeholder, align facility stat, align contact pills */

/* Home stat card: keep £1m/FACILITY aligned with the other two cards while retaining UP TO above. */
body[data-page="home"] .pc-stat-limit{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding-top:28px!important;
}
body[data-page="home"] .pc-stat-limit .pc-limit-value{
  position:relative!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:inherit!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  text-align:center!important;
  color:var(--blue)!important;
}
html[data-theme="dark"] body[data-page="home"] .pc-stat-limit .pc-limit-value{
  color:#46b9f7!important;
}
body[data-page="home"] .pc-stat-limit .pc-limit-value > span{
  display:block!important;
  line-height:1!important;
}
body[data-page="home"] .pc-stat-limit .pc-limit-value small{
  position:absolute!important;
  left:50%!important;
  top:-13px!important;
  bottom:auto!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  padding:0!important;
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:.11em!important;
  font-weight:800!important;
  color:var(--text-mut)!important;
  white-space:nowrap!important;
}
html[data-theme="dark"] body[data-page="home"] .pc-stat-limit .pc-limit-value small{
  color:#bed1e1!important;
}
body[data-page="home"] .pc-stat-limit > span{
  display:block!important;
  margin-top:9px!important;
  text-align:center!important;
}
@media (max-width:760px){
  body[data-page="home"] .pc-stat-limit{
    padding-top:22px!important;
  }
  body[data-page="home"] .panel-card .pc-stat-limit .pc-limit-value{
    font-size:clamp(22px,7vw,30px)!important;
    line-height:1!important;
  }
  body[data-page="home"] .pc-stat-limit .pc-limit-value small{
    top:-11px!important;
    font-size:clamp(7px,2vw,9px)!important;
  }
  body[data-page="home"] .pc-stat-limit > span{
    margin-top:8px!important;
  }
}
@media (max-width:390px){
  body[data-page="home"] .pc-stat-limit{
    padding-top:20px!important;
  }
  body[data-page="home"] .panel-card .pc-stat-limit .pc-limit-value{
    font-size:clamp(20px,6.8vw,26px)!important;
  }
  body[data-page="home"] .pc-stat-limit .pc-limit-value small{
    top:-10px!important;
    font-size:7px!important;
  }
}

/* Contact page: match the second pill text block to the first pill's layout on mobile. */
body[data-page="contact"] .contact-director-pill{
  align-items:center!important;
}
body[data-page="contact"] .contact-director-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  line-height:1.12!important;
}
body[data-page="contact"] .contact-director-copy > span{
  display:block!important;
  white-space:nowrap!important;
}
@media (max-width:760px){
  body[data-page="contact"] .pillrow{
    align-items:stretch!important;
  }
  body[data-page="contact"] .pill.contact-weekday-pill,
  body[data-page="contact"] .pill.contact-director-pill{
    min-height:88px!important;
    align-items:center!important;
  }
}
