/* Isolated design: never changes FM / EchoLink dashboards or the theme globally. */
.h34db0usd{--usd-accent:#16844b;--usd-soft:#eef9f2;--usd-border:#d3e9dc;--usd-ink:#152b28;--usd-muted:#516460;font-family:inherit;color:var(--usd-ink);max-width:100%;box-sizing:border-box}
.h34db0usd[data-accent="blue"]{--usd-accent:#2469aa;--usd-soft:#edf5fe;--usd-border:#d8e6f7;--usd-ink:#172b43;--usd-muted:#536475}
.h34db0usd *{box-sizing:border-box}
.h34db0usd--main{background:#fff;border:1px solid var(--usd-border);border-top:5px solid var(--usd-accent);border-radius:18px;box-shadow:0 12px 36px rgba(17,37,28,.07);overflow:hidden;margin:1.75rem 0 2.25rem;width:100%}
.h34db0usd-head{display:flex;justify-content:space-between;gap:1.5rem;padding:1.8rem 1.9rem 1.35rem;align-items:start;background:linear-gradient(135deg,var(--usd-soft),#fff 74%)}
.h34db0usd-eyebrow{color:var(--usd-accent);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem}
.h34db0usd-dot{display:inline-block;background:var(--usd-accent);width:.55rem;height:.55rem;border-radius:50%;box-shadow:0 0 0 4px var(--usd-border)}
.h34db0usd h2,.h34db0usd h3{color:var(--usd-ink)!important;line-height:1.15;margin:.65rem 0 .6rem!important;letter-spacing:-.025em}
.h34db0usd h2{font-size:clamp(1.55rem,3.4vw,2.1rem)!important}
.h34db0usd h3{font-size:1.35rem!important}
.h34db0usd p{line-height:1.62!important;font-size:1rem!important;color:var(--usd-muted)!important;margin:.4rem 0 .7rem!important}
.h34db0usd-frequency{border:1px solid var(--usd-border);background:#fff;border-radius:12px;padding:.88rem 1rem;min-width:194px;text-align:center;flex-shrink:0}
.h34db0usd-frequency strong{display:block;color:var(--usd-accent);font-weight:800;font-size:1.24rem;white-space:nowrap}
.h34db0usd-frequency small{font-size:.75rem;color:var(--usd-muted);line-height:1.5;display:block;margin-top:.2rem}
.h34db0usd-toolbar{border-top:1px solid var(--usd-border);border-bottom:1px solid var(--usd-border);background:#f8faf9;padding:.85rem 1.9rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.h34db0usd-live-label{color:var(--usd-accent);font-size:.88rem;font-weight:750;display:inline-flex;align-items:center;gap:.6rem}
.h34db0usd-external{margin-left:auto}
.h34db0usd .h34db0usd-link{color:var(--usd-accent)!important;font-size:.88rem;line-height:1.6;font-weight:700;text-decoration:none!important;display:inline-block}
.h34db0usd .h34db0usd-link:hover{text-decoration:underline!important;text-underline-offset:3px}
.h34db0usd-frame-wrap{background:linear-gradient(135deg,#f7fbf8,#eff7f2);padding:1.2rem}
.h34db0usd-iframe{display:block;width:100%;height:var(--h34db0usd-height-desktop,2100px);overflow:hidden;border:0;background:#fff;border-radius:9px;max-width:100%}
.h34db0usd-source-note{font-size:.79rem!important;padding:.7rem .2rem .2rem!important;margin:0!important;line-height:1.5!important;color:var(--usd-muted)!important}
.h34db0usd-source-note a{color:var(--usd-accent)!important;font-weight:700}
.h34db0usd-footer{padding:1.6rem 1.9rem 1.75rem;background:#fff;border-top:1px solid var(--usd-border)}
.h34db0usd-thanks{padding:1.05rem 1.15rem;border-left:4px solid var(--usd-accent);background:var(--usd-soft);border-radius:0 10px 10px 0}
.h34db0usd-thanks strong{color:var(--usd-ink);font-size:1.04rem}
.h34db0usd-thanks p{font-size:.92rem!important;margin:.35rem 0 0!important}
.h34db0usd-links{display:flex;flex-wrap:wrap;gap:.65rem 1.35rem;margin-top:1.25rem}
.h34db0usd--teaser{border:1px solid var(--usd-border);border-radius:15px;border-left:5px solid var(--usd-accent);padding:1.3rem 1.5rem;background:linear-gradient(130deg,var(--usd-soft),#fff 80%);margin:1.5rem 0 2.2rem;box-shadow:0 5px 20px rgba(22,52,36,.04)}
.h34db0usd-teaser-row{display:flex;justify-content:space-between;gap:1.5rem;align-items:center}
.h34db0usd-teaser-row>div{flex:1;min-width:0}
.h34db0usd--teaser p{font-size:.92rem!important}
.h34db0usd .h34db0usd-teaser-button{flex-shrink:0;max-width:250px;font-size:.85rem}
.h34db0usd-teaser-extras{border-top:1px solid var(--usd-border);padding-top:.85rem;margin-top:.75rem;display:flex;gap:.7rem 1.4rem;flex-wrap:wrap}
@media(max-width:780px){.h34db0usd-head{padding:1.35rem;flex-direction:column}.h34db0usd-frequency{min-width:0;text-align:left;width:100%}.h34db0usd-toolbar{padding:.8rem 1.05rem}.h34db0usd-external{margin-left:0;width:100%}.h34db0usd-frame-wrap{padding:.55rem}.h34db0usd-iframe{height:var(--h34db0usd-height-mobile,3600px)}.h34db0usd-footer{padding:1.1rem}.h34db0usd-teaser-row{flex-direction:column;align-items:stretch}.h34db0usd .h34db0usd-teaser-button{max-width:none}.h34db0usd--teaser{padding:1.05rem}}
@media(prefers-reduced-motion:reduce){.h34db0usd *{scroll-behavior:auto}}

/* Text on the privacy page is deliberately not styled by the dashboard. */

/* Tablet-Höhe: verhindert einen zweiten Scrollbereich bei schmaleren Layouts. */
@media (min-width:781px) and (max-width:1100px){.h34db0usd-iframe{height:var(--h34db0usd-height-tablet,2700px)}}
