/* MIKE: small add-on styles (Oct 2026). Loaded after each page's own stylesheet.
   Delete this file's <link> to undo these changes. */

/* Phone number in the Contact section: same look as before, just tappable */
.contact-grid p a.tel-link { color: inherit; font-size: inherit; text-decoration: none; }
.contact-grid p a.tel-link:hover { color: #7EC259; }

/* Gallery videos (replaced the huge GIFs): fill the tile like the photos do */
.gallery-video { width: 100%; height: auto; display: block; background: #e5e5e5; }
a.video-link { display: block; }

/* Sticky "Call" button: phones only */
.mobile-call-btn { display: none; }
@media (max-width: 767px) {
  .mobile-call-btn {
    display: block;
    position: fixed;
    left: 12px;
    bottom: 12px;
    z-index: 9999;
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.2;
    color: #fff;
    background: #5f6b87;
    border: 2px solid #cecece;
    border-radius: 24px;
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(0,0,0,0.35);
  }
  .mobile-call-btn:hover, .mobile-call-btn:focus { color: #fff; background: #4b5570; text-decoration: none; }
  .mobile-call-btn .glyphicon { margin-right: 4px; }
  /* leave room so the button doesn't cover the footer text */
  .footer { padding-bottom: 60px; }
}
