/* R11: unified contact route buttons and single-portrait Contact hero. */
.v8.page-current-availability .availability-contact-grid>a{
  display:flex!important;flex-direction:column;justify-content:center;gap:.52rem;
  min-height:125px;padding:1.18rem 1.28rem;
  background:linear-gradient(180deg,#233d57 0%,#14273b 100%)!important;
  border:1px solid #b59656!important;border-bottom:3px solid #8a6b39!important;
  border-radius:5px!important;
  color:#f5f6f8!important;text-decoration:none!important;
  box-shadow:0 7px 17px rgba(7,18,33,.17);
  cursor:pointer;
  transition:background .17s ease,border-color .17s ease,transform .17s ease,box-shadow .17s ease;
}
.v8.page-current-availability .availability-contact-grid>a strong{
  color:#f1d08d!important;font:600 clamp(1.13rem,1.5vw,1.40rem)/1.22 var(--display);
}
.v8.page-current-availability .availability-contact-grid>a span{
  color:#edf2f8!important;font-size:.90rem;line-height:1.5;
}
.v8.page-current-availability .availability-contact-grid>a::after{
  content:"View contact options  →";display:block;color:#f2cc83;font-size:.79rem;
  font-weight:650;letter-spacing:.01em;margin-top:auto;padding-top:.35rem;
}
.v8.page-current-availability .availability-contact-grid>a:hover,
.v8.page-current-availability .availability-contact-grid>a:focus-visible{
  background:linear-gradient(180deg,#2d5274,#1a3653)!important;
  border-color:#f2cd83!important;
  box-shadow:0 10px 24px rgba(7,18,33,.25);
  transform:translateY(-1px);
}
.v8.page-current-availability .availability-contact-grid>a:focus-visible{
  outline:2px solid #eecb89;outline-offset:3px;
}
/* Contact retains the larger gold-framed portrait at right; no empty column after deleting the small one. */
.v8.page-contact .contact-hero-grid{display:block!important;max-width:740px!important}
.v8.page-contact .contact-hero-grid .contact-hero-copy{width:100%!important;max-width:740px!important}
@media(max-width:700px){
 .v8.page-current-availability .availability-contact-grid>a{min-height:105px}
 .v8.page-current-availability .availability-contact-grid>a strong{font-size:1.26rem}
}
