/* Doktorlar Arama Plus v1.0.0 — limited to the existing /doktorlar/ directory. */
.dt-site .dtap-viewbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;margin:12px auto 14px;border:1px solid #d8e9ee;border-radius:13px;background:linear-gradient(105deg,#fff 45%,#f2fcfc);box-shadow:0 6px 23px #0c41600b;width:calc(100% - 40px);max-width:1800px}
.dt-site .dtap-viewbar-title{display:flex;flex-direction:column;gap:2px}
.dt-site .dtap-viewbar-title strong{font-size:20px;color:#10365a;line-height:1.35}
.dt-site .dtap-viewbar-title span{font-size:13px;color:#5a7389}
.dt-site .dtap-view-switch{display:inline-flex;flex-wrap:wrap;gap:5px;padding:4px;background:#ebf4f7;border-radius:10px;border:1px solid #dbe9ee}
.dt-site .dtap-view-option{border:0;border-radius:7px;background:transparent;color:#28506d;font-weight:750;font-size:13px;padding:10px 15px;cursor:pointer;white-space:nowrap;line-height:1.3}
.dt-site .dtap-view-option:hover{background:#d8edf1}
.dt-site .dtap-view-option[aria-pressed="true"]{background:#007f8d;color:#fff;box-shadow:0 2px 9px #174b5f23}
.dt-site .dtap-view-option:focus-visible,.dt-site .dtap-mobile-show:focus-visible,.dt-site .dtap-mobile-back:focus-visible{outline:3px solid #045e7d;outline-offset:3px}
.dt-site .dtap-active-filters{max-width:1800px;width:calc(100% - 40px);margin:0 auto 14px;padding:11px 13px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#f2fafb;border:1px solid #d5e8ed;border-radius:10px}
.dt-site .dtap-active-label{font-size:12px;font-weight:800;color:#14385b;margin-right:6px}
.dt-site .dtap-chip{font-size:12px;font-weight:650;background:#fff;border:1px solid #d1e5ed;border-radius:25px;padding:7px 10px;color:#066d79;text-decoration:none}
.dt-site .dtap-chip:hover{background:#ddf4f5}
.dt-site .dtap-reset{font-size:12px;font-weight:750;color:#007f8d;margin-left:auto}
.dt-site .dt-filters .dtap-select-field{display:block;margin-bottom:16px;font-size:13px;font-weight:750}
.dt-site .dt-filters .dtap-label{display:block;margin-bottom:0}
.dt-site .dt-filters .dtap-select-field select{min-width:0;width:100%;box-sizing:border-box;min-height:43px;font-size:13px;margin-top:8px}
.dt-site .dt-filters .dtap-select-field select:focus{outline:2px solid #00a5aa;outline-offset:1px}
.dt-site .dt-filters .dtap-help{display:block;font-size:11px;color:#6c8090;font-weight:450;line-height:1.4;margin-top:5px}
.dt-site .dt-filters .dtap-verified-filter{display:flex;align-items:center;gap:8px;margin:13px 0 18px;color:#174a65;font-size:12.5px;font-weight:650;cursor:pointer}
.dt-site .dt-filters .dtap-verified-filter input{width:16px;height:16px;min-height:0;margin:0;accent-color:#008e98;flex:0 0 auto}
.dt-site .dt-filters{border-radius:13px;box-shadow:0 9px 25px #123b5410}
.dt-site .dt-results-list .dt-doctor-card{border:1px solid #dce8ed!important;border-radius:13px!important;box-shadow:0 5px 18px #0c40600a!important;transition:box-shadow .2s,border-color .2s}
.dt-site .dt-results-list .dt-doctor-card:hover{box-shadow:0 9px 26px #0c406019!important;border-color:#8ed3d9!important}
.dt-site .dt-results-list .dt-doctor-card .dt-doctor-name{font-size:16px;font-weight:800;line-height:1.4}
.dt-site .dt-results-list .dt-doctor-card .dt-primary{font-size:13px;font-weight:750;color:#00858e}
.dt-site .dt-results-list .dt-doctor-card .dt-excerpt{font-size:13px;line-height:1.65;color:#627b8b}
.dt-site .dt-results-list .dt-card-interests .dt-pills>span{font-size:12px;line-height:1.5}
.dt-site .dt-results-list .dt-doctor-actions{display:flex;gap:8px}
.dt-site .dt-results-list .dt-doctor-actions>a.dt-btn{background:#007d89!important;border-color:#007d89!important;color:#fff!important}
.dt-site .dt-results-list .dt-doctor-actions .dt-show-pin{border:1px solid #cce7ed!important;border-radius:7px!important;background:#eff9fb!important;color:#006778!important;font-weight:800!important;min-height:38px}
.dt-site .dt-results-list .dt-doctor-actions .dt-show-pin:hover{background:#d8f1f5!important}
.dt-site .dt-results-list .dtap-institution{color:#365c70;font-size:12px;font-weight:650;line-height:1.45}
.dt-site .dt-results-list .dtap-subspecialties{font-size:12px;color:#477183;line-height:1.5}
.dt-site .dtap-ready[data-dtap-view="split"] .dt-map-panel{display:block}
/* Card view preserves the existing button, IDs and matching map markers. */
@media(min-width:1001px){
  .dt-site .dtap-ready[data-dtap-view="cards"]{grid-template-columns:245px minmax(0,1fr)!important}
  .dt-site .dtap-ready[data-dtap-view="cards"] .dt-map-panel{display:none!important}
  .dt-site .dtap-ready[data-dtap-view="cards"] .dt-results-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px;row-gap:14px;align-content:start}
  .dt-site .dtap-ready[data-dtap-view="cards"] .dt-results-list>.dt-section-heading,
  .dt-site .dtap-ready[data-dtap-view="cards"] .dt-results-list>.dt-pagination{grid-column:1/-1;margin:0}
  .dt-site .dtap-ready[data-dtap-view="cards"] .dt-results-list .dt-doctor-card{margin:0;min-width:0;align-self:stretch}
  .dt-site .dtap-ready[data-dtap-view="map"]{grid-template-columns:245px minmax(0,1fr)!important}
  .dt-site .dtap-ready[data-dtap-view="map"] .dt-results-list{display:none!important}
  .dt-site .dtap-ready[data-dtap-view="map"] .dt-map-panel{display:block!important;grid-column:2;position:relative;top:0!important}
  .dt-site .dtap-ready[data-dtap-view="map"] .dt-map{height:calc(100vh - 200px);min-height:560px}
}
.dt-site .dtap-mobile-show,.dt-site .dtap-mobile-back{display:none}
@media(max-width:1000px){
  .dt-site .dtap-ready[data-dtap-view="cards"] .dt-map-panel{display:none!important}
  .dt-site .dtap-ready[data-dtap-view="cards"] .dt-results-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .dt-site .dtap-ready[data-dtap-view="cards"] .dt-results-list>.dt-section-heading,.dt-site .dtap-ready[data-dtap-view="cards"] .dt-results-list>.dt-pagination{grid-column:1/-1}
  .dt-site .dtap-ready[data-dtap-view="map"] .dt-results-list{display:none!important}
  .dt-site .dtap-ready[data-dtap-view="map"] .dt-map-panel{display:block!important;grid-column:1/-1;position:relative}
}
@media(max-width:760px){
  .dt-site .dtap-viewbar{width:calc(100% - 30px);padding:12px 13px;margin:10px auto;gap:12px}
  .dt-site .dtap-viewbar-title strong{font-size:18px}
  .dt-site .dtap-view-switch{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}
  .dt-site .dtap-view-option{font-size:11px;padding:10px 4px;white-space:normal}
  .dt-site .dtap-active-filters{width:calc(100% - 30px);padding:9px}
  .dt-site .dtap-ready[data-dtap-view="cards"] .dt-results-list{grid-template-columns:1fr}
  .dt-site .dtap-mobile-show{display:inline-flex;border:0;background:#007f8b;color:#fff;font-size:13px;font-weight:800;padding:10px 14px;border-radius:9px;cursor:pointer}
  .dt-site .dtap-ready.dtap-mobile-map-active .dt-results-list{display:none!important}
  .dt-site .dtap-ready.dtap-mobile-map-active .dt-map-panel{display:block!important;grid-column:1;position:relative;top:0}
  .dt-site .dtap-ready.dtap-mobile-map-active .dt-map{min-height:400px;height:60vh}
  .dt-site .dtap-ready.dtap-mobile-map-active .dtap-mobile-back{display:block;width:100%;padding:12px;background:#e9f7f9;border:0;color:#0a6071;font-weight:750;text-align:left;cursor:pointer}
  .dt-site .dtap-ready:not(.dtap-mobile-map-active) .dtap-mobile-back{display:none}
  .dt-site .dt-results-list .dt-doctor-actions .dt-show-pin{font-size:12px!important}
  .dt-site .dt-filters .dtap-select-field select{min-height:45px;font-size:14px}
}
/* Hide institution selectors completely until at least one real institution exists. */
.dt-site .dt-filters .dtap-select-field[hidden]{display:none!important}
