/* Firma Rehberi (rehber.html) - grid + modern kart tasarimi */
/* 1) Bootstrap 3 grid + responsive utilities (site genelinde .col-* CSS'i eksik) - sadece .rehber-page kapsaminda */
.rehber-page .row{display:flow-root}
.rehber-page .col-xs-1,.rehber-page .col-xs-2,.rehber-page .col-xs-3,.rehber-page .col-xs-4,.rehber-page .col-xs-5,.rehber-page .col-xs-6,.rehber-page .col-xs-7,.rehber-page .col-xs-8,.rehber-page .col-xs-9,.rehber-page .col-xs-10,.rehber-page .col-xs-11,.rehber-page .col-xs-12,.rehber-page .col-sm-1,.rehber-page .col-sm-2,.rehber-page .col-sm-3,.rehber-page .col-sm-4,.rehber-page .col-sm-5,.rehber-page .col-sm-6,.rehber-page .col-sm-7,.rehber-page .col-sm-8,.rehber-page .col-sm-9,.rehber-page .col-sm-10,.rehber-page .col-sm-11,.rehber-page .col-sm-12,.rehber-page .col-md-1,.rehber-page .col-md-2,.rehber-page .col-md-3,.rehber-page .col-md-4,.rehber-page .col-md-5,.rehber-page .col-md-6,.rehber-page .col-md-7,.rehber-page .col-md-8,.rehber-page .col-md-9,.rehber-page .col-md-10,.rehber-page .col-md-11,.rehber-page .col-md-12,.rehber-page .col-lg-1,.rehber-page .col-lg-2,.rehber-page .col-lg-3,.rehber-page .col-lg-4,.rehber-page .col-lg-5,.rehber-page .col-lg-6,.rehber-page .col-lg-7,.rehber-page .col-lg-8,.rehber-page .col-lg-9,.rehber-page .col-lg-10,.rehber-page .col-lg-11,.rehber-page .col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;-webkit-box-sizing:border-box;box-sizing:border-box}
.rehber-page .col-xs-1,.rehber-page .col-xs-2,.rehber-page .col-xs-3,.rehber-page .col-xs-4,.rehber-page .col-xs-5,.rehber-page .col-xs-6,.rehber-page .col-xs-7,.rehber-page .col-xs-8,.rehber-page .col-xs-9,.rehber-page .col-xs-10,.rehber-page .col-xs-11,.rehber-page .col-xs-12{float:left}
.rehber-page .col-xs-12{width:100%}
.rehber-page .col-xs-11{width:91.66666667%}
.rehber-page .col-xs-10{width:83.33333333%}
.rehber-page .col-xs-9{width:75%}
.rehber-page .col-xs-8{width:66.66666667%}
.rehber-page .col-xs-7{width:58.33333333%}
.rehber-page .col-xs-6{width:50%}
.rehber-page .col-xs-5{width:41.66666667%}
.rehber-page .col-xs-4{width:33.33333333%}
.rehber-page .col-xs-3{width:25%}
.rehber-page .col-xs-2{width:16.66666667%}
.rehber-page .col-xs-1{width:8.33333333%}

@media (min-width:768px){
.rehber-page .col-sm-1,.rehber-page .col-sm-2,.rehber-page .col-sm-3,.rehber-page .col-sm-4,.rehber-page .col-sm-5,.rehber-page .col-sm-6,.rehber-page .col-sm-7,.rehber-page .col-sm-8,.rehber-page .col-sm-9,.rehber-page .col-sm-10,.rehber-page .col-sm-11,.rehber-page .col-sm-12{float:left}
.rehber-page .col-sm-12{width:100%}
.rehber-page .col-sm-11{width:91.66666667%}
.rehber-page .col-sm-10{width:83.33333333%}
.rehber-page .col-sm-9{width:75%}
.rehber-page .col-sm-8{width:66.66666667%}
.rehber-page .col-sm-7{width:58.33333333%}
.rehber-page .col-sm-6{width:50%}
.rehber-page .col-sm-5{width:41.66666667%}
.rehber-page .col-sm-4{width:33.33333333%}
.rehber-page .col-sm-3{width:25%}
.rehber-page .col-sm-2{width:16.66666667%}
.rehber-page .col-sm-1{width:8.33333333%}

}
@media (min-width:992px){
.rehber-page .col-md-1,.rehber-page .col-md-2,.rehber-page .col-md-3,.rehber-page .col-md-4,.rehber-page .col-md-5,.rehber-page .col-md-6,.rehber-page .col-md-7,.rehber-page .col-md-8,.rehber-page .col-md-9,.rehber-page .col-md-10,.rehber-page .col-md-11,.rehber-page .col-md-12{float:left}
.rehber-page .col-md-12{width:100%}
.rehber-page .col-md-11{width:91.66666667%}
.rehber-page .col-md-10{width:83.33333333%}
.rehber-page .col-md-9{width:75%}
.rehber-page .col-md-8{width:66.66666667%}
.rehber-page .col-md-7{width:58.33333333%}
.rehber-page .col-md-6{width:50%}
.rehber-page .col-md-5{width:41.66666667%}
.rehber-page .col-md-4{width:33.33333333%}
.rehber-page .col-md-3{width:25%}
.rehber-page .col-md-2{width:16.66666667%}
.rehber-page .col-md-1{width:8.33333333%}

}
@media (min-width:1200px){
.rehber-page .col-lg-1,.rehber-page .col-lg-2,.rehber-page .col-lg-3,.rehber-page .col-lg-4,.rehber-page .col-lg-5,.rehber-page .col-lg-6,.rehber-page .col-lg-7,.rehber-page .col-lg-8,.rehber-page .col-lg-9,.rehber-page .col-lg-10,.rehber-page .col-lg-11,.rehber-page .col-lg-12{float:left}
.rehber-page .col-lg-12{width:100%}
.rehber-page .col-lg-11{width:91.66666667%}
.rehber-page .col-lg-10{width:83.33333333%}
.rehber-page .col-lg-9{width:75%}
.rehber-page .col-lg-8{width:66.66666667%}
.rehber-page .col-lg-7{width:58.33333333%}
.rehber-page .col-lg-6{width:50%}
.rehber-page .col-lg-5{width:41.66666667%}
.rehber-page .col-lg-4{width:33.33333333%}
.rehber-page .col-lg-3{width:25%}
.rehber-page .col-lg-2{width:16.66666667%}
.rehber-page .col-lg-1{width:8.33333333%}

}
.rehber-page .pull-left{float:left!important}
.rehber-page .pull-right{float:right!important}
.rehber-page .visible-xs,.rehber-page .visible-sm,.rehber-page .visible-md,.rehber-page .visible-lg{display:none!important}
@media (max-width:767px){.rehber-page .visible-xs{display:block!important}.rehber-page .hidden-xs{display:none!important}}
@media (min-width:768px) and (max-width:991px){.rehber-page .hidden-sm{display:none!important}}
@media (min-width:992px) and (max-width:1199px){.rehber-page .hidden-md{display:none!important}}
@media (min-width:1200px){.rehber-page .hidden-lg{display:none!important}}

/* 1b) Ana liste paneli: baslik ve ic bosluklar */
.rehber-page .rehber-main{border:0;box-shadow:none;margin-bottom:0}
.rehber-page .rehber-main > .panel-heading{font-size:20px;font-weight:700;color:#0f172a;background:none;border:0;border-bottom:2px solid #eef2f6;padding:0 0 14px;margin-bottom:16px}
.rehber-page .rehber-main > .panel-body{padding:0}

/* 2) Modern firma karti */
.rehber-page .rb-card{display:flex;align-items:stretch;gap:16px;background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:12px;margin-bottom:12px;cursor:pointer;box-sizing:border-box;font-family:'Poppins',sans-serif;box-shadow:0 4px 16px rgba(16,24,40,.06);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}
.rehber-page .rb-card:hover{box-shadow:0 12px 28px rgba(16,24,40,.12);border-color:#cfe9d6;transform:translateY(-1px)}
.rehber-page .rb-card.adv-color{border-left:4px solid #0e9429;background:#fafffb}
.rehber-page .rb-thumb{flex:0 0 150px;width:150px;height:116px;border-radius:14px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}
.rehber-page .rb-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.rehber-page .rb-noimg{color:#94a3b8;font-size:36px;line-height:1}
.rehber-page .rb-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
.rehber-page .rb-title{color:#0f172a;font-weight:700;font-size:16px;line-height:1.32;text-decoration:none;margin-bottom:6px;display:block}
.rehber-page .rb-title:hover{color:#0e9429;text-decoration:none}
.rehber-page .rb-desc{color:#64748b;font-size:13px;line-height:1.55;margin-bottom:9px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rehber-page .rb-attrs{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}
.rehber-page .rb-attr{background:#f3f4f6;color:#334155;border-radius:20px;padding:3px 11px;font-size:11.5px;line-height:1.5;white-space:nowrap}
.rehber-page .rb-attr b{color:#0f172a;font-weight:600}
.rehber-page .rb-side{flex:0 0 210px;width:210px;border-left:1px solid #eef2f6;padding-left:16px;display:flex;flex-direction:column;justify-content:center;gap:9px;font-size:13px;color:#475569;box-sizing:border-box}
.rehber-page .rb-loc{display:flex;gap:9px;line-height:1.5;align-items:flex-start}
.rehber-page .rb-loc i{color:#0e9429;margin-top:3px}
.rehber-page .rb-tel{display:flex;align-items:center;gap:9px;font-weight:600;color:#0f172a}
.rehber-page .rb-tel i{color:#0e9429}
.rehber-page .rb-tel a{color:#0f172a;text-decoration:none}
.rehber-page .rb-tel a:hover{color:#0e9429}
@media (min-width:768px) and (max-width:991px){
.rehber-page .rb-thumb{flex:0 0 118px;width:118px;height:100px}
.rehber-page .rb-side{flex:0 0 170px;width:170px;padding-left:12px;font-size:12.5px}
}
@media (max-width:767px){
.rehber-page .rb-card{flex-wrap:wrap;gap:12px}
.rehber-page .rb-thumb{flex:0 0 100%;width:100%;height:180px}
.rehber-page .rb-side{flex:0 0 100%;width:100%;border-left:0;border-top:1px solid #eef2f7;padding-left:0;padding-top:11px}
}