:root{--oa-v130-navy:#101f48;--oa-v130-blue:#174a9b;--oa-v130-orange:#ef6426;--oa-v130-soft:#f5f8fb;--oa-v130-border:#dfe7f0;--oa-v130-text:#5e6a80}

/* Mobil slider: gerçek dikey mobil afişler */
@media(max-width:767px){
  .oa-home .liv-hero-v2,.oa-home .liv-hero-v2 .liv-hero-slider,.oa-home .liv-hero-v2 .liv-hero-slide{height:min(148vw,680px)!important;min-height:560px!important;max-height:680px!important;aspect-ratio:auto!important}
  .oa-home .liv-hero-slide-v2 .liv-hero-media{inset:0!important;background:#eaf1f9}
  .oa-home .liv-hero-slide-v2.is-artwork-slide .liv-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
  .oa-home .liv-hero-pagination-v2{left:50%!important;right:auto!important;bottom:15px!important;transform:translateX(-50%)}
  .oa-home .liv-hero-side-arrow{display:none!important}
  .oa-home-bridge{margin-top:0!important}
}

/* Doktor görselleri — fiziksel olarak oluşturulan 4:5 standart dosyalar */
.oa-doctor-card-media{aspect-ratio:4/5!important;background:#f2f6fb!important}
.oa-doctor-card-media img{object-fit:cover!important;object-position:center!important}
.oa-doctor-card-media:after{display:none!important}
.oa-doctor-profile-photo-wrap{aspect-ratio:4/5!important;background:#f2f6fb!important;border:0!important;border-radius:28px!important;box-shadow:0 24px 65px rgba(20,36,78,.12)!important}
.oa-doctor-profile-photo{object-fit:cover!important;object-position:center!important}
.oa-doctor-profile-photo-wrap:after{display:none!important}
.oa-related-doctor-media{aspect-ratio:4/5;background:#f2f6fb;overflow:hidden}
.oa-related-doctor-media img{width:100%;height:100%;object-fit:cover;object-position:center}

/* Hizmet kartları */
.oa-service-premium-card-v130{display:flex;flex-direction:column;height:100%}
.oa-service-premium-card-v130 .oa-service-premium-body{display:flex;flex-direction:column;flex:1}
.oa-service-card-highlights{display:grid;gap:9px;margin:0 0 22px;padding:0;list-style:none}
.oa-service-card-highlights li{display:flex;align-items:flex-start;gap:8px;color:#58667d;font-size:12px;line-height:1.5}
.oa-service-card-highlights svg{flex:0 0 auto;width:15px;height:15px;margin-top:2px;color:var(--oa-v130-orange)}
.oa-service-premium-card-v130 .oa-service-premium-link{margin-top:auto}
.oa-service-premium-card-v130 .oa-service-premium-body p{min-height:0}

/* Hizmet detay sidebar görselleri */
.oa-service-sidebar-nav nav a{display:grid!important;grid-template-columns:48px minmax(0,1fr) 18px!important;align-items:center!important;padding:10px 14px!important}
.oa-service-sidebar-thumb{display:block;width:48px;height:42px;overflow:hidden;background:#eaf0f6}
.oa-service-sidebar-thumb img{width:100%;height:100%;object-fit:cover}
.oa-service-sidebar-name{min-width:0}
.oa-service-sidebar-nav nav a.is-active .oa-service-sidebar-thumb{outline:2px solid rgba(255,255,255,.65)}
.oa-service-highlight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 34px}
.oa-service-highlight-strip>div{display:flex;align-items:flex-start;gap:9px;padding:15px;border:1px solid var(--oa-v130-border);background:#f8fafc;color:#34425c;font-size:13px;line-height:1.5}
.oa-service-highlight-strip svg{flex:0 0 auto;width:17px;height:17px;margin-top:2px;color:var(--oa-v130-orange)}
.oa-service-rich-content p{margin:0 0 20px}
.oa-service-rich-content h2,.oa-service-rich-content h3{line-height:1.25}
.oa-service-rich-content ul,.oa-service-rich-content ol{display:grid;gap:9px;margin:18px 0 24px;padding-left:22px}
.oa-service-next-v130 a{padding:0 46px 22px 0!important;overflow:hidden;background:#fff}
.oa-service-next-v130 a>img{display:block;width:100%;height:135px;margin:0 0 18px;object-fit:cover}
.oa-service-next-v130 a>strong,.oa-service-next-v130 a>small{padding-left:20px;padding-right:8px}
.oa-service-next-v130 a>svg{right:17px;bottom:18px}

/* Kurumsal sayfalar */
.oa-corporate-hero{position:relative;display:flex;align-items:flex-end;min-height:420px;overflow:hidden;background-image:var(--oa-page-image);background-size:cover;background-position:center}
.oa-corporate-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,20,51,.94) 0%,rgba(10,35,75,.79) 48%,rgba(10,35,75,.2) 100%),linear-gradient(0deg,rgba(5,17,45,.58),transparent 70%)}
.oa-corporate-hero-inner{position:relative;z-index:2;padding-bottom:56px;color:#fff}
.oa-corporate-breadcrumb,.oa-corporate-breadcrumb a,.oa-corporate-breadcrumb span{color:rgba(255,255,255,.78)!important}
.oa-corporate-hero-inner>span,.oa-corporate-content-head>span,.oa-corporate-nav-card>span,.oa-corporate-contact-card>span{display:block;margin-bottom:12px;color:#ff7a3f;font-size:10px;font-weight:800;letter-spacing:.18em}
.oa-corporate-hero h1{max-width:820px;margin:0 0 15px;color:#fff;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.05;letter-spacing:-.045em}
.oa-corporate-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.8);font-size:17px;line-height:1.75}
.oa-corporate-page{background:#f7f9fc}
.oa-corporate-page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}
.oa-corporate-page-grid.has-sidebar{grid-template-columns:310px minmax(0,1fr)}
.oa-corporate-sidebar{position:sticky;top:110px;display:grid;gap:22px}
.oa-corporate-nav-card,.oa-corporate-contact-card,.oa-corporate-content{background:#fff;border:1px solid var(--oa-v130-border);box-shadow:0 18px 45px rgba(15,34,72,.06)}
.oa-corporate-nav-card{padding:27px 0 0}.oa-corporate-nav-card>span,.oa-corporate-nav-card>h2{padding-inline:25px}.oa-corporate-nav-card h2{margin:0 0 20px;color:var(--oa-v130-navy);font-size:25px;font-weight:500}
.oa-corporate-nav-card nav{border-top:1px solid #e5ebf2}.oa-corporate-nav-card nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid #e8edf3;color:#44526b;font-size:13px;font-weight:700;text-decoration:none;transition:.2s}.oa-corporate-nav-card nav a:last-child{border-bottom:0}.oa-corporate-nav-card nav a:hover,.oa-corporate-nav-card nav a.is-active{background:var(--oa-v130-navy);color:#fff}.oa-corporate-nav-card nav a.is-active{border-left:4px solid var(--oa-v130-orange)}
.oa-corporate-contact-card{padding:28px;background:linear-gradient(145deg,#101f48,#174a88);color:#fff}.oa-corporate-contact-card h3{margin:0 0 13px;color:#fff;font-size:25px;line-height:1.25}.oa-corporate-contact-card p{color:rgba(255,255,255,.7);font-size:13px;line-height:1.7}.oa-corporate-contact-card a{display:flex;align-items:center;gap:9px;margin-top:15px;color:#fff;font-weight:800;text-decoration:none}.oa-corporate-contact-card a.is-primary{justify-content:space-between;padding:14px 16px;background:var(--oa-v130-orange)}
.oa-corporate-content{min-width:0;padding:42px 46px}.oa-corporate-content-head h2{margin:0 0 28px;color:var(--oa-v130-navy);font-size:clamp(35px,4vw,50px);font-weight:400;line-height:1.12;letter-spacing:-.04em}.oa-corporate-cover{display:block;width:100%;max-height:430px;margin:0 0 34px;object-fit:cover}.oa-corporate-richtext{color:#58667b;font-size:15px;line-height:1.9}.oa-corporate-richtext p{margin:0 0 20px}.oa-corporate-richtext h2,.oa-corporate-richtext h3,.oa-corporate-richtext h4{margin:34px 0 15px;color:var(--oa-v130-navy);line-height:1.25}.oa-corporate-richtext h2:first-child,.oa-corporate-richtext h3:first-child{margin-top:0}.oa-corporate-richtext ul,.oa-corporate-richtext ol{display:grid;gap:10px;margin:20px 0 28px;padding-left:22px}.oa-corporate-richtext blockquote{margin:28px 0;padding:22px 24px;border-left:4px solid var(--oa-v130-orange);background:#f4f7fb;color:#2b3b59;font-size:18px;line-height:1.7}.oa-corporate-richtext img{max-width:100%;height:auto}.oa-corporate-richtext table{width:100%;border-collapse:collapse;margin:25px 0}.oa-corporate-richtext th,.oa-corporate-richtext td{padding:12px;border:1px solid #dfe6ee;text-align:left}.oa-corporate-richtext th{background:#f3f6fa;color:var(--oa-v130-navy)}
.oa-corporate-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 35px}.oa-corporate-stat-grid>div{padding:22px;background:#f5f8fb;border-top:3px solid var(--oa-v130-orange)}.oa-corporate-stat-grid strong{display:block;color:var(--oa-v130-navy);font-size:31px}.oa-corporate-stat-grid span{display:block;margin-top:5px;color:#6b778c;font-size:12px;font-weight:700}
.oa-organization-chart{margin-bottom:36px;padding:32px;background:#f5f8fb;border:1px solid var(--oa-v130-border)}.oa-org-level{display:grid;gap:15px}.oa-org-level.is-top{grid-template-columns:minmax(260px,460px);justify-content:center}.oa-org-level.is-mid,.oa-org-level.is-bottom{grid-template-columns:repeat(4,minmax(0,1fr))}.oa-org-level>div{padding:18px;border:1px solid #dbe4ef;background:#fff;text-align:center;color:#3a4861}.oa-org-level.is-top>div{background:var(--oa-v130-navy);color:#fff}.oa-org-level strong{display:block;margin-bottom:6px;color:inherit;font-size:17px}.oa-org-level span{display:block;color:inherit;opacity:.72;font-size:12px;line-height:1.5}.oa-org-connector{width:2px;height:32px;margin:auto;background:var(--oa-v130-orange)}

@media(max-width:1199px){.oa-corporate-page-grid.has-sidebar{grid-template-columns:270px minmax(0,1fr)}.oa-corporate-content{padding:36px}.oa-corporate-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991px){.oa-corporate-page-grid.has-sidebar{grid-template-columns:1fr}.oa-corporate-sidebar{position:static;grid-template-columns:1fr 1fr;order:2}.oa-corporate-content{order:1}.oa-service-highlight-strip{grid-template-columns:1fr}.oa-org-level.is-mid,.oa-org-level.is-bottom{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.oa-corporate-hero{min-height:360px}.oa-corporate-hero-inner{padding-bottom:42px}.oa-corporate-hero h1{font-size:40px}.oa-corporate-hero p{font-size:14px}.oa-corporate-content{padding:27px 22px}.oa-corporate-sidebar{grid-template-columns:1fr}.oa-corporate-stat-grid{grid-template-columns:1fr 1fr}.oa-organization-chart{padding:20px 14px}.oa-org-level.is-mid,.oa-org-level.is-bottom{grid-template-columns:1fr}.oa-service-sidebar-nav nav a{grid-template-columns:44px minmax(0,1fr) 16px!important}.oa-service-next-v130 a>img{height:160px}}

@media(max-width:767px){
  .oa-home .liv-hero-v2,
  .oa-home .liv-hero-v2 .liv-hero-slider,
  .oa-home .liv-hero-v2 .liv-hero-slide{
    height:min(152vw,700px)!important;
    min-height:580px!important;
    max-height:700px!important;
  }
  .oa-home .liv-hero-slide-v2 .liv-hero-media img{
    image-rendering:auto;
    filter:saturate(1.02) contrast(1.01);
  }
}

/* Doktor görselleri — daha premium çerçeve ve tutarlı vitrin */
.oa-doctor-directory-card,
.oa-related-doctor-grid article{
  border-radius:24px!important;
}
.oa-doctor-card-media,
.oa-related-doctor-media,
.oa-doctor-profile-photo-wrap{
  position:relative;
  overflow:hidden;
}
.oa-doctor-card-media::before,
.oa-related-doctor-media::before,
.oa-doctor-profile-photo-wrap::before{
  content:"";
  position:absolute;
  inset:auto -16% -22% auto;
  width:78%;
  height:42%;
  z-index:1;
  background:radial-gradient(circle at center, rgba(239,100,38,.22) 0%, rgba(239,100,38,.12) 35%, rgba(239,100,38,0) 72%);
  pointer-events:none;
}
.oa-doctor-card-media::after,
.oa-related-doctor-media::after,
.oa-doctor-profile-photo-wrap::after{
  content:"";
  position:absolute;
  inset:12px;
  z-index:2;
  border:1px solid rgba(255,255,255,.58);
  border-radius:22px;
  pointer-events:none;
}
.oa-doctor-card-media img,
.oa-related-doctor-media img,
.oa-doctor-profile-photo{
  position:relative;
  z-index:0;
}
.oa-doctor-card-content h2,
.oa-related-doctor-grid h3{
  text-wrap:balance;
}
.oa-doctor-card-department,
.oa-related-doctor-grid span{
  letter-spacing:.12em;
}
.oa-doctor-directory-card:hover .oa-doctor-card-media img,
.oa-related-doctor-grid article:hover img{
  transform:scale(1.035);
}
.oa-doctor-profile-photo-wrap{
  background:linear-gradient(180deg,#f7fbff 0%,#edf3f9 100%)!important;
}
.oa-doctor-profile-photo-wrap .oa-doctor-profile-photo-pattern{
  opacity:.4!important;
}
@media(max-width:767px){
  .oa-doctor-directory-card,
  .oa-related-doctor-grid article{border-radius:20px!important}
  .oa-doctor-card-media::after,
  .oa-related-doctor-media::after,
  .oa-doctor-profile-photo-wrap::after{inset:10px;border-radius:18px}
}


/* OA_MOBILE_HERO_BRIDGE_FINAL_20260729
   Mobil afiş oranı: 941 × 1330. Hızlı erişim alanı afişin bittiği noktada başlar. */
@media (max-width:767px){
  .oa-home .liv-hero-v2{
    margin-top:68px!important;
    background:#eef2f7!important;
  }
  .oa-home .liv-hero-v2,
  .oa-home .liv-hero-v2 .liv-hero-slider,
  .oa-home .liv-hero-v2 .liv-hero-slide{
    width:100%!important;
    height:calc(100vw * 1330 / 941)!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:941 / 1330!important;
  }
  .oa-home .liv-hero-slide-v2.is-artwork-slide .liv-hero-media{
    inset:0!important;
    background:#eef2f7!important;
  }
  .oa-home .liv-hero-slide-v2.is-artwork-slide .liv-hero-media img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center top!important;
  }
  .oa-home .liv-hero-slide-v2.is-artwork-slide .liv-hero-shade,
  .oa-home .liv-hero-slide-v2.is-artwork-slide .liv-hero-copy{
    display:none!important;
  }
  .oa-home .liv-hero-container-v2{
    padding-top:0!important;
  }
  .oa-home .liv-hero-pagination-v2{
    bottom:12px!important;
  }
  .oa-home .oa-home-bridge{
    height:auto!important;
    margin:0!important;
    padding:0!important;
    background:#f4f8fc!important;
  }
  .oa-home .oa-home-bridge-shell{
    width:calc(100% - 28px)!important;
    margin:-1px auto 0!important;
    transform:none!important;
    border-radius:16px!important;
  }
  .oa-home .liv-doctors-showcase-v3{
    padding-top:48px!important;
  }
}
