/* GUHL 3.0 – kompakte Fernwartungseintraege; nur eigene Klassen werden gestylt. */
.guhl-remote-service-entry { padding-block: clamp(1.7rem, 3vw, 3.1rem); }
.guhl-remote-service-entry__panel {
  display:flex; align-items:center; justify-content:space-between; gap:1.5rem;
  background:linear-gradient(115deg,#f0f7ff 0%,#fff 85%);
  border:1px solid rgba(13,43,75,.12); border-radius:16px;
  padding:clamp(1.25rem,3vw,2rem); box-shadow:0 12px 28px rgba(13,43,75,.045);
}
.guhl-remote-service-entry__copy { min-width:0; }
.guhl-remote-service-entry__eyebrow { display:block; font-size:.73rem; font-weight:750; letter-spacing:.09em; color:#1462af; text-transform:uppercase; margin-bottom:.55rem; }
.guhl-remote-service-entry__copy h2 { margin:0 0 .55rem; color:var(--guhl-navy,#0d2b4b); font-size:clamp(1.25rem,2.3vw,1.7rem); line-height:1.25; }
.guhl-remote-service-entry__copy p { margin:0; color:#47586b; line-height:1.65; }
.guhl-remote-service-entry__link { white-space:nowrap; text-align:center; flex:none; }
/* Kompakter, unaufdringlicher Linkstreifen innerhalb des bestehenden Footers. */
.guhl-remote-footer-entry {
  display:flex; align-items:center; justify-content:space-between; gap:1rem;
  margin:1.35rem auto 0; padding:1rem 1.2rem;
  border:1px solid rgba(128,160,192,.32); border-radius:12px;
  max-width:1200px; background:rgba(104,145,185,.09);
  color:inherit;
}
.guhl-remote-footer-entry__text { display:flex; flex-direction:column; gap:.22rem; min-width:0; }
.guhl-remote-footer-entry__text strong { font-size:.94rem; line-height:1.3; color:inherit; }
.guhl-remote-footer-entry__text span { font-size:.82rem; line-height:1.45; opacity:.85; }
.guhl-remote-footer-entry__link { display:inline-flex; align-items:center; gap:.55rem; white-space:nowrap; padding:.5rem .75rem; border-radius:7px; border:1px solid currentColor; color:inherit; font-size:.87rem; font-weight:700; text-decoration:none; }
.guhl-remote-footer-entry__link:hover { text-decoration:underline; }
.guhl-remote-footer-entry__link:focus-visible { outline:3px solid #1287ff; outline-offset:3px; }
@media(max-width:720px) {
  .guhl-remote-service-entry__panel { flex-direction:column; align-items:stretch; }
  .guhl-remote-service-entry__link { white-space:normal; }
  .guhl-remote-footer-entry { flex-direction:column; align-items:flex-start; }
}
@media(prefers-reduced-motion:reduce) { .guhl-remote-service-entry *, .guhl-remote-footer-entry * { transition:none!important; } }
