/* V13.5 — direct typography + media + social boards */
:root{
  --font-body:17px;--font-small:13px;--font-menu:15px;--font-button:15px;--font-card-title:19px;--font-card-text:14px;
  --font-h1:68px;--font-h2:44px;--font-h3:28px;
  --font-mobile-body:16px;--font-mobile-small:13px;--font-mobile-menu:16px;--font-mobile-button:15px;--font-mobile-card-title:18px;--font-mobile-card-text:14px;
  --font-mobile-h1:42px;--font-mobile-h2:32px;--font-mobile-h3:24px;
}
body{font-size:var(--font-body)!important}
main p,main li,main dd,main td,main th,.prose-large{font-size:var(--font-body)!important}
main small,.eyebrow,.meta,.section-kicker{font-size:var(--font-small)!important}
.apple-main-nav>.nav-group>.nav-link,.apple-main-nav>.nav-link,.nav-link{font-size:var(--font-menu)!important}
.button,.button-outline,button,.sg-cta,.symptom-assistant-link{font-size:var(--font-button)!important}
main h1,.editorial-detail-grid h1,.v10-hero h1,.v11-detail-hero h1{font-size:var(--font-h1)!important;line-height:.98!important}
main h2,.section-heading h2,.v10-authority-grid h2{font-size:var(--font-h2)!important;line-height:1.04!important}
main h3,.catalog-card h2,.sg-visual-menu-card b,.social-tile h3{font-size:var(--font-h3)!important;line-height:1.1!important}
.catalog-card h2,.v10-symptom-card strong,.v11-procedure-card h3,.sg-visual-menu-card b,.apple-mega-link-list b,.social-tile h3{font-size:var(--font-card-title)!important}
.catalog-card p,.v10-symptom-card small,.v11-procedure-card p,.sg-visual-menu-card small,.social-tile p{font-size:var(--font-card-text)!important}
.sg-media-frame-video,.sg-card-video{width:100%;height:100%;object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%);display:block;background:#0b1f31}
.medical-hero-image>video,.v11-detail-visual>video{width:100%;height:100%;object-fit:cover;border-radius:inherit;background:#071f35}
.sg-social-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.sg-social-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 18px 50px rgba(16,33,50,.06)}
.sg-social-panel-head{display:flex;align-items:center;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}
.sg-social-panel-head i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--warm);color:var(--ink)}
.sg-social-panel-head i svg{width:20px;height:20px}
.sg-social-panel-head strong{display:block;font-size:var(--font-card-title)}
.sg-social-panel-head small{display:block;color:var(--muted);font-size:var(--font-small)}
.sg-social-panel-grid{display:grid;gap:1px;background:var(--line)}
.sg-social-panel-card{background:var(--surface);display:grid;grid-template-columns:110px 1fr;min-height:110px;color:var(--ink)}
.sg-social-panel-card .thumb{background:#e8edf1 center/cover no-repeat;position:relative;overflow:hidden}
.sg-social-panel-card .thumb video{width:100%;height:100%;object-fit:cover}
.sg-social-panel-card .thumb span{position:absolute;inset:auto 8px 8px auto;background:rgba(7,31,53,.88);color:#fff;border-radius:999px;padding:5px 7px;font-size:11px}
.sg-social-panel-card .copy{padding:14px}
.sg-social-panel-card .copy small{font-size:var(--font-small);color:var(--muted)}
.sg-social-panel-card .copy strong{display:block;margin-top:6px;font-size:var(--font-card-title);line-height:1.12}
.sg-social-panel-card .copy b{display:inline-block;margin-top:8px;font-size:var(--font-card-text);color:var(--primary)}
@media(max-width:1100px){.sg-social-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 body{font-size:var(--font-mobile-body)!important}
 main p,main li,main dd,main td,main th,.prose-large{font-size:var(--font-mobile-body)!important}
 main small,.eyebrow,.meta,.section-kicker{font-size:var(--font-mobile-small)!important}
 .apple-main-nav>.nav-group>.nav-link,.apple-main-nav>.nav-link,.nav-link{font-size:var(--font-mobile-menu)!important}
 .button,.button-outline,button,.sg-cta,.symptom-assistant-link{font-size:var(--font-mobile-button)!important}
 main h1,.editorial-detail-grid h1,.v10-hero h1,.v11-detail-hero h1{font-size:var(--font-mobile-h1)!important}
 main h2,.section-heading h2,.v10-authority-grid h2{font-size:var(--font-mobile-h2)!important}
 main h3{font-size:var(--font-mobile-h3)!important}
 .catalog-card h2,.v10-symptom-card strong,.v11-procedure-card h3,.sg-visual-menu-card b,.apple-mega-link-list b,.social-tile h3{font-size:var(--font-mobile-card-title)!important}
 .catalog-card p,.v10-symptom-card small,.v11-procedure-card p,.sg-visual-menu-card small,.social-tile p{font-size:var(--font-mobile-card-text)!important}
 .sg-social-panels{grid-template-columns:1fr}.sg-social-panel-card{grid-template-columns:96px 1fr}
}

/* V13.5.1 — flag-first language picker on mobile/tablet */
.sg-mobile-language-picker{display:none}
@media(max-width:1280px){
  .sg-mobile-language-picker{display:block;margin:12px 0 18px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#f8fafc}
  .sg-mobile-language-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px}
  .sg-mobile-language-head>span{font-weight:850;color:var(--ink);font-size:14px}.sg-mobile-language-head small{color:var(--muted);font-size:11px}
  .sg-mobile-language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
  .sg-mobile-language-grid>a{min-width:0;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #dfe6ec;border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 6px 18px rgba(16,33,50,.035)}
  .sg-mobile-language-grid>a.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}
  .sg-language-flag{width:38px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f3f6f8;font-size:22px;line-height:1}
  .sg-language-copy{min-width:0;display:flex;flex-direction:column}.sg-language-copy b{font-size:11px;line-height:1;color:var(--ink)}.sg-language-copy small{margin-top:3px;font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .sg-mobile-language-grid>a>i{font-style:normal;font-size:10px;font-weight:900;color:var(--primary)}
}
@media(max-width:680px){
  .sg-mobile-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sg-mobile-language-grid>a{min-height:58px}
  .sg-language-flag{font-size:24px}
}

/* V13.5.2 — World identity logo, readable dark surfaces and two-button mobile dock */
.apple-brand .brand-logo{width:52px;height:52px;max-width:none!important;border-radius:50%;overflow:hidden;flex:0 0 52px;background:#061a2a;box-shadow:0 6px 18px rgba(6,26,42,.16)}
.apple-brand .brand-logo img{width:100%;height:100%;object-fit:cover!important;max-width:none!important;max-height:none!important}
.footer-logo{width:62px!important;height:62px!important;max-width:62px!important;border-radius:50%;overflow:hidden;filter:none!important;background:#061a2a}
.footer-logo img{width:100%;height:100%;object-fit:cover!important;max-width:none!important;max-height:none!important}

/* Any intentionally dark clinical / marketing panel must keep light type. */
.visual-clinical-map,.visual-clinical-map h1,.visual-clinical-map h2,.visual-clinical-map h3,.visual-clinical-map strong,.visual-clinical-map b,.visual-clinical-map p,.visual-clinical-map li,.visual-clinical-map td{color:#fff!important}
.visual-clinical-map .flow-node small{color:#c9e5e1!important}.visual-clinical-map .diagnostic-table th{color:#9ee9e1!important}.visual-clinical-map .diagnostic-table td{color:#e8f1f7!important}
.v11-international-home,.v11-international-home h1,.v11-international-home h2,.v11-international-home h3,.v11-international-home strong,.v11-international-home b{color:#fff!important}
.v10-hero,.v10-hero h1,.v10-hero h2,.v10-hero h3,.v10-hero strong,.v10-procedures,.v10-procedures h1,.v10-procedures h2,.v10-procedures h3,.v10-procedures strong,.v10-international,.v10-international h1,.v10-international h2,.v10-international h3,.v10-international strong,.v10-final-cta,.v10-final-cta h1,.v10-final-cta h2,.v10-final-cta h3,.v10-final-cta strong{color:#fff!important}
.contact-panel,.contact-panel h1,.contact-panel h2,.contact-panel h3,.contact-panel strong,.culture-strip,.culture-strip h1,.culture-strip h2,.culture-strip h3,.culture-strip strong{color:#fff!important}

/* Süleyman Günay'ın Dünyası identity */
.world-logo-circle{width:44px!important;height:44px!important;border-radius:50%!important;overflow:hidden!important;padding:0!important;background:#04192b!important;border:0!important}
.world-logo-circle img{width:100%;height:100%;display:block;object-fit:cover}
.desktop-action-rail .desktop-world-link{background:#061d34!important;border-color:#0bd6df!important;color:#fff!important}
.desktop-action-rail .desktop-world-link:hover{background:#08294a!important}
.footer-world-shortcut{display:grid!important;grid-template-columns:46px 1fr 18px;align-items:center;gap:11px;margin:15px 0 16px;padding:10px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;background:rgba(255,255,255,.055);color:#fff!important}
.footer-world-shortcut img{width:46px;height:46px;border-radius:50%;object-fit:cover}.footer-world-shortcut span{min-width:0}.footer-world-shortcut b{display:block;font-size:12px}.footer-world-shortcut small{display:block;margin-top:2px;color:rgba(255,255,255,.62);font-size:9px}.footer-world-shortcut i{font-style:normal}
.v13-world-brand{display:flex;align-items:center;gap:18px}.v13-world-brand>img{width:86px;height:86px;flex:0 0 86px;border-radius:50%;object-fit:cover;box-shadow:0 14px 34px rgba(5,31,53,.16)}
.sg-mobile-world-entry{display:none}

/* V13.5: the old, direct two-action mobile bar is restored. */
@media(max-width:700px){
  body{padding-bottom:82px!important}
  .mobile-patient-dock.mobile-patient-dock-v135{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;height:auto!important;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;background:rgba(255,255,255,.96)!important;border-top:1px solid #dfe6ec!important;box-shadow:0 -12px 34px rgba(11,32,54,.10)!important;backdrop-filter:blur(18px)}
  .mobile-patient-dock.mobile-patient-dock-v135 a{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:16px!important;font-weight:850!important;text-decoration:none!important}
  .mobile-patient-dock.mobile-patient-dock-v135 a span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;font-size:inherit!important}
  .mobile-patient-dock.mobile-patient-dock-v135 a b{font-size:13px!important;line-height:1.1!important}
  .mobile-patient-dock.mobile-patient-dock-v135 .wa{background:#159a65!important;color:#fff!important}
  .mobile-patient-dock.mobile-patient-dock-v135 .appt{background:#0b2036!important;color:#fff!important}
  .site-footer{padding-bottom:92px!important}
  .v13-world-brand{align-items:flex-start;gap:12px}.v13-world-brand>img{width:64px;height:64px;flex-basis:64px}
}

@media(max-width:1280px){
  .sg-mobile-world-entry{display:grid;grid-template-columns:54px 1fr 20px;align-items:center;gap:12px;margin:4px 0 12px;padding:10px;border:1px solid #dfe6ec;border-radius:17px;background:linear-gradient(135deg,#071f35,#0a3f5a);color:#fff;text-decoration:none}
  .sg-mobile-world-entry img{width:54px;height:54px;border-radius:50%;object-fit:cover}.sg-mobile-world-entry span{min-width:0}.sg-mobile-world-entry b{display:block;color:#fff;font-size:13px}.sg-mobile-world-entry small{display:block;margin-top:4px;color:rgba(255,255,255,.68);font-size:10px}.sg-mobile-world-entry i{font-style:normal;color:#69e8ee;font-size:18px}
}
