/* Radsportonline - Responsive Artikel: Lausitzer Seenland 100 */
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:15px;color:#000033;background-color:#CDCDCD;line-height:1.5;margin:0;padding:18px 8px 28px}a:link,a:visited{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#0056b3;font-weight:bold;text-decoration:none}a:hover,a:focus{color:#B71360;text-decoration:underline}img{max-width:100%;height:auto;display:block;border-radius:6px}.rso-tabelle{width:min(960px,100%);margin:auto;border-collapse:separate;box-shadow:7px 7px 18px #888;border:6px solid #2a7db8;border-radius:20px;background:#fff;overflow:hidden}.rso-tabelle>tbody>tr>td{border:0;padding:0}.rso-header{padding:12px 16px 6px!important}.rso-logo{width:500px;max-width:100%;height:auto}.rso-nav{padding:6px 16px 4px!important}.nav-bar{font-size:15px;text-align:center;padding:4px 0;line-height:1.5}.nav-bar a{font-size:15px}.rso-hr{width:93%;height:2px;background-color:#0056b3;margin:10px auto;border:none}.style1{color:#999;font-size:15px}.style2{color:#336666;font-weight:bold;font-size:15px}.style8{font-size:12px}.style9{font-size:15px}.inhalt{padding:0 30px 28px}.artikel-titel{font-size:25px;line-height:1.28;margin:20px 0 8px;color:#003870}.intro-text{font-size:15px;line-height:1.78;color:#111133;text-align:justify;margin-bottom:24px;border-left:4px solid #2a7db8;padding-left:14px}.meta{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 20px}.chip{background:#eef6fd;border:1px solid #c8ddf0;border-radius:999px;padding:7px 12px;font-size:13px;color:#173b62;font-weight:bold}.hero{background:linear-gradient(135deg,#edf7ff,#ffffff);border:1px solid #c8ddf0;border-radius:14px;padding:18px;margin:16px 0 24px;box-shadow:2px 3px 10px rgba(0,60,120,.10)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:center}.hero h1{margin:0 0 8px;font-size:29px;line-height:1.2;color:#003870}.hero .sub{font-size:17px;color:#B71360;font-weight:bold}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.fact{background:#f4f8fd;border:1px solid #c8ddf0;border-radius:10px;padding:12px;text-align:center}.fact strong{display:block;color:#003870;font-size:20px}.fact span{font-size:12px;color:#334466}.inhalt h2{font-size:18px;color:#003870;border-bottom:2px solid #2a7db8;padding-bottom:5px;margin:28px 0 10px}.inhalt p{font-size:15px;line-height:1.78;color:#111133;margin:0 0 10px;text-align:justify}.highlight{font-weight:bold;color:#B71360}.foto-karte{background:#f4f8fd;border:1px solid #c8ddf0;border-radius:10px;overflow:hidden;box-shadow:2px 3px 10px rgba(0,60,120,.10);margin:18px 0 26px}.foto-karte img{width:100%;height:auto;border-radius:10px 10px 0 0}.foto-unterschrift{padding:9px 14px 11px;font-size:14px;color:#334466;line-height:1.4;font-style:italic;background:#f4f8fd;border-top:1px solid #dce6f0}.seiten-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.seite-card{background:#f4f8fd;border:1px solid #c8ddf0;border-radius:10px;overflow:hidden;box-shadow:2px 3px 10px rgba(0,60,120,.10)}.seite-card img{width:100%;border-radius:10px 10px 0 0}.seite-card div{padding:8px 12px;font-size:13px;font-style:italic;color:#334466}.quote{border-left:4px solid #B71360;background:#fff8fb;padding:12px 14px;margin:18px 0;color:#111133}.rso-footer{padding:10px 16px!important;background:#EDEDED}.rso-footer p{margin:0;line-height:1.55;text-align:center}@media(max-width:760px){body{padding:8px 4px 18px}.rso-tabelle{width:100%;border-width:3px;border-radius:12px;box-shadow:3px 3px 9px #999}.rso-header,.rso-nav,.rso-footer{padding-left:10px!important;padding-right:10px!important}.rso-logo{margin-left:auto;margin-right:auto}.nav-bar,.nav-bar a,.style1,.style2,.style9{font-size:13px}.inhalt{padding:0 12px 20px}.artikel-titel,.hero h1{font-size:21px;line-height:1.32}.hero-grid{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,1fr)}.inhalt h2{font-size:17px;line-height:1.35}.inhalt p,.intro-text,.foto-unterschrift{font-size:14px;line-height:1.65;text-align:left}.seiten-grid{grid-template-columns:1fr}.hero{padding:12px}}