/* Eski onaylı Firma Rehberi / Detay tasarımlarına gerçek kayıt entegrasyonu. */
body,body *{font-weight:400!important}
.sitehead .logo{display:flex!important;width:165px;height:50px;align-items:center!important;text-decoration:none!important}
.sitehead .logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.sitehead .nav{gap:10px;display:flex;align-items:center;flex-wrap:wrap}
.sitehead .nav a{font-size:13px!important;color:#fff!important;text-decoration:none}
.h70-firm-placeholder{aspect-ratio:16/10;background:#e9f0f8;color:#164e75;display:grid;place-items:center;font-size:60px}
.company a{display:block;text-decoration:none;color:inherit}
.company .photo{width:100%;object-fit:cover}
.company .companybody h3{font-size:18px!important;font-weight:400!important}
.h70-firm-empty{padding:20px;color:#fff}
.h70-sector{display:block;padding:12px;color:#e7f3fd;border-bottom:1px solid #ffffff15;text-decoration:none;font-size:14px}
.h70-sector.active,.h70-sector:hover{background:#ffffff20}
.h70-firma-page .chips a{display:inline-flex;border:1px solid #ffffff55;border-radius:30px;padding:9px 13px;color:#fff;text-decoration:none;font-size:12px;margin:0 6px 6px 0}
.h70-firma-page .sectiontitle{scroll-margin-top:20px}
.h70-firma-page .sectiontitle h2{font-size:21px}
.h70-firma-page .banner a.goldbtn{text-decoration:none;display:inline-flex;align-items:center}
.h70-firma-page .h70-foot-logo,.h70-firma-detail .h70-foot-logo{max-width:150px;height:56px;object-fit:contain}
.h70-firma-detail .cover{min-height:200px;overflow:hidden}
.h70-firma-detail .cover img{display:block;width:100%;height:100%;object-fit:cover}
.h70-cover-placeholder{height:255px;background:linear-gradient(110deg,#194969,#7cbdce,#062f4c)}
.h70-firma-detail .avatar{display:grid;place-items:center;overflow:hidden;font-size:42px}
.h70-firma-detail .avatar img{width:100%;height:100%;object-fit:cover}
.h70-firma-detail .firm-title h1{font-size:clamp(26px,4vw,39px);font-weight:400}
.h70-firma-detail .identity-buttons button{cursor:pointer}
.h70-firma-detail .tabs{display:flex;gap:18px;flex-wrap:wrap}
.h70-firma-detail .tabs a{padding:13px 0;text-decoration:none;color:#173b56}
.h70-firma-detail .detail-layout{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,220px);gap:16px}
.h70-firma-detail .panel h2{font-weight:400!important}
.h70-firma-detail .kv{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.h70-firma-detail .h70-description{font-size:16px;line-height:1.75;color:#313d49}
.h70-firma-detail .h70-description *{font-weight:400!important}
.h70-firma-detail .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.h70-firma-detail .gallery img{width:100%;height:170px;object-fit:cover}
.h70-firma-detail .h70-map-label{display:grid;place-items:center;min-height:145px;font-size:16px;color:#1b5071}
@media(max-width:900px){.h70-firma-detail .detail-layout{grid-template-columns:1fr!important}.h70-firma-detail .leftside,.h70-firma-detail .rightside{width:auto!important}.h70-firma-detail .whitebody{padding:15px!important}}
@media(max-width:600px){.sitehead .logo{width:130px;height:42px}.sitehead .nav a{font-size:11px!important}.h70-firma-page .shell{display:block!important}.h70-firma-page .sidebar{display:none!important}.h70-firma-page .sidebar.open{display:block!important}.h70-firma-page .main{padding:12px!important}.h70-firma-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.h70-firma-detail .identity{display:flex;flex-wrap:wrap}.h70-firma-detail .contactbar{flex-wrap:wrap}}
.h70-firma-detail .identity,.h70-firma-detail .firm-title,.h70-firma-detail .firm-title h1{color:#172638!important}
.h70-firma-detail .identity .meta{color:#576b7f!important}
.h70-firma-detail .tabs a{font-weight:400!important}
