/* V187: keep all navigation within the compass column. */
#home .fd-compass .fd-route-dentistry{left:0!important}
#home .fd-compass .fd-route-technology{right:0!important}
#home .fd-route-dentistry span{left:0!important;right:auto!important}
#home .fd-route-technology span{right:0!important;left:auto!important}
/* The patient entry is usable immediately; only the smile waits for north. */
#home .fd-compass .fd-route-patient.fd-patient-group{
 opacity:1!important;visibility:visible!important;pointer-events:auto!important;
 transform:translateX(-50%)!important;
 transition:transform .2s ease!important;
}
#home .fd-compass:not(.fd-north-aligned) .fd-patient-group-icon .fd-person-smile{
 opacity:0!important;stroke-dasharray:1!important;stroke-dashoffset:1!important;animation:none!important;
}
#home .fd-compass.fd-north-aligned .fd-patient-group-icon .fd-person-smile{
 opacity:1!important;stroke-dasharray:1!important;
 stroke-dashoffset:0!important;animation:none!important;
 transition:stroke-dashoffset .62s ease-out .06s,opacity .1s ease!important;
}
#home .fd-route:focus-visible{outline:2px solid currentColor!important;outline-offset:6px!important}
@media(prefers-reduced-motion:reduce){
 #home .fd-compass .fd-patient-group-icon .fd-person-smile{
 opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important;
 }
}

/* V192 — typography precision + frontpage vertical balance.
   Scope deliberately limited to text rendering and the home compass/patient position. */
html{
  font-synthesis:none;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body:not(.in-area) #home.fd-editorial-home .fd-editorial-copy h1,
body:not(.in-area) #home.fd-editorial-home .fd-editorial-copy h1 em{
  font-family:Georgia,"Times New Roman",serif!important;
  font-style:normal!important;
  font-stretch:normal!important;
  font-kerning:normal!important;
  font-synthesis:none!important;
  letter-spacing:0!important;
  transform:none!important;
}
#home .fd-editorial-kicker,
#home .fd-editorial-lead{
  font-family:Arial,Helvetica,sans-serif!important;
  font-stretch:normal!important;
  font-kerning:normal!important;
  font-synthesis:none!important;
  transform:none!important;
}
#home .fd-editorial-lead{letter-spacing:0!important}

/* Desktop: lower the complete visual slightly; bring PATIENTEN a little closer to the compass. */
@media(min-width:981px){
  #home .fd-compass{margin-top:54px!important}
  #home .fd-compass .fd-route-patient.fd-patient-group{top:8px!important}
}

/* Tablet/mobile: preserve the responsive geometry, only apply the same subtle vertical correction. */
@media(min-width:701px) and (max-width:980px){
  #home .fd-compass{transform:translateY(10px)!important}
  #home .fd-compass .fd-route-patient.fd-patient-group{top:7px!important}
}
@media(max-width:700px){
  #home .fd-compass{transform:translateY(8px)!important}
  #home .fd-compass .fd-route-patient.fd-patient-group{top:6px!important}
}
