/* SmartLink content: scoped to the remote-monitoring page. */
#smartlink-inhalte {font-size:1rem;line-height:1.6;color:var(--ink-800)}
#smartlink-inhalte * {box-sizing:border-box;min-width:0}
#smartlink-inhalte .sl-container {width:min(calc(100% - 48px),1280px);margin:auto}
#smartlink-inhalte .sl-section {padding:64px 0}
#smartlink-inhalte .sl-alt {background:var(--surface)}
#smartlink-inhalte h2 {font-size:clamp(1.8rem,3.3vw,2.8rem);line-height:1.15;margin:12px 0 20px;color:var(--blue-950)}
#smartlink-inhalte h3 {font-size:1.3rem;line-height:1.3;margin:0 0 12px;color:var(--blue-850)}
#smartlink-inhalte p {margin:0 0 20px}
#smartlink-inhalte .sl-center {text-align:center}
#smartlink-inhalte .sl-lead {max-width:850px;margin:0 auto 32px;font-size:1.125rem;color:var(--ink-650)}
#smartlink-inhalte .sl-kicker {font-weight:700;color:var(--blue-700);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em}
#smartlink-inhalte .sl-kicker:empty {display:none}
#smartlink-inhalte .sl-grid,#smartlink-inhalte .sl-testimonials {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#smartlink-inhalte .sl-split,#smartlink-inhalte .sl-compare {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
#smartlink-inhalte .sl-card,#smartlink-inhalte .sl-info-panel,#smartlink-inhalte .sl-roi {padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:white;text-align:left}
#smartlink-inhalte .sl-icon {font-size:1.6rem;font-weight:700;color:var(--blue-700);margin-bottom:12px}
#smartlink-inhalte .sl-check {padding:0;list-style:none;margin:20px 0}
#smartlink-inhalte .sl-check li {padding:12px 0 12px 26px;position:relative;border-bottom:1px solid var(--line)}
#smartlink-inhalte .sl-check li:before {content:'✓';position:absolute;left:0;color:var(--blue-700);font-weight:700}
#smartlink-inhalte .sl-btn {display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;background:var(--blue-850);color:white;border-radius:6px;text-decoration:none;font-weight:700;line-height:1.4;text-align:center}
#smartlink-inhalte .sl-btn:hover {background:var(--blue-700)}
#smartlink-inhalte .sl-btn.sl-secondary {background:white;color:var(--blue-850);border:1px solid var(--line)}
#smartlink-inhalte .sl-fullwidth {width:100%}
#smartlink-inhalte :focus-visible {outline:3px solid var(--cyan-500);outline-offset:4px}
#smartlink-inhalte .sl-hero {background:var(--blue-950);color:white;padding:64px 0}
#smartlink-inhalte .sl-hero>.sl-container {display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
#smartlink-inhalte .sl-hero h2 {color:white;font-size:clamp(2rem,3.5vw,3rem)}
#smartlink-inhalte .sl-eyebrow {color:var(--lime-400);font-weight:700;font-size:.875rem}
#smartlink-inhalte .sl-actions,#smartlink-inhalte .sl-badges {display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
#smartlink-inhalte .sl-hero .sl-btn:not(.sl-secondary) {background:var(--lime-500);color:var(--blue-950)}
#smartlink-inhalte .sl-badge {font-size:.875rem;border:1px solid #ffffff50;border-radius:4px;padding:5px 10px}
#smartlink-inhalte .sl-trust {display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;font-size:.875rem}
#smartlink-inhalte .sl-trust strong {display:block;font-size:1.25rem;color:white}
#smartlink-inhalte .sl-photo-card img {width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:16px;display:block}
#smartlink-inhalte .sl-dashboard-card {position:relative;margin:-35px 20px 0;padding:22px;border-radius:12px;background:white;color:var(--ink-800);box-shadow:var(--shadow-md)}
#smartlink-inhalte .sl-dashboard-top {display:flex;justify-content:space-between;gap:12px;font-weight:700;font-size:.875rem;margin-bottom:12px;color:var(--blue-850)}
#smartlink-inhalte .sl-online {color:#187342}
#smartlink-inhalte .sl-metrics,#smartlink-inhalte .sl-sensor-grid,#smartlink-inhalte .sl-calc {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#smartlink-inhalte .sl-metric,#smartlink-inhalte .sl-sensor {padding:14px;background:var(--surface);border-radius:8px}
#smartlink-inhalte .sl-metric span {display:block;font-size:.875rem}
#smartlink-inhalte .sl-metric b,#smartlink-inhalte .sl-sensor b {display:block;color:var(--blue-850);font-size:1.5rem}
#smartlink-inhalte .sl-sensor p {margin:8px 0 0}
#smartlink-inhalte .sl-alert {padding:14px;margin-top:16px;background:var(--surface-blue);border-left:4px solid var(--cyan-500);font-size:.875rem}
#smartlink-inhalte .sl-old {border-top:5px solid var(--ink-500)}
#smartlink-inhalte .sl-new {border-top:5px solid var(--blue-700)}
#smartlink-inhalte label {display:block;font-weight:700;margin-bottom:10px}
#smartlink-inhalte input[type=range] {width:100%;accent-color:var(--blue-700);min-height:32px;cursor:pointer}
#smartlink-inhalte .sl-result {margin-top:24px;padding:24px;border-radius:10px;background:var(--blue-850);color:white}
#smartlink-inhalte .sl-result strong {display:block;font-size:2.2rem;color:white;margin:8px 0}
#smartlink-inhalte .sl-result small {font-size:.875rem;display:block}
#smartlink-inhalte .sl-regions {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;text-align:left}
#smartlink-inhalte .sl-region {padding:20px 16px;border:1px solid var(--line);border-radius:10px}
#smartlink-inhalte .sl-region h3 {font-size:1.125rem;overflow-wrap:anywhere}
#smartlink-inhalte .sl-mini-proof {display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}
#smartlink-inhalte .sl-proof b {display:block;font-size:2rem;color:var(--blue-850)}
#smartlink-inhalte .sl-service-banner {background:var(--blue-950);color:white;padding:36px;border-radius:16px}
#smartlink-inhalte .sl-service-banner h3 {color:white;font-size:1.8rem}
#smartlink-inhalte .sl-stars {color:var(--blue-700);margin-bottom:12px}
#smartlink-inhalte .sl-faq details {border:1px solid var(--line);border-radius:10px;background:white;padding:20px;margin-top:14px}
#smartlink-inhalte .sl-faq summary {cursor:pointer;color:var(--blue-850);font-weight:700}
#smartlink-inhalte .sl-faq details p {margin:16px 0 0}
@media(max-width:1000px){#smartlink-inhalte .sl-hero>.sl-container,#smartlink-inhalte .sl-split {grid-template-columns:1fr}#smartlink-inhalte .sl-regions {grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){#smartlink-inhalte .sl-container{width:calc(100% - 32px)}#smartlink-inhalte .sl-grid,#smartlink-inhalte .sl-testimonials,#smartlink-inhalte .sl-compare,#smartlink-inhalte .sl-calc{grid-template-columns:1fr}#smartlink-inhalte .sl-mini-proof{grid-template-columns:repeat(2,1fr)}#smartlink-inhalte .sl-card,#smartlink-inhalte .sl-roi,#smartlink-inhalte .sl-info-panel{padding:20px}#smartlink-inhalte .sl-trust{grid-template-columns:1fr}#smartlink-inhalte .sl-section{padding:44px 0}#smartlink-inhalte .sl-dashboard-card{margin:14px 0 0}#smartlink-inhalte .sl-regions{grid-template-columns:1fr}#smartlink-inhalte .sl-dashboard-top{flex-wrap:wrap}}
