/* Çakıroğlu Müşavirlik - Kurumsal Tema (final) */
:root{ --brand:#0d6efd; --brand-2:#6610f2; --ink:#0f172a; }
*{ box-sizing:border-box; } html,body{ height:100%; }
body{ font-family:'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; color:var(--ink); background:#f8fafc; }
.navbar-brand{ letter-spacing:.2px; } .navbar .nav-link.active{ font-weight:600; }
.hero{ min-height:68vh; position:relative; display:flex; align-items:center; background-size:cover; background-position:center; overflow:hidden; }
.hero .overlay{ position:absolute; inset:0; background:linear-gradient(180deg, rgba(2,6,23,.55), rgba(2,6,23,.55)); }
.hero .content{ position:relative; z-index:2; }
.card-img-top{ aspect-ratio:16/10; object-fit:cover; } .badge{ margin-right:.25rem; }
.shadow-soft{ box-shadow:0 10px 30px rgba(2,6,23,.08); }
footer details summary{ cursor:pointer; }
@media (max-width:575.98px){ .hero{ min-height:76vh; } .display-5{ font-size:2rem; } }


/* QA pass fixes */



.navbar .navbar-toggler{border:0;box-shadow:none!important}
.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(33,37,41,0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
@media (max-width:991.98px){
  
  
}


/* Navbar yüksekliği optimize edildi */
.navbar {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

.navbar .navbar-brand img {
  height: 180px;   /* logo yüksekliği */
  width: auto;
  display: block;
  border-radius: 50%; /* yuvarlak logo */
  object-fit: contain;
  margin-right: auto;
  margin-left: 0 !important;
  
}

.navbar .nav-link {
  display: flex;
  align-items: center;
  height: auto;
  padding: 0 .8rem;
  font-size: 0.95rem;
}
.hover-underline {
  font-size: 2rem;
  color: #ffffff;
  position: relative;
  display: inline-block;
}

.hover-underline::after,
.hover-underline::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #ff0000, #00ffff);
  bottom: -5px;
  left: 0;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease-out;
}

.hover-underline::before {
  top: -5px;
  transform-origin: left;
}

.hover-underline:hover::after,
.hover-underline:hover::before {
  transform: scaleX(1);
}

