/* Xpro V142. Only the three icon-only contact actions on Start and Kontakt.
 * All approved Editorial A styling (V134), text blocks, orange principle bar,
 * images and partner card styling remain unchanged. */
body.xpro-editorial-a section[data-page="start"] .hero-actions.xpro-contact-icon-row {
  display:flex; flex-direction:row; align-items:center; flex-wrap:wrap;
  gap:clamp(14px,2vw,23px); margin-top:27px;
}
body.xpro-editorial-a section[data-page="kontakt"] .xpro-contact-direct-links.xpro-contact-icon-row {
  display:flex; flex-direction:row; align-items:center; flex-wrap:wrap;
  gap:clamp(14px,2vw,23px); margin:0 0 34px;
}
body.xpro-editorial-a section[data-page="start"] .hero-actions.xpro-contact-icon-row a.xpro-icon-only,
body.xpro-editorial-a section[data-page="kontakt"] .xpro-contact-direct-links.xpro-contact-icon-row a.xpro-icon-only {
  display:inline-flex; align-items:center; justify-content:center;
  flex:0 0 44px; width:44px; height:44px; min-width:44px; min-height:44px;
  max-width:44px; padding:0; margin:0; gap:0; box-sizing:border-box;
  background:transparent; color:#174761; border:0!important; border-radius:0;
  box-shadow:none; text-decoration:none!important;
  font-size:0; line-height:1;
}
body.xpro-editorial-a section[data-page="start"] .hero-actions.xpro-contact-icon-row a.xpro-icon-only svg,
body.xpro-editorial-a section[data-page="kontakt"] .xpro-contact-direct-links.xpro-contact-icon-row a.xpro-icon-only svg {
  display:block; width:23px; height:23px; flex:0 0 23px;
}
body.xpro-editorial-a section[data-page="start"] .hero-actions.xpro-contact-icon-row a.xpro-icon-only::after,
body.xpro-editorial-a section[data-page="kontakt"] .xpro-contact-direct-links.xpro-contact-icon-row a.xpro-icon-only::after {
  content:none!important; display:none!important;
}
body.xpro-editorial-a section[data-page="start"] .hero-actions.xpro-contact-icon-row a.xpro-icon-only:hover,
body.xpro-editorial-a section[data-page="kontakt"] .xpro-contact-direct-links.xpro-contact-icon-row a.xpro-icon-only:hover {
  color:#0b5b80; opacity:.75; background:transparent; border:0!important;
}
body.xpro-editorial-a section[data-page="start"] .hero-actions.xpro-contact-icon-row a.xpro-icon-only:focus-visible,
body.xpro-editorial-a section[data-page="kontakt"] .xpro-contact-direct-links.xpro-contact-icon-row a.xpro-icon-only:focus-visible {
  outline:2px solid #F39900; outline-offset:2px;
}
