/* Reading rhythm for the expanded city chapters and shared report map. */
.be-body .be-city-details h3{margin:36px 0 17px;font-size:clamp(23px,2.3vw,29px);line-height:1.35;color:#173f4f}
.be-body .be-city-details p{line-height:1.85;margin:0 0 23px}
.be-body .be-city-details .be-city-source{margin:25px 0 34px;font-size:13px;line-height:1.8;color:#426b75}
.be-city-source a{display:inline;text-underline-offset:3px}
.be-body #planung>table{margin:28px 0 42px}
.be-body #planung>table+h3{margin-top:0;padding-top:0}
.be-body .be-route-map{margin:32px 0 12px;min-width:0}
.be-body .be-route-map>h3{margin:0 0 18px;font-size:27px;line-height:1.35}
.be-body .be-route-map .travel-map{margin-top:25px}
.be-body .be-route-map .atlas-heading strong{display:block}
@media(max-width:580px){.be-body #planung>table{display:block;max-width:100%;overflow-x:auto;margin-bottom:34px}.be-body .be-city-details h3{margin-top:30px}.be-body .be-route-map>h3{font-size:24px}}
