.rb-rdl{box-sizing:border-box;width:100%;max-width:1100px;margin:24px auto;padding:0;background:#fff;border:1px solid #d5d5d5;box-shadow:0 6px 22px rgba(0,0,0,.06);font-family:Arial,Helvetica,sans-serif;color:#222}
.rb-rdl *{box-sizing:border-box}
.rb-rdl-head{padding:24px 30px 20px;border-bottom:4px solid #6F0D0D}
.rb-rdl-kicker{font-size:12px;font-weight:800;letter-spacing:2px;color:#6F0D0D;margin-bottom:5px}
.rb-rdl h2{margin:0;font-size:30px;line-height:1.1;letter-spacing:.5px;color:#252b31}
.rb-rdl-head p{margin:7px 0 0;color:#5d6267;font-size:15px}
.rb-rdl-search{display:flex;align-items:flex-end;gap:10px;padding:17px 30px;background:#f5f5f5;border-bottom:1px solid #ddd}
.rb-rdl-search label{display:flex;flex-direction:column;gap:5px}
.rb-rdl-search label span{font-size:10px;font-weight:800;letter-spacing:.7px;color:#555}
.rb-rdl-search input,.rb-rdl-search select{height:44px;border:1px solid #b9bdc1;border-radius:3px;background:#fff;padding:0 11px;font-size:16px;color:#222}
.rb-rdl-search input{width:145px}.rb-rdl-search select{width:150px}
.rb-rdl-search button{height:44px;padding:0 19px;border:0;border-radius:3px;background:#6F0D0D;color:#fff;font-size:12px;font-weight:800;letter-spacing:.3px;cursor:pointer}
.rb-rdl-search button:hover{background:#560909}
.rb-rdl-pilot{padding:9px 30px;background:#fff8e8;border-bottom:1px solid #ead9ad;color:#6a5521;font-size:11px}
#rb-rdl-status{min-height:0;padding:0 30px;font-size:14px;font-weight:700}
#rb-rdl-status:not(:empty){padding-top:14px;padding-bottom:8px}
.rb-rdl-map-wrap{display:none;padding:0 30px 20px}
.rb-rdl-map-wrap.rb-rdl-visible{display:block}
#rb-rdl-map{width:100%;height:390px;border:1px solid #d6d6d6;border-radius:3px;overflow:hidden;background:#eee}
.rb-rdl-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 30px 20px}
.rb-rdl-card{border:1px solid #ddd;border-left:4px solid #6F0D0D;padding:13px 14px;background:#fff}
.rb-rdl-card h3{margin:0 0 3px;font-size:16px;line-height:1.25}
.rb-rdl-distance{font-weight:800;color:#6F0D0D;font-size:12px}
.rb-rdl-meta{font-size:12px;color:#555;line-height:1.4;margin-top:3px}
.rb-rdl-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.rb-rdl-tag{font-size:9px;font-weight:800;padding:4px 6px;background:#f1f1f1;border-radius:2px}
.rb-rdl-actions{margin-top:8px}.rb-rdl-actions a{font-size:11px;font-weight:800;color:#6F0D0D;text-decoration:none}
.rb-rdl-empty{padding:18px 30px 22px;color:#666;font-size:14px}
.rb-rdl-note{padding:0 30px 7px;font-size:11px;color:#666;line-height:1.45}
.rb-rdl-attribution{padding:0 30px 18px;font-size:9px;color:#888}
@media(max-width:700px){
 .rb-rdl-head{padding:20px 18px 17px}.rb-rdl h2{font-size:25px}
 .rb-rdl-search{padding:14px 18px;align-items:stretch;flex-direction:column}
 .rb-rdl-search input,.rb-rdl-search select,.rb-rdl-search button{width:100%}
 .rb-rdl-pilot{padding-left:18px;padding-right:18px}
 #rb-rdl-status{padding-left:18px;padding-right:18px}
 .rb-rdl-map-wrap{padding:0 18px 16px}
 #rb-rdl-map{height:300px}
 .rb-rdl-results{grid-template-columns:1fr;padding:0 18px 18px}
 .rb-rdl-note,.rb-rdl-attribution{padding-left:18px;padding-right:18px}
}
