/* Magic-Hit-Radio Radio News – separate Seite, kein Seitenpanel, performante Kartendarstellung */
.rn-page{--rn-accent:#0a84ff;color:#e8f6ff;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;min-width:0;max-width:100%;font-size:14px}
.rn-page *{box-sizing:border-box}
.rn-hero{display:flex;align-items:center;gap:16px;padding:19px 22px;border:1px solid var(--rn-accent);border-radius:14px;background:linear-gradient(115deg,#05162a,#092b51 68%,#052039);margin-bottom:12px}
.rn-hero-icon{display:grid;place-items:center;width:54px;height:54px;font-size:30px;border:1px solid #2777a4;background:#0b2847;border-radius:13px;flex:none}
.rn-eyebrow{color:#8ce8ff;font-size:11px;font-weight:800;letter-spacing:.12em}
.rn-hero-text{min-width:0;flex:1}.rn-hero h2{font-size:clamp(21px,2.6vw,28px);line-height:1.25;color:#f0fcff;margin:5px 0}.rn-hero p{font-size:13px;color:#b9d4e8;margin:0}
.rn-home-link{margin-left:auto;flex:none;white-space:nowrap;text-decoration:none!important;color:#c7eaff!important;border:1px solid #2c719f;padding:9px 12px;border-radius:8px;background:#071c32}
.rn-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 12px;background:#051729;border:1px solid #1b4769;border-radius:11px;margin-bottom:10px}
.rn-search{display:flex;align-items:center;gap:7px;flex:1 1 340px;min-width:0;margin:0!important;background:none!important;border:0!important;padding:0!important}
.rn-search input{min-width:0;flex:1;border:1px solid #29648c!important;border-radius:8px!important;padding:9px 12px!important;background:#071e33!important;color:#f0faff!important;box-shadow:none!important;max-width:none!important}
.rn-search button{padding:9px 13px!important;color:#fff!important;background:#075a92!important;border:1px solid #329ce0!important;border-radius:8px!important;cursor:pointer}
.rn-clear{font-size:12px;color:#8adfff!important}.rn-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rn-status{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#a4c7da;font-size:12px}.rn-status strong{color:#91eaff;font-size:14px}
.rn-categories{display:flex;align-items:center;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:5px 2px 10px;margin-bottom:11px;max-width:100%}
.rn-categories a{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;padding:8px 10px;border-radius:9px;border:1px solid #214f76;background:#081c32;color:#c5deef!important;font-size:12px;font-weight:700;text-decoration:none!important}
.rn-categories a span{padding:1px 5px;border-radius:5px;background:#132e48;font-size:10px;color:#b7dff0}
.rn-categories a.active,.rn-categories a:hover{border-color:#39baff;background:#0b416d;color:#fff!important}
.rn-warning{color:#f9dfa0;padding:10px 12px;border-radius:8px;border:1px solid #75602f;background:#342d18}
.rn-content{min-width:0}.rn-section-title{display:flex;align-items:baseline;gap:12px;color:#ecfaff!important;margin:8px 0 12px;font-size:18px!important;font-weight:800}.rn-section-title small{font-size:12px;color:#8dcfe6;font-weight:500}
.rn-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
.rn-article{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:12px;border:1px solid #1e4d73;background:#061a2f;border-radius:11px;content-visibility:auto;contain-intrinsic-size:auto 150px;box-shadow:none!important;transition:none!important}
.rn-article:target{outline:2px solid #53caff;scroll-margin-top:24px}
.rn-article-media{flex:0 0 var(--rn-img-width,112px);width:var(--rn-img-width,112px);height:var(--rn-img-height,86px);overflow:hidden;border-radius:9px;background:#102b4b;border:1px solid #21517b;position:relative}
.rn-size-small{--rn-img-width:112px;--rn-img-height:86px}.rn-size-medium{--rn-img-width:148px;--rn-img-height:106px}
.rn-article-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;max-height:none}
.rn-article-media img[hidden]{display:none!important}.rn-article-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:32px;background:linear-gradient(145deg,#0e4778,#092039)}.rn-article-placeholder[hidden]{display:none!important}
.rn-article-copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.rn-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:#a2c3da;font-size:10px}
.rn-cat{color:#94eeff;font-size:10px;font-weight:800;letter-spacing:.02em;padding:3px 6px;border-radius:5px;background:#0b3656}
.rn-article h4{color:#f1f9ff!important;margin:1px 0 0!important;font-size:15px!important;font-weight:750;line-height:1.37;overflow-wrap:anywhere}
.rn-teaser{font-size:12px;color:#b3cede;line-height:1.5;overflow-wrap:anywhere;margin:1px 0 0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.rn-article-bottom{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;align-items:center;width:100%;font-size:11px;color:#90b3cb;margin-top:auto}
.rn-read{color:#82dfff!important;text-decoration:none!important;font-weight:800;white-space:nowrap}.rn-read:hover{text-decoration:underline!important}
.rn-photo-source{font-size:10px;color:#83a5bc;line-height:1.3;overflow-wrap:anywhere}
.rn-article.rn-featured{grid-column:1/-1;align-items:center;padding:16px;border-color:#2887bd;background:linear-gradient(110deg,#072440,#071727);--rn-img-width:200px;--rn-img-height:144px}
.rn-featured h4{font-size:20px!important}.rn-featured .rn-teaser{-webkit-line-clamp:4;line-clamp:4;font-size:13px}.rn-layout-list .rn-articles{grid-template-columns:1fr}.rn-layout-list .rn-featured{grid-column:auto}
.rn-empty,.rn-info{padding:15px 16px;background:#061a30;border-radius:10px;border:1px solid #1b4c70;color:#b9d3e4}.rn-empty strong{color:#e6faff}.rn-info{font-size:12px;line-height:1.5;margin-top:16px}
.rn-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:20px 0}.rn-pager a{border:1px solid #246593;border-radius:8px;color:#d9f3ff!important;text-decoration:none!important;padding:7px 12px;background:#08223b}.rn-pager a.active{background:#075f98;border-color:#43bbec}
/* Der Ticker bleibt im Mittelbereich; 2px standardmäßig, im Admin verstellbar. */
.rn-home-ticker{--rn-accent:#0a84ff;--rn-ticker-bg:#06152d;--rn-ticker-color:#e0f7ff;--rn-speed:48s;--rn-font:14px;--rn-border:2px;display:flex;align-items:stretch;min-width:0;max-width:100%;border:var(--rn-border) solid var(--rn-accent);background:var(--rn-ticker-bg);border-radius:10px;margin:14px 0;overflow:hidden;color:var(--rn-ticker-color)}
.rn-ticker-label{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#084e83;color:#effcff!important;font-size:13px;font-weight:800;white-space:nowrap;text-decoration:none!important}
.rn-ticker-window{position:relative;flex:1;min-width:0;overflow:hidden;display:flex;align-items:center}.rn-ticker-move{display:inline-flex;align-items:center;gap:26px;white-space:nowrap;width:max-content;animation:rn-walk var(--rn-speed) linear infinite;padding-left:100%;will-change:transform;transform:translateZ(0)}
.rn-ticker-move a{font-size:var(--rn-font);color:var(--rn-ticker-color)!important;text-decoration:none!important;font-weight:600}.rn-ticker-move a:hover{text-decoration:underline!important}.rn-ticker-move small{color:#8cd8ff;font-size:.75em}
.rn-ticker-move span{color:#21aaff}.rn-home-ticker:hover .rn-ticker-move,.rn-home-ticker:focus-within .rn-ticker-move{animation-play-state:paused}
.rn-ticker-all{display:flex;align-items:center;padding:8px 10px;color:#b8e9ff!important;font-size:12px;font-weight:bold;text-decoration:none!important;white-space:nowrap;border-left:1px solid #1d5a8c}
@keyframes rn-walk{to{transform:translateX(-100%)}}
@media(max-width:960px){.rn-articles{grid-template-columns:1fr}.rn-article.rn-featured{grid-column:auto}}
@media(max-width:600px){.rn-hero{padding:14px;gap:10px}.rn-hero-icon{width:40px;height:40px;font-size:23px}.rn-hero h2{font-size:19px}.rn-home-link{width:100%;text-align:center}.rn-article{padding:10px;gap:10px}.rn-article.rn-featured{padding:10px;--rn-img-width:112px;--rn-img-height:86px}.rn-featured h4{font-size:15px!important}.rn-size-medium{--rn-img-width:120px;--rn-img-height:92px}.rn-teaser{-webkit-line-clamp:2;line-clamp:2}.rn-article-bottom{font-size:10px}.rn-toolbar{padding:10px}.rn-status{width:100%}}
@media(max-width:420px){.rn-size-small{--rn-img-width:84px;--rn-img-height:77px}.rn-size-medium{--rn-img-width:96px;--rn-img-height:82px}.rn-article h4{font-size:14px!important}.rn-article .rn-photo-source{font-size:9px}.rn-article-bottom{flex-direction:column;align-items:flex-start;gap:3px}.rn-ticker-all{display:none}.rn-ticker-label{font-size:11px;padding:8px}}
@media(prefers-reduced-motion:reduce){.rn-ticker-move{animation:none;will-change:auto;transform:none;padding-left:0;white-space:normal;flex-wrap:wrap;gap:10px;padding:8px}.rn-home-ticker{height:auto}}
