/* Comfortleesbare D-STAR-interface v1.2 */
.ds-page{font-size:17px}
.ds-kicker{font-size:14px;letter-spacing:.14em}
.ds-top p{font-size:19px;max-width:680px}
.ds-meta{font-size:15px;gap:30px}
.ds-back{font-size:16px;padding:13px 17px;min-height:50px}
.ds-heading h2,.ds-card-title h2,.ds-finder h2,.ds-map-head h2{line-height:1.25}
.ds-heading>small{font-size:15px}
.ds-status{padding:32px}.ds-path{padding:30px}
.ds-status-head{gap:20px}.ds-status-head small,.ds-label{font-size:13px;letter-spacing:.1em;color:#a8bac8}
.ds-status-head h3{font-size:28px;font-variant-numeric:slashed-zero}.ds-status-head p{font-size:16px}
.ds-badge{font-size:14px;padding:11px 15px}
.ds-status-list>div{padding:20px 0}.ds-status-list i{width:44px;height:44px;font-size:19px;margin-right:16px}
.ds-status-list span b{font-size:17px}.ds-status-list>div>strong{font-size:14px;letter-spacing:.06em}
.ds-status>footer{font-size:14px;padding-top:18px;gap:30px;background:rgba(2,12,21,.36);padding:15px 14px;margin:0 -4px -4px}
.ds-status>footer b{font-size:14px}
.ds-path>header{font-size:14px}.ds-nodes{padding:24px 18px}.ds-node{gap:16px}.ds-node>i{width:46px;height:46px;font-size:11px}.ds-node b{font-size:16px;font-variant-numeric:slashed-zero}.ds-node small{font-size:14px}.ds-link{height:36px;margin-left:23px}.ds-path footer{font-size:15px;padding-top:18px}
.ds-activity,.ds-finder{padding:32px}.ds-card-title a{font-size:15px;padding:11px 14px}.ds-heard{grid-template-columns:12px 46px 1fr auto 105px;gap:15px;min-height:96px}.ds-avatar{width:44px;height:44px;font-size:14px}.ds-heard strong{font-size:17px}.ds-heard small,.ds-heard em{font-size:14px}.ds-route b{font-size:14px}.ds-heard time{font-size:14px}
.ds-finder>p{font-size:17px}.ds-finder label{font-size:13px}.ds-search-row input{font-size:18px;padding:11px 13px}.ds-search-row button{font-size:16px;min-width:125px}.ds-result{padding:20px}.ds-result header strong{font-size:21px;font-variant-numeric:slashed-zero}.ds-result-grid{gap:16px 24px}.ds-result-grid b{font-size:15px}.ds-result footer{font-size:15px}.ds-note{font-size:14px}
.ds-map-head p{font-size:17px}.ds-stats span{min-width:105px;padding:12px}.ds-stats b{font-size:18px}.ds-stats small{font-size:13px}.ds-map-toolbar{padding:17px 20px}.ds-map-toolbar button{font-size:15px;padding:12px 16px;min-height:48px}.ds-pin span{font-size:14px}.ds-map-info{width:290px;padding:20px}.ds-map-info .ds-label{font-size:12px}.ds-map-info h3{font-size:21px;font-variant-numeric:slashed-zero}.ds-map-info p{font-size:15px}.ds-map-info footer{font-size:14px}.ds-map>footer{font-size:13px;padding:14px 20px}
.ds-demo{font-size:12px;margin-left:10px;vertical-align:middle}
@media(max-width:900px){.ds-status-grid,.ds-dual{gap:22px}.ds-path{min-height:410px}}
@media(max-width:620px){.ds-page{font-size:16px}.ds-kicker{font-size:12px}.ds-top p{font-size:17px}.ds-meta{font-size:13px}.ds-heading h2,.ds-card-title h2,.ds-finder h2,.ds-map-head h2{font-size:27px}.ds-status,.ds-path,.ds-activity,.ds-finder{padding:23px}.ds-status-head small,.ds-label{font-size:12px}.ds-status-head h3{font-size:25px}.ds-status-head p{font-size:14px}.ds-status-list span b{font-size:16px}.ds-status-list>div>strong{font-size:13px}.ds-status>footer{font-size:13px}.ds-node b{font-size:15px}.ds-node small{font-size:13px}.ds-heard{grid-template-columns:10px 42px 1fr 78px;min-height:88px}.ds-avatar{width:40px;height:40px}.ds-heard strong{font-size:16px}.ds-heard small,.ds-heard em,.ds-heard time{font-size:13px}.ds-search-row input{font-size:16px}.ds-search-row button{font-size:14px;min-width:102px}.ds-map-toolbar button{font-size:14px}.ds-map-info p{font-size:14px}}
