/* Additive Book CTA for Muse pages — NEW file only (does not edit Muse CRC sheets).
   Fixed orange pill avoids packed Muse MenuBar absolute coords (4 items already fill the bar). */
a.kies-book-nav {
  position: fixed;
  top: 14px;
  right: 14px;
  z-index: 10000;
  display: inline-block;
  background: #AE4619;
  color: #FFFFFF !important;
  text-decoration: none !important;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  padding: 9px 14px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.28);
  white-space: nowrap;
}
a.kies-book-nav:hover,
a.kies-book-nav:focus {
  background: #8a3614;
  color: #FFFFFF !important;
}
a.kies-book-cta-btn {
  display: inline-block;
  margin-top: 12px;
  background: #AE4619;
  color: #fff !important;
  text-decoration: none !important;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 16px;
  border-radius: 4px;
}
a.kies-book-cta-btn:hover { background: #8a3614; color: #fff !important; }

@media (max-width: 420px) {
  a.kies-book-nav {
    top: 8px;
    right: 8px;
    font-size: 13px;
    padding: 8px 12px;
  }
}


/* Hide Blog column/tab — destination unavailable; Richard request 2026-09-22 */
#u199,                /* desktop Blog column */
#u3807,               /* tablet Blog column */
#u4243,               /* phone Blog tab */
#u4252                /* phone Blog panel */
{
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


/* BLOG REMOVED FROM HTML 2026-09-22 — keep hide as safety net */
#u199, #u203-4, #u8423, #u2755-4, #u2756-5,
#u3807, #u3810-4, #u18595, #u3831-4, #u3832-5,
#u4243, #u4252, #u18602, #u4251-4, #u4250-5 {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
#u205-20, #u205-20 h1 { overflow: visible !important; white-space: normal !important; }



/* Extra empty grey band under About/Contact */
#u19386, #u19389 {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

/* Align About/Contact group with hero — DESKTOP ONLY (phone/tablet Muse layouts break at 960px) */
@media (min-width: 900px) {
  #pu12776 {
    margin-left: 100px !important; /* match Muse #u8417 */
    width: 960px !important;
  }
}


/* Services: hide Pricing/Gallery button groups if any remnant 2026-09-22h */
#pu547-5, #pu548-5, #pu549-5,
#u547-5, #u548-5, #u549-5,
#u379-5, #u378-5, #u377-5 {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Services: hide Pricing/Gallery button groups 2026-09-22h */
#pu547-5, #pu548-5, #pu549-5,
#u547-5, #u548-5, #u549-5,
#u379-5, #u378-5, #u377-5,
#u2844-5, #u2845-5, #u2846-5,
#u2843-5, #u2842-5, #u2841-5,
#u3849-5, #u3856-5, #u3861-5,
#u3848-5, #u3857-5, #u3862-5 {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}
