@charset "UTF-8";
:root{
  --sbd-navy-950:#071225;
  --sbd-navy-900:#0b1730;
  --sbd-navy-850:#101d39;
  --sbd-navy-800:#162444;
  --sbd-iris-700:#624696;
  --sbd-iris-600:#7657aa;
  --sbd-iris-500:#8a69bd;
  --sbd-iris-400:#a889d2;
  --sbd-iris-200:#d9cbea;
  --sbd-mist:#ece9f3;
  --sbd-paper:#f8f8fb;
  --sbd-white:#fff;
  --sbd-ink:#1f2332;
  --sbd-muted:#5b6170;
  --sbd-line:#d9d9e4;
  --sbd-shadow:0 24px 60px rgba(5,13,32,.22);
  --sbd-serif:Georgia,"Times New Roman",serif;
  --sbd-sans:"Segoe UI",Arial,Helvetica,sans-serif;
  --sbd-radius:18px;
  --sbd-content:1240px;
}

/* Turkish typography / locale safety */
html[lang^="tr"]{font-language-override:"TRK"}
html[lang^="tr"] body{font-feature-settings:"locl" 1}
html[lang^="tr"] *{text-rendering:optimizeLegibility}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--sbd-paper);color:var(--sbd-ink);font-family:var(--sbd-sans);font-size:18px;line-height:1.72;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
button{color:inherit}
.sbd-icon{width:1.25em;height:1.25em;flex:0 0 auto}
.sbd-retina-mark{width:64px;height:64px;display:block}
.sbd-section-wrap{width:min(calc(100% - 64px),var(--sbd-content));margin-inline:auto}
.sbd-skip-link{position:fixed;top:-80px;left:20px;z-index:10000;background:#fff;color:#111;padding:12px 18px;border-radius:8px}.sbd-skip-link:focus{top:20px}

/* Header */
.sbd-site-header{height:82px;background:rgba(7,18,37,.98);color:#fff;border-bottom:1px solid rgba(168,137,210,.25);position:sticky;top:0;z-index:500;backdrop-filter:blur(16px)}
.sbd-header-inner{height:100%;width:min(calc(100% - 48px),1380px);margin:auto;display:flex;align-items:center;gap:30px}
.sbd-brand{display:flex;align-items:center;gap:12px;min-width:max-content;color:#fff}
.sbd-brand-mark{width:48px;height:48px;color:var(--sbd-iris-400)}
.sbd-brand-text{display:grid;line-height:1.1}.sbd-brand-text strong{font-family:var(--sbd-serif);font-size:23px;font-weight:500;letter-spacing:-.015em}.sbd-brand-text small{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#c9c3d9;margin-top:6px;font-weight:600}
.sbd-desktop-nav{display:flex;align-items:stretch;gap:18px;margin-left:auto;height:100%;font-size:15px;font-weight:600}
.sbd-desktop-nav>a,.sbd-nav-main{display:flex;align-items:center;gap:4px;height:100%;color:#f5f4f9;white-space:nowrap;border:0;background:transparent;padding:0;cursor:pointer;position:relative}
.sbd-desktop-nav>a::after,.sbd-nav-main::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--sbd-iris-400);transform:scaleX(0);transform-origin:center;transition:.22s ease}
.sbd-desktop-nav>a:hover::after,.sbd-desktop-nav>a:focus-visible::after,.sbd-nav-group:hover>.sbd-nav-main::after,.sbd-nav-group.is-open>.sbd-nav-main::after{transform:scaleX(1)}
.sbd-nav-group{position:relative;display:flex;align-items:center;height:100%}.sbd-nav-toggle{width:32px;height:40px;border:0;background:transparent;color:#cfc8df;display:grid;place-items:center;cursor:pointer;margin-left:-4px}.sbd-nav-toggle .sbd-icon,.sbd-retina-trigger .sbd-icon{width:15px;transition:transform .2s ease}.sbd-nav-group.is-open .sbd-nav-toggle .sbd-icon,.sbd-nav-group.is-open .sbd-retina-trigger .sbd-icon{transform:rotate(180deg)}
.sbd-appointment-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,var(--sbd-iris-700),var(--sbd-iris-500));color:#fff;min-height:48px;padding:0 20px;border-radius:7px;font-weight:700;font-size:16px;white-space:nowrap;box-shadow:0 8px 22px rgba(98,70,150,.22)}
.sbd-appointment-button:hover{filter:brightness(1.08)}
.sbd-mobile-open{display:none;margin-left:auto;width:48px;height:48px;background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:10px;place-items:center;cursor:pointer}.sbd-mobile-open .sbd-icon{width:28px;height:28px}

/* Mega menus */
.sbd-mega-menu{position:absolute;top:82px;left:50%;transform:translateX(-44%);background:linear-gradient(145deg,#101c36,#0b1730);border:1px solid rgba(168,137,210,.34);box-shadow:var(--sbd-shadow);border-radius:0 0 14px 14px;opacity:0;visibility:hidden;pointer-events:none;translate:0 -8px;transition:.2s ease;overflow:hidden}
.sbd-nav-group:hover>.sbd-mega-menu,.sbd-nav-group:focus-within>.sbd-mega-menu,.sbd-nav-group.is-open>.sbd-mega-menu{opacity:1;visibility:visible;pointer-events:auto;translate:0 0}
.sbd-profile-mega{width:760px;display:grid;grid-template-columns:1.1fr 1fr .72fr;padding:28px}
.sbd-mega-column{padding:0 22px}.sbd-mega-column:first-child{padding-left:0}.sbd-mega-column+.sbd-mega-column{border-left:1px solid rgba(255,255,255,.16)}
.sbd-mega-title{font-family:var(--sbd-serif);color:var(--sbd-iris-400);font-size:23px;margin:0 0 12px;padding-bottom:12px;position:relative}.sbd-mega-title::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--sbd-iris-500)}
.sbd-mega-column>a,.sbd-retina-mega>a{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#fff}.sbd-mega-column>a:last-child,.sbd-retina-mega>a:last-child{border-bottom:0}.sbd-mega-column>a:hover,.sbd-retina-mega>a:hover{color:#fff}.sbd-mega-column>a:hover .sbd-icon,.sbd-retina-mega>a:hover .sbd-icon{color:#c2a3e9;transform:translateX(2px)}
.sbd-mega-column .sbd-icon,.sbd-retina-mega .sbd-icon{color:var(--sbd-iris-400);width:22px;height:22px;transition:.18s ease}.sbd-mega-column span,.sbd-retina-mega span{display:grid;gap:3px}.sbd-mega-column strong,.sbd-retina-mega strong{font-size:16px}.sbd-mega-column small,.sbd-retina-mega small{font-size:14px;color:#bcb9c9;font-weight:400;line-height:1.35}
.sbd-mega-art{margin:-28px -28px -28px 22px;background:radial-gradient(circle at 50% 25%,rgba(138,105,189,.24),transparent 45%),linear-gradient(180deg,rgba(98,70,150,.27),rgba(7,18,37,.92));display:grid;place-items:center;text-align:center;padding:22px;color:#ded7eb}.sbd-mega-art .sbd-retina-mark{margin:auto;color:var(--sbd-iris-400);width:94px;height:94px}.sbd-mega-art p{font-family:var(--sbd-serif);font-size:17px;line-height:1.55;margin:18px 0 0}
.sbd-retina-mega{width:510px;left:0;transform:none;padding:18px 24px}.sbd-retina-mega>a{padding:14px 0}

/* Mobile menu */
.sbd-mobile-overlay{display:none;position:fixed;inset:0;background:rgba(2,8,19,.76);z-index:900;opacity:0;visibility:hidden;transition:.25s ease}.sbd-mobile-overlay.is-open{opacity:1;visibility:visible}.sbd-mobile-panel{position:absolute;right:0;top:0;width:min(100%,720px);height:100%;background:radial-gradient(circle at 85% 5%,rgba(118,87,170,.16),transparent 32%),linear-gradient(165deg,#0a1730 0%,#071225 100%);color:#fff;overflow-y:auto;transform:translateX(100%);transition:.32s cubic-bezier(.2,.8,.2,1);padding-bottom:40px}.sbd-mobile-overlay.is-open .sbd-mobile-panel{transform:translateX(0)}
.sbd-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:28px 34px;border-bottom:1px solid rgba(255,255,255,.13);position:sticky;top:0;background:rgba(7,18,37,.96);backdrop-filter:blur(12px);z-index:2}.sbd-mobile-head .sbd-brand-text strong{font-size:28px}.sbd-mobile-head .sbd-brand-text small{font-size:12px}.sbd-mobile-close{width:52px;height:52px;border:0;background:transparent;color:#d8b8ff;display:grid;place-items:center;cursor:pointer}.sbd-mobile-close .sbd-icon{width:38px;height:38px}
.sbd-mobile-nav{padding:18px 34px}.sbd-mobile-main,.sbd-mobile-accordion-toggle{width:100%;min-height:68px;display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;font-size:23px;font-weight:600;text-align:left;padding:0 8px;cursor:pointer}.sbd-mobile-main .sbd-icon,.sbd-mobile-accordion-toggle .sbd-icon{color:var(--sbd-iris-400);width:27px;height:27px}.sbd-mobile-accordion-toggle .sbd-icon:last-child{margin-left:auto;width:20px;transition:transform .2s}.sbd-mobile-accordion.is-open .sbd-mobile-accordion-toggle .sbd-icon:last-child{transform:rotate(180deg)}
.sbd-mobile-submenu{display:none;padding:0 0 6px 58px}.sbd-mobile-accordion.is-open .sbd-mobile-submenu{display:block}.sbd-mobile-submenu a{display:flex;align-items:center;min-height:58px;border-bottom:1px solid rgba(255,255,255,.1);color:#f2eff7;font-size:19px;padding:0 0 0 8px;position:relative}.sbd-mobile-submenu a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sbd-iris-400);margin-right:16px}
.sbd-mobile-appointment{margin:24px 0;min-height:68px;border-radius:9px;background:linear-gradient(135deg,var(--sbd-iris-700),var(--sbd-iris-500));font-size:23px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px}.sbd-mobile-appointment .sbd-icon{width:28px;height:28px}
.sbd-mobile-contact{padding:12px 42px 0;border-top:1px solid rgba(255,255,255,.13)}.sbd-mobile-contact p{display:flex;gap:15px;align-items:flex-start;margin:18px 0;font-size:18px;color:#e2deeb}.sbd-mobile-contact a{color:#fff}.sbd-mobile-contact .sbd-icon{color:var(--sbd-iris-400);margin-top:3px}
body.sbd-menu-open{overflow:hidden}

/* Hero */
.sbd-hero{background:linear-gradient(110deg,#061226 0%,#091831 55%,#101b35 100%);color:#fff;position:relative;overflow:hidden;min-height:650px}.sbd-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 38%,rgba(138,105,189,.28),transparent 23%),radial-gradient(circle at 92% 60%,rgba(82,59,136,.22),transparent 32%);pointer-events:none}.sbd-hero-bg{position:absolute;right:-80px;top:30px;width:690px;height:690px;color:#8f68c7;opacity:.45;display:grid;place-items:center;transform:rotate(12deg)}.sbd-hero-bg::before,.sbd-hero-bg::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(168,137,210,.3)}.sbd-hero-bg::before{width:520px;height:520px}.sbd-hero-bg::after{width:360px;height:360px}.sbd-hero-retina{width:600px;height:600px}
.sbd-hero-inner{width:min(calc(100% - 64px),var(--sbd-content));margin:auto;min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:end;position:relative;z-index:2}.sbd-hero-copy{position:relative;z-index:2}.sbd-hero-copy{padding:78px 0 64px;align-self:center;max-width:690px}.sbd-kicker{margin:0 0 20px;color:#bfa7df;font-size:15px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.sbd-hero h1{font-family:var(--sbd-serif);font-size:clamp(48px,5vw,76px);line-height:1.08;font-weight:400;letter-spacing:-.03em;margin:0;max-width:850px}.sbd-hero h1::after{content:"";display:block;width:68px;height:3px;background:var(--sbd-iris-500);margin-top:24px}.sbd-hero-lead{font-size:19px;line-height:1.65;color:#d7d6df;max-width:650px;margin:24px 0 0}.sbd-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}
.sbd-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;border-radius:7px;font-weight:700;font-size:17px}.sbd-button-primary{color:#fff;background:linear-gradient(135deg,var(--sbd-iris-700),var(--sbd-iris-500));box-shadow:0 12px 26px rgba(98,70,150,.2)}.sbd-button-outline{border:1px solid rgba(255,255,255,.55);color:#fff;background:rgba(7,18,37,.15)}.sbd-button-outline:hover{background:rgba(255,255,255,.08)}
.sbd-hero-media{height:100%;min-height:560px;display:flex;align-items:flex-end;justify-content:center;position:relative}.sbd-hero-media img{max-height:580px;width:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.22))}.sbd-portrait-placeholder{width:min(440px,90%);height:520px;border-radius:220px 220px 20px 20px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(118,87,170,.22),rgba(7,18,37,.62));display:grid;place-items:center;align-content:center;gap:10px;color:#bda5de;text-align:center}.sbd-portrait-placeholder .sbd-retina-mark{width:170px;height:170px}.sbd-portrait-placeholder span{font-family:var(--sbd-serif);font-size:64px;color:#fff}.sbd-portrait-placeholder small{font-size:14px;color:#c9c5d4;max-width:240px}

/* Home cards */
.sbd-home-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-block:28px;background:var(--sbd-paper)}.sbd-service-card{min-height:150px;background:#fff;border:1px solid #dfddea;border-radius:10px;display:grid;grid-template-columns:86px 1fr 26px;align-items:center;gap:18px;padding:20px;transition:.2s ease}.sbd-service-card:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(15,24,50,.1);border-color:#cbbce1}.sbd-service-icon{width:74px;height:74px;border-radius:50%;background:linear-gradient(145deg,#4c3977,#795aad);display:grid;place-items:center;color:#fff;border:5px solid #eee8f8}.sbd-service-icon .sbd-icon{width:38px;height:38px}.sbd-service-card h2{font-family:var(--sbd-serif);font-size:25px;line-height:1.2;margin:0 0 8px;font-weight:500;color:#252340}.sbd-service-card p{font-size:16px;line-height:1.5;margin:0;color:#5e5b69}.sbd-card-arrow{color:#5d438b;width:26px;height:26px}
.sbd-academic-strip{background:linear-gradient(90deg,#f0edf6,#faf9fc);border-top:1px solid #e2ddeb;border-bottom:1px solid #e2ddeb}.sbd-academic-inner{display:grid;grid-template-columns:1.15fr repeat(3,1fr);padding-block:32px}.sbd-academic-intro,.sbd-academic-inner>a{padding:10px 28px;border-right:1px solid #d5cede;display:flex;gap:18px;align-items:flex-start}.sbd-academic-inner>a:last-child{border-right:0}.sbd-academic-intro .sbd-icon,.sbd-academic-inner>a>.sbd-icon{color:#533978;width:40px;height:40px}.sbd-academic-intro h2{font-family:var(--sbd-serif);font-size:28px;line-height:1.2;margin:0;font-weight:500}.sbd-academic-inner>a div{display:grid;gap:6px}.sbd-academic-inner strong{font-family:var(--sbd-serif);font-size:20px;font-weight:500;color:#2a2741}.sbd-academic-inner span{font-size:15px;line-height:1.45;color:#656171}.sbd-academic-inner>a:hover strong{color:#66489a}
.sbd-home-story{display:grid;grid-template-columns:90px 1.3fr .7fr;gap:40px;padding-block:92px;align-items:start}.sbd-story-number{font-family:var(--sbd-serif);font-size:58px;color:#9a80c4;line-height:1}.sbd-home-story h2{font-family:var(--sbd-serif);font-size:clamp(34px,3.4vw,52px);line-height:1.15;font-weight:400;letter-spacing:-.02em;margin:0}.sbd-home-story p{margin-top:0}.sbd-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#5b3e8a;margin-top:12px}.sbd-text-link .sbd-icon{width:20px}


.sbd-hero-copy{padding:110px 0 90px;max-width:680px}
.sbd-hero-kicker{margin-bottom:18px}
.sbd-hero-media{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:610px}
.sbd-hero-glow{position:absolute;inset:auto 8% 7% 8%;height:68%;border-radius:999px;background:radial-gradient(circle at 50% 40%,rgba(168,137,210,.35) 0%,rgba(118,87,170,.26) 32%,rgba(32,18,56,0) 72%);filter:blur(14px);animation:sbdHeroGlow 7s ease-in-out infinite}
.sbd-hero-figure{position:relative;z-index:2;margin:0;display:flex;align-items:flex-end;justify-content:center;animation:sbdHeroFloat 5.8s ease-in-out infinite;transform-origin:50% 100%}
.sbd-hero-figure::after{content:"";position:absolute;left:12%;right:12%;bottom:-10px;height:22px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.38) 0%,rgba(0,0,0,.18) 42%,rgba(0,0,0,0) 76%);filter:blur(10px);z-index:-1;animation:sbdHeroShadow 5.8s ease-in-out infinite}
.sbd-hero-figure img{width:min(100%,580px);max-height:700px;object-fit:contain;filter:drop-shadow(0 24px 60px rgba(0,0,0,.26))}
@keyframes sbdHeroFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-12px,0)}}
@keyframes sbdHeroGlow{0%,100%{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}
@keyframes sbdHeroShadow{0%,100%{transform:scale(1);opacity:.32}50%{transform:scale(.94);opacity:.2}}

/* Page */
.sbd-page-hero{background:linear-gradient(115deg,#071225,#0f1d39);color:#fff;min-height:360px;position:relative;overflow:hidden;display:flex;align-items:center}.sbd-page-hero::after{content:"";position:absolute;right:-130px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(138,105,189,.3),transparent 65%)}.sbd-page-hero-art{position:absolute;right:8%;color:#9573c8;opacity:.25}.sbd-page-hero-art .sbd-retina-mark{width:280px;height:280px}.sbd-page-hero .sbd-section-wrap{position:relative;z-index:1;padding-block:68px}.sbd-page-hero h1{font-family:var(--sbd-serif);font-size:clamp(46px,5vw,72px);line-height:1.08;font-weight:400;letter-spacing:-.025em;margin:0}.sbd-page-hero h1::after{content:"";display:block;width:64px;height:3px;background:var(--sbd-iris-500);margin-top:22px}.sbd-page-hero>div>p:last-child{font-size:20px;max-width:760px;color:#d6d4dd;margin:22px 0 0}.sbd-page-content{padding-block:74px 100px}.sbd-prose{max-width:980px;margin:auto}.sbd-prose>section{margin:0 0 70px}.sbd-prose h2{font-family:var(--sbd-serif);font-size:clamp(32px,3vw,46px);line-height:1.18;font-weight:400;color:#27243c;margin:0 0 24px}.sbd-prose h3{font-family:var(--sbd-serif);font-size:25px;font-weight:500;line-height:1.25;color:#302b48;margin:0 0 10px}.sbd-prose p{font-size:19px;line-height:1.75;color:#444957}.sbd-prose a{color:#5e418e;text-decoration:underline;text-underline-offset:4px}.sbd-lead{font-family:var(--sbd-serif);font-size:clamp(27px,2.6vw,38px)!important;line-height:1.42!important;color:#2c2942!important}.sbd-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.sbd-intro-grid h2{margin-top:0}.sbd-feature-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9d4e3;border:1px solid #d9d4e3;border-radius:12px;overflow:hidden}.sbd-feature-band>div{background:#fff;padding:28px}.sbd-feature-band strong{display:block;font-family:var(--sbd-serif);font-size:22px;margin-bottom:8px;color:#2f2a48}.sbd-feature-band span{font-size:16px;color:#62606d;line-height:1.5}.sbd-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sbd-card-grid article{background:#fff;border:1px solid #dedbe7;border-radius:12px;padding:28px;box-shadow:0 12px 28px rgba(24,27,45,.05)}.sbd-card-grid article p{font-size:17px;line-height:1.65;margin-bottom:0}.sbd-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sbd-stat-grid>div{background:linear-gradient(145deg,#141d38,#2d1e46);color:#fff;border-radius:12px;padding:30px;min-height:160px;display:grid;align-content:center;gap:8px}.sbd-stat-grid strong{font-family:var(--sbd-serif);font-size:43px;font-weight:400;color:#d2b9f0}.sbd-stat-grid span{font-size:16px;line-height:1.5;color:#dedbe7}.sbd-timeline{border-left:2px solid #c8b3df;padding-left:34px;display:grid;gap:32px}.sbd-timeline article{position:relative}.sbd-timeline article::before{content:"";position:absolute;left:-43px;top:7px;width:16px;height:16px;border-radius:50%;background:#7554a8;border:4px solid #eee9f5}.sbd-timeline span{display:block;color:#7554a8;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.sbd-timeline p{font-size:17px;margin:0}.sbd-note{background:#eeebf5;border-left:4px solid #71509f;padding:24px 28px;border-radius:0 10px 10px 0}.sbd-note strong{font-family:var(--sbd-serif);font-size:23px;color:#342c4e}.sbd-note p{margin-bottom:0;font-size:17px}.sbd-contact-placeholder{padding:26px;background:#f0edf5;border:1px solid #d7d1e1;border-radius:10px;color:#5e5a67}.sbd-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sbd-contact-grid>div{background:#fff;border:1px solid #dedbe7;border-radius:12px;padding:26px}.sbd-contact-grid .sbd-icon{width:30px;height:30px;color:#6e4a9e}.sbd-contact-grid h2{font-size:26px;margin:16px 0 8px}.sbd-contact-grid p{font-size:17px;margin:0}.sbd-appointment-panel{background:linear-gradient(145deg,#121c38,#2d1d46);color:#fff;border-radius:14px;padding:32px}.sbd-appointment-panel h2{color:#fff}.sbd-appointment-panel p{color:#d9d5e1}

/* Footer */
.sbd-site-footer{background:linear-gradient(120deg,#071225,#0b1730);color:#f5f3f8;border-top:1px solid rgba(168,137,210,.22)}.sbd-footer-inner{width:min(calc(100% - 64px),var(--sbd-content));margin:auto;padding:52px 0 42px;display:grid;grid-template-columns:1.2fr .8fr 1fr 1.2fr;gap:44px}.sbd-footer-inner>div:not(:first-child){border-left:1px solid rgba(255,255,255,.13);padding-left:32px}.sbd-footer-brand{display:flex;gap:16px;align-items:flex-start}.sbd-footer-brand .sbd-retina-mark{color:#8865b9;width:72px;height:72px}.sbd-footer-brand strong{font-family:var(--sbd-serif);font-size:30px;font-weight:400;line-height:1.05}.sbd-footer-brand span{display:block;color:#b3a8c5;text-transform:uppercase;letter-spacing:.18em;font-size:11px;margin-top:10px}.sbd-footer-inner h2{font-family:var(--sbd-serif);font-size:20px;font-weight:500;margin:0 0 14px}.sbd-footer-inner>div>a{display:block;color:#d3d0da;font-size:15px;margin:7px 0}.sbd-footer-inner>div>a:hover{color:#fff}.sbd-footer-inner p{display:flex;gap:10px;font-size:15px;line-height:1.5;color:#d3d0da;margin:10px 0}.sbd-footer-inner p .sbd-icon{color:#a588cd;margin-top:2px}.sbd-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 32px;text-align:center;color:#a9a7b1;font-size:13px}

/* Focus/accessibility */
a:focus-visible,button:focus-visible{outline:3px solid #c7a9ef;outline-offset:3px;border-radius:4px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Responsive */
@media (max-width:1280px){
  .sbd-desktop-nav,.sbd-desktop-appointment{display:none}.sbd-mobile-open{display:grid}.sbd-mobile-overlay{display:block}
  .sbd-header-inner{width:min(calc(100% - 36px),var(--sbd-content))}
  .sbd-hero-inner{grid-template-columns:1fr .72fr}.sbd-hero h1{font-size:58px}.sbd-home-services{grid-template-columns:1fr}.sbd-service-card{min-height:130px}.sbd-academic-inner{grid-template-columns:1fr 1fr}.sbd-academic-intro,.sbd-academic-inner>a{border-right:0;border-bottom:1px solid #d5cede;padding:22px}.sbd-academic-inner>a:nth-last-child(-n+2){border-bottom:0}
  .sbd-card-grid{grid-template-columns:repeat(2,1fr)}.sbd-footer-inner{grid-template-columns:1fr 1fr}
}
@media (max-width:780px){
  body{font-size:17px}.sbd-site-header{height:72px}.sbd-header-inner{width:calc(100% - 28px);gap:14px}.sbd-brand-mark{width:40px;height:40px}.sbd-brand-text strong{font-size:20px}.sbd-brand-text small{font-size:9px}.sbd-mobile-open{width:44px;height:44px}.sbd-mobile-overlay{top:0}.sbd-mobile-panel{width:100%}.sbd-mobile-head{padding:20px 20px}.sbd-mobile-head .sbd-brand-text strong{font-size:22px}.sbd-mobile-nav{padding:10px 20px}.sbd-mobile-main,.sbd-mobile-accordion-toggle{font-size:20px;min-height:62px;gap:14px}.sbd-mobile-submenu{padding-left:38px}.sbd-mobile-submenu a{font-size:18px;min-height:55px}.sbd-mobile-contact{padding-inline:28px}.sbd-mobile-appointment{font-size:20px}
  .sbd-section-wrap{width:calc(100% - 36px)}.sbd-hero{min-height:auto}.sbd-hero-inner{width:calc(100% - 36px);grid-template-columns:1fr;min-height:0}.sbd-hero-copy{padding:64px 0 34px}.sbd-hero h1{font-size:clamp(42px,12vw,56px)}.sbd-hero-lead{font-size:18px}.sbd-hero-media{min-height:420px}.sbd-hero-glow{inset:auto 2% 5% 2%;height:54%}.sbd-hero-figure img{width:min(100%,390px);max-height:440px}.sbd-portrait-placeholder{height:350px;width:300px}.sbd-portrait-placeholder .sbd-retina-mark{width:110px;height:110px}.sbd-portrait-placeholder span{font-size:48px}.sbd-hero-bg{right:-230px;top:180px;opacity:.28}.sbd-hero-actions{display:grid;grid-template-columns:1fr}.sbd-button{width:100%;min-height:56px}
  .sbd-home-services{padding-block:20px}.sbd-service-card{grid-template-columns:64px 1fr 22px;padding:18px;gap:14px}.sbd-service-icon{width:60px;height:60px;border-width:4px}.sbd-service-icon .sbd-icon{width:30px;height:30px}.sbd-service-card h2{font-size:22px}.sbd-service-card p{font-size:15px}.sbd-academic-inner{grid-template-columns:1fr;padding-block:18px}.sbd-academic-intro,.sbd-academic-inner>a,.sbd-academic-inner>a:nth-last-child(-n+2){border-bottom:1px solid #d5cede}.sbd-academic-inner>a:last-child{border-bottom:0}.sbd-home-story{grid-template-columns:1fr;gap:22px;padding-block:64px}.sbd-story-number{font-size:42px}.sbd-home-story h2{font-size:38px}
  .sbd-page-hero{min-height:300px}.sbd-page-hero .sbd-section-wrap{padding-block:56px}.sbd-page-hero h1{font-size:44px}.sbd-page-hero>div>p:last-child{font-size:18px}.sbd-page-content{padding-block:54px 74px}.sbd-prose>section{margin-bottom:52px}.sbd-prose h2{font-size:34px}.sbd-prose p{font-size:18px}.sbd-intro-grid{grid-template-columns:1fr;gap:20px}.sbd-feature-band,.sbd-card-grid,.sbd-stat-grid,.sbd-contact-grid{grid-template-columns:1fr}.sbd-card-grid article{padding:24px}.sbd-stat-grid>div{min-height:130px}.sbd-stat-grid strong{font-size:38px}
  .sbd-footer-inner{width:calc(100% - 36px);grid-template-columns:1fr;gap:28px}.sbd-footer-inner>div:not(:first-child){border-left:0;border-top:1px solid rgba(255,255,255,.13);padding-left:0;padding-top:24px}
}
@media (max-width:430px){
  .sbd-brand-text strong{font-size:18px}.sbd-brand-mark{width:36px;height:36px}.sbd-mobile-head .sbd-brand-text strong{font-size:20px}.sbd-mobile-head .sbd-brand-text small{display:none}.sbd-mobile-close{width:44px;height:44px}.sbd-mobile-nav{padding-inline:16px}.sbd-mobile-submenu{padding-left:30px}.sbd-mobile-submenu a{font-size:17px}.sbd-mobile-main,.sbd-mobile-accordion-toggle{font-size:19px}.sbd-page-hero h1{font-size:40px}
}

/* Academic/CV-led homepage */
.sbd-hero-academic .sbd-hero-inner{grid-template-columns:1.12fr .88fr}
.sbd-hero-credentials{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px;color:#aaa7b6;font-size:13px;letter-spacing:.03em}
.sbd-hero-credentials span{display:inline-flex;align-items:center;gap:8px}
.sbd-hero-credentials span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sbd-iris-400)}
.sbd-academic-metrics{background:#fff;border-bottom:1px solid var(--sbd-line);box-shadow:0 12px 34px rgba(7,18,37,.035)}
.sbd-academic-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.sbd-academic-metrics article{padding:30px 30px 28px;border-right:1px solid var(--sbd-line);display:grid;gap:8px;align-content:center;min-height:145px}
.sbd-academic-metrics article:last-child{border-right:0}
.sbd-academic-metrics strong{font-family:var(--sbd-serif);font-weight:400;font-size:44px;line-height:1;color:#3e315e}
.sbd-academic-metrics span{font-size:14px;line-height:1.45;color:var(--sbd-muted);max-width:230px}
.sbd-section-heading{max-width:860px;margin-bottom:46px}.sbd-section-heading h2{font-family:var(--sbd-serif);font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:0;color:#20263a}.sbd-section-heading>p:last-child{font-size:18px;color:#bfb8cc;max-width:680px}
.sbd-section-heading-light h2{color:#fff}.sbd-section-heading-light .sbd-kicker{color:#bea3e1}
.sbd-cv-intro{padding-block:104px 110px}.sbd-cv-intro-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:start}.sbd-cv-summary p{font-family:var(--sbd-serif);font-size:29px;line-height:1.5;color:#33364a;margin:0 0 28px}.sbd-cv-summary strong{font-weight:500;color:#503c77}.sbd-cv-facts{margin:0;border-top:1px solid #d8d4e0}.sbd-cv-facts>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #d8d4e0}.sbd-cv-facts dt{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800;color:#7256a1}.sbd-cv-facts dd{margin:0;font-size:15px;line-height:1.45;color:#494d5e}
.sbd-career-band{background:radial-gradient(circle at 15% 20%,rgba(118,87,170,.19),transparent 24%),linear-gradient(130deg,#08152b,#171833 62%,#24173b);color:#fff;padding:100px 0 108px;overflow:hidden}.sbd-career-timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.sbd-career-timeline::before{content:"";position:absolute;top:16px;left:0;right:0;height:1px;background:linear-gradient(90deg,#7555a9,#b693df 55%,rgba(182,147,223,.18))}.sbd-career-timeline article{padding:52px 30px 0 0;position:relative}.sbd-career-timeline article::before{content:"";position:absolute;top:10px;left:0;width:13px;height:13px;border-radius:50%;background:#c3a4e8;box-shadow:0 0 0 6px rgba(195,164,232,.11)}.sbd-career-year{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#bea4df;font-weight:800}.sbd-career-timeline h3{font-family:var(--sbd-serif);font-weight:400;font-size:25px;line-height:1.2;margin:11px 0 12px;color:#fff}.sbd-career-timeline p{font-size:14px;line-height:1.6;color:#c7c4d0;margin:0;max-width:250px}
.sbd-research-signature{padding-block:108px}.sbd-research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.sbd-research-card{min-height:310px;background:#fff;border:1px solid #dedbe7;border-radius:14px;padding:34px 36px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sbd-research-card::after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(118,87,170,.11);border-radius:50%;right:-115px;bottom:-115px;transition:transform .35s ease}.sbd-research-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px rgba(25,23,48,.10);border-color:#c7b8da}.sbd-research-card:hover::after{transform:scale(1.1)}.sbd-research-index{font-size:12px;letter-spacing:.14em;color:#8061ac;font-weight:800}.sbd-research-card h3{font-family:var(--sbd-serif);font-size:31px;line-height:1.16;font-weight:400;margin:24px 0 14px;color:#2c2d40}.sbd-research-card p{font-size:16px;line-height:1.65;color:#626675;margin:0 0 24px;max-width:520px}.sbd-research-link{margin-top:auto;display:flex;align-items:center;gap:9px;color:#654795;font-size:14px;font-weight:800}.sbd-research-link .sbd-icon{transition:transform .2s}.sbd-research-card:hover .sbd-research-link .sbd-icon{transform:translateX(4px)}
.sbd-international-band{background:#10192f;color:#fff;padding:100px 0}.sbd-international-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:78px;align-items:start}.sbd-org-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.sbd-org-grid>div{min-height:168px;padding:28px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,rgba(118,87,170,.08),transparent)}.sbd-org-grid strong{font-family:var(--sbd-serif);font-size:31px;font-weight:400;color:#d1b9ec}.sbd-org-grid span{font-size:13px;line-height:1.5;color:#bcb9c7;margin-top:7px}
.sbd-achievements{padding-block:108px}.sbd-achievement-list{border-top:1px solid #d7d4df}.sbd-achievement-list article{display:grid;grid-template-columns:120px .75fr 1.25fr;gap:28px;align-items:start;padding:26px 0;border-bottom:1px solid #d7d4df;transition:padding-left .2s ease,background .2s ease}.sbd-achievement-list article:hover{padding-left:10px;background:linear-gradient(90deg,rgba(118,87,170,.055),transparent 65%)}.sbd-achievement-list time{font-size:13px;letter-spacing:.11em;font-weight:800;color:#7657aa;padding-top:7px}.sbd-achievement-list h3{font-family:var(--sbd-serif);font-size:25px;line-height:1.25;font-weight:400;margin:0;color:#2f3042}.sbd-achievement-list p{margin:0;font-size:15px;line-height:1.65;color:#666978}
.sbd-academic-cta{padding:78px 0;background:linear-gradient(100deg,#e9e3f1,#f7f5fa 58%,#e7dfef)}.sbd-academic-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:40px}.sbd-academic-cta h2{font-family:var(--sbd-serif);font-size:43px;line-height:1.12;font-weight:400;max-width:760px;margin:0;color:#30283f}.sbd-academic-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.sbd-academic-cta .sbd-button-outline{border-color:#67518b;color:#4a376c}.sbd-academic-cta .sbd-button-outline:hover{background:#fff}
@media(max-width:1100px){.sbd-academic-metrics-grid{grid-template-columns:repeat(2,1fr)}.sbd-academic-metrics article:nth-child(2){border-right:0}.sbd-academic-metrics article:nth-child(-n+2){border-bottom:1px solid var(--sbd-line)}.sbd-cv-intro-grid,.sbd-international-layout{grid-template-columns:1fr}.sbd-career-timeline{grid-template-columns:1fr 1fr;gap:36px 24px}.sbd-career-timeline::before{display:none}.sbd-career-timeline article{padding-top:34px;border-top:1px solid rgba(255,255,255,.15)}.sbd-career-timeline article::before{top:-7px}.sbd-academic-cta-inner{align-items:flex-start;flex-direction:column}.sbd-academic-cta-actions{justify-content:flex-start}}
@media(max-width:780px){.sbd-hero-academic .sbd-hero-inner{grid-template-columns:1fr}.sbd-hero-credentials{margin-top:22px}.sbd-academic-metrics-grid{grid-template-columns:1fr 1fr}.sbd-academic-metrics article{padding:22px 18px;min-height:132px}.sbd-academic-metrics strong{font-size:36px}.sbd-academic-metrics span{font-size:12px}.sbd-cv-intro{padding-block:72px}.sbd-section-heading{margin-bottom:34px}.sbd-cv-summary p{font-size:24px}.sbd-cv-facts>div{grid-template-columns:1fr;gap:5px}.sbd-career-band,.sbd-international-band{padding:72px 0}.sbd-career-timeline{grid-template-columns:1fr}.sbd-research-signature,.sbd-achievements{padding-block:72px}.sbd-research-grid,.sbd-org-grid{grid-template-columns:1fr}.sbd-research-card{min-height:270px;padding:28px}.sbd-achievement-list article{grid-template-columns:70px 1fr;gap:14px 20px}.sbd-achievement-list article div{grid-column:2}.sbd-achievement-list p{margin-top:8px}.sbd-academic-cta{padding:64px 0}.sbd-academic-cta h2{font-size:36px}.sbd-academic-cta-actions{width:100%;display:grid}.sbd-academic-cta-actions .sbd-button{width:100%}}

/* =========================================================
   v1.2.0 — richer navigation, live social layer, motion system
   ========================================================= */

/* Header refinement */
.sbd-site-header{transition:background .28s ease,box-shadow .28s ease,border-color .28s ease}
.sbd-site-header.is-scrolled{background:rgba(7,18,37,.94);box-shadow:0 16px 46px rgba(2,8,19,.22);border-bottom-color:rgba(168,137,210,.34)}
.sbd-header-inner{gap:26px}
.sbd-desktop-nav{gap:26px}
.sbd-nav-main{font:inherit;font-weight:600}
.sbd-explore-mega{
  position:fixed;
  top:82px;
  left:50%;
  width:min(1120px,calc(100vw - 64px));
  transform:translateX(-50%);
  border-radius:0 0 16px 16px;
  overflow:hidden;
  padding:0;
  background:linear-gradient(155deg,#0d1932 0%,#0a1429 55%,#11152d 100%);
  box-shadow:0 34px 90px rgba(1,7,18,.42);
}
.sbd-nav-group:hover>.sbd-explore-mega,.sbd-nav-group:focus-within>.sbd-explore-mega,.sbd-nav-group.is-open>.sbd-explore-mega{transform:translateX(-50%)}
.sbd-mega-head{min-height:78px;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025)}
.sbd-mega-head>div{display:grid;gap:2px}
.sbd-mega-head>div>strong{font-family:var(--sbd-serif);font-size:21px;font-weight:400;letter-spacing:-.01em}
.sbd-mega-head>a{display:flex;align-items:center;gap:8px;color:#d7c8e9;font-size:13px;font-weight:700;white-space:nowrap}
.sbd-mega-head>a .sbd-icon{transition:transform .2s ease}.sbd-mega-head>a:hover .sbd-icon{transform:translateX(4px)}
.sbd-mega-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ab8bce;font-weight:800}
.sbd-mega-grid{display:grid;grid-template-columns:1fr 1fr 1.06fr .9fr;min-height:360px}
.sbd-mega-grid>.sbd-mega-column{padding:26px 24px 28px;border-left:1px solid rgba(255,255,255,.10)}
.sbd-mega-grid>.sbd-mega-column:first-child{border-left:0}
.sbd-mega-column>a{padding:11px 0}
.sbd-mega-column strong{font-size:15px}.sbd-mega-column small{font-size:12.5px}
.sbd-mega-column>a:hover{padding-left:4px}.sbd-mega-column>a{transition:padding-left .2s ease,color .2s ease}
.sbd-mega-feature{padding:28px 26px;background:radial-gradient(circle at 50% 15%,rgba(138,105,189,.21),transparent 38%),linear-gradient(180deg,rgba(118,87,170,.11),rgba(7,18,37,.72));display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid rgba(255,255,255,.12)}
.sbd-mega-feature-mark{margin-bottom:auto}.sbd-mega-feature-mark .sbd-retina-mark{width:78px;height:78px;color:#9672c5;opacity:.85}
.sbd-mega-feature h2{font-family:var(--sbd-serif);font-size:23px;line-height:1.22;font-weight:400;margin:10px 0 18px;color:#fff}
.sbd-mega-feature-links{display:flex;flex-wrap:wrap;gap:8px}.sbd-mega-feature-links a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);font-size:12px;color:#ded8e7;transition:background .2s,border-color .2s}.sbd-mega-feature-links a:hover{background:rgba(255,255,255,.07);border-color:rgba(190,163,225,.45)}

/* Latest social posts */
.sbd-latest-posts{padding:108px 0 116px;background:linear-gradient(180deg,#f4f2f7 0%,#faf9fb 100%);border-top:1px solid #e1dde7;border-bottom:1px solid #ded9e6;position:relative;overflow:hidden}
.sbd-latest-posts::before{content:"";position:absolute;left:-12%;top:-160px;width:460px;height:460px;border:1px solid rgba(118,87,170,.08);transform:rotate(18deg);pointer-events:none}
.sbd-latest-posts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:38px;margin-bottom:42px}.sbd-latest-posts-head .sbd-section-heading{margin:0;max-width:790px}
.sbd-social-profile-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sbd-social-profile-links>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #d5cfdf;background:rgba(255,255,255,.75);font-size:13px;font-weight:700;color:#4f4465;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sbd-social-profile-links>a .sbd-icon:last-child{width:13px}.sbd-social-profile-links>a:hover{transform:translateY(-2px);border-color:#b9a8cf;box-shadow:0 10px 24px rgba(31,27,48,.07)}
.sbd-social-feed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sbd-social-feed-fallback{grid-template-columns:repeat(2,1fr)}
.sbd-social-card{min-width:0;background:#fff;border:1px solid #ded9e5;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 12px 34px rgba(26,22,43,.045);transition:transform .34s cubic-bezier(.2,.7,.2,1),box-shadow .34s ease,border-color .34s ease}
.sbd-social-card:hover{transform:translateY(-7px);box-shadow:0 26px 56px rgba(24,20,42,.11);border-color:#c9bbd9}
.sbd-social-card-media{aspect-ratio:4/3;background:#121a32;position:relative;overflow:hidden}.sbd-social-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sbd-social-card:hover .sbd-social-card-media img{transform:scale(1.035)}
.sbd-social-card-media::after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(5,10,23,.58));pointer-events:none}.sbd-social-card-media.is-empty{display:grid;place-items:center;background:radial-gradient(circle at 75% 20%,rgba(138,105,189,.24),transparent 25%),linear-gradient(145deg,#0b1730,#191a39)}.sbd-social-card-media.is-empty .sbd-retina-mark{width:110px;height:110px;color:#8664b4;opacity:.72}
.sbd-social-network-badge{position:absolute;z-index:2;left:14px;bottom:13px;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;background:rgba(7,18,37,.78);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sbd-social-network-badge .sbd-icon{width:15px;height:15px}
.sbd-social-card-copy{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.sbd-social-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#81778f;font-weight:800}.sbd-social-card-copy p{margin:0 0 22px;color:#454957;font-size:15px;line-height:1.62}.sbd-social-card-link{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#674a91}.sbd-social-card-link .sbd-icon{transition:transform .2s ease}.sbd-social-card:hover .sbd-social-card-link .sbd-icon{transform:translateX(4px)}
.sbd-social-card-pending{cursor:default}.sbd-social-card-pending:hover{transform:none;box-shadow:0 12px 34px rgba(26,22,43,.045)}

/* Footer v1.2 */
.sbd-site-footer{background:radial-gradient(circle at 8% 15%,rgba(118,87,170,.14),transparent 26%),linear-gradient(125deg,#061124 0%,#0a1730 64%,#12172d 100%)}
.sbd-footer-shell{width:min(calc(100% - 64px),var(--sbd-content));margin:auto}
.sbd-footer-top{padding:62px 0 50px;display:grid;grid-template-columns:.86fr 1.74fr;gap:72px}
.sbd-footer-brand-block{padding-right:12px}.sbd-footer-brand{gap:15px}.sbd-footer-brand .sbd-retina-mark{width:62px;height:62px}.sbd-footer-brand strong{font-size:27px}.sbd-footer-brand span{font-size:10px;line-height:1.5}
.sbd-footer-brand-block>p{max-width:410px;margin:24px 0 22px;color:#bcb9c6;font-size:14px;line-height:1.65}
.sbd-footer-socials{display:flex;gap:8px;flex-wrap:wrap}.sbd-footer-socials a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.13);color:#ded9e7;font-size:12px;font-weight:700;transition:background .2s ease,border-color .2s ease}.sbd-footer-socials a:hover{background:rgba(255,255,255,.06);border-color:rgba(190,163,225,.38)}
.sbd-footer-nav-grid{display:grid;grid-template-columns:.8fr .9fr 1.2fr;gap:38px}.sbd-footer-column{padding-left:28px;border-left:1px solid rgba(255,255,255,.11)}.sbd-footer-column h2{font-family:var(--sbd-serif);font-size:18px;font-weight:400;margin:0 0 17px;color:#fff}.sbd-footer-column>a:not(.sbd-footer-appointment){display:block;color:#bdbac6;font-size:13px;margin:8px 0;transition:color .18s ease,transform .18s ease}.sbd-footer-column>a:not(.sbd-footer-appointment):hover{color:#fff;transform:translateX(3px)}
.sbd-footer-contact p{display:flex;gap:9px;align-items:flex-start;margin:9px 0;color:#bdbac6;font-size:13px;line-height:1.5}.sbd-footer-contact p .sbd-icon{width:16px;height:16px;color:#a88bcf;margin-top:2px}.sbd-footer-contact p a{color:#d6d2dc}.sbd-footer-appointment{margin-top:16px;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;background:rgba(118,87,170,.2);border:1px solid rgba(168,137,210,.35);color:#fff;font-size:12px;font-weight:800;transition:background .2s ease,border-color .2s ease}.sbd-footer-appointment:hover{background:rgba(118,87,170,.32);border-color:rgba(168,137,210,.6)}
.sbd-footer-bottom{padding:18px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.sbd-footer-bottom>div{display:flex;gap:9px;align-items:center}.sbd-footer-bottom a{color:#b8b4c1;transition:color .18s}.sbd-footer-bottom a:hover{color:#fff}

/* Elegant reveal system */
.sbd-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.2,.65,.2,1),transform .75s cubic-bezier(.2,.65,.2,1)}
.sbd-reveal.sbd-reveal-left{transform:translateX(-22px)}
.sbd-reveal.sbd-reveal-right{transform:translateX(22px)}
.sbd-reveal.is-visible{opacity:1;transform:none}
.sbd-reveal[data-sbd-delay="1"]{transition-delay:.08s}.sbd-reveal[data-sbd-delay="2"]{transition-delay:.16s}.sbd-reveal[data-sbd-delay="3"]{transition-delay:.24s}.sbd-reveal[data-sbd-delay="4"]{transition-delay:.32s}
.sbd-hero-copy>*{animation:sbdHeroIn .78s both cubic-bezier(.2,.65,.2,1)}.sbd-hero-copy>*:nth-child(2){animation-delay:.08s}.sbd-hero-copy>*:nth-child(3){animation-delay:.16s}.sbd-hero-copy>*:nth-child(4){animation-delay:.24s}.sbd-hero-copy>*:nth-child(5){animation-delay:.32s}.sbd-hero-figure{animation:sbdPortraitIn .95s .12s both cubic-bezier(.2,.65,.2,1)}
@keyframes sbdHeroIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes sbdPortraitIn{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}

@media (max-width:1280px){
  .sbd-explore-mega{display:none}
  .sbd-latest-posts-head{align-items:flex-start;flex-direction:column}
  .sbd-social-profile-links{justify-content:flex-start}
  .sbd-social-feed-grid{grid-template-columns:repeat(2,1fr)}
  .sbd-footer-top{grid-template-columns:1fr;gap:40px}.sbd-footer-brand-block{max-width:720px}.sbd-footer-nav-grid{gap:24px}
}
@media (max-width:780px){
  .sbd-latest-posts{padding:72px 0 78px}.sbd-latest-posts-head{margin-bottom:30px}.sbd-social-profile-links{width:100%}.sbd-social-profile-links>a{flex:1;justify-content:center}
  .sbd-social-feed-grid,.sbd-social-feed-fallback{grid-template-columns:1fr}.sbd-social-card-media{aspect-ratio:16/10}.sbd-social-card-copy{padding:20px}
  .sbd-footer-shell{width:calc(100% - 36px)}.sbd-footer-top{padding:48px 0 38px}.sbd-footer-nav-grid{grid-template-columns:1fr}.sbd-footer-column{padding:22px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.11)}.sbd-footer-bottom{align-items:flex-start;flex-direction:column;padding-bottom:28px}
}
@media (prefers-reduced-motion:reduce){.sbd-reveal{opacity:1!important;transform:none!important}.sbd-hero-copy>*,.sbd-hero-figure{animation:none!important}}

/* =========================================================
   v1.3.0 — full desktop navigation + editorial footer
   ========================================================= */

/* Desktop header: utility strip + permanent navigation */
.sbd-site-header{height:auto;background:rgba(7,18,37,.985);overflow:visible}
.sbd-header-utility{height:30px;border-bottom:1px solid rgba(255,255,255,.075);background:#050e1f;color:#aaa8b5}
.sbd-header-utility-inner{width:min(calc(100% - 48px),1420px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.sbd-header-utility p{margin:0;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:700;white-space:nowrap}
.sbd-header-utility p span{display:inline-block;width:3px;height:3px;border-radius:50%;background:#8f70bb;margin:0 9px 2px}
.sbd-header-utility-links{height:100%;display:flex;align-items:center;gap:18px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}
.sbd-header-utility-links>a{height:100%;display:flex;align-items:center;color:#bdb9c7;transition:color .18s ease}
.sbd-header-utility-links>a:hover{color:#fff}
.sbd-header-utility-links .sbd-utility-social{width:22px;justify-content:center}.sbd-header-utility-links .sbd-utility-social .sbd-icon{width:14px;height:14px}
.sbd-header-main{height:78px}
.sbd-header-inner{height:78px;width:min(calc(100% - 48px),1420px);gap:24px}
.sbd-brand-mark{width:44px;height:44px}
.sbd-brand-text strong{font-size:22px}
.sbd-desktop-nav{gap:22px;font-size:14px;flex:1;justify-content:flex-end;margin-left:auto}
.sbd-desktop-nav>a,.sbd-nav-main{height:78px}
.sbd-nav-toggle{height:78px;width:24px;margin-left:-8px}
.sbd-appointment-button{min-height:44px;padding:0 17px;font-size:14px;border-radius:4px;box-shadow:none}
.sbd-site-header.is-scrolled{background:rgba(7,18,37,.975)}

/* True full-width mega menu system */
.sbd-desktop-mega{
  position:fixed;
  top:108px;
  left:50%;
  width:min(1120px,calc(100vw - 48px));
  transform:translateX(-50%);
  display:grid;
  grid-template-columns:1.08fr 1fr 1fr;
  min-height:350px;
  padding:0;
  border-radius:0 0 14px 14px;
  background:linear-gradient(145deg,#0c1831 0%,#0b152b 56%,#11152d 100%);
  border:1px solid rgba(168,137,210,.28);
  border-top:0;
  box-shadow:0 34px 90px rgba(1,7,18,.46);
  overflow:hidden;
}
.sbd-nav-group:hover>.sbd-desktop-mega,.sbd-nav-group:focus-within>.sbd-desktop-mega,.sbd-nav-group.is-open>.sbd-desktop-mega{transform:translateX(-50%)}
.sbd-mega-intro{padding:34px 32px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 24% 15%,rgba(138,105,189,.22),transparent 32%),linear-gradient(155deg,rgba(118,87,170,.12),rgba(5,14,31,.34));border-right:1px solid rgba(255,255,255,.1)}
.sbd-mega-intro h2{font-family:var(--sbd-serif);font-size:28px;line-height:1.16;font-weight:400;letter-spacing:-.018em;margin:10px 0 13px;color:#fff}
.sbd-mega-intro>p{font-size:13px;line-height:1.6;color:#bdb9c7;margin:0 0 22px;max-width:330px}
.sbd-mega-intro-link{display:inline-flex;align-items:center;gap:9px;width:max-content;color:#d7c5ed;font-size:12px;font-weight:800}.sbd-mega-intro-link .sbd-icon{width:16px;transition:transform .2s}.sbd-mega-intro-link:hover .sbd-icon{transform:translateX(4px)}
.sbd-desktop-mega>.sbd-mega-column{padding:30px 27px;border-left:0;border-right:1px solid rgba(255,255,255,.09)}
.sbd-desktop-mega>.sbd-mega-column:last-child{border-right:0}
.sbd-desktop-mega .sbd-mega-title{font-size:19px;margin-bottom:13px;padding-bottom:11px}
.sbd-desktop-mega .sbd-mega-column>a{padding:13px 0;gap:12px}
.sbd-desktop-mega .sbd-mega-column strong{font-size:14px}.sbd-desktop-mega .sbd-mega-column small{font-size:12px;color:#aaa7b6}
.sbd-desktop-mega .sbd-mega-column .sbd-icon{width:20px;height:20px}
.sbd-mega-retina-mark{margin-bottom:auto}.sbd-mega-retina-mark .sbd-retina-mark{width:84px;height:84px;color:#9270bf;opacity:.9}
.sbd-mega-intro-retina{justify-content:flex-end}

/* Prevent the legacy 1280 breakpoint from forcing a hamburger on laptops. */
@media (min-width:901px){
  .sbd-desktop-nav{display:flex!important}
  .sbd-desktop-appointment{display:inline-flex!important}
  .sbd-mobile-open,.sbd-mobile-overlay{display:none!important}
}
@media (min-width:901px) and (max-width:1160px){
  .sbd-header-inner{width:calc(100% - 28px);gap:13px}
  .sbd-brand{gap:8px}.sbd-brand-mark{width:38px;height:38px}.sbd-brand-text strong{font-size:18px}.sbd-brand-text small{font-size:8px;letter-spacing:.12em}
  .sbd-desktop-nav{gap:12px;font-size:12.5px}.sbd-nav-toggle{width:20px;margin-left:-7px}
  .sbd-appointment-button{padding:0 12px;font-size:12.5px;gap:6px}
  .sbd-desktop-mega{width:calc(100vw - 28px);grid-template-columns:1fr 1fr 1fr}
  .sbd-mega-intro{padding:27px 24px}.sbd-mega-intro h2{font-size:23px}.sbd-desktop-mega>.sbd-mega-column{padding:25px 21px}
}
@media (min-width:901px) and (max-width:1020px){
  .sbd-header-utility{display:none}.sbd-header-main,.sbd-header-inner{height:78px}.sbd-desktop-nav>a,.sbd-nav-main,.sbd-nav-toggle{height:78px}.sbd-desktop-mega{top:78px}
  .sbd-brand-text small{display:none}.sbd-desktop-nav{gap:9px;font-size:12px}.sbd-desktop-nav>a:first-child{display:none}
  .sbd-appointment-button .sbd-icon{display:none}
}
@media (max-width:900px){
  .sbd-header-utility{display:none}
  .sbd-site-header,.sbd-header-main,.sbd-header-inner{height:72px}
  .sbd-desktop-nav,.sbd-desktop-appointment{display:none!important}
  .sbd-mobile-open{display:grid!important}
  .sbd-mobile-overlay{display:block!important}
  .sbd-header-inner{width:calc(100% - 28px);gap:14px}
}

/* Footer v1.3 — editorial, richer and more structured */
.sbd-site-footer{position:relative;overflow:hidden;background:linear-gradient(128deg,#050f21 0%,#08152b 58%,#12152d 100%);color:#f7f5fa;border-top:0}
.sbd-site-footer::before{content:"";position:absolute;right:-210px;bottom:80px;width:620px;height:620px;border:1px solid rgba(168,137,210,.08);border-radius:50%;pointer-events:none}
.sbd-footer-shell{width:min(calc(100% - 64px),1320px);margin:auto;position:relative;z-index:1}
.sbd-footer-cta-wrap{border-bottom:1px solid rgba(255,255,255,.11);background:linear-gradient(90deg,rgba(118,87,170,.14),rgba(255,255,255,.015))}
.sbd-footer-cta{min-height:168px;display:flex;align-items:center;justify-content:space-between;gap:52px;padding:34px 0}
.sbd-footer-eyebrow,.sbd-footer-column-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#ab8bce}
.sbd-footer-cta h2{font-family:var(--sbd-serif);font-size:clamp(28px,3vw,42px);line-height:1.1;font-weight:400;letter-spacing:-.02em;margin:9px 0 0;max-width:760px;color:#fff}
.sbd-footer-cta-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.sbd-footer-cta-actions>a{min-height:48px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:800;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}
.sbd-footer-cta-primary{background:linear-gradient(135deg,#6b4a9d,#8a69bd);border:1px solid #9474c2;color:#fff}.sbd-footer-cta-secondary{border:1px solid rgba(255,255,255,.17);color:#e0dce7;background:rgba(255,255,255,.025)}
.sbd-footer-cta-actions>a:hover{transform:translateY(-2px)}.sbd-footer-cta-secondary:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.28)}
.sbd-footer-main{display:grid;grid-template-columns:1.5fr .7fr .82fr .75fr 1.05fr;gap:34px;padding:66px 0 54px}
.sbd-footer-identity{padding-right:22px}.sbd-footer-brand{display:flex;align-items:flex-start;gap:15px}.sbd-footer-brand .sbd-retina-mark{width:66px;height:66px;color:#8d69bd}.sbd-footer-brand strong{font-family:var(--sbd-serif);font-size:29px;font-weight:400;line-height:1.06;color:#fff}.sbd-footer-brand span{display:block;margin-top:9px;color:#aaa4b5;font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.14em}
.sbd-footer-identity>p{font-size:13px;line-height:1.7;color:#aaa8b4;max-width:380px;margin:24px 0 18px}
.sbd-footer-focus-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.sbd-footer-focus-list span{padding:6px 8px;border:1px solid rgba(255,255,255,.1);color:#aaa7b4;font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.018)}
.sbd-footer-socials{display:flex;gap:7px;flex-wrap:wrap}.sbd-footer-socials a{min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.11);color:#cfccd5;font-size:11px;background:rgba(255,255,255,.015)}
.sbd-footer-nav-column{padding-top:4px}.sbd-footer-nav-column .sbd-footer-column-label{margin-bottom:18px}.sbd-footer-nav-column>a{display:block;color:#b7b4c0;font-size:12.5px;line-height:1.4;margin:0 0 12px;transition:color .18s,transform .18s}.sbd-footer-nav-column>a:hover{color:#fff;transform:translateX(3px)}
.sbd-footer-contact-card{padding:25px 24px;border:1px solid rgba(168,137,210,.2);background:linear-gradient(145deg,rgba(118,87,170,.1),rgba(255,255,255,.02));align-self:start}.sbd-footer-contact-card .sbd-footer-column-label{margin-bottom:11px}.sbd-footer-contact-card h3{font-family:var(--sbd-serif);font-size:22px;line-height:1.2;font-weight:400;margin:0 0 20px;color:#fff}.sbd-footer-contact-card p{display:flex;align-items:flex-start;gap:9px;margin:10px 0;color:#b9b5c2;font-size:12px;line-height:1.5}.sbd-footer-contact-card p .sbd-icon{width:15px;height:15px;color:#a184c8;margin-top:2px}.sbd-footer-contact-card p a{color:#d8d5df}.sbd-footer-contact-link{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d3c3e7;font-size:11px;font-weight:800}.sbd-footer-contact-link .sbd-icon{width:15px;transition:transform .2s}.sbd-footer-contact-link:hover .sbd-icon{transform:translateX(4px)}
.sbd-footer-signature{font-family:var(--sbd-serif);font-size:clamp(64px,9vw,130px);line-height:.8;letter-spacing:-.055em;color:rgba(255,255,255,.028);white-space:nowrap;border-top:1px solid rgba(255,255,255,.075);padding:34px 0 24px;user-select:none}
.sbd-footer-bottom{border-top:1px solid rgba(255,255,255,.09);padding:18px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;color:#85828f;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.sbd-footer-bottom>div{display:flex;gap:9px;align-items:center}.sbd-footer-bottom a{color:#9d99a6}.sbd-footer-bottom a:hover{color:#fff}

@media (max-width:1120px){
  .sbd-footer-main{grid-template-columns:1.35fr repeat(3,.8fr);gap:28px}.sbd-footer-contact-card{grid-column:1/-1;display:grid;grid-template-columns:.35fr .75fr 1fr 1fr;align-items:center;gap:18px}.sbd-footer-contact-card .sbd-footer-column-label,.sbd-footer-contact-card h3,.sbd-footer-contact-card p,.sbd-footer-contact-link{margin:0}.sbd-footer-contact-link{padding:0;border-top:0}
}
@media (max-width:780px){
  .sbd-footer-shell{width:calc(100% - 36px)}.sbd-footer-cta{min-height:0;padding:44px 0;align-items:flex-start;flex-direction:column;gap:26px}.sbd-footer-cta-actions{width:100%;display:grid;grid-template-columns:1fr}.sbd-footer-cta-actions>a{width:100%}
  .sbd-footer-main{grid-template-columns:1fr 1fr;gap:0 26px;padding:48px 0 34px}.sbd-footer-identity{grid-column:1/-1;padding:0 0 35px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}.sbd-footer-nav-column{padding:0 0 28px}.sbd-footer-contact-card{grid-column:1/-1;display:block;margin-top:5px}.sbd-footer-contact-card .sbd-footer-column-label{margin-bottom:11px}.sbd-footer-contact-card h3{margin-bottom:20px}.sbd-footer-contact-card p{margin:10px 0}.sbd-footer-contact-link{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
  .sbd-footer-signature{font-size:16vw;padding-top:26px}.sbd-footer-bottom{align-items:flex-start;flex-direction:column;padding-bottom:28px}
}
@media (max-width:480px){.sbd-footer-main{grid-template-columns:1fr}.sbd-footer-nav-column{border-bottom:1px solid rgba(255,255,255,.08);padding:20px 0}.sbd-footer-nav-column:first-of-type{padding-top:0}.sbd-footer-contact-card{margin-top:26px}}

/* WordPress admin-bar offset while previewing/logged in */
@media (min-width:901px){body.admin-bar .sbd-site-header{top:32px}body.admin-bar .sbd-desktop-mega{top:140px}}
@media (min-width:901px) and (max-width:1020px){body.admin-bar .sbd-desktop-mega{top:110px}}
@media (max-width:900px){body.admin-bar .sbd-site-header{top:46px}}
@media screen and (max-width:782px){body.admin-bar .sbd-site-header{top:46px}}


/* v1.4 visual photo system */
.sbd-visual-story{padding:16px 0 26px}
.sbd-visual-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sbd-photo-story-card{background:#fff;border:1px solid rgba(98,70,150,.14);box-shadow:0 24px 50px rgba(10,17,35,.06);overflow:hidden;transform:translateY(0);transition:transform .26s ease,box-shadow .26s ease}
.sbd-photo-story-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px rgba(10,17,35,.12)}
.sbd-photo-story-card figure{aspect-ratio:4/3;overflow:hidden;background:#ddd}.sbd-photo-story-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.sbd-photo-story-card:hover img{transform:scale(1.035)}
.sbd-photo-story-card div{padding:18px 18px 20px}.sbd-photo-story-card h3{font-family:var(--sbd-serif);font-size:24px;line-height:1.15;font-weight:400;margin:0 0 10px;color:#101d39}.sbd-photo-story-card p{margin:0;color:var(--sbd-muted);font-size:15px;line-height:1.65}
.sbd-photo-rail{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:10px}.sbd-photo-rail figure{margin:0;overflow:hidden;border-radius:18px;min-height:240px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.sbd-photo-rail img{width:100%;height:100%;object-fit:cover}
.sbd-achievements-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:26px;align-items:start}
.sbd-achievement-media{background:linear-gradient(180deg,#fbfafc,#f0edf6);border:1px solid rgba(98,70,150,.14);padding:18px;box-shadow:0 26px 52px rgba(10,17,35,.06)}
.sbd-achievement-media-main{margin:0 0 16px;overflow:hidden;border-radius:16px;aspect-ratio:4/5;background:#d7d7e2}.sbd-achievement-media-main img{width:100%;height:100%;object-fit:cover}
.sbd-achievement-media-copy h3{font-family:var(--sbd-serif);font-size:28px;line-height:1.16;font-weight:400;letter-spacing:-.015em;margin:0 0 10px;color:#0d1730}.sbd-achievement-media-copy p{margin:0;color:#5f6170;font-size:15px;line-height:1.72}
.sbd-achievement-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.sbd-achievement-media-grid figure{margin:0;border-radius:14px;overflow:hidden;aspect-ratio:1/1;background:#ddd}.sbd-achievement-media-grid img{width:100%;height:100%;object-fit:cover}
@media (max-width:1080px){.sbd-photo-rail{grid-template-columns:1fr 1fr}.sbd-photo-rail figure:first-child{grid-column:1/-1}.sbd-achievements-layout{grid-template-columns:1fr}}
@media (max-width:780px){.sbd-visual-story-grid,.sbd-photo-rail,.sbd-achievement-media-grid{grid-template-columns:1fr}.sbd-photo-story-card h3{font-size:22px}.sbd-achievement-media{padding:16px}}


/* v1.4.1 ozgecmis page */
.sbd-bio-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.sbd-bio-opening-copy p{margin-top:0}.sbd-bio-opening-media{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sbd-bio-opening-media figure{margin:0;overflow:hidden;border-radius:22px;background:#ddd;min-height:260px;box-shadow:0 22px 48px rgba(10,17,35,.12)}.sbd-bio-opening-media figure.is-tall{grid-column:1/span 2;min-height:420px}.sbd-bio-opening-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.sbd-bio-opening-media figure:hover img{transform:scale(1.03)}
.sbd-bio-snapshot{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 64px}.sbd-bio-snapshot article{background:linear-gradient(145deg,#fff,#f4f0fa);border:1px solid rgba(98,70,150,.14);padding:22px 20px;border-radius:16px;box-shadow:0 16px 34px rgba(10,17,35,.05);transition:transform .22s ease,box-shadow .22s ease}.sbd-bio-snapshot article:hover{transform:translateY(-4px);box-shadow:0 24px 38px rgba(10,17,35,.1)}.sbd-bio-snapshot strong{display:block;font-family:var(--sbd-serif);font-size:31px;line-height:1.08;color:#2b2943;margin-bottom:7px}.sbd-bio-snapshot span{display:block;font-size:15px;line-height:1.55;color:#5c6070}
.sbd-bio-story-grid{display:grid;grid-template-columns:1fr .86fr;gap:28px;align-items:center}.sbd-bio-story-grid.is-reverse{grid-template-columns:.86fr 1fr}.sbd-bio-story-grid.is-reverse .sbd-bio-story-media{order:1}.sbd-bio-story-grid.is-reverse .sbd-bio-story-copy{order:2}.sbd-bio-story-copy p:last-child{margin-bottom:0}.sbd-bio-story-media{margin:0;min-height:420px;overflow:hidden;border-radius:22px;background:#ddd;box-shadow:0 24px 50px rgba(10,17,35,.12)}.sbd-bio-story-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sbd-bio-story-media:hover img{transform:scale(1.035)}
.sbd-bio-quote-band{background:linear-gradient(140deg,#141f3d,#291d43);color:#fff;padding:38px 42px;border-radius:24px;box-shadow:0 28px 56px rgba(10,17,35,.15)}.sbd-bio-quote-band .sbd-bio-quote-kicker{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#cbb1eb;margin-bottom:14px}.sbd-bio-quote-band blockquote{font-family:var(--sbd-serif);font-size:clamp(28px,3.1vw,42px);line-height:1.28;font-weight:400;margin:0 0 16px;color:#fff}.sbd-bio-quote-band p{font-size:17px;line-height:1.7;color:#ddd9e8;margin:0}
.sbd-bio-mosaic{display:grid;grid-template-columns:1.03fr .97fr;gap:26px;align-items:start}.sbd-bio-mosaic-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sbd-bio-mosaic-gallery figure{margin:0;min-height:200px;overflow:hidden;border-radius:18px;background:#ddd}.sbd-bio-mosaic-gallery figure.is-large{grid-column:1/-1;min-height:360px}.sbd-bio-mosaic-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.sbd-bio-mosaic-gallery figure:hover img{transform:scale(1.03)}
.sbd-bio-timeline-wrap h2{margin-bottom:24px}.sbd-bio-milestones{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.sbd-bio-milestones article{background:#fff;border:1px solid #e0dce8;border-radius:18px;padding:24px;box-shadow:0 18px 40px rgba(10,17,35,.05)}.sbd-bio-milestones span{display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:34px;border-radius:999px;background:#efe8f8;color:#6b4a9d;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.sbd-bio-milestones h3{margin-bottom:12px}.sbd-bio-milestones p{font-size:17px;line-height:1.7;margin:0}
.sbd-bio-gallery-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sbd-bio-gallery-strip figure{margin:0;min-height:250px;border-radius:18px;overflow:hidden;background:#ddd;box-shadow:0 18px 38px rgba(10,17,35,.08)}.sbd-bio-gallery-strip img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.sbd-bio-gallery-strip figure:hover img{transform:scale(1.035)}
.sbd-bio-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sbd-bio-focus-grid article{background:linear-gradient(180deg,#fcfbfd,#f2eef7);border:1px solid rgba(98,70,150,.14);padding:26px;border-radius:18px;box-shadow:0 18px 34px rgba(10,17,35,.05)}.sbd-bio-focus-grid article p{font-size:17px;line-height:1.72}.sbd-bio-closing{padding:36px 40px;border-radius:24px;background:#f3eff9;border:1px solid rgba(98,70,150,.16)}
@media (max-width:1080px){.sbd-bio-opening,.sbd-bio-story-grid,.sbd-bio-story-grid.is-reverse,.sbd-bio-mosaic{grid-template-columns:1fr}.sbd-bio-story-grid.is-reverse .sbd-bio-story-media,.sbd-bio-story-grid.is-reverse .sbd-bio-story-copy{order:initial}.sbd-bio-snapshot,.sbd-bio-focus-grid{grid-template-columns:repeat(2,1fr)}.sbd-bio-milestones{grid-template-columns:1fr}.sbd-bio-gallery-strip{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.sbd-bio-opening-media{grid-template-columns:1fr}.sbd-bio-opening-media figure.is-tall{grid-column:auto;min-height:300px}.sbd-bio-snapshot,.sbd-bio-focus-grid,.sbd-bio-gallery-strip,.sbd-bio-mosaic-gallery{grid-template-columns:1fr}.sbd-bio-opening,.sbd-bio-story-grid,.sbd-bio-mosaic{gap:20px}.sbd-bio-quote-band,.sbd-bio-closing{padding:28px 24px}.sbd-bio-snapshot{margin:26px 0 46px}.sbd-bio-story-media{min-height:300px}}

/* v1.5 — long-form biography, editorial chapter system */
.sbd-page-ozgecmis .sbd-site-main{background:#f5f3f7}
.sbd-bio-hero-v2{position:relative;min-height:min(820px,88vh);display:flex;align-items:flex-end;overflow:hidden;background:#071225;color:#fff}
.sbd-bio-hero-v2-media{position:absolute;inset:0}
.sbd-bio-hero-v2-media img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transform:scale(1.005);animation:sbdBioHeroDrift 18s ease-in-out infinite alternate}
.sbd-bio-hero-v2-overlay{position:absolute;inset:0;background:linear-gradient(270deg,rgba(4,11,25,.93) 0%,rgba(4,11,25,.76) 37%,rgba(4,11,25,.28) 62%,rgba(4,11,25,.08) 79%,rgba(4,11,25,.18) 100%),linear-gradient(0deg,rgba(4,11,25,.72),transparent 55%)}
.sbd-bio-hero-v2-copy{position:relative;z-index:2;padding:118px 0 72px;max-width:none}.sbd-bio-hero-text{max-width:650px;margin-left:auto}
.sbd-bio-kicker{font-size:12px!important;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:#8f70b9!important;margin:0 0 16px!important}
.sbd-bio-hero-v2 .sbd-bio-kicker{color:#d5c2ee!important}
.sbd-bio-hero-v2 h1{max-width:900px;font-family:var(--sbd-serif);font-size:clamp(52px,6.4vw,94px);line-height:.98;font-weight:400;letter-spacing:-.04em;margin:0;color:#fff;text-wrap:balance}
.sbd-bio-hero-deck{max-width:760px;margin:26px 0 0;font-size:21px;line-height:1.58;color:#e0dce7}
.sbd-bio-hero-quote{max-width:760px;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.26);display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:start}
.sbd-bio-hero-quote span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#b9aacd;font-weight:800}
.sbd-bio-hero-quote strong{font-family:var(--sbd-serif);font-size:21px;line-height:1.45;font-weight:400;color:#fff}
@keyframes sbdBioHeroDrift{from{transform:scale(1.005) translate3d(0,0,0)}to{transform:scale(1.035) translate3d(-.35%,0,0)}}

.sbd-bio-index{margin-top:-24px;position:relative;z-index:5;background:#fff;border:1px solid rgba(33,26,50,.1);box-shadow:0 26px 60px rgba(8,14,30,.12);border-radius:2px;padding:0}
.sbd-bio-index-toggle{width:100%;min-height:64px;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 26px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#1d2030;cursor:pointer}
.sbd-bio-index-toggle .sbd-icon{width:18px;transition:transform .25s ease}.sbd-bio-index.is-collapsed .sbd-bio-index-toggle .sbd-icon{transform:rotate(-90deg)}
.sbd-bio-index-panel{padding:0 26px 28px;max-height:520px;opacity:1;overflow:hidden;transition:max-height .35s ease,opacity .25s ease,padding .35s ease}
.sbd-bio-index.is-collapsed .sbd-bio-index-panel{max-height:0;opacity:0;padding-top:0;padding-bottom:0}
.sbd-bio-index-panel>p{font-family:var(--sbd-serif);font-size:22px;color:#373248;margin:0 0 18px}
.sbd-bio-index nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:1px solid #e5e1e9}
.sbd-bio-index nav a{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e9e5ec;color:#3e4150;font-size:14px;line-height:1.35;transition:color .18s,transform .18s}
.sbd-bio-index nav a span{font-family:var(--sbd-serif);color:#7657aa;font-size:15px;min-width:26px}.sbd-bio-index nav a:hover,.sbd-bio-index nav a.is-active{color:#624696;transform:translateX(3px)}

.sbd-bio-intro-v2{padding:96px 0 74px;max-width:1040px}
.sbd-bio-intro-v2 h2{max-width:880px;font-family:var(--sbd-serif);font-size:clamp(40px,5vw,67px);line-height:1.03;font-weight:400;letter-spacing:-.035em;color:#151827;margin:0 0 26px}
.sbd-bio-intro-v2>p:last-child{max-width:820px;font-size:20px;line-height:1.78;color:#555967;margin:0}


.sbd-bio-facts-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d9d5e0;border:1px solid #d9d5e0;margin-bottom:20px}.sbd-bio-facts-v2 article{background:#fff;padding:24px 22px;min-height:132px;display:flex;flex-direction:column;justify-content:center}.sbd-bio-facts-v2 strong{font-family:var(--sbd-serif);font-size:34px;line-height:1;color:#2d2841;font-weight:400;margin-bottom:10px}.sbd-bio-facts-v2 span{font-size:13px;line-height:1.5;color:#676a77}.sbd-bio-source-note{max-width:840px;font-size:14px;line-height:1.7;color:#686b78;margin:24px 0 0}

.sbd-bio-chapters{width:100%;overflow:hidden}
.sbd-bio-chapter{--chapter-bg:#f5f3f7;position:relative;display:grid;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);gap:clamp(46px,7vw,110px);align-items:center;width:min(calc(100% - 64px),1320px);margin:0 auto;padding:104px 0;border-top:1px solid rgba(25,29,42,.11);scroll-margin-top:130px}
.sbd-bio-chapter.is-reverse{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}
.sbd-bio-chapter.is-reverse .sbd-bio-chapter-media{order:2}.sbd-bio-chapter.is-reverse .sbd-bio-chapter-copy{order:1}
.sbd-bio-chapter-number{position:absolute;right:0;top:64px;font-family:var(--sbd-serif);font-size:clamp(88px,11vw,170px);line-height:.75;color:rgba(98,70,150,.07);letter-spacing:-.06em;pointer-events:none;user-select:none}
.sbd-bio-chapter.is-reverse .sbd-bio-chapter-number{right:auto;left:0}
.sbd-bio-chapter-media{position:relative;margin:0;min-height:590px;overflow:hidden;background:#ddd;box-shadow:0 28px 64px rgba(8,14,30,.13)}
.sbd-bio-chapter-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,13,28,.42),transparent 34%);pointer-events:none}
.sbd-bio-chapter-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .35s ease}
.sbd-bio-chapter-media:hover img{transform:scale(1.035)}
.sbd-bio-chapter-media span{position:absolute;left:22px;bottom:19px;z-index:2;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}
.sbd-bio-chapter-copy{position:relative;z-index:2;max-width:650px}.sbd-bio-chapter-copy h2{font-family:var(--sbd-serif);font-size:clamp(36px,4.2vw,59px);line-height:1.04;font-weight:400;letter-spacing:-.035em;color:#1b1d2b;margin:0 0 26px;text-wrap:balance}.sbd-bio-chapter-copy p:not(.sbd-bio-kicker){font-size:18px;line-height:1.82;color:#505462;margin:0 0 19px}.sbd-bio-chapter-copy p:last-child{margin-bottom:0}
.sbd-bio-chapter.is-dark{width:100%;max-width:none;background:linear-gradient(125deg,#081326,#121c36);color:#fff;padding-left:max(32px,calc((100vw - 1320px)/2));padding-right:max(32px,calc((100vw - 1320px)/2));border-top:0}.sbd-bio-chapter.is-dark .sbd-bio-chapter-number{right:max(32px,calc((100vw - 1320px)/2));color:rgba(255,255,255,.05)}.sbd-bio-chapter.is-dark.is-reverse .sbd-bio-chapter-number{right:auto;left:max(32px,calc((100vw - 1320px)/2))}.sbd-bio-chapter.is-dark .sbd-bio-chapter-copy h2{color:#fff}.sbd-bio-chapter.is-dark .sbd-bio-chapter-copy p:not(.sbd-bio-kicker){color:#d0ccd9}.sbd-bio-chapter.is-dark .sbd-bio-kicker{color:#b89bd7!important}.sbd-bio-chapter.is-dark .sbd-bio-chapter-media{box-shadow:0 32px 70px rgba(0,0,0,.34)}
.sbd-bio-chapter.is-final{padding-bottom:126px}

.sbd-bio-end-v2{margin-top:0;padding:84px 0 96px;border-top:1px solid rgba(25,29,42,.11)}
.sbd-bio-end-v2 h2{max-width:980px;font-family:var(--sbd-serif);font-size:clamp(42px,5.4vw,72px);line-height:1.04;font-weight:400;letter-spacing:-.035em;color:#171927;margin:0}
.sbd-bio-end-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.sbd-bio-end-links a{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid #cfc8dc;background:#fff;font-size:13px;font-weight:800;color:#362b49;transition:background .2s,color .2s,transform .2s}.sbd-bio-end-links a:hover{background:#161e37;color:#fff;transform:translateY(-2px)}

/* Motion is added only after JS marks the biography ready, avoiding hidden no-JS content. */
.sbd-bio-motion .sbd-bio-chapter-media,.sbd-bio-motion .sbd-bio-chapter-copy{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}
.sbd-bio-motion .sbd-bio-chapter.is-visible .sbd-bio-chapter-media,.sbd-bio-motion .sbd-bio-chapter.is-visible .sbd-bio-chapter-copy{opacity:1;transform:none}
.sbd-bio-motion .sbd-bio-chapter.is-reverse .sbd-bio-chapter-media{transition-delay:.08s}.sbd-bio-motion .sbd-bio-chapter:not(.is-reverse) .sbd-bio-chapter-copy{transition-delay:.08s}

@media (max-width:1000px){
  .sbd-bio-hero-v2{min-height:720px}.sbd-bio-hero-v2-overlay{background:linear-gradient(0deg,rgba(4,11,25,.9) 0%,rgba(4,11,25,.5) 58%,rgba(4,11,25,.14) 100%)}.sbd-bio-hero-v2-copy{padding-bottom:54px}.sbd-bio-hero-text{max-width:760px;margin-left:0}.sbd-bio-hero-v2 h1{font-size:clamp(48px,8vw,76px)}
  .sbd-bio-index nav{grid-template-columns:1fr}.sbd-bio-facts-v2{grid-template-columns:repeat(2,1fr)}.sbd-bio-chapter,.sbd-bio-chapter.is-reverse{grid-template-columns:1fr;gap:34px;padding:76px 0}.sbd-bio-chapter.is-reverse .sbd-bio-chapter-media,.sbd-bio-chapter.is-reverse .sbd-bio-chapter-copy{order:initial}.sbd-bio-chapter-media{min-height:500px}.sbd-bio-chapter-copy{max-width:820px}.sbd-bio-chapter-number{top:50px}
  .sbd-bio-chapter.is-dark{padding-left:32px;padding-right:32px}.sbd-bio-chapter.is-dark .sbd-bio-chapter-number,.sbd-bio-chapter.is-dark.is-reverse .sbd-bio-chapter-number{right:32px;left:auto}
}
@media (max-width:680px){
  .sbd-bio-hero-v2{min-height:650px}.sbd-bio-hero-v2-media img{object-position:34% center}.sbd-bio-hero-v2-copy{width:calc(100% - 36px);padding-top:90px;padding-bottom:38px}.sbd-bio-hero-v2 h1{font-size:48px}.sbd-bio-hero-deck{font-size:17px}.sbd-bio-hero-quote{grid-template-columns:1fr;gap:7px;margin-top:24px}.sbd-bio-hero-quote strong{font-size:18px}
  .sbd-bio-index{width:calc(100% - 28px);margin-top:-14px}.sbd-bio-facts-v2{width:calc(100% - 36px);grid-template-columns:1fr 1fr}.sbd-bio-facts-v2 article{min-height:112px;padding:20px 18px}.sbd-bio-facts-v2 strong{font-size:29px}.sbd-bio-index-toggle{padding:0 18px}.sbd-bio-index-panel{padding-left:18px;padding-right:18px}
  .sbd-bio-intro-v2{width:calc(100% - 36px);padding:70px 0 52px}.sbd-bio-intro-v2 h2{font-size:43px}.sbd-bio-intro-v2>p:last-child{font-size:18px}
  .sbd-bio-chapter{width:calc(100% - 36px);padding:60px 0;gap:26px}.sbd-bio-chapter-media{min-height:390px}.sbd-bio-chapter-copy h2{font-size:40px}.sbd-bio-chapter-copy p:not(.sbd-bio-kicker){font-size:17px;line-height:1.75}.sbd-bio-chapter-number{font-size:88px;top:37px}.sbd-bio-chapter.is-dark{width:100%;padding:64px 18px}.sbd-bio-chapter.is-dark .sbd-bio-chapter-number{right:18px;top:40px}
  .sbd-bio-end-v2{width:calc(100% - 36px);padding:64px 0 76px}.sbd-bio-end-v2 h2{font-size:45px}.sbd-bio-end-links{display:grid}.sbd-bio-end-links a{width:100%;justify-content:space-between}
}
@media (prefers-reduced-motion:reduce){.sbd-bio-hero-v2-media img{animation:none}.sbd-bio-motion .sbd-bio-chapter-media,.sbd-bio-motion .sbd-bio-chapter-copy{opacity:1!important;transform:none!important;transition:none!important}.sbd-bio-chapter-media img{transition:none}}
.sbd-bio-scroll-progress{position:fixed;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#624696,#a889d2);transform:scaleX(0);transform-origin:left center;z-index:1200;pointer-events:none;will-change:transform}

/* =========================================================
   v1.7.0 — editorial inner-page system
   ========================================================= */
.sbd-page-hero-v2{min-height:560px;display:block;position:relative;background:radial-gradient(circle at 14% 18%,rgba(118,87,170,.26),transparent 28%),linear-gradient(122deg,#061124 0%,#0d1830 58%,#17182f 100%);isolation:isolate}
.sbd-page-hero-v2::after{width:620px;height:620px;right:-220px;top:-280px;background:radial-gradient(circle,rgba(138,105,189,.22),transparent 66%);z-index:-1}
.sbd-page-hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 82%)}
.sbd-page-hero-grid{min-height:560px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(42px,6vw,92px);align-items:stretch;padding-block:0!important}
.sbd-page-hero-copy{align-self:center;max-width:820px;padding:78px 0 80px;position:relative;z-index:2}
.sbd-page-hero-v2 .sbd-kicker{color:#bca3d9;margin-bottom:18px}
.sbd-page-hero-v2 h1{font-size:clamp(52px,5.6vw,82px);line-height:1.01;letter-spacing:-.045em;max-width:860px;text-wrap:balance}
.sbd-page-hero-v2 h1::after{display:none}
.sbd-page-hero-v2 .sbd-page-hero-deck{font-size:clamp(18px,1.7vw,22px);line-height:1.6;color:#d9d5e2;max-width:760px;margin:26px 0 0}
.sbd-page-hero-rule{width:84px;height:2px;background:#a47bcc;margin-top:32px}
.sbd-page-hero-media{margin:0;position:relative;min-height:560px;overflow:hidden;background:#101a31;border-left:1px solid rgba(255,255,255,.1)}
.sbd-page-hero-media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,17,36,.34),transparent 28%),linear-gradient(0deg,rgba(6,17,36,.55),transparent 36%)}
.sbd-page-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.86) contrast(1.02);transform:scale(1.005);animation:sbdInnerHeroDrift 11s ease-out both}
.sbd-page-hero-media figcaption{position:absolute;z-index:2;left:24px;bottom:22px;padding:8px 10px;background:rgba(7,17,36,.68);backdrop-filter:blur(8px);font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#fff}
.sbd-page-hero-mark{display:grid;place-items:center;min-height:560px}.sbd-page-hero-mark .sbd-retina-mark{width:260px;height:260px;color:#9f7ac6;opacity:.38}
@keyframes sbdInnerHeroDrift{from{transform:scale(1.005)}to{transform:scale(1.035)}}

.sbd-page-proof-band{position:relative;z-index:4;margin-top:-1px;background:#f2eff5;border-bottom:1px solid #ddd7e5}
.sbd-page-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.sbd-page-proof-item{min-height:138px;padding:28px 34px;border-left:1px solid #d9d3e1;display:flex;flex-direction:column;justify-content:center}
.sbd-page-proof-item:last-child{border-right:1px solid #d9d3e1}
.sbd-page-proof-item strong{font-family:var(--sbd-serif);font-size:clamp(28px,3vw,42px);line-height:1;color:#302741;font-weight:400;margin-bottom:10px;letter-spacing:-.025em}
.sbd-page-proof-item span{font-size:13px;line-height:1.45;color:#666170;max-width:280px}

.sbd-page-content-v2{padding-block:88px 110px}
.sbd-editorial-prose{max-width:1160px}
.sbd-page-content-v2 .sbd-prose>section{margin:0}
.sbd-editorial-section{position:relative;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,104px);padding:72px 0;border-top:1px solid #dfdae5}
.sbd-editorial-section:first-child{border-top:0}
.sbd-editorial-section-head{position:relative;padding-top:5px}
.sbd-editorial-section-head>span{display:block;font-family:var(--sbd-serif);font-size:15px;line-height:1;color:#7b5aa7;margin-bottom:16px}
.sbd-editorial-section-head h2{font-size:clamp(35px,4vw,54px);line-height:1.05;letter-spacing:-.03em;margin:0;color:#222334;text-wrap:balance}
.sbd-editorial-section-body{max-width:760px}
.sbd-editorial-section-body>p{font-size:18px;line-height:1.82;color:#505462;margin:0 0 20px}
.sbd-editorial-section-body>p:last-child{margin-bottom:0}
.sbd-editorial-opening{padding:48px clamp(28px,4vw,56px);margin-bottom:28px!important;background:linear-gradient(135deg,#f1edf5 0%,#faf9fb 68%);border:1px solid #ddd6e6!important;box-shadow:0 24px 56px rgba(18,18,34,.055)}
.sbd-editorial-opening .sbd-editorial-section-body>p:first-child{font-family:var(--sbd-serif);font-size:clamp(22px,2.2vw,29px);line-height:1.55;color:#343146}

.sbd-editorial-card-section{display:block;padding:76px 0}
.sbd-editorial-card-section .sbd-editorial-section-head{display:grid;grid-template-columns:70px minmax(0,1fr);gap:0 18px;align-items:start;margin-bottom:32px;max-width:850px}
.sbd-editorial-card-section .sbd-editorial-section-head>span{grid-column:1;grid-row:1;margin:8px 0 0}
.sbd-editorial-card-section .sbd-editorial-section-head h2{grid-column:2;grid-row:1}
.sbd-editorial-card-section .sbd-editorial-section-body{max-width:none}
.sbd-editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sbd-editorial-cards article{min-height:210px;background:#fff;border:1px solid #ded9e5;padding:28px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 14px 34px rgba(20,20,38,.045);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.sbd-editorial-cards article:hover{transform:translateY(-5px);box-shadow:0 26px 54px rgba(20,20,38,.085);border-color:#c9bad9}
.sbd-editorial-cards h3{font-size:24px;line-height:1.18;margin:0 0 14px;color:#302a45}
.sbd-editorial-cards p{font-size:16px;line-height:1.68;color:#5b5e69;margin:0}

.sbd-editorial-list-section .sbd-editorial-section-body{max-width:none}
.sbd-editorial-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.sbd-editorial-checklist li{position:relative;min-height:68px;padding:19px 20px 18px 48px;background:#fff;border:1px solid #dfdae6;font-size:16px;line-height:1.55;color:#4b4f5d}
.sbd-editorial-checklist li::before{content:"";position:absolute;left:20px;top:25px;width:9px;height:9px;border-radius:50%;background:#7755a5;box-shadow:0 0 0 5px #f0ebf5}
.sbd-editorial-alert-section .sbd-editorial-section-body{padding:28px 30px;background:#151d37;color:#fff;max-width:none}
.sbd-editorial-alert-section .sbd-editorial-section-body p{color:#e0dce7;margin:0}

.sbd-editorial-note,.sbd-editorial-closing{margin:42px 0 0!important;padding:42px 46px;position:relative;overflow:hidden}
.sbd-editorial-note{background:#f0ebf5;border-left:4px solid #7351a1}
.sbd-editorial-note>span,.sbd-editorial-closing>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:800;margin-bottom:14px}
.sbd-editorial-note>span{color:#72509e}.sbd-editorial-note p{margin:0!important;font-size:17px!important;line-height:1.72!important;color:#4f4d59!important}
.sbd-editorial-closing{background:radial-gradient(circle at 86% 18%,rgba(138,105,189,.22),transparent 28%),linear-gradient(125deg,#071225,#141a34);color:#fff}
.sbd-editorial-closing::after{content:"";position:absolute;right:-78px;bottom:-108px;width:260px;height:260px;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.sbd-editorial-closing>span{color:#b99bd6}.sbd-editorial-closing p{position:relative;z-index:1;margin:0!important;max-width:920px;font-family:var(--sbd-serif);font-size:clamp(24px,2.5vw,34px)!important;line-height:1.48!important;color:#fff!important}

.sbd-editorial-contact-grid{margin-top:72px!important;border-top:1px solid #ddd8e4;padding-top:64px}
.sbd-editorial-appointment-panel{margin-top:72px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;border-radius:0;padding:38px 42px}
.sbd-editorial-appointment-panel .sbd-kicker{color:#b89bd7;margin:0 0 8px}.sbd-editorial-appointment-panel h2{font-size:32px;margin:0}.sbd-editorial-appointment-panel>p{margin:0;max-width:460px}

.sbd-page-related{padding:80px 0 86px;background:#f2eff5;border-top:1px solid #ddd7e5}
.sbd-page-related-inner{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:end}
.sbd-page-related .sbd-kicker{margin-bottom:12px}.sbd-page-related h2{font-family:var(--sbd-serif);font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:400;color:#252337;margin:0;letter-spacing:-.03em}
.sbd-page-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sbd-page-related-links a{min-height:74px;background:#fff;border:1px solid #d9d3e1;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#40394f;font-size:14px;font-weight:800;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.sbd-page-related-links a:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(20,20,38,.075);border-color:#bda9d1}.sbd-page-related-links a .sbd-icon{width:18px;color:#70509c}.sbd-page-related-links a.is-primary{background:#111a33;color:#fff;border-color:#111a33}.sbd-page-related-links a.is-primary .sbd-icon{color:#c2a6de}

body.sbd-page-prof-dr-sibel-demirel .sbd-page-hero-media img{object-position:center 16%}
body.sbd-page-akademik-kariyer .sbd-page-hero-media img,body.sbd-page-yayinlar .sbd-page-hero-media img{object-position:center center}
body.sbd-page-oduller-basari .sbd-page-hero-media img{object-position:center 20%}
body.sbd-page-vitreoretinal-cerrahi .sbd-page-hero-media img{object-position:center center}

@media (max-width:1050px){
  .sbd-page-hero-grid{grid-template-columns:1fr .72fr;gap:34px}.sbd-page-hero-v2 h1{font-size:clamp(48px,6.5vw,70px)}
  .sbd-editorial-section{grid-template-columns:1fr;gap:26px;padding:58px 0}.sbd-editorial-section-body{max-width:860px}.sbd-editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sbd-page-related-inner{grid-template-columns:1fr;gap:34px}.sbd-page-related-links{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:780px){
  .sbd-page-hero-v2,.sbd-page-hero-grid{min-height:0}.sbd-page-hero-grid{width:100%;grid-template-columns:1fr;gap:0}.sbd-page-hero-copy{width:calc(100% - 36px);margin:auto;padding:64px 0 52px}.sbd-page-hero-v2 h1{font-size:47px}.sbd-page-hero-v2 .sbd-page-hero-deck{font-size:17px;line-height:1.6}.sbd-page-hero-media{min-height:390px;border-left:0;border-top:1px solid rgba(255,255,255,.1)}
  .sbd-page-proof-grid{width:100%;grid-template-columns:1fr}.sbd-page-proof-item{min-height:102px;padding:23px 18px;border-left:0;border-right:0!important;border-bottom:1px solid #d9d3e1}.sbd-page-proof-item:last-child{border-bottom:0}.sbd-page-proof-item strong{font-size:31px}
  .sbd-page-content-v2{width:calc(100% - 36px);padding-block:62px 78px}.sbd-editorial-opening{padding:30px 24px}.sbd-editorial-section{padding:48px 0}.sbd-editorial-section-head h2{font-size:38px}.sbd-editorial-section-body>p{font-size:17px;line-height:1.75}
  .sbd-editorial-card-section .sbd-editorial-section-head{grid-template-columns:46px 1fr}.sbd-editorial-cards,.sbd-editorial-checklist{grid-template-columns:1fr}.sbd-editorial-cards article{min-height:0;padding:24px}.sbd-editorial-alert-section .sbd-editorial-section-body{padding:24px}
  .sbd-editorial-note,.sbd-editorial-closing{padding:30px 24px}.sbd-editorial-closing p{font-size:25px!important}
  .sbd-editorial-appointment-panel{grid-template-columns:1fr;padding:30px 24px}.sbd-editorial-appointment-panel .sbd-button{justify-content:center}
  .sbd-page-related{padding:62px 0}.sbd-page-related-inner{width:calc(100% - 36px)}.sbd-page-related-links{grid-template-columns:1fr}.sbd-page-related-links a{min-height:64px}
}
@media (prefers-reduced-motion:reduce){.sbd-page-hero-media img{animation:none!important}}


/* v1.8.0 refinements */
.sbd-header-utility{height:34px;background:#061225;color:#bcb9c8}
.sbd-header-utility p{font-size:11px;letter-spacing:.09em;font-weight:600}
.sbd-header-utility-links{font-size:11px;letter-spacing:.08em;font-weight:700}
.sbd-header-utility-links>a{color:#cbc7d5}
.sbd-desktop-nav{font-size:15px;font-weight:700;letter-spacing:-.01em}
.sbd-desktop-nav>a,.sbd-nav-main{padding-inline:2px}
.sbd-brand-text strong{letter-spacing:-.02em}
.sbd-page-hero-copy{padding-left:clamp(24px,3vw,44px);padding-right:12px}
.sbd-page-hero-v2 .sbd-page-hero-deck{max-width:700px}
body.sbd-page-hakkinda .sbd-page-hero-media img{object-position:center 16%}
body.sbd-page-uluslararasi-gorevler .sbd-page-hero-media img{object-position:center 38%}
.sbd-social-profile-links a:first-child{background:#fff;color:#1f2740;border-color:#dcd7e6}
.sbd-social-profile-links a:first-child:hover{border-color:#aa88d0}
.sbd-latest-posts .sbd-social-feed-grid{grid-template-columns:repeat(3,1fr)}
.sbd-footer-nav-column>a{font-size:13px;margin-bottom:13px}
.sbd-footer-contact-card h3{font-size:22px}
.sbd-contact-form-focus{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:28px;align-items:start;margin-top:26px}
.sbd-contact-form-copy{padding:8px 0}
.sbd-contact-direct-links{display:grid;gap:12px;margin-top:24px}
.sbd-contact-direct-links a{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #ddd7e8;border-radius:14px;text-decoration:none;color:#26243b;background:#fff}
.sbd-contact-direct-links .sbd-icon{width:20px;height:20px;color:#6c53a0}
.sbd-contact-form-panel{background:#fff;border:1px solid #ddd7e8;border-radius:18px;padding:24px;box-shadow:0 18px 40px rgba(18,22,35,.06)}
.sbd-contact-form{display:grid;gap:16px}
.sbd-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sbd-contact-form label{display:grid;gap:8px;font-size:14px;font-weight:700;color:#2d2940}
.sbd-contact-form input,.sbd-contact-form textarea{width:100%;border:1px solid #d8d3e2;border-radius:12px;padding:14px 15px;font:inherit;background:#fbfafc;color:#1f2233}
.sbd-contact-form textarea{resize:vertical;min-height:160px}
.sbd-form-notice{padding:12px 14px;border-radius:12px;margin-bottom:16px;font-size:14px;font-weight:600}
.sbd-form-notice.is-success{background:#edf8f1;color:#25603d;border:1px solid #b8e0c2}
.sbd-form-notice.is-error{background:#fff2f2;color:#8b2f35;border:1px solid #f0c8c8}
.sbd-blog-intro{margin-bottom:38px}
.sbd-blog-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}
.sbd-blog-intro-card{background:#f3f1f7;border:1px solid #ddd7e8;border-radius:18px;padding:22px}
.sbd-blog-intro-card strong{display:block;font-family:var(--sbd-serif);font-size:24px;color:#2d2940;margin-bottom:16px}
.sbd-blog-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sbd-blog-card{background:#fff;border:1px solid #ddd7e8;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px rgba(18,22,35,.05)}
.sbd-blog-card-link{display:block;color:inherit;text-decoration:none;height:100%}
.sbd-blog-card-media{position:relative;aspect-ratio:16/10;background:#0d1831;overflow:hidden}
.sbd-blog-card-media img{width:100%;height:100%;object-fit:cover;display:block}
.sbd-blog-card-media.is-empty{display:grid;place-items:center}
.sbd-blog-card-media .sbd-retina-mark{width:120px;height:120px;color:#9b79c5;opacity:.45}
.sbd-blog-card-badge{position:absolute;left:14px;bottom:14px;padding:8px 10px;background:rgba(7,17,36,.75);backdrop-filter:blur(8px);color:#fff;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.sbd-blog-card-copy{padding:18px 18px 20px}
.sbd-blog-card-meta{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7b748b;margin-bottom:12px}
.sbd-blog-card h3{font-family:var(--sbd-serif);font-size:28px;line-height:1.08;color:#27243c;margin:0 0 10px}
.sbd-blog-card p{font-size:16px;line-height:1.7;color:#505463;margin:0}
.sbd-blog-card-more{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:14px;font-weight:800;color:#5d418e}
.sbd-blog-card-more .sbd-icon{width:16px;height:16px}
@media (max-width:1100px){.sbd-latest-posts .sbd-social-feed-grid,.sbd-blog-feed-grid{grid-template-columns:repeat(2,1fr)}.sbd-blog-intro-grid{grid-template-columns:1fr}.sbd-contact-form-focus{grid-template-columns:1fr}.sbd-form-row{grid-template-columns:1fr}}
@media (max-width:820px){.sbd-page-hero-copy{padding-left:20px;padding-right:20px}.sbd-header-utility{display:none}.sbd-blog-feed-grid,.sbd-latest-posts .sbd-social-feed-grid{grid-template-columns:1fr}}

/* =========================================================
   v1.9.0 — direct-page architecture + richer inner pages
   ========================================================= */
.sbd-desktop-nav{
  font-family:"Segoe UI Variable","Segoe UI",Arial,Helvetica,sans-serif;
  font-size:14.5px;
  font-weight:650;
  letter-spacing:.005em;
  text-transform:capitalize;
}
.sbd-desktop-nav>a,.sbd-nav-main{text-transform:capitalize}
.sbd-header-utility p,
.sbd-header-utility-links{
  text-transform:none;
  letter-spacing:.035em;
  font-family:"Segoe UI Variable","Segoe UI",Arial,Helvetica,sans-serif;
}
.sbd-header-utility p{font-size:11.5px;font-weight:550}
.sbd-header-utility-links{font-size:11.5px;font-weight:650}
.sbd-brand-text small{text-transform:none;letter-spacing:.08em;font-size:11px}

/* Every inner-page hero uses the same left breathing room. */
.sbd-page-hero-copy{padding-left:clamp(34px,4.2vw,68px);padding-right:clamp(18px,2vw,34px)}
body.sbd-page-hakkinda .sbd-page-hero-media img{object-position:center 16%}
body.sbd-page-akademik-kariyer .sbd-page-hero-media img{object-position:center center}
body.sbd-page-uluslararasi-gorevler .sbd-page-hero-media img{object-position:center 38%}

.sbd-page-function-band{padding:88px 0 94px;background:#0d1730;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.sbd-page-function-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);gap:70px;align-items:end;margin-bottom:42px}
.sbd-page-function-head .sbd-kicker{color:#bba2d8;margin-bottom:14px}
.sbd-page-function-head h2{font-family:var(--sbd-serif);font-size:clamp(38px,4.6vw,62px);line-height:1.03;font-weight:400;letter-spacing:-.035em;margin:0;max-width:760px;color:#fff}
.sbd-page-function-head>p{font-size:16px;line-height:1.72;color:#c8c6d0;margin:0;max-width:560px}
.sbd-page-function-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}
.sbd-page-function-card{min-height:265px;background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.012));padding:26px 24px;display:flex;flex-direction:column;color:#fff;transition:background .22s ease,transform .22s ease}
a.sbd-page-function-card:hover{background:rgba(118,87,170,.16);transform:translateY(-3px)}
.sbd-page-function-index{font-family:var(--sbd-serif);font-size:14px;color:#a889d2;margin-bottom:28px}
.sbd-page-function-card h3{font-family:var(--sbd-serif);font-size:27px;line-height:1.12;font-weight:400;margin:0 0 13px;color:#fff}
.sbd-page-function-card p{font-size:14.5px;line-height:1.68;color:#bbb8c5;margin:0}
.sbd-page-function-link{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;color:#d1bce9;font-size:12.5px;font-weight:800}
.sbd-page-function-link .sbd-icon{width:15px;height:15px}

.sbd-page-content-v2{padding-top:76px}
.sbd-editorial-section{padding-top:64px;padding-bottom:64px}
.sbd-editorial-opening{margin-top:0!important}

/* Contact is intentionally short and form-led. */
body.sbd-page-iletisim .sbd-page-proof-band{display:none}
body.sbd-page-iletisim .sbd-page-content-v2{padding-top:68px}
body.sbd-page-iletisim .sbd-prose{max-width:1120px}

/* Blog combines native posts and the Social Archive CPT. */
body.sbd-page-blog .sbd-page-content-v2{padding-top:74px}
body.sbd-page-blog .sbd-prose{max-width:1180px}

@media (max-width:1180px){
  .sbd-page-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sbd-page-function-head{grid-template-columns:1fr;gap:20px}
}
@media (max-width:780px){
  .sbd-desktop-nav{text-transform:none}
  .sbd-page-hero-copy{padding-left:22px;padding-right:22px}
  .sbd-page-function-band{padding:64px 0 68px}
  .sbd-page-function-head,.sbd-page-function-grid{width:calc(100% - 36px);margin-left:auto;margin-right:auto}
  .sbd-page-function-grid{grid-template-columns:1fr}
  .sbd-page-function-card{min-height:220px}
}

.sbd-post-hero{background:linear-gradient(125deg,#071225,#141a34);color:#fff;padding:78px 0 0;overflow:hidden}
.sbd-post-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:56px;align-items:end}
.sbd-post-hero-copy{padding:0 0 72px}
.sbd-post-hero h1{font-family:var(--sbd-serif);font-size:clamp(48px,6vw,82px);line-height:1.02;font-weight:400;letter-spacing:-.04em;margin:14px 0 22px;max-width:880px}
.sbd-post-meta{display:flex;gap:10px;color:#c8c5d1;font-size:13px}
.sbd-post-hero-media{margin:0;min-height:440px;position:relative;overflow:hidden}
.sbd-post-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sbd-post-content{padding:78px 0 100px}
.sbd-post-prose{max-width:820px;margin:0 auto;font-size:18px;line-height:1.82;color:#444958}
.sbd-post-prose h2,.sbd-post-prose h3{font-family:var(--sbd-serif);font-weight:400;color:#27243c}
.sbd-post-prose h2{font-size:42px;line-height:1.1;margin:58px 0 22px}.sbd-post-prose h3{font-size:29px;margin:38px 0 16px}
.sbd-post-prose img{border-radius:14px;margin:34px 0}
.sbd-post-back{max-width:820px;margin:56px auto 0;padding-top:26px;border-top:1px solid #ddd8e4}.sbd-post-back a{display:inline-flex;align-items:center;gap:9px;color:#624696;font-weight:800}.sbd-post-back .sbd-icon{transform:rotate(180deg)}
@media(max-width:780px){.sbd-post-hero{padding-top:54px}.sbd-post-hero-inner{width:100%;grid-template-columns:1fr;gap:0}.sbd-post-hero-copy{width:calc(100% - 36px);margin:auto;padding-bottom:50px}.sbd-post-hero-media{min-height:320px}.sbd-post-content{width:calc(100% - 36px);padding:58px 0 78px}.sbd-post-prose h2{font-size:35px}}

/* v1.9.1 stability + Title Case navigation */
.sbd-desktop-nav,.sbd-desktop-nav>a,.sbd-nav-main{ text-transform:none!important; }
.sbd-header-utility p,.sbd-header-utility-links{ text-transform:none!important; }


/* v1.10.0 — homepage editorial modules */
.sbd-showcase-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}
.sbd-showcase-head .sbd-section-heading{margin:0;max-width:760px}
.sbd-showcase-head .sbd-section-heading>p:last-child{margin:16px 0 0;font-size:17px;line-height:1.75;color:#626473}
.sbd-chip-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;background:rgba(128,92,186,.12);border:1px solid rgba(128,92,186,.22);color:#654798;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.sbd-chip-link:hover{background:rgba(128,92,186,.18);border-color:rgba(128,92,186,.34)}

.sbd-expertise-showcase{padding:94px 0 54px;background:linear-gradient(180deg,#fcfbfd 0%,#f4f2f7 100%);border-top:1px solid #e6e0ee;border-bottom:1px solid #e4dde9}
.sbd-expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.sbd-expertise-card{display:flex;flex-direction:column;gap:14px;min-height:248px;padding:24px;border:1px solid #e1dbe8;border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 22px 44px rgba(23,26,40,.06);backdrop-filter:blur(12px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.sbd-expertise-card:hover{transform:translateY(-4px);box-shadow:0 28px 54px rgba(23,26,40,.1);border-color:#d0c4e1}
.sbd-expertise-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;background:linear-gradient(145deg,#f2ecfa,#ede5f8);color:#7655a8}
.sbd-expertise-icon .sbd-icon{width:22px;height:22px}
.sbd-expertise-card h3{font-family:var(--sbd-serif);font-size:31px;line-height:1.06;font-weight:400;color:#27243c;margin:0;letter-spacing:-.03em;max-width:300px}
.sbd-expertise-card p{margin:0;font-size:16px;line-height:1.72;color:#686a77;max-width:300px}

.sbd-featured-publications{padding:102px 0 30px;background:#fff}
.sbd-publication-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.sbd-publication-card{display:block;padding:24px 24px 22px;border:1px solid #e2ddea;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fbf9fd 100%);box-shadow:0 18px 36px rgba(22,25,39,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.sbd-publication-card:hover{transform:translateY(-3px);box-shadow:0 24px 44px rgba(22,25,39,.085);border-color:#d2c5e3}
.sbd-publication-source{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a63be;margin-bottom:16px}
.sbd-publication-card h3{font-family:var(--sbd-serif);font-size:29px;line-height:1.08;font-weight:400;color:#29253e;margin:0 0 10px;letter-spacing:-.03em;max-width:460px}
.sbd-publication-card p{font-size:16px;line-height:1.72;color:#676979;margin:0;max-width:470px}

.sbd-home-faq{padding:90px 0 108px;background:radial-gradient(circle at 82% 24%,rgba(124,91,187,.2),transparent 24%),linear-gradient(130deg,#061124 0%,#091a34 54%,#101531 100%);color:#fff;position:relative;overflow:hidden}
.sbd-home-faq::before{content:"";position:absolute;right:-120px;bottom:-160px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(174,145,218,.12);pointer-events:none}
.sbd-home-faq-inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:46px;align-items:start;position:relative;z-index:1}
.sbd-home-faq-copy .sbd-kicker{color:#b694e1}
.sbd-home-faq-copy h2{font-family:var(--sbd-serif);font-size:clamp(42px,4.5vw,64px);line-height:.98;font-weight:400;letter-spacing:-.045em;margin:0 0 18px;color:#fff;max-width:440px}
.sbd-home-faq-copy p{font-size:17px;line-height:1.8;color:#c9c8d6;max-width:420px;margin:0 0 26px}
.sbd-home-faq-list{display:grid;gap:14px}
.sbd-faq-item{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.04);backdrop-filter:blur(8px);overflow:hidden}
.sbd-faq-item summary{list-style:none;cursor:pointer;padding:22px 58px 22px 24px;position:relative;font-size:24px;line-height:1.25;font-weight:700;color:#f5f4fa}
.sbd-faq-item summary::-webkit-details-marker{display:none}
.sbd-faq-item summary::after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:400;color:#d0b6f0;transition:transform .2s ease}
.sbd-faq-item[open] summary::after{content:'–';transform:translateY(-50%) rotate(180deg)}
.sbd-faq-answer{padding:0 24px 22px;color:#d2d0dc}
.sbd-faq-answer p{font-size:16px;line-height:1.75;margin:0;max-width:780px}

@media (max-width:1100px){
  .sbd-expertise-grid{grid-template-columns:repeat(2,1fr)}
  .sbd-home-faq-inner{grid-template-columns:1fr}
  .sbd-home-faq-copy h2{max-width:none}
}
@media (max-width:820px){
  .sbd-showcase-head{align-items:flex-start;flex-direction:column}
  .sbd-expertise-grid,.sbd-publication-grid{grid-template-columns:1fr}
  .sbd-expertise-card{min-height:0}
  .sbd-expertise-card h3,.sbd-publication-card h3{font-size:26px}
  .sbd-faq-item summary{font-size:20px;padding:18px 50px 18px 18px}
  .sbd-faq-answer{padding:0 18px 18px}
}

/* v1.11.3 — fixed portrait baseline + non-overlapping automatic slider rail */
.sbd-hero-stack-slider{position:relative;overflow:hidden;background:#061226}
.sbd-hero-stack-track{display:grid;position:relative}
.sbd-hero-stack-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transition:opacity .62s cubic-bezier(.2,.65,.2,1),visibility 0s linear .62s}
.sbd-hero-stack-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition-delay:0s}
.sbd-hero-stack-slide .sbd-hero-copy>*{animation:none}
.sbd-hero-stack-slide .sbd-hero-figure{animation:none!important;transform:none!important}
.sbd-hero-stack-slide .sbd-hero-figure::after{animation:none!important;transform:none!important}
.sbd-hero-stack-slide.is-active .sbd-hero-copy>*{animation:sbdHeroIn .66s both cubic-bezier(.2,.65,.2,1)}
.sbd-hero-stack-slide.is-active .sbd-hero-copy>*:nth-child(2){animation-delay:.05s}
.sbd-hero-stack-slide.is-active .sbd-hero-copy>*:nth-child(3){animation-delay:.1s}
.sbd-hero-stack-slide.is-active .sbd-hero-copy>*:nth-child(4){animation-delay:.15s}
.sbd-hero-stack-slide.is-active .sbd-hero-copy>*:nth-child(5){animation-delay:.2s}
.sbd-hero .sbd-hero-title{font-family:var(--sbd-serif);font-size:clamp(48px,5vw,76px);line-height:1.08;font-weight:400;letter-spacing:-.03em;margin:0;max-width:850px;color:#fff}
.sbd-hero .sbd-hero-title::after{content:"";display:block;width:68px;height:3px;background:var(--sbd-iris-500);margin-top:24px}

/* Portrait is detached from text height and physically locked to the hero baseline. */
@media(min-width:781px){
  .sbd-hero-stack-slide,.sbd-hero-stack-slide .sbd-hero-inner{height:650px;min-height:650px}
  .sbd-hero-stack-slide .sbd-hero-media{height:650px;min-height:650px;align-self:stretch;position:relative;overflow:visible}
  .sbd-hero-stack-slide .sbd-hero-figure{position:absolute;left:0;right:0;bottom:0;margin:0;height:610px;display:flex;align-items:flex-end;justify-content:center;transform:none!important}
  .sbd-hero-stack-slide .sbd-hero-figure img{display:block;margin:0;max-height:610px;width:min(100%,580px);object-fit:contain;object-position:center bottom;transform:none!important}
}

/* Controls live in their own rail below the hero track, never on top of copy or CTAs. */
.sbd-hero-stack-ui{position:relative;z-index:12;left:auto;bottom:auto;transform:none;width:min(calc(100% - 48px),1320px);min-height:56px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:8px 0 9px;border-top:1px solid rgba(255,255,255,.09);pointer-events:auto}
.sbd-hero-stack-dots{display:flex;align-items:center;gap:8px;width:min(430px,42vw);pointer-events:auto}
.sbd-hero-stack-dots button{position:relative;flex:1;height:20px;border:0;padding:0;background:transparent;cursor:pointer}
.sbd-hero-stack-dots button::before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:rgba(255,255,255,.18);transition:background .2s ease}
.sbd-hero-stack-dots button span{position:absolute;left:0;top:9px;width:100%;height:2px;transform:scaleX(0);transform-origin:left center;background:#b58bdb}
.sbd-hero-stack-dots button.is-active::before{background:rgba(255,255,255,.3)}
.sbd-hero-stack-slider.is-running .sbd-hero-stack-dots button.is-active span{animation:sbdHeroStackProgress 6s linear forwards}
.sbd-hero-stack-nav{display:flex;align-items:center;gap:9px;pointer-events:auto}
.sbd-hero-stack-arrow{width:30px;height:30px;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:rgba(255,255,255,.035);color:#dcd8e5;display:grid;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}
.sbd-hero-stack-arrow:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.17);color:#fff}
.sbd-hero-stack-arrow .sbd-icon{width:13px;height:13px}.sbd-hero-stack-arrow.is-prev .sbd-icon{transform:rotate(180deg)}
.sbd-hero-stack-count{display:flex;align-items:baseline;gap:4px;color:#8f8d9a;font-size:9px;letter-spacing:.07em;min-width:48px;justify-content:center}
.sbd-hero-stack-count strong{font-family:var(--sbd-serif);font-size:15px;color:#eae7ef;font-weight:400}
.sbd-hero-stack-progress{display:none}
@keyframes sbdHeroStackProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}

@media(max-width:780px){
  .sbd-hero .sbd-hero-title{font-size:clamp(42px,12vw,56px)}
  .sbd-hero-stack-slide .sbd-hero-figure,.sbd-hero-stack-slide .sbd-hero-figure img{transform:none!important}
  .sbd-hero-stack-ui{width:calc(100% - 36px);min-height:54px;gap:12px;padding:7px 0 8px}
  .sbd-hero-stack-dots{width:auto;flex:1;gap:5px}
  .sbd-hero-stack-nav{gap:5px}
  .sbd-hero-stack-count{display:none}
  .sbd-hero-stack-arrow{width:28px;height:28px}
}
@media(prefers-reduced-motion:reduce){
  .sbd-hero-stack-slide,.sbd-hero-stack-slide .sbd-hero-copy>*,.sbd-hero-stack-slide .sbd-hero-figure{transition:none!important;animation:none!important}
  .sbd-hero-stack-dots button span{display:none}
}

/* =========================================================
   v1.11.4 — simplified navigation + light sticky state
   ========================================================= */

/* Desktop menu is intentionally reduced to Hakkında · Retina · Blog + Contact CTA. */
.sbd-desktop-nav{gap:30px}
.sbd-nav-group-about{position:static}

/* One broad academic index under Hakkında. */
.sbd-mega-about{
  width:min(1320px,calc(100vw - 48px));
  grid-template-columns:1.16fr repeat(3,minmax(0,1fr));
  min-height:382px;
}
.sbd-mega-about .sbd-mega-intro{padding:38px 34px}
.sbd-mega-about>.sbd-mega-column{padding:32px 25px}
.sbd-mega-about .sbd-mega-column>a{padding:12px 0}
.sbd-mega-about .sbd-mega-title{font-size:18px}

/* Utility bar is reduced to professional descriptor + social profiles. */
.sbd-header-utility-links{gap:12px}

/* Sticky state: same structure, but a distinctly light editorial header. */
.sbd-site-header,
.sbd-header-main,
.sbd-header-utility,
.sbd-brand,
.sbd-brand-text small,
.sbd-desktop-nav>a,
.sbd-nav-main,
.sbd-nav-toggle,
.sbd-header-utility p,
.sbd-header-utility-links>a{
  transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.sbd-site-header.is-scrolled{
  background:rgba(250,249,252,.97)!important;
  border-bottom-color:#ddd7e6!important;
  box-shadow:0 12px 34px rgba(25,28,42,.11)!important;
  backdrop-filter:blur(18px) saturate(1.1);
}
.sbd-site-header.is-scrolled .sbd-header-utility{
  background:#f3f0f6!important;
  border-bottom-color:#dfd9e7!important;
  color:#5a5b68!important;
}
.sbd-site-header.is-scrolled .sbd-header-main{background:rgba(252,251,253,.94)!important}
.sbd-site-header.is-scrolled .sbd-brand{color:#222638!important}
.sbd-site-header.is-scrolled .sbd-brand-mark{color:#7555a6!important}
.sbd-site-header.is-scrolled .sbd-brand-text small{color:#777181!important}
.sbd-site-header.is-scrolled .sbd-desktop-nav>a,
.sbd-site-header.is-scrolled .sbd-nav-main{color:#292c3c!important}
.sbd-site-header.is-scrolled .sbd-nav-toggle{color:#716979!important}
.sbd-site-header.is-scrolled .sbd-header-utility p,
.sbd-site-header.is-scrolled .sbd-header-utility-links>a{color:#676371!important}
.sbd-site-header.is-scrolled .sbd-header-utility-links>a:hover{color:#4f3679!important}
.sbd-site-header.is-scrolled .sbd-desktop-nav>a::after,
.sbd-site-header.is-scrolled .sbd-nav-main::after{background:#7a58a9}
.sbd-site-header.is-scrolled .sbd-contact-button{
  background:#7655aa;
  border:1px solid #7655aa;
  color:#fff;
}

/* Keep mega menus dark and legible beneath both header states. */
.sbd-site-header.is-scrolled .sbd-desktop-mega{box-shadow:0 30px 75px rgba(22,24,38,.25)}

@media (min-width:901px) and (max-width:1160px){
  .sbd-desktop-nav{gap:22px;font-size:13.5px}
  .sbd-mega-about{
    width:calc(100vw - 28px);
    grid-template-columns:1.02fr repeat(3,minmax(0,1fr));
  }
  .sbd-mega-about .sbd-mega-intro{padding:28px 24px}
  .sbd-mega-about>.sbd-mega-column{padding:27px 20px}
  .sbd-mega-about .sbd-mega-column strong{font-size:13px}
  .sbd-mega-about .sbd-mega-column small{font-size:11px}
}

@media (max-width:900px){
  /* Mobile drawer keeps the same simplified information architecture. */
  .sbd-site-header.is-scrolled .sbd-mobile-open{color:#2d3142}
}


/* =========================================================
   v1.11.5 — rationalized About mega menu
   ========================================================= */
.sbd-mega-about-editorial{
  width:min(1180px,calc(100vw - 56px));
  min-height:430px;
  grid-template-columns:minmax(330px,.82fr) minmax(0,1.45fr)!important;
  overflow:hidden;
  background:linear-gradient(126deg,#081429 0%,#0a1730 60%,#11152d 100%);
}
.sbd-mega-about-editorial .sbd-mega-about-intro{
  padding:44px 40px 38px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  border-right:1px solid rgba(255,255,255,.09);
  background:
    radial-gradient(circle at 30% 12%,rgba(130,94,188,.24),transparent 34%),
    linear-gradient(160deg,rgba(117,82,169,.08),rgba(4,13,30,.18));
}
.sbd-mega-about-editorial .sbd-mega-about-intro h2{
  font-family:var(--sbd-serif);
  font-size:clamp(31px,2.45vw,40px);
  line-height:1.04;
  font-weight:400;
  letter-spacing:-.035em;
  color:#fff;
  margin:13px 0 16px;
  max-width:430px;
}
.sbd-mega-about-editorial .sbd-mega-about-intro>p{
  margin:0;
  max-width:420px;
  color:#aaa7b6;
  font-size:13.5px;
  line-height:1.72;
}
.sbd-mega-evidence{
  display:flex;
  flex-wrap:wrap;
  gap:8px 10px;
  margin:25px 0 25px;
}
.sbd-mega-evidence span{
  display:inline-flex;
  align-items:baseline;
  gap:5px;
  padding:7px 9px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.025);
  color:#aaa6b5;
  font-size:10.5px;
  letter-spacing:.02em;
}
.sbd-mega-evidence strong{color:#d8c5ef;font-size:11.5px;font-weight:800}
.sbd-mega-about-editorial .sbd-mega-intro-link{margin-top:auto;padding-top:4px}

.sbd-mega-about-nav{
  display:grid;
  grid-template-rows:repeat(3,1fr) auto;
  min-width:0;
  padding:18px 30px 22px;
}
.sbd-mega-about-item{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 34px;
  align-items:center;
  gap:16px;
  padding:20px 8px;
  border-bottom:1px solid rgba(255,255,255,.09);
  color:#fff;
  transition:background .22s ease,padding-left .22s ease;
}
.sbd-mega-about-item:hover{
  background:linear-gradient(90deg,rgba(130,94,188,.11),transparent 80%);
  padding-left:14px;
}
.sbd-mega-about-index{
  font-family:var(--sbd-serif);
  font-size:17px;
  color:#8c6ab8;
  font-weight:400;
  letter-spacing:.02em;
}
.sbd-mega-about-item-copy{display:grid;gap:5px;min-width:0}
.sbd-mega-about-item-copy strong{
  font-family:var(--sbd-serif);
  font-size:28px;
  line-height:1.05;
  font-weight:400;
  letter-spacing:-.025em;
  color:#f7f5fa;
}
.sbd-mega-about-item-copy small{
  max-width:570px;
  color:#9f9baa;
  font-size:12.5px;
  line-height:1.55;
}
.sbd-mega-about-arrow{
  display:grid;
  place-items:center;
  width:34px;height:34px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:50%;
  color:#ae8bd6;
  transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
.sbd-mega-about-arrow .sbd-icon{width:15px;height:15px}
.sbd-mega-about-item:hover .sbd-mega-about-arrow{
  border-color:rgba(190,159,226,.42);
  background:rgba(138,105,189,.12);
  transform:translateX(3px);
}
.sbd-mega-about-secondary{
  display:flex;
  align-items:center;
  gap:16px;
  padding:18px 8px 0;
  color:#858290;
  font-size:10.5px;
}
.sbd-mega-about-secondary>span{text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#7f7b89}
.sbd-mega-about-secondary a{color:#b7b1c0;font-size:11.5px;border-left:1px solid rgba(255,255,255,.1);padding-left:16px}
.sbd-mega-about-secondary a:hover{color:#d7c5ed}

.sbd-mobile-submenu-about a{display:grid!important;gap:4px!important;padding-block:13px!important}
.sbd-mobile-submenu-about a strong{font-size:16px;color:inherit}
.sbd-mobile-submenu-about a small{font-size:12px;line-height:1.45;color:#85808d;font-weight:400}

@media (min-width:901px) and (max-width:1160px){
  .sbd-mega-about-editorial{width:calc(100vw - 28px);grid-template-columns:.8fr 1.35fr!important}
  .sbd-mega-about-editorial .sbd-mega-about-intro{padding:34px 28px}
  .sbd-mega-about-item-copy strong{font-size:24px}
  .sbd-mega-about-nav{padding-inline:22px}
}


/* v1.11.6 — header structure repair */
@media (min-width:901px){
  .sbd-header-inner{display:flex;align-items:center;flex-wrap:nowrap!important}
  .sbd-brand{flex:0 0 auto}
  .sbd-desktop-nav{display:flex!important;align-items:stretch;justify-content:flex-end;flex:1 1 auto;min-width:0;flex-wrap:nowrap!important;margin-left:auto}
  .sbd-desktop-nav>.sbd-nav-group,.sbd-desktop-nav>a{flex:0 0 auto}
  .sbd-desktop-appointment{flex:0 0 auto}
}


/* v1.11.7 — hero untouched, controls fully outside hero */
.sbd-hero-slider-shell{position:relative;background:transparent}
.sbd-hero-stack-slider{position:relative;overflow:hidden;background:#061226}
.sbd-hero-stack-track{position:relative;display:grid}
@media (min-width:781px){
  .sbd-hero-stack-slide,.sbd-hero-stack-slide .sbd-hero-inner{height:650px;min-height:650px}
  .sbd-hero-stack-slide .sbd-hero-media{height:650px;min-height:650px;align-self:stretch;position:relative;overflow:hidden}
  .sbd-hero-stack-slide .sbd-hero-figure{position:absolute;left:0;right:0;bottom:0;height:650px;margin:0;display:flex;align-items:flex-end;justify-content:center}
  .sbd-hero-stack-slide .sbd-hero-figure img{display:block;margin:0;width:min(100%,580px);max-height:650px;object-fit:contain;object-position:center bottom}
}
.sbd-hero-controlbar{position:relative;z-index:3;background:#faf9fc;border-top:1px solid #e6e1eb;border-bottom:1px solid #e4dfe9}
.sbd-hero-controlbar .sbd-hero-stack-ui{position:relative;left:auto;bottom:auto;transform:none;min-height:58px;margin:0 auto;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:0}
.sbd-hero-controlbar .sbd-hero-stack-dots{display:flex;align-items:center;gap:8px;width:min(430px,42vw)}
.sbd-hero-controlbar .sbd-hero-stack-dots button{position:relative;flex:1;height:22px;border:0;padding:0;background:transparent;cursor:pointer}
.sbd-hero-controlbar .sbd-hero-stack-dots button::before{content:"";position:absolute;left:0;right:0;top:10px;height:2px;background:#d9d2e0;transition:background .2s ease}
.sbd-hero-controlbar .sbd-hero-stack-dots button span{position:absolute;left:0;top:10px;width:100%;height:2px;transform:scaleX(0);transform-origin:left center;background:#8b65b8}
.sbd-hero-slider-shell.is-running .sbd-hero-stack-dots button.is-active span{animation:sbdHeroStackProgress 6s linear forwards}
.sbd-hero-controlbar .sbd-hero-stack-dots button.is-active::before{background:#cbbddb}
.sbd-hero-controlbar .sbd-hero-stack-nav{display:flex;align-items:center;gap:9px}
.sbd-hero-controlbar .sbd-hero-stack-arrow{width:32px;height:32px;border:1px solid #d9d2e0;border-radius:50%;background:#fff;color:#413a4b;display:grid;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}
.sbd-hero-controlbar .sbd-hero-stack-arrow:hover{background:#f1edf6;border-color:#cbbddb;color:#6e4c98}
.sbd-hero-controlbar .sbd-hero-stack-count{display:flex;align-items:baseline;gap:4px;color:#918b99;font-size:9px;letter-spacing:.07em;min-width:48px;justify-content:center}
.sbd-hero-controlbar .sbd-hero-stack-count strong{font-family:var(--sbd-serif);font-size:15px;color:#342e3d;font-weight:400}
@media (max-width:780px){
  .sbd-hero-controlbar .sbd-hero-stack-ui{width:calc(100% - 36px);min-height:54px;gap:12px;padding:7px 0 8px}
  .sbd-hero-controlbar .sbd-hero-stack-dots{width:auto;flex:1;gap:5px}
  .sbd-hero-controlbar .sbd-hero-stack-nav{gap:5px}
  .sbd-hero-controlbar .sbd-hero-stack-count{display:none}
  .sbd-hero-controlbar .sbd-hero-stack-arrow{width:28px;height:28px}
}


/* v1.11.8 — hero spacing, larger controls, retina mega, blog dropdown */
@media (min-width:781px){
  .sbd-hero-stack-slide .sbd-hero-copy{padding:104px 0 126px;max-width:700px}
}
.sbd-hero-controlbar .sbd-hero-stack-ui{min-height:66px;padding:12px 0}
.sbd-hero-controlbar .sbd-hero-stack-dots{gap:10px;width:min(470px,45vw)}
.sbd-hero-controlbar .sbd-hero-stack-dots button{height:24px}
.sbd-hero-controlbar .sbd-hero-stack-dots button::before,.sbd-hero-controlbar .sbd-hero-stack-dots button span{top:11px;height:2px}
.sbd-hero-controlbar .sbd-hero-stack-nav{gap:12px}
.sbd-hero-controlbar .sbd-hero-stack-arrow{width:38px;height:38px}
.sbd-hero-controlbar .sbd-hero-stack-arrow .sbd-icon{width:17px;height:17px}
.sbd-hero-controlbar .sbd-hero-stack-count{gap:5px;font-size:10.5px;min-width:62px}
.sbd-hero-controlbar .sbd-hero-stack-count strong{font-size:18px}

.sbd-nav-group-retina{position:static}
.sbd-mega-retina-editorial{
  width:min(1180px,calc(100vw - 56px));
  min-height:430px;
  left:50%;
  transform:translateX(-50%);
  display:grid;
  grid-template-columns:minmax(330px,.82fr) minmax(0,1.45fr)!important;
  overflow:hidden;
  background:linear-gradient(126deg,#081429 0%,#0a1730 60%,#11152d 100%);
}
.sbd-nav-group:hover>.sbd-mega-retina-editorial,.sbd-nav-group:focus-within>.sbd-mega-retina-editorial,.sbd-nav-group.is-open>.sbd-mega-retina-editorial{transform:translateX(-50%)}
.sbd-mega-retina-intro{
  padding:44px 40px 38px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  border-right:1px solid rgba(255,255,255,.09);
  background:radial-gradient(circle at 30% 12%,rgba(130,94,188,.24),transparent 34%),linear-gradient(160deg,rgba(117,82,169,.08),rgba(4,13,30,.18));
}
.sbd-mega-retina-intro h2{font-family:var(--sbd-serif);font-size:clamp(31px,2.45vw,40px);line-height:1.04;font-weight:400;letter-spacing:-.035em;color:#fff;margin:13px 0 16px;max-width:430px}
.sbd-mega-retina-intro p{margin:0;max-width:430px;color:#aaa7b6;font-size:13.5px;line-height:1.72}
.sbd-mega-retina-nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;min-width:0;padding:18px 30px 22px;column-gap:18px}
.sbd-mega-retina-nav .sbd-mega-about-item{padding-inline:8px}

.sbd-nav-group-blog{position:relative}
.sbd-simple-dropdown{position:absolute;top:82px;left:50%;min-width:250px;transform:translateX(-50%);padding:10px;background:linear-gradient(160deg,#0c1831,#0a1430);border:1px solid rgba(168,137,210,.28);border-radius:0 0 14px 14px;box-shadow:var(--sbd-shadow);opacity:0;visibility:hidden;pointer-events:none;translate:0 -8px;transition:.2s ease;display:grid;gap:4px;z-index:15}
.sbd-nav-group:hover>.sbd-simple-dropdown,.sbd-nav-group:focus-within>.sbd-simple-dropdown,.sbd-nav-group.is-open>.sbd-simple-dropdown{opacity:1;visibility:visible;pointer-events:auto;translate:0 0}
.sbd-simple-dropdown a{display:flex;align-items:center;padding:12px 14px;border-radius:10px;color:#f4f2f8;font-size:13.5px;font-weight:650;line-height:1.35;white-space:nowrap}
.sbd-simple-dropdown a:hover{background:rgba(131,96,188,.12);color:#fff}

@media (min-width:901px) and (max-width:1160px){
  .sbd-mega-retina-editorial{width:calc(100vw - 28px);grid-template-columns:.8fr 1.35fr!important}
  .sbd-mega-retina-intro{padding:34px 28px}
  .sbd-mega-retina-nav{padding-inline:22px;column-gap:14px}
  .sbd-mega-retina-nav .sbd-mega-about-item-copy strong{font-size:24px}
}
@media (max-width:780px){
  .sbd-hero-controlbar .sbd-hero-stack-ui{min-height:58px;padding:9px 0}
  .sbd-hero-controlbar .sbd-hero-stack-arrow{width:32px;height:32px}
}

/* =========================================================
   Homepage v1.11.9 — generated layout implementation
   ========================================================= */
.home .sbd-site-main{overflow:hidden;background:#fff}
.sbd-home26-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 45%,rgba(116,73,190,.28),transparent 28%),linear-gradient(112deg,#08152d 0%,#0a1938 58%,#13123a 100%);color:#fff}
.sbd-home26-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000);opacity:.4}
.sbd-home26-retina{position:absolute;right:7%;top:7%;width:min(540px,42vw);height:min(540px,42vw);color:#8d6ae0;opacity:.18;filter:drop-shadow(0 0 35px rgba(140,105,225,.45))}
.sbd-home26-retina svg{width:100%;height:100%}
.sbd-home26-hero-grid{min-height:560px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:end;gap:40px;position:relative;z-index:1}
.sbd-home26-hero-copy{padding:78px 0 64px;max-width:720px;align-self:center}
.sbd-home26-eyebrow{margin:0 0 16px;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:#d8cffc}.sbd-home26-eyebrow.is-purple{color:#6f4dbd}
.sbd-home26-hero h1{font-family:var(--sbd-font-display,Georgia,serif);font-weight:500;font-size:clamp(48px,5vw,78px);line-height:.96;letter-spacing:-.035em;margin:0 0 24px;max-width:760px}
.sbd-home26-lead{font-size:18px;line-height:1.7;color:rgba(255,255,255,.78);max-width:680px;margin:0 0 30px}
.sbd-home26-actions{display:flex;gap:12px;flex-wrap:wrap}.sbd-home26-btn{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 20px;border-radius:7px;font-size:14px;font-weight:700;text-decoration:none;transition:.22s ease}.sbd-home26-btn svg{width:17px;height:17px}.sbd-home26-btn-primary{background:linear-gradient(135deg,#7b57c8,#9a70dc);color:#fff;box-shadow:0 12px 28px rgba(102,71,173,.28)}.sbd-home26-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(102,71,173,.36)}.sbd-home26-btn-ghost{border:1px solid rgba(255,255,255,.48);color:#fff;background:rgba(255,255,255,.03)}.sbd-home26-btn-outline-purple{border:1px solid #7653bf;color:#6745ae;background:#fff}
.sbd-home26-mini-nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:34px}.sbd-home26-mini-nav a{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.62);text-decoration:none}
.sbd-home26-hero-visual{position:relative;min-height:540px;display:flex;justify-content:center;align-items:flex-end}.sbd-home26-hero-visual figure{margin:0;position:relative;z-index:3;height:525px;display:flex;align-items:flex-end}.sbd-home26-hero-visual img{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 30px rgba(0,0,0,.28))}.sbd-home26-orbit{position:absolute;border:1px solid rgba(153,113,221,.25);border-radius:50%;z-index:1}.sbd-home26-orbit-a{width:430px;height:430px;right:6%;bottom:26px;box-shadow:0 0 80px rgba(110,73,190,.15) inset}.sbd-home26-orbit-b{width:310px;height:310px;right:16%;bottom:82px}.sbd-home26-hero-visual blockquote{position:absolute;right:-8px;top:155px;z-index:4;width:190px;font-family:var(--sbd-font-display,Georgia,serif);font-size:18px;line-height:1.45;font-style:italic;color:#eee9ff;border-left:1px solid rgba(255,255,255,.34);padding-left:18px;margin:0}
.sbd-home26-metrics{background:#fff;border-bottom:1px solid #eceaf4}.sbd-home26-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:112px}.sbd-home26-metrics-grid>div{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;align-content:center;column-gap:14px;padding:22px 26px;border-right:1px solid #eceaf4}.sbd-home26-metrics-grid>div:first-child{border-left:1px solid #eceaf4}.sbd-home26-metrics svg{grid-row:1/3;width:28px;height:28px;color:#7653bf;align-self:center}.sbd-home26-metrics strong{font-size:22px;line-height:1.05;color:#111c37}.sbd-home26-metrics span{font-size:12px;line-height:1.35;color:#73768a;margin-top:4px}
.sbd-home26-section{padding:82px 0}.sbd-home26-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.sbd-home26-heading-row>div{max-width:800px}.sbd-home26-heading-row h2,.sbd-home26-about h2,.sbd-home26-faq h2,.sbd-home26-contact h2,.sbd-home26-congress h2{font-family:var(--sbd-font-display,Georgia,serif);font-size:clamp(34px,3.7vw,53px);line-height:1.03;font-weight:500;letter-spacing:-.025em;color:#101a36;margin:0 0 12px}.sbd-home26-heading-row p:not(.sbd-home26-eyebrow){margin:0;color:#6f7382;font-size:16px;line-height:1.65}.sbd-home26-textlink{display:inline-flex;align-items:center;gap:8px;color:#6f4dbd;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap}.sbd-home26-textlink svg{width:16px}
.sbd-home26-expertise{background:linear-gradient(180deg,#fff,#faf9fd)}.sbd-home26-expertise-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.sbd-home26-expertise-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eeeaf5;border-radius:12px;padding:10px 10px 18px;text-decoration:none;color:#111c37;min-height:365px;box-shadow:0 12px 30px rgba(31,28,58,.035);transition:.2s ease}.sbd-home26-expertise-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(31,28,58,.08);border-color:#ddd2ef}.sbd-home26-expertise-media{height:142px;border-radius:9px;overflow:hidden;background:#161d31;margin-bottom:18px;position:relative}.sbd-home26-expertise-media img{width:100%;height:100%;object-fit:cover}.sbd-home26-expertise-card h3{font-family:var(--sbd-font-display,Georgia,serif);font-size:20px;line-height:1.1;margin:0 8px 10px}.sbd-home26-expertise-card p{font-size:13px;line-height:1.55;color:#6f7382;margin:0 8px 18px;flex:1}.sbd-home26-expertise-card>span{display:flex;align-items:center;gap:7px;color:#6f4dbd;font-size:12px;font-weight:700;margin:0 8px}.sbd-home26-expertise-card>span svg{width:14px}
.sbd-home26-retina-art{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#f28c4f 0 2%,#ab3b2f 5%,#621e27 25%,#180e1c 68%,#080b16 100%);color:#ffb27d}.sbd-home26-retina-art svg{width:72%;height:72%;opacity:.72}.sbd-home26-oct-art{display:flex;align-items:flex-end;justify-content:center;gap:0;background:linear-gradient(#090d14,#151922 60%,#000)}.sbd-home26-oct-art span{position:absolute;left:12%;right:12%;height:1px;background:#ddd;box-shadow:0 8px 0 #747979,0 16px 0 #c6c8c9,0 24px 0 #555b5e}.sbd-home26-oct-art:after{content:"";width:74%;height:56%;border-radius:50% 50% 35% 35%;border-bottom:6px solid #fff;filter:blur(.15px);margin-bottom:26px;box-shadow:0 8px 0 #777,0 14px 0 #333}.sbd-home26-scan-art{background:linear-gradient(90deg,#0b0d13,#241238,#0e1626);display:flex;align-items:flex-end;gap:2px;padding:22px 16px}.sbd-home26-scan-art i{display:block;flex:1;border-radius:50% 50% 15% 15%;background:linear-gradient(180deg,#52d2c5,#d5e950 35%,#f78721 67%,#7637bd);height:62%;filter:saturate(1.2)}.sbd-home26-scan-art i:nth-child(2){height:78%}.sbd-home26-scan-art i:nth-child(3){height:50%}
.sbd-home26-about{background:#fff}.sbd-home26-about-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:62px;align-items:center}.sbd-home26-about-photo{position:relative;margin:0;min-height:470px}.sbd-home26-about-photo img{width:100%;height:470px;object-fit:cover;border-radius:2px}.sbd-home26-about-photo figcaption{position:absolute;right:-18px;bottom:26px;width:260px;background:#f0ebfb;padding:22px 24px;font-family:var(--sbd-font-display,Georgia,serif);font-size:19px;line-height:1.35;color:#4c377d}.sbd-home26-about-copy p:not(.sbd-home26-eyebrow){font-size:16px;line-height:1.75;color:#6d7180}.sbd-home26-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.sbd-home26-principles span{display:flex;align-items:center;gap:9px;font-size:12px;color:#4b5060}.sbd-home26-principles svg{width:28px;height:28px;padding:6px;border-radius:50%;background:#f1ecfb;color:#7050b7}
.sbd-home26-publications{background:#faf9fc}.sbd-home26-paper-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sbd-home26-paper-grid a{background:#fff;border:1px solid #ece9f2;padding:28px 26px 24px;text-decoration:none;color:#111c37;min-height:250px;display:flex;flex-direction:column}.sbd-home26-paper-grid em{font-style:normal;align-self:flex-start;background:#f1ebfb;color:#6f4dbd;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;margin-bottom:18px}.sbd-home26-paper-grid h3{font-family:var(--sbd-font-display,Georgia,serif);font-size:24px;line-height:1.2;margin:0 0 12px}.sbd-home26-paper-grid p{font-size:13px;line-height:1.6;color:#747787;margin:0 0 24px;flex:1}.sbd-home26-paper-grid span{display:flex;align-items:center;gap:7px;color:#6f4dbd;font-size:12px;font-weight:700}.sbd-home26-paper-grid svg{width:14px}
.sbd-home26-congress{padding:72px 0;background:radial-gradient(circle at 84% 50%,rgba(125,87,201,.22),transparent 35%),#0a1732;color:#fff;position:relative;overflow:hidden}.sbd-home26-congress:after{content:"";position:absolute;right:-80px;top:-160px;width:500px;height:500px;border-radius:50%;border:1px solid rgba(143,105,220,.16);box-shadow:0 0 0 50px rgba(143,105,220,.04),0 0 0 110px rgba(143,105,220,.025)}.sbd-home26-congress-grid{display:grid;grid-template-columns:.82fr 1.5fr;gap:48px;align-items:center;position:relative;z-index:1}.sbd-home26-congress h2{color:#fff;font-size:48px}.sbd-home26-congress-copy>p:not(.sbd-home26-eyebrow){color:rgba(255,255,255,.68);line-height:1.7;margin:0 0 28px}.sbd-home26-event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sbd-home26-event-grid figure{margin:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.045)}.sbd-home26-event-grid img{width:100%;height:205px;object-fit:cover}.sbd-home26-event-grid figcaption{padding:14px 15px 16px;display:grid;gap:4px}.sbd-home26-event-grid strong{font-size:13px}.sbd-home26-event-grid span{font-size:11px;color:rgba(255,255,255,.58)}
.sbd-home26-career{background:#fff}.sbd-home26-timeline{display:grid;grid-template-columns:repeat(6,1fr);position:relative;padding-top:32px}.sbd-home26-timeline:before{content:"";position:absolute;left:3%;right:3%;top:13px;height:1px;background:#cfc4e9}.sbd-home26-timeline>div{position:relative;padding:0 18px 0 0}.sbd-home26-timeline>div:before{content:"";position:absolute;top:-24px;left:0;width:10px;height:10px;border-radius:50%;background:#805ccb;box-shadow:0 0 0 5px #fff}.sbd-home26-timeline b{display:block;font-size:13px;color:#252c43;margin-bottom:7px}.sbd-home26-timeline span{display:block;font-size:11px;line-height:1.5;color:#777b89}
.sbd-home26-faq{padding:74px 0;background:linear-gradient(110deg,#faf8fd,#fff);position:relative}.sbd-home26-faq:after{content:"";position:absolute;right:-100px;bottom:-220px;width:420px;height:420px;border-radius:50%;border:1px solid #eee9f9;box-shadow:0 0 0 26px #faf8fd,0 0 0 27px #eee9f9,0 0 0 54px #faf8fd,0 0 0 55px #eee9f9}.sbd-home26-faq-grid{display:grid;grid-template-columns:.72fr 1.45fr;gap:64px;position:relative;z-index:1}.sbd-home26-faq-grid>div:first-child>p:not(.sbd-home26-eyebrow){color:#727685;line-height:1.7;margin-bottom:24px}.sbd-home26-faq-list{display:grid;gap:10px}.sbd-home26-faq-list details{background:#fff;border:1px solid #ece9f2;border-radius:7px;padding:0 18px}.sbd-home26-faq-list summary{cursor:pointer;list-style:none;padding:17px 28px 17px 0;font-size:14px;font-weight:650;color:#2b3147;position:relative}.sbd-home26-faq-list summary::-webkit-details-marker{display:none}.sbd-home26-faq-list summary:after{content:"+";position:absolute;right:0;top:14px;font-size:20px;color:#7b58bf}.sbd-home26-faq-list details[open] summary:after{content:"−"}.sbd-home26-faq-list p{margin:0 0 18px;font-size:13px;line-height:1.65;color:#707483}
.sbd-home26-gallery{background:#fff}.sbd-home26-gallery-strip{display:grid;grid-template-columns:1.05fr 1fr 1.2fr 1fr .9fr;gap:7px}.sbd-home26-gallery-strip img{width:100%;height:178px;object-fit:cover;border-radius:6px}
.sbd-home26-contact{padding:22px 0 80px;background:#fff}.sbd-home26-contact-panel{display:grid;grid-template-columns:1.15fr .85fr;min-height:245px;border-radius:12px;background:linear-gradient(112deg,#f0eafb,#f8f5fd 58%,#e8e1f8);overflow:hidden;padding:48px 52px;position:relative}.sbd-home26-contact h2{font-size:42px}.sbd-home26-contact-panel>div:first-child>p:not(.sbd-home26-eyebrow){color:#6f7382;margin:0 0 24px}.sbd-home26-contact-art{position:relative;display:flex;align-items:center;justify-content:center;color:#8e70c8}.sbd-home26-contact-art svg{width:210px;height:210px;opacity:.14}.sbd-home26-contact-art span{position:absolute;right:10%;font-family:var(--sbd-font-display,Georgia,serif);font-size:25px;font-style:italic;color:#665192;transform:rotate(-6deg)}
@media (max-width:1100px){.sbd-home26-hero-grid{grid-template-columns:1fr .8fr}.sbd-home26-hero-visual blockquote{display:none}.sbd-home26-expertise-grid{grid-template-columns:repeat(3,1fr)}.sbd-home26-expertise-card:nth-child(n+4){min-height:340px}.sbd-home26-metrics-grid{grid-template-columns:repeat(2,1fr)}.sbd-home26-metrics-grid>div{border-bottom:1px solid #eceaf4}.sbd-home26-congress-grid{grid-template-columns:1fr}.sbd-home26-timeline{grid-template-columns:repeat(3,1fr);gap:34px 18px}.sbd-home26-timeline:before{display:none}.sbd-home26-timeline>div:before{top:-12px}.sbd-home26-gallery-strip{grid-template-columns:repeat(3,1fr)}.sbd-home26-gallery-strip img:nth-child(n+4){display:none}}
@media (max-width:760px){.sbd-home26-hero-grid{display:block;min-height:auto}.sbd-home26-hero-copy{padding:58px 0 24px}.sbd-home26-hero h1{font-size:49px}.sbd-home26-lead{font-size:16px}.sbd-home26-hero-visual{min-height:370px}.sbd-home26-hero-visual figure{height:360px}.sbd-home26-retina{width:360px;height:360px;right:-80px;top:42%}.sbd-home26-orbit-a{width:320px;height:320px}.sbd-home26-orbit-b{width:230px;height:230px}.sbd-home26-metrics-grid{grid-template-columns:1fr}.sbd-home26-metrics-grid>div{border-left:1px solid #eceaf4}.sbd-home26-section{padding:58px 0}.sbd-home26-heading-row{display:block}.sbd-home26-heading-row .sbd-home26-textlink{margin-top:18px}.sbd-home26-expertise-grid{grid-template-columns:1fr}.sbd-home26-expertise-card{min-height:auto}.sbd-home26-about-grid{grid-template-columns:1fr;gap:36px}.sbd-home26-about-photo,.sbd-home26-about-photo img{min-height:0;height:390px}.sbd-home26-about-photo figcaption{right:10px;left:20%;width:auto}.sbd-home26-principles{grid-template-columns:1fr}.sbd-home26-paper-grid{grid-template-columns:1fr}.sbd-home26-congress{padding:58px 0}.sbd-home26-event-grid{grid-template-columns:1fr}.sbd-home26-event-grid img{height:210px}.sbd-home26-timeline{grid-template-columns:1fr;padding-left:24px}.sbd-home26-timeline>div{padding-left:16px}.sbd-home26-faq-grid{grid-template-columns:1fr;gap:34px}.sbd-home26-gallery-strip{grid-template-columns:1fr 1fr}.sbd-home26-gallery-strip img{height:150px}.sbd-home26-gallery-strip img:nth-child(3){display:none}.sbd-home26-contact-panel{grid-template-columns:1fr;padding:34px 26px}.sbd-home26-contact-art{display:none}}

/* =========================================================
   v1.11.10 — reference-matched header, ocular artwork & footer
   ========================================================= */
:root{--sbd-ref-navy:#07162f;--sbd-ref-navy-2:#0a1c3d;--sbd-ref-purple:#7a55c7;--sbd-ref-purple-2:#9a78dd;--sbd-ref-ink:#101a36;--sbd-ref-soft:#f7f5fb}

/* top bar + main header */
.sbd-site-header{background:#fff!important;border-bottom:1px solid #e9e5ef!important;box-shadow:none!important;color:var(--sbd-ref-ink);backdrop-filter:none!important}
.sbd-header-utility{height:30px!important;background:#06152d!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#d5d8e0!important}
.sbd-header-utility-inner{width:min(calc(100% - 48px),1420px)!important}
.sbd-header-utility p{font-size:10px!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:500!important;color:#d5d8e0!important}
.sbd-header-utility-links{gap:10px!important;text-transform:none!important;letter-spacing:.02em!important;font-size:10px!important}
.sbd-header-utility-links>a{color:#e0e2e8!important}
.sbd-utility-sep{opacity:.36}.sbd-utility-lang{padding:0 2px}.sbd-utility-search{width:28px;justify-content:center}.sbd-utility-search .sbd-icon{width:14px;height:14px}
.sbd-utility-appointment{height:24px!important;padding:0 12px;border-radius:5px;background:linear-gradient(135deg,#704bac,#9670d8);font-weight:700!important;color:#fff!important;margin-left:4px;gap:5px}.sbd-utility-appointment .sbd-icon{width:12px;height:12px}
.sbd-header-main{background:rgba(255,255,255,.985)!important;height:70px!important}
.sbd-header-inner{height:70px!important}
.sbd-brand{color:#111a35!important;gap:10px}.sbd-brand-mark{color:#2a3562!important;width:40px;height:40px}.sbd-brand-text strong{font-family:var(--sbd-serif);font-weight:500;font-size:19px!important;line-height:1}.sbd-brand-text small{color:#696d7c!important;font-size:8px!important;letter-spacing:.08em!important;text-transform:none!important;margin-top:4px}
.sbd-desktop-nav{gap:25px!important;font-size:12px!important}.sbd-desktop-nav>a,.sbd-nav-main{height:70px!important;color:#22263a!important;font-weight:600}.sbd-nav-toggle{height:70px!important;color:#777381!important}.sbd-desktop-nav>a::after,.sbd-nav-main::after{background:#7653bf!important}
.sbd-appointment-button{min-height:36px!important;background:transparent!important;border:1px solid #d9d2e6!important;color:#3a314a!important;border-radius:4px!important;padding:0 12px!important;font-size:11px!important}
.sbd-site-header.is-scrolled{background:#fff!important;box-shadow:0 10px 28px rgba(22,25,42,.08)!important}.sbd-site-header.is-scrolled .sbd-header-utility{background:#06152d!important}.sbd-site-header.is-scrolled .sbd-header-main{background:rgba(255,255,255,.97)!important}

/* hero artwork */
.sbd-home26-hero{background:
  linear-gradient(90deg,rgba(5,17,38,.98) 0%,rgba(7,24,53,.94) 48%,rgba(8,20,49,.8) 100%),
  url('../images/retina-hero-bg.svg') center right/cover no-repeat!important;
}
.sbd-home26-hero:before{background:radial-gradient(circle at 75% 48%,rgba(122,83,199,.20),transparent 35%)!important;opacity:1!important}
.sbd-home26-retina{display:none!important}
.sbd-home26-hero-grid{min-height:520px!important}.sbd-home26-hero-copy{padding:72px 0 58px!important}.sbd-home26-hero h1{font-size:clamp(50px,4.9vw,72px)!important;line-height:.99!important}.sbd-home26-lead{font-size:15px!important;max-width:590px!important}.sbd-home26-hero-visual:before{content:"";position:absolute;inset:34px -60px 10px -40px;background:url('../images/retina-hero-bg.svg') center/contain no-repeat;opacity:.75;z-index:0;filter:saturate(1.15)}
.sbd-home26-hero-visual blockquote{font-family:var(--sbd-serif);font-size:18px!important;width:205px!important;border-left:0!important;padding-left:0!important;right:-8px!important;top:150px!important;transform:rotate(-3deg);text-shadow:0 2px 16px rgba(0,0,0,.35)}
.sbd-home26-orbit{display:none!important}

/* ocular section backgrounds */
.sbd-home26-publications{position:relative;overflow:hidden}.sbd-home26-publications:after{content:"";position:absolute;right:-90px;bottom:-60px;width:470px;height:290px;background:url('../images/eye-watermark.svg') center/contain no-repeat;opacity:.22;pointer-events:none}.sbd-home26-publications>.sbd-section-wrap{position:relative;z-index:1}
.sbd-home26-faq{overflow:hidden!important}.sbd-home26-faq:before{content:"";position:absolute;left:-120px;bottom:-20px;width:520px;height:330px;background:url('../images/eye-watermark.svg') center/contain no-repeat;opacity:.42;pointer-events:none}.sbd-home26-faq:after{display:none!important}
.sbd-home26-contact-panel:after{content:"";position:absolute;right:-20px;top:-35px;width:310px;height:210px;background:url('../images/eye-watermark.svg') center/contain no-repeat;opacity:.25;pointer-events:none}.sbd-home26-contact-panel>div{position:relative;z-index:1}
.sbd-home26-congress{background:linear-gradient(90deg,rgba(6,20,45,.97),rgba(8,25,55,.90)),url('../images/retina-footer-bg.svg') right center/700px auto no-repeat!important}.sbd-home26-congress:after{display:none!important}

/* footer close to reference */
.sbd-site-footer{background:linear-gradient(90deg,rgba(5,17,38,.98),rgba(7,24,53,.96)),url('../images/retina-footer-bg.svg') right bottom/720px auto no-repeat!important;border-top:0!important}
.sbd-footer-cta-wrap{background:linear-gradient(90deg,#ece7fa,#f8f5fd 58%,#eee8fa)!important;border-bottom:0!important;color:var(--sbd-ref-ink)}
.sbd-footer-cta{min-height:128px!important;padding:28px 0!important}.sbd-footer-eyebrow{color:#7052b1!important}.sbd-footer-cta h2{color:#1a2442!important;font-size:clamp(26px,2.5vw,38px)!important}.sbd-footer-cta-primary{background:linear-gradient(135deg,#704bac,#9570d6)!important;border-color:#8c67cc!important}.sbd-footer-cta-secondary{border-color:#bdb2ce!important;color:#463c57!important;background:rgba(255,255,255,.5)!important}
.sbd-footer-main{grid-template-columns:1.25fr .65fr .85fr .95fr 1.1fr!important;gap:34px!important;padding:54px 0 42px!important}.sbd-footer-identity>p{max-width:320px!important}.sbd-footer-contact-card{background:rgba(255,255,255,.025)!important;border:0!important;border-left:1px solid rgba(255,255,255,.11)!important;padding:6px 0 6px 24px!important}.sbd-footer-contact-card h3{font-size:18px!important}.sbd-footer-quote{display:flex;flex-direction:column;justify-content:center;min-height:180px;padding-left:28px;border-left:1px solid rgba(255,255,255,.11);background:url('../images/retina-footer-bg.svg') center/cover no-repeat}.sbd-footer-quote span{font-family:var(--sbd-serif);font-size:20px;line-height:1.45;font-style:italic;color:#e7def8;transform:rotate(-4deg);display:block}.sbd-footer-quote strong{font-family:var(--sbd-serif);font-size:28px;font-weight:400;font-style:italic;margin-top:14px;color:#fff;transform:rotate(-4deg)}
.sbd-footer-bottom{font-size:9px!important;text-transform:none!important;letter-spacing:.02em!important;padding:18px 0 24px!important}

@media (max-width:1160px){.sbd-header-utility-inner{width:calc(100% - 28px)!important}.sbd-desktop-nav{gap:14px!important;font-size:11px!important}.sbd-footer-main{grid-template-columns:1.25fr 1fr 1fr!important}.sbd-footer-quote{grid-column:2/4}.sbd-footer-contact-card{grid-column:1/2}}
@media (max-width:900px){.sbd-header-main,.sbd-header-inner{height:68px!important}.sbd-site-header{height:auto!important}.sbd-brand-mark{width:36px;height:36px}.sbd-brand-text strong{font-size:17px!important}.sbd-home26-hero-visual:before{inset:0 -80px 0 -40px}.sbd-footer-main{grid-template-columns:1fr!important}.sbd-footer-contact-card,.sbd-footer-quote{grid-column:auto;border-left:0!important;border-top:1px solid rgba(255,255,255,.11)!important;padding:24px 0!important}.sbd-footer-quote{min-height:150px;background-size:420px auto}}

/* v1.11.11 — homepage and shell aligned to approved reference */
:root{
  --sbd-ref-navy:#07162f;
  --sbd-ref-navy-2:#0b1f47;
  --sbd-ref-purple:#7c59c8;
  --sbd-ref-purple-2:#9a7ae3;
  --sbd-ref-lilac:#f1ecfb;
  --sbd-ref-border:#ebe7f3;
  --sbd-ref-text:#1e2440;
  --sbd-ref-muted:#6f7284;
}
.sbd-header-reference .sbd-header-utility{height:36px;background:linear-gradient(90deg,#0a1731,#132c61);color:#d9d8e1}
.sbd-header-reference .sbd-header-utility-inner{max-width:1320px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}
.sbd-header-reference .sbd-header-utility p{margin:0;font-size:11px;letter-spacing:.02em;font-weight:500;color:#d8dbe8}
.sbd-header-reference .sbd-header-utility-links{display:flex;align-items:center;gap:10px}
.sbd-header-reference .sbd-header-utility-links a{display:inline-flex;align-items:center;color:#eef1f8;font-size:11.5px}
.sbd-header-reference .sbd-header-utility-links svg{width:14px;height:14px}
.sbd-header-reference .sbd-utility-sep{color:rgba(255,255,255,.55)}
.sbd-header-reference .sbd-utility-appointment{background:#8a69d5;padding:8px 14px;border-radius:8px;font-weight:700;gap:6px}
.sbd-header-reference .sbd-utility-appointment svg{width:12px;height:12px}
.sbd-header-reference .sbd-header-main{background:#fff;border-bottom:1px solid #e9e6f0}
.sbd-header-reference .sbd-header-inner{max-width:1320px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.sbd-header-reference .sbd-brand{display:flex;align-items:center;color:var(--sbd-ref-text);min-width:210px}
.sbd-brand-stack strong{font-family:var(--sbd-font-display,Georgia,serif);font-size:25px;line-height:.96;font-weight:500;letter-spacing:-.03em;display:block}
.sbd-brand-stack small{font-size:11px;line-height:1.35;color:#6d7184;display:block;margin-top:4px}
.sbd-desktop-nav-reference{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}
.sbd-desktop-nav-reference>a,.sbd-desktop-nav-reference .sbd-nav-main{position:relative;color:#34374a;font-size:14px;font-weight:600;text-decoration:none;padding:6px 0}
.sbd-desktop-nav-reference>a:hover,.sbd-desktop-nav-reference .sbd-nav-main:hover{color:#5a40a0}
.sbd-desktop-nav-reference>a:first-child{color:#5a40a0}
.sbd-desktop-nav-reference>a:first-child:after,.sbd-desktop-nav-reference .sbd-nav-main:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:transparent;border-radius:2px}
.sbd-desktop-nav-reference>a:first-child:after{background:#7b59c8}
.sbd-header-reference .sbd-nav-toggle{margin-left:4px;color:#787086}
.sbd-header-reference .sbd-mobile-open{display:none}

.sbd-home26-hero-reference{position:relative;overflow:hidden;background:linear-gradient(90deg,#08152f 0%,#0b1d45 56%,#0a1731 100%);color:#fff}
.sbd-home26-hero-reference .sbd-home26-hero-bg{position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(7,15,32,.22),rgba(7,15,32,.22)),url('../images/retina-hero-bg.svg');background-position:right center;background-repeat:no-repeat;background-size:cover;opacity:.96}
.sbd-home26-hero-reference .sbd-home26-hero-grid{position:relative;z-index:1;min-height:590px;display:grid;grid-template-columns:minmax(0,1fr) 510px;gap:10px;align-items:end}
.sbd-home26-hero-reference .sbd-home26-hero-copy{padding:78px 0 56px;max-width:630px}
.sbd-home26-hero-reference .sbd-home26-eyebrow{font-size:12px;letter-spacing:.18em;color:#d6cdf2;text-transform:uppercase;margin-bottom:14px}
.sbd-home26-hero-reference h1{font-family:var(--sbd-font-display,Georgia,serif);font-weight:500;font-size:clamp(48px,4.9vw,80px);line-height:.95;letter-spacing:-.045em;margin:0 0 22px}
.sbd-home26-hero-reference .sbd-home26-lead{font-size:19px;line-height:1.65;color:rgba(243,244,249,.84);margin:0 0 28px;max-width:560px}
.sbd-home26-hero-reference .sbd-home26-btn{min-height:50px;padding:0 22px;border-radius:8px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px}
.sbd-home26-hero-reference .sbd-home26-btn-primary{background:#8a69d5;color:#fff;box-shadow:0 14px 30px rgba(93,67,165,.32)}
.sbd-home26-hero-reference .sbd-home26-btn-ghost{border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.05);color:#fff}
.sbd-home26-hero-reference .sbd-home26-mini-nav{margin-top:36px;display:flex;flex-wrap:wrap;gap:8px 16px}
.sbd-home26-hero-reference .sbd-home26-mini-nav a{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,242,250,.72)}
.sbd-home26-hero-reference .sbd-home26-hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;min-height:590px}
.sbd-home26-hero-reference .sbd-home26-hero-visual figure{margin:0;position:relative;z-index:2;height:560px;display:flex;align-items:flex-end}
.sbd-home26-hero-reference .sbd-home26-hero-visual img{height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 16px 38px rgba(0,0,0,.28))}
.sbd-home26-hero-reference .sbd-home26-hero-quote{position:absolute;right:-6px;top:160px;max-width:185px;padding-left:20px;border-left:1px solid rgba(255,255,255,.28);z-index:3}
.sbd-home26-hero-reference .sbd-home26-hero-quote span{display:block;font-family:var(--sbd-font-display,Georgia,serif);font-size:19px;line-height:1.5;color:#f0edf7;font-style:italic}
.sbd-home26-hero-reference .sbd-home26-hero-quote strong{display:block;margin-top:18px;font-family:var(--sbd-font-display,Georgia,serif);font-weight:400;font-size:34px;line-height:1;color:#f0ebff;opacity:.95}

.sbd-home26-metrics{background:#fff;border-bottom:1px solid var(--sbd-ref-border)}
.sbd-home26-metrics-grid.is-five{display:grid;grid-template-columns:repeat(5,1fr);min-height:104px}
.sbd-home26-metrics-grid.is-five>div{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;gap:2px 12px;align-content:center;padding:18px 22px;border-left:1px solid var(--sbd-ref-border)}
.sbd-home26-metrics-grid.is-five>div:last-child{border-right:1px solid var(--sbd-ref-border)}
.sbd-home26-metrics-grid.is-five svg{grid-row:1/3;width:24px;height:24px;color:#7e5cc9;align-self:center}
.sbd-home26-metrics-grid.is-five strong{font-size:24px;color:#1a2341;line-height:1.05}
.sbd-home26-metrics-grid.is-five span{font-size:12px;color:#7a7d90;line-height:1.35}

.sbd-home26-section{padding:72px 0;background:#fff}
.sbd-home26-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px}
.sbd-home26-heading-row h2,.sbd-home26-about-copy h2,.sbd-home26-congress-copy h2,.sbd-home26-contact-panel h2,.sbd-home26-faq h2{font-family:var(--sbd-font-display,Georgia,serif);font-size:52px;line-height:1.02;font-weight:500;letter-spacing:-.04em;color:#212846;margin:0 0 14px}
.sbd-home26-heading-row p,.sbd-home26-about-copy p,.sbd-home26-congress-copy p,.sbd-home26-faq p,.sbd-home26-contact-panel p{font-size:16px;line-height:1.75;color:var(--sbd-ref-muted);margin:0}
.sbd-home26-textlink{display:inline-flex;align-items:center;gap:8px;color:#6a4ab4;font-size:13px;font-weight:700;white-space:nowrap}
.sbd-home26-textlink svg{width:14px;height:14px}

.sbd-home26-expertise-grid.is-five{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.sbd-home26-expertise-card{border:1px solid var(--sbd-ref-border);border-radius:16px;padding:0 0 20px;background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 28px rgba(18,22,40,.05)}
.sbd-home26-expertise-media{height:168px;background:#edf1f9;overflow:hidden}
.sbd-home26-expertise-media img{width:100%;height:100%;object-fit:cover}
.sbd-home26-expertise-card h3{font-family:var(--sbd-font-display,Georgia,serif);font-size:28px;line-height:1.07;color:#212846;margin:18px 18px 10px;font-weight:500}
.sbd-home26-expertise-card p{font-size:14px;line-height:1.7;color:#6d7183;margin:0 18px 18px;flex:1}
.sbd-home26-expertise-card span{display:inline-flex;align-items:center;gap:8px;color:#6a4ab4;font-weight:700;font-size:13px;margin:0 18px}
.sbd-home26-retina-art.art-fundus{background:radial-gradient(circle at 52% 49%,#f6d16c 0,#fbb14e 10%,#d57b33 22%,#94431c 42%,#693115 60%,#35190a 84%);position:relative}
.sbd-home26-retina-art.art-fundus .sbd-retina-mark{position:absolute;inset:18px;color:rgba(255,222,160,.52)}
.sbd-home26-oct-art{position:relative;background:#171822}
.sbd-home26-oct-art span{position:absolute;left:10%;right:8%;height:2px;background:rgba(255,255,255,.12)}
.sbd-home26-oct-art span:nth-child(1){top:34%;box-shadow:0 14px 0 rgba(255,255,255,.08),0 28px 0 rgba(255,255,255,.06)}
.sbd-home26-oct-art:before{content:"";position:absolute;left:10%;right:10%;bottom:26px;height:56px;background:radial-gradient(120% 130% at 25% 10%,rgba(255,255,255,.95) 0 12%,transparent 13%),linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.55) 42%,rgba(255,255,255,.1) 100%);filter:blur(.25px);clip-path:path('M0,52 C28,18 55,42 84,22 C112,4 136,12 162,44 C188,72 218,60 250,30 L250,80 L0,80 Z')}
.sbd-home26-vascular-art{background:radial-gradient(circle at 50% 50%,#f8ca72 0,#ec8a41 10%,#b1491e 20%,#7f311a 36%,#4a1f17 60%,#241219 88%);position:relative}
.sbd-home26-vascular-art:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 50%,rgba(255,200,120,.08) 0 12px,transparent 12px 18px)}
.sbd-home26-scan-art{position:relative;background:linear-gradient(180deg,#07162e,#103e6a)}
.sbd-home26-scan-art i{position:absolute;left:8%;right:8%;height:10px;border-radius:999px;background:linear-gradient(90deg,#7ef5ff,#67b7ff,#83ff63,#fff05d);box-shadow:0 0 18px rgba(127,242,255,.35)}
.sbd-home26-scan-art i:nth-child(1){top:40%}.sbd-home26-scan-art i:nth-child(2){top:49%}.sbd-home26-scan-art i:nth-child(3){top:58%}

.sbd-home26-about{padding-top:56px}
.sbd-home26-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:36px;align-items:center}
.sbd-home26-about-photo{position:relative;margin:0;border-radius:18px;overflow:hidden;background:#efeaf8;min-height:400px}
.sbd-home26-about-photo img{width:100%;height:100%;object-fit:cover;display:block}
.sbd-home26-about-photo figcaption{position:absolute;right:24px;bottom:24px;max-width:245px;background:rgba(243,237,252,.92);color:#52477a;padding:22px 24px;border-radius:10px;font-family:var(--sbd-font-display,Georgia,serif);font-size:19px;line-height:1.5}
.sbd-home26-principles.is-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:26px}
.sbd-home26-principles.is-four span{display:flex;align-items:center;gap:10px;font-size:14px;color:#3f4460}.sbd-home26-principles.is-four svg{width:20px;height:20px;color:#7c59c8}

.sbd-home26-publications{background:linear-gradient(180deg,#fff 0,#fbfafe 100%)}
.sbd-home26-paper-grid.is-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.sbd-home26-paper-grid.is-three>a{border:1px solid var(--sbd-ref-border);border-radius:16px;padding:24px;background:#fff;box-shadow:0 10px 28px rgba(18,22,40,.04)}
.sbd-home26-paper-grid em{display:inline-block;background:#f2ecfd;color:#6b46bf;padding:6px 10px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;margin-bottom:16px}
.sbd-home26-paper-grid h3{font-family:var(--sbd-font-display,Georgia,serif);font-size:31px;line-height:1.08;font-weight:500;color:#212846;margin:0 0 10px}.sbd-home26-paper-grid p{font-size:14px;line-height:1.65;color:#6d7183;margin:0 0 18px}.sbd-home26-paper-grid span{display:inline-flex;gap:7px;align-items:center;color:#6a4ab4;font-weight:700;font-size:13px}

.sbd-home26-congress{position:relative;padding:74px 0;background:linear-gradient(90deg,#09132b 0%,#10214d 100%);color:#fff;overflow:hidden}
.sbd-home26-congress:before{content:"";position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),url('../images/retina-hero-bg.svg');background-size:82px 82px,82px 82px,cover;background-position:center,center,right center;opacity:.22}
.sbd-home26-congress-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:28px;align-items:center}
.sbd-home26-congress-copy h2{color:#fff}.sbd-home26-congress-copy p{color:rgba(255,255,255,.74)}
.sbd-home26-event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.sbd-home26-event-grid figure{margin:0;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.sbd-home26-event-grid img{width:100%;height:200px;object-fit:cover;display:block}
.sbd-home26-event-grid figcaption{padding:14px 16px 18px}.sbd-home26-event-grid strong{display:block;font-size:18px;color:#fff;margin-bottom:6px}.sbd-home26-event-grid span{display:block;font-size:13px;color:rgba(255,255,255,.72)}

.sbd-home26-career{padding-bottom:62px}
.sbd-home26-timeline.is-years{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative;padding-top:34px}
.sbd-home26-timeline.is-years:before{content:"";position:absolute;left:0;right:0;top:14px;height:2px;background:#d9cffa}
.sbd-home26-timeline.is-years>div{position:relative;padding-top:24px;text-align:center}
.sbd-home26-timeline.is-years>div:before{content:"";position:absolute;top:6px;left:50%;width:16px;height:16px;border-radius:50%;transform:translateX(-50%);background:#7a58c7;box-shadow:0 0 0 4px #efe8ff}
.sbd-home26-timeline.is-years b{display:block;font-size:18px;color:#4f3a89;margin-bottom:8px}.sbd-home26-timeline.is-years span{display:block;font-size:13px;line-height:1.5;color:#6d7183}

.sbd-home26-faq{position:relative;padding:72px 0;background:#fbfafd;overflow:hidden}
.sbd-home26-faq-eye{position:absolute;right:-80px;top:38px;width:360px;height:360px;background:url('../images/eye-watermark.svg') no-repeat center/contain;opacity:.19}
.sbd-home26-faq-grid{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:36px;position:relative;z-index:1}
.sbd-home26-faq-list details{background:#fff;border:1px solid var(--sbd-ref-border);border-radius:12px;padding:0 18px;margin-bottom:12px;box-shadow:0 4px 18px rgba(18,22,40,.035)}
.sbd-home26-faq-list summary{list-style:none;padding:18px 0;font-size:14px;font-weight:700;color:#2a2e42;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.sbd-home26-faq-list summary::-webkit-details-marker{display:none}
.sbd-home26-faq-list summary:after{content:'+';color:#7d5cc8;font-size:22px;font-weight:400}
.sbd-home26-faq-list details[open] summary:after{content:'–'}
.sbd-home26-faq-list p{padding:0 0 18px;font-size:14px;color:#6d7183}

.sbd-home26-gallery{padding-top:56px}
.sbd-home26-gallery-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.sbd-home26-gallery-strip img{width:100%;height:160px;object-fit:cover;border-radius:14px;display:block}

.sbd-home26-contact{padding:28px 0 0;background:#fff}
.sbd-home26-contact-panel{position:relative;display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,.44fr);gap:24px;align-items:center;background:linear-gradient(90deg,#f8f5fd,#f0ebfb);border:1px solid #ede4ff;border-radius:18px;padding:36px 42px;overflow:hidden}
.sbd-home26-contact-panel:before{content:"";position:absolute;right:-40px;bottom:-90px;width:300px;height:300px;background:url('../images/eye-watermark.svg') no-repeat center/contain;opacity:.12}
.sbd-home26-contact-art{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:180px;color:#6c51af;text-align:right}
.sbd-home26-contact-art .sbd-retina-mark{width:140px;height:140px;position:absolute;right:30px;top:10px;opacity:.15}
.sbd-home26-contact-art span{font-family:var(--sbd-font-display,Georgia,serif);font-size:34px;line-height:1.2;position:relative;z-index:1}
.sbd-home26-contact-art strong{font-family:var(--sbd-font-display,Georgia,serif);font-size:30px;font-weight:400;position:relative;z-index:1;margin-top:16px}

.sbd-site-footer-reference{position:relative;margin-top:56px;background:linear-gradient(90deg,#08142d 0%,#0d214c 100%);color:#fff;overflow:hidden}
.sbd-site-footer-reference:before{content:"";position:absolute;inset:0;background:url('../images/retina-footer-bg.svg') no-repeat right center/cover;opacity:.35}
.sbd-site-footer-reference .sbd-footer-shell{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:0 24px}
.sbd-footer-main-reference{display:grid;grid-template-columns:1.15fr .8fr .95fr 1fr .85fr;gap:28px;padding:54px 0 28px}
.sbd-footer-main-reference .sbd-footer-brand strong{font-family:var(--sbd-font-display,Georgia,serif);font-size:30px;line-height:.96;font-weight:500;display:block}
.sbd-footer-main-reference .sbd-footer-brand span{display:block;font-size:12px;color:#c5c8d4;line-height:1.45;margin-top:6px}
.sbd-footer-main-reference .sbd-footer-identity p{margin:18px 0 24px;color:#e1e5ef;font-size:22px;font-family:var(--sbd-font-display,Georgia,serif);line-height:1.2}
.sbd-footer-main-reference .sbd-footer-socials{display:flex;gap:14px;flex-wrap:wrap}.sbd-footer-main-reference .sbd-footer-socials a{display:inline-flex;align-items:center;gap:8px;color:#ccd3e2;font-size:12px}.sbd-footer-main-reference .sbd-footer-socials svg{width:16px;height:16px}
.sbd-footer-main-reference .sbd-footer-column-label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#aaafd2;margin-bottom:18px}
.sbd-footer-main-reference .sbd-footer-nav-column a{display:block;color:#f2f4fb;font-size:13px;line-height:1.75;margin-bottom:8px}
.sbd-footer-main-reference .sbd-footer-contact-card{align-self:start;border-left:1px solid rgba(255,255,255,.1);padding-left:10px}
.sbd-footer-main-reference .sbd-footer-contact-card p{display:flex;gap:10px;align-items:flex-start;color:#d9dcea;font-size:13px;line-height:1.6;margin:0 0 14px}.sbd-footer-main-reference .sbd-footer-contact-card svg{width:16px;height:16px;color:#b89af8;margin-top:2px}.sbd-footer-main-reference .sbd-footer-contact-card a{color:#eef1fb}
.sbd-footer-main-reference .sbd-footer-contact-link{display:inline-flex;align-items:center;gap:8px;margin-top:6px;background:#8a69d5;color:#fff;padding:11px 14px;border-radius:10px;font-size:12px;font-weight:700}
.sbd-footer-quote-reference{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;border-left:1px solid rgba(255,255,255,.1);padding-left:18px}
.sbd-footer-quote-reference span{font-family:var(--sbd-font-display,Georgia,serif);font-size:34px;line-height:1.25;color:#f7f7fd}.sbd-footer-quote-reference strong{margin-top:20px;font-family:var(--sbd-font-display,Georgia,serif);font-weight:400;font-size:30px;color:#f5f0ff}
.sbd-site-footer-reference .sbd-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 26px;border-top:1px solid rgba(255,255,255,.1);color:#c0c6d7;font-size:11px}.sbd-site-footer-reference .sbd-footer-bottom a,.sbd-site-footer-reference .sbd-footer-bottom span{color:#c0c6d7}

@media (max-width:1200px){
  .sbd-home26-expertise-grid.is-five{grid-template-columns:repeat(3,1fr)}
  .sbd-footer-main-reference{grid-template-columns:1fr 1fr 1fr;gap:24px}
  .sbd-footer-main-reference .sbd-footer-identity{grid-column:1/-1}
  .sbd-footer-main-reference .sbd-footer-contact-card{border-left:0;padding-left:0}
  .sbd-footer-quote-reference{grid-column:1/-1;border-left:0;padding-left:0;align-items:flex-start;text-align:left}
}
@media (max-width:1024px){
  .sbd-header-reference .sbd-mobile-open{display:inline-flex}
  .sbd-desktop-nav-reference{display:none}
  .sbd-home26-hero-reference .sbd-home26-hero-grid,.sbd-home26-about-grid,.sbd-home26-congress-grid,.sbd-home26-faq-grid,.sbd-home26-contact-panel{grid-template-columns:1fr}
  .sbd-home26-hero-reference .sbd-home26-hero-visual{min-height:0;justify-content:center}
  .sbd-home26-hero-reference .sbd-home26-hero-quote{right:0;top:auto;bottom:40px}
  .sbd-home26-metrics-grid.is-five{grid-template-columns:repeat(2,1fr)}
  .sbd-home26-expertise-grid.is-five,.sbd-home26-paper-grid.is-three,.sbd-home26-gallery-strip,.sbd-home26-event-grid{grid-template-columns:repeat(2,1fr)}
  .sbd-home26-timeline.is-years{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:640px){
  .sbd-header-reference .sbd-header-utility{display:none}
  .sbd-header-reference .sbd-header-inner{padding:14px 18px}
  .sbd-brand-stack strong{font-size:22px}
  .sbd-home26-hero-reference .sbd-home26-hero-copy{padding:48px 0 12px}
  .sbd-home26-hero-reference h1{font-size:44px}
  .sbd-home26-heading-row h2,.sbd-home26-about-copy h2,.sbd-home26-congress-copy h2,.sbd-home26-contact-panel h2,.sbd-home26-faq h2{font-size:40px}
  .sbd-home26-metrics-grid.is-five,.sbd-home26-expertise-grid.is-five,.sbd-home26-paper-grid.is-three,.sbd-home26-gallery-strip,.sbd-home26-event-grid,.sbd-home26-principles.is-four,.sbd-home26-timeline.is-years{grid-template-columns:1fr}
  .sbd-home26-contact-panel{padding:28px 24px}
  .sbd-home26-contact-art{align-items:flex-start;text-align:left}
  .sbd-footer-main-reference{grid-template-columns:1fr}
  .sbd-site-footer-reference .sbd-footer-bottom{flex-direction:column;align-items:flex-start}
}


/* =========================================================
   v1.11.13 — overlap fixes + header shell correction
   ========================================================= */
.sbd-site-header.sbd-header-reference{background:#fff;border-bottom:1px solid #e8e5ef;box-shadow:0 10px 26px rgba(16,24,48,.06);backdrop-filter:none}
.sbd-header-reference .sbd-header-utility{background:linear-gradient(90deg,#0a1731 0%,#173562 100%);border-bottom:0}
.sbd-header-reference .sbd-header-main{background:#fff}
.sbd-header-reference .sbd-header-inner{background:#fff}
.sbd-header-reference .sbd-brand-stack strong{color:#222841}
.sbd-header-reference .sbd-brand-stack small{color:#7c8090}
.sbd-desktop-nav-reference>a,.sbd-desktop-nav-reference .sbd-nav-main{color:#2f3347}
.sbd-header-reference .sbd-nav-toggle{color:#666d82}

.sbd-home26-hero-reference,.sbd-home26-congress,.sbd-home26-faq,.sbd-home26-contact,.sbd-site-footer-reference{isolation:isolate}
.sbd-home26-hero-reference .sbd-home26-hero-bg{z-index:0;background-image:linear-gradient(0deg,rgba(7,15,32,.18),rgba(7,15,32,.18)),url('../images/retina-hero-bg.svg');background-position:78% center;background-repeat:no-repeat;background-size:cover;opacity:.88;pointer-events:none}
.sbd-home26-hero-reference:before{opacity:.16}
.sbd-home26-hero-reference .sbd-home26-hero-grid{position:relative;z-index:1}
.sbd-home26-hero-reference .sbd-home26-hero-copy,.sbd-home26-hero-reference .sbd-home26-hero-visual{position:relative;z-index:1}

.sbd-home26-congress:before{opacity:.12;background-size:110px 110px,110px 110px,contain;background-position:center,center,110% center;pointer-events:none}
.sbd-home26-congress-grid{position:relative;z-index:1}

.sbd-home26-faq-eye{right:-150px;top:50%;transform:translateY(-50%);width:320px;height:320px;opacity:.08;pointer-events:none;z-index:0}
.sbd-home26-faq-grid{position:relative;z-index:1}

.sbd-home26-contact-panel{position:relative;z-index:1;overflow:hidden}
.sbd-home26-contact-panel:before{right:-70px;bottom:-120px;width:260px;height:260px;opacity:.08;pointer-events:none;z-index:0}
.sbd-home26-contact-panel > *{position:relative;z-index:1}
.sbd-home26-contact-art .sbd-retina-mark{width:110px;height:110px;right:12px;top:16px;opacity:.10}

.sbd-site-footer-reference:before{background:url('../images/retina-footer-bg.svg') no-repeat right -140px center/contain;opacity:.16;pointer-events:none;z-index:0}
.sbd-site-footer-reference .sbd-footer-shell{position:relative;z-index:1}

@media (max-width: 991px){
  .sbd-home26-faq-eye{right:-120px;width:240px;height:240px;opacity:.06}
  .sbd-home26-contact-panel:before{width:200px;height:200px;right:-50px;bottom:-90px}
  .sbd-site-footer-reference:before{background-position:right -100px bottom;background-size:340px auto;opacity:.14}
}


/* =========================================================
   v1.11.14 — hero background + expertise section match
   ========================================================= */
.sbd-home26-hero-reference{background:linear-gradient(90deg,#07142d 0%,#0b2147 58%,#0a1d3d 100%)}
.sbd-home26-hero-reference .sbd-home26-hero-bg{background-image:linear-gradient(0deg,rgba(6,14,31,.12),rgba(6,14,31,.12)),url('../images/retina-hero-reference.svg');background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1}
.sbd-home26-hero-reference:before{display:none}
.sbd-home26-hero-reference .sbd-home26-hero-grid{min-height:544px;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);gap:20px}
.sbd-home26-hero-reference .sbd-home26-hero-copy{padding:64px 0 54px;max-width:650px}
.sbd-home26-hero-reference .sbd-home26-eyebrow{margin-bottom:18px;font-size:12px;letter-spacing:.22em;color:#d4cdf1}
.sbd-home26-hero-reference h1{font-size:72px;line-height:.96;letter-spacing:-.045em;max-width:720px;margin:0 0 22px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.12)}
.sbd-home26-hero-reference .sbd-home26-lead{max-width:610px;font-size:18px;line-height:1.58;color:rgba(255,255,255,.9);margin:0 0 34px}
.sbd-home26-hero-reference .sbd-home26-actions{gap:18px}
.sbd-home26-hero-reference .sbd-home26-btn{min-height:54px;padding:0 28px;border-radius:8px;font-size:14px}
.sbd-home26-hero-reference .sbd-home26-btn-primary{background:linear-gradient(135deg,#8a63db,#a67cf2);box-shadow:none}
.sbd-home26-hero-reference .sbd-home26-btn-ghost{border:2px solid rgba(255,255,255,.34);background:rgba(0,0,0,.08)}
.sbd-home26-hero-reference .sbd-home26-mini-nav{margin-top:42px;gap:8px 14px}
.sbd-home26-hero-reference .sbd-home26-mini-nav a{position:relative;padding-right:14px;font-size:10px;letter-spacing:.11em;color:rgba(255,255,255,.7)}
.sbd-home26-hero-reference .sbd-home26-mini-nav a:not(:last-child):after{content:'';position:absolute;right:0;top:50%;width:1px;height:11px;background:rgba(255,255,255,.28);transform:translateY(-50%)}
.sbd-home26-hero-reference .sbd-home26-hero-visual{min-height:544px;justify-content:flex-end;align-items:flex-end}
.sbd-home26-hero-reference .sbd-home26-hero-visual figure{height:544px;justify-content:flex-end}
.sbd-home26-hero-reference .sbd-home26-hero-visual img{height:100%;max-width:none;filter:drop-shadow(0 14px 30px rgba(0,0,0,.22))}
.sbd-home26-hero-reference .sbd-home26-hero-quote{right:18px;top:165px;max-width:196px;padding-left:18px;border-left:0}
.sbd-home26-hero-reference .sbd-home26-hero-quote span{font-size:18px;line-height:1.45;color:#f4efff;text-shadow:0 2px 10px rgba(0,0,0,.25)}
.sbd-home26-hero-reference .sbd-home26-hero-quote strong{font-size:28px;margin-top:20px}

.sbd-home26-expertise{background:#fbfbfd}
.sbd-home26-expertise .sbd-home26-heading-row{align-items:flex-start;margin-bottom:22px}
.sbd-home26-expertise .sbd-home26-heading-row>div{max-width:980px}
.sbd-home26-expertise .sbd-home26-eyebrow.is-purple{margin-bottom:8px;font-size:12px;letter-spacing:.22em;color:#7d62b9}
.sbd-home26-expertise .sbd-home26-heading-row h2{font-size:58px;line-height:1.02;letter-spacing:-.05em;margin-bottom:10px}
.sbd-home26-expertise .sbd-home26-heading-row p{font-size:16px;color:#787c8f}
.sbd-home26-expertise-grid.is-five{gap:24px}
.sbd-home26-expertise-card{border:1px solid #f0edf4;border-radius:12px;box-shadow:none;padding:0 0 22px;min-height:0}
.sbd-home26-expertise-media{height:174px;margin:0 0 16px;border-radius:10px 10px 0 0}
.sbd-home26-expertise-card h3{font-family:var(--sbd-font-display,Georgia,serif);font-size:22px;line-height:1.12;letter-spacing:-.02em;margin:0 14px 10px;color:#27304d}
.sbd-home26-expertise-card p{font-size:13px;line-height:1.55;margin:0 14px 18px;color:#6f7383}
.sbd-home26-expertise-card>span{margin:0 14px;font-size:12px;color:#7a59c7}

.sbd-home26-retina-art.art-fundus{background:radial-gradient(circle at 52% 50%,#f4bb73 0,#d68043 19%,#a6532b 35%,#6a3320 58%,#38201b 82%,#1a1621 100%)}
.sbd-home26-retina-art.art-fundus .sbd-retina-mark{inset:14px;opacity:.4;color:#ffd6a8}
.sbd-home26-oct-art{background:linear-gradient(180deg,#0b0b0f 0%,#101114 100%)}
.sbd-home26-oct-art span{display:none}
.sbd-home26-oct-art:before{content:'';position:absolute;left:7%;right:7%;bottom:26px;height:68px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.2));clip-path:path('M0,60 C35,36 48,23 83,26 C106,28 120,48 145,46 C166,44 188,8 226,6 C250,5 268,19 293,30 C318,41 340,33 368,21 C401,8 420,18 450,47 L450,82 L0,82 Z');box-shadow:0 -30px 0 rgba(255,255,255,.06);opacity:.98}
.sbd-home26-oct-art:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.06),transparent 42%),repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,255,255,.02) 22px 23px)}
.sbd-home26-vascular-art{background:radial-gradient(circle at 50% 50%,#e3a66d 0,#c97c3f 15%,#9f5529 33%,#6b351f 54%,#38201a 80%,#18151d 100%)}
.sbd-home26-vascular-art:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 10px,rgba(255,208,153,.14) 11px 12px,transparent 13px 26px,rgba(255,208,153,.12) 27px 28px,transparent 29px 42px,rgba(255,208,153,.1) 43px 44px,transparent 45px 60px,rgba(255,208,153,.08) 61px 62px,transparent 63px 84px)}
.sbd-home26-vascular-art:after{content:'';position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;background:#f5d5ad;border-radius:50%;box-shadow:0 0 0 22px rgba(255,212,150,.08),0 0 0 44px rgba(255,212,150,.06),0 0 0 66px rgba(255,212,150,.04)}
.sbd-home26-scan-art{background:linear-gradient(180deg,#041126 0%,#083a63 100%)}
.sbd-home26-scan-art i{left:10%;right:10%;height:16px;border-radius:999px;background:linear-gradient(90deg,#1ba6ff 0%,#00c9ff 22%,#56e0c5 45%,#b7e948 73%,#d5f449 100%);box-shadow:none}
.sbd-home26-scan-art i:nth-child(1){top:52%;transform:translateY(-28px)}
.sbd-home26-scan-art i:nth-child(2){top:52%}
.sbd-home26-scan-art i:nth-child(3){top:52%;transform:translateY(28px)}

@media (max-width: 1200px){
  .sbd-home26-hero-reference h1{font-size:60px}
  .sbd-home26-expertise .sbd-home26-heading-row h2{font-size:48px}
}
@media (max-width: 991px){
  .sbd-home26-hero-reference .sbd-home26-hero-grid{grid-template-columns:1fr}
  .sbd-home26-hero-reference .sbd-home26-hero-copy{padding:42px 0 12px}
  .sbd-home26-hero-reference .sbd-home26-hero-visual{min-height:0;justify-content:center}
  .sbd-home26-hero-reference .sbd-home26-hero-visual figure{height:auto;max-height:420px}
  .sbd-home26-hero-reference .sbd-home26-hero-quote{position:relative;top:auto;right:auto;max-width:100%;padding-left:0;margin:16px 0 0}
  .sbd-home26-expertise-grid.is-five{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 640px){
  .sbd-home26-hero-reference h1{font-size:44px}
  .sbd-home26-expertise .sbd-home26-heading-row h2{font-size:38px}
  .sbd-home26-expertise-grid.is-five{grid-template-columns:1fr}
}


/* =========================================================
   v1.11.15 — header overlap fix
   ========================================================= */
.sbd-site-header.sbd-header-reference{height:auto!important;overflow:visible!important}
.sbd-header-reference .sbd-header-utility{height:46px!important}
.sbd-header-reference .sbd-header-main{height:auto!important;min-height:104px!important;border-bottom:1px solid #e9e6f0!important}
.sbd-header-reference .sbd-header-inner{height:auto!important;min-height:104px!important;padding:18px 24px 16px!important;align-items:center!important}
.sbd-header-reference .sbd-brand{align-items:flex-start!important;align-self:center!important;min-width:280px!important}
.sbd-header-reference .sbd-brand-stack{display:flex!important;flex-direction:column!important;justify-content:center!important;line-height:1!important}
.sbd-header-reference .sbd-brand-stack strong{display:block!important;font-size:34px!important;line-height:.94!important;letter-spacing:-.035em!important;margin:0!important}
.sbd-header-reference .sbd-brand-stack small{display:block!important;font-size:11px!important;line-height:1.32!important;letter-spacing:0!important;text-transform:none!important;margin-top:8px!important}
.sbd-header-reference .sbd-desktop-nav-reference{align-self:center!important}
.sbd-header-reference .sbd-desktop-nav-reference>a,.sbd-header-reference .sbd-desktop-nav-reference .sbd-nav-main{padding-top:0!important;padding-bottom:0!important;height:auto!important;line-height:1.2!important}
.sbd-header-reference .sbd-nav-toggle{height:auto!important;align-self:center!important}

@media (max-width: 1200px){
  .sbd-header-reference .sbd-brand{min-width:240px!important}
  .sbd-header-reference .sbd-brand-stack strong{font-size:30px!important}
  .sbd-header-reference .sbd-header-main,.sbd-header-reference .sbd-header-inner{min-height:96px!important}
}
@media (max-width: 900px){
  .sbd-header-reference .sbd-header-utility{height:34px!important}
  .sbd-header-reference .sbd-header-main,.sbd-header-reference .sbd-header-inner{min-height:78px!important;padding:12px 18px!important}
  .sbd-header-reference .sbd-brand{min-width:0!important}
  .sbd-header-reference .sbd-brand-stack strong{font-size:22px!important}
  .sbd-header-reference .sbd-brand-stack small{font-size:10px!important;margin-top:4px!important}
}


/* =========================================================
   v1.11.16 — single-line subtitle + lift hero upward
   ========================================================= */
.sbd-header-reference .sbd-header-main{min-height:88px!important}
.sbd-header-reference .sbd-header-inner{min-height:88px!important;padding:12px 24px!important}
.sbd-header-reference .sbd-brand{min-width:340px!important}
.sbd-header-reference .sbd-brand-stack strong{font-size:32px!important;line-height:.94!important}
.sbd-header-reference .sbd-brand-stack small{font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;margin-top:8px!important}
.sbd-header-reference .sbd-desktop-nav-reference{align-self:center!important}

.sbd-home26-hero-reference .sbd-home26-hero-grid{min-height:520px!important}
.sbd-home26-hero-reference .sbd-home26-hero-copy{padding:42px 0 42px!important}
.sbd-home26-hero-reference .sbd-home26-hero-visual{min-height:520px!important}
.sbd-home26-hero-reference .sbd-home26-hero-quote{top:145px!important}

@media (max-width: 1200px){
  .sbd-header-reference .sbd-brand{min-width:280px!important}
  .sbd-header-reference .sbd-brand-stack strong{font-size:28px!important}
  .sbd-header-reference .sbd-header-main,.sbd-header-reference .sbd-header-inner{min-height:82px!important}
}
@media (max-width: 900px){
  .sbd-header-reference .sbd-header-main,.sbd-header-reference .sbd-header-inner{min-height:72px!important;padding:10px 18px!important}
  .sbd-header-reference .sbd-brand{min-width:0!important}
  .sbd-header-reference .sbd-brand-stack strong{font-size:22px!important}
  .sbd-header-reference .sbd-brand-stack small{font-size:9.5px!important;white-space:normal!important}
  .sbd-home26-hero-reference .sbd-home26-hero-copy{padding:30px 0 12px!important}
}


/* =========================================================
   v1.11.17 — mega menu vertical position fix
   ========================================================= */
@media (min-width: 901px){
  .sbd-header-reference .sbd-desktop-nav-reference{position:static!important}
  .sbd-header-reference .sbd-nav-group{position:static!important}
  .sbd-header-reference .sbd-mega-menu{top:133px!important;left:50%!important;transform:translateX(-50%)!important;z-index:700!important}
  .sbd-header-reference .sbd-mega-retina{left:50%!important;transform:translateX(-50%)!important}
  .sbd-header-reference .sbd-nav-group:hover>.sbd-mega-menu,
  .sbd-header-reference .sbd-nav-group:focus-within>.sbd-mega-menu,
  .sbd-header-reference .sbd-nav-group.is-open>.sbd-mega-menu{translate:0 0!important}
}


/* =========================================================
   v1.11.18 — utility title, signature, page loader
   ========================================================= */
.sbd-header-reference .sbd-header-utility p{font-size:11px!important;font-weight:600!important;letter-spacing:.01em!important}
.sbd-header-reference .sbd-brand{min-width:300px!important}
.sbd-header-reference .sbd-brand-stack strong{margin:0!important}
.sbd-header-reference .sbd-brand-stack small{display:none!important}

.sbd-home26-hero-reference .sbd-home26-hero-quote.sbd-home26-signature{right:26px!important;top:285px!important;max-width:320px!important;width:auto!important;padding:0!important;border:0!important;transform:rotate(-5deg)!important;text-align:right!important}
.sbd-home26-hero-reference .sbd-home26-hero-quote.sbd-home26-signature span{display:block!important;font-family:"Segoe Script","Brush Script MT","Lucida Handwriting",cursive!important;font-size:34px!important;line-height:1.08!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.03em!important;color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.35)!important}
.sbd-home26-hero-reference .sbd-home26-hero-quote.sbd-home26-signature strong{display:none!important}

.sbd-page-loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 62% 45%,rgba(121,87,199,.20),transparent 28%),linear-gradient(120deg,#06142d 0%,#0b2147 62%,#091a38 100%);color:#fff;opacity:1;visibility:visible;transition:opacity .5s ease,visibility .5s ease}
.sbd-page-loader::before{content:"";position:absolute;inset:0;background:url('../images/retina-hero-reference.svg') center/cover no-repeat;opacity:.24;transform:scale(1.06);animation:sbdLoaderDrift 4.4s ease-in-out infinite alternate}
.sbd-page-loader-art{position:absolute;right:8%;top:50%;transform:translateY(-50%);color:#9b79e3;opacity:.15}
.sbd-page-loader-art .sbd-retina-mark{width:min(42vw,520px);height:min(42vw,520px)}
.sbd-page-loader-inner{position:relative;z-index:1;text-align:center;padding:32px}
.sbd-page-loader-name{font-family:"Segoe Script","Brush Script MT","Lucida Handwriting",cursive;font-size:clamp(42px,6vw,82px);line-height:1.05;letter-spacing:-.035em;text-shadow:0 4px 24px rgba(0,0,0,.28);animation:sbdLoaderName .8s cubic-bezier(.2,.7,.2,1) both}
.sbd-page-loader-role{margin-top:18px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d9d3ec;font-weight:700;animation:sbdLoaderRole .8s .12s cubic-bezier(.2,.7,.2,1) both}
.sbd-page-loader-line{width:min(320px,58vw);height:1px;margin:26px auto 0;background:rgba(255,255,255,.15);overflow:hidden}
.sbd-page-loader-line span{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,#a784eb,#fff,#a784eb,transparent);animation:sbdLoaderLine 1.25s ease-in-out infinite}
.sbd-page-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.sbd-page-loader.is-hidden{display:none}
@keyframes sbdLoaderName{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@keyframes sbdLoaderRole{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes sbdLoaderLine{0%{transform:translateX(-130%)}100%{transform:translateX(330%)}}
@keyframes sbdLoaderDrift{from{transform:scale(1.04) translate3d(-8px,0,0)}to{transform:scale(1.10) translate3d(12px,-6px,0)}}

@media (max-width:1200px){
  .sbd-header-reference .sbd-brand{min-width:260px!important}
  .sbd-home26-hero-reference .sbd-home26-hero-quote.sbd-home26-signature{right:16px!important;top:300px!important;max-width:270px!important}
  .sbd-home26-hero-reference .sbd-home26-hero-quote.sbd-home26-signature span{font-size:29px!important}
}
@media (max-width:900px){
  .sbd-header-reference .sbd-brand{min-width:0!important}
  .sbd-home26-hero-reference .sbd-home26-hero-quote.sbd-home26-signature{position:absolute!important;right:16px!important;top:auto!important;bottom:34px!important;max-width:250px!important;margin:0!important}
  .sbd-home26-hero-reference .sbd-home26-hero-quote.sbd-home26-signature span{font-size:25px!important}
  .sbd-page-loader-role{font-size:10px;letter-spacing:.16em}
}
@media (prefers-reduced-motion:reduce){
  .sbd-page-loader::before,.sbd-page-loader-name,.sbd-page-loader-role,.sbd-page-loader-line span{animation:none!important}
  .sbd-page-loader{transition:none!important}
}


/* =========================================================
   v1.11.19 — user-provided neural iris hero background
   ========================================================= */
.sbd-home26-hero-reference{background:#07162f!important}
.sbd-home26-hero-reference .sbd-home26-hero-bg{
  background-image:linear-gradient(90deg,rgba(5,16,36,.68) 0%,rgba(5,16,36,.46) 42%,rgba(5,16,36,.14) 100%),url('../images/retina-hero-violet-neural-iris.webp')!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  opacity:1!important;
}
.sbd-home26-hero-reference .sbd-home26-hero-quote{display:none!important}


/* =========================================================
   v1.11.20 — remove preloader, new hero image, Hakkında labels
   ========================================================= */
.sbd-page-loader{display:none!important}
.sbd-home26-hero-reference .sbd-home26-hero-bg{
  background-image:linear-gradient(90deg,rgba(5,16,36,.70) 0%,rgba(5,16,36,.40) 38%,rgba(5,16,36,.10) 72%,rgba(5,16,36,.06) 100%),url('../images/retina-hero-violet-neural-iris.webp')!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}


/* =========================================================
   v1.11.21 — exact user-provided cosmic iris hero artwork
   ========================================================= */
.sbd-home26-hero-reference .sbd-home26-hero-bg{
  background-image:linear-gradient(90deg,rgba(5,16,36,.70) 0%,rgba(5,16,36,.42) 35%,rgba(5,16,36,.12) 68%,rgba(5,16,36,.04) 100%),url('../images/retina-hero-violet-neural-iris.webp')!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}


/* =========================================================
   v1.11.22 — force only the new hero image, remove legacy overlay
   ========================================================= */
.sbd-home26-hero-reference .sbd-home26-hero-visual:before{content:none!important;display:none!important;background:none!important}
.sbd-home26-hero-reference:before{content:none!important;display:none!important}
.sbd-home26-hero-reference .sbd-home26-hero-bg{
  background-image:linear-gradient(90deg,rgba(4,14,34,.72) 0%,rgba(4,14,34,.42) 34%,rgba(4,14,34,.12) 68%,rgba(4,14,34,.02) 100%),url('../images/retina-hero-violet-neural-iris.webp')!important;
  background-position:58% center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  opacity:1!important;
}


/* =========================================================
   hotfix — use only the requested hero background image
   ========================================================= */
.sbd-home26-hero-reference{
  background-image:linear-gradient(90deg,rgba(4,14,34,.72) 0%,rgba(4,14,34,.42) 34%,rgba(4,14,34,.12) 68%,rgba(4,14,34,.02) 100%),url('../images/retina-hero-violet-neural-iris.webp')!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
.sbd-home26-hero-reference .sbd-home26-hero-bg,
.sbd-home26-hero-reference .sbd-home26-hero-visual:before,
.sbd-home26-hero-reference:before{
  display:none!important;
  content:none!important;
  background:none!important;
  background-image:none!important;
}

/* =========================================================
   v1.11.24 — homepage motion system + focus navigation strip
   ========================================================= */
.sbd-home26-focus-nav{position:relative;z-index:4;background:#fff;border-bottom:1px solid #e9e6f0}
.sbd-home26-focus-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0!important}
.sbd-home26-focus-card{position:relative;min-height:126px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px 20px;text-decoration:none;color:#111c37;border-left:1px solid #e9e6f0;background:#fff;overflow:hidden;transition:background .32s ease,transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease}
.sbd-home26-focus-card:last-child{border-right:1px solid #e9e6f0}
.sbd-home26-focus-card:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#7352bd,#a078e9);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.2,.7,.2,1)}
.sbd-home26-focus-card:hover,.sbd-home26-focus-card:focus-visible{z-index:2;background:#fbf9ff;transform:translateY(-3px);box-shadow:0 18px 40px rgba(31,27,54,.10);outline:none}
.sbd-home26-focus-card:hover:before,.sbd-home26-focus-card:focus-visible:before{transform:scaleX(1)}
.sbd-home26-focus-index{align-self:start;margin-top:4px;font-size:10px;letter-spacing:.14em;font-weight:800;color:#8c70c4}
.sbd-home26-focus-copy{display:grid;gap:6px;min-width:0}
.sbd-home26-focus-copy strong{font-family:var(--sbd-font-display,Georgia,serif);font-size:18px;line-height:1.12;font-weight:600;color:#121d3a}
.sbd-home26-focus-copy small{font-size:11.5px;line-height:1.45;color:#75798a;font-weight:400}
.sbd-home26-focus-arrow{align-self:end;color:#7654bd;transition:transform .25s ease}
.sbd-home26-focus-arrow svg{width:16px;height:16px}
.sbd-home26-focus-card:hover .sbd-home26-focus-arrow,.sbd-home26-focus-card:focus-visible .sbd-home26-focus-arrow{transform:translateX(4px)}

/* Page arrival: keep the existing design, animate only its entrance. */
.home .sbd-home26-hero-reference{animation:sbdHomeHeroScene 1.15s cubic-bezier(.2,.75,.2,1) both}
.home .sbd-home26-hero-reference .sbd-home26-hero-copy>*{opacity:0;transform:translateY(18px);animation:sbdHomeHeroCopy .72s cubic-bezier(.2,.75,.2,1) forwards}
.home .sbd-home26-hero-reference .sbd-home26-hero-copy>.sbd-home26-eyebrow{animation-delay:.10s}
.home .sbd-home26-hero-reference .sbd-home26-hero-copy>h1{animation-delay:.18s}
.home .sbd-home26-hero-reference .sbd-home26-hero-copy>.sbd-home26-lead{animation-delay:.28s}
.home .sbd-home26-hero-reference .sbd-home26-hero-copy>.sbd-home26-actions{animation-delay:.38s}
.home .sbd-home26-hero-reference .sbd-home26-hero-visual figure{opacity:0;transform:translate3d(24px,18px,0) scale(.985);animation:sbdHomePortraitIn .95s .18s cubic-bezier(.2,.75,.2,1) forwards}
.home .sbd-home26-hero-reference{background-size:104% auto!important;animation-name:sbdHomeHeroScene,sbdHomeHeroDrift;animation-duration:1.15s,18s;animation-timing-function:cubic-bezier(.2,.75,.2,1),ease-in-out;animation-fill-mode:both,both;animation-iteration-count:1,infinite;animation-direction:normal,alternate}

@keyframes sbdHomeHeroScene{from{opacity:.86}to{opacity:1}}
@keyframes sbdHomeHeroCopy{to{opacity:1;transform:none}}
@keyframes sbdHomePortraitIn{to{opacity:1;transform:none}}
@keyframes sbdHomeHeroDrift{from{background-position:49% center}to{background-position:53% center}}

/* Progressive image loading without a preloader. */
.home img[data-sbd-motion-image]{opacity:.04;transform:scale(1.018);filter:blur(5px);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.75,.2,1),filter .65s ease}
.home img[data-sbd-motion-image].is-loaded{opacity:1;transform:none;filter:none}

/* Scroll reveal system for the current homepage sections. */
.home .sbd-home26-motion{opacity:0;transform:translateY(28px);transition:opacity .72s cubic-bezier(.2,.75,.2,1),transform .72s cubic-bezier(.2,.75,.2,1)}
.home .sbd-home26-motion.sbd-home26-motion-left{transform:translateX(-28px)}
.home .sbd-home26-motion.sbd-home26-motion-right{transform:translateX(28px)}
.home .sbd-home26-motion.is-visible{opacity:1;transform:none}
.home .sbd-home26-focus-card.sbd-home26-motion{transform:translateY(20px)}
.home .sbd-home26-focus-card.sbd-home26-motion.is-visible{transform:none}
.home .sbd-home26-expertise-card,.home .sbd-home26-paper-grid>a,.home .sbd-home26-event-grid figure,.home .sbd-home26-gallery-strip img{transition-property:opacity,transform,box-shadow,border-color,filter;transition-duration:.72s,.72s,.3s,.3s,.6s;transition-timing-function:cubic-bezier(.2,.75,.2,1)}

@media (max-width:1180px){
  .sbd-home26-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sbd-home26-focus-card{border-bottom:1px solid #e9e6f0}
  .sbd-home26-focus-card:nth-child(2n){border-right:1px solid #e9e6f0}
  .sbd-home26-focus-card:last-child{grid-column:1/-1}
}
@media (max-width:640px){
  .sbd-home26-focus-grid{grid-template-columns:1fr}
  .sbd-home26-focus-card,.sbd-home26-focus-card:last-child{grid-column:auto;border-right:1px solid #e9e6f0;min-height:108px;padding:18px 16px}
  .sbd-home26-focus-copy strong{font-size:18px}
  .sbd-home26-focus-copy small{font-size:11.5px}
  .home .sbd-home26-hero-reference{background-size:cover!important;animation:sbdHomeHeroScene .8s cubic-bezier(.2,.75,.2,1) both}
}
@media (prefers-reduced-motion:reduce){
  .home .sbd-home26-hero-reference,.home .sbd-home26-hero-reference .sbd-home26-hero-copy>*,.home .sbd-home26-hero-reference .sbd-home26-hero-visual figure{animation:none!important;opacity:1!important;transform:none!important}
  .home .sbd-home26-motion,.home img[data-sbd-motion-image]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
}

/* v1.11.24 motion hardening: animate the dedicated hero background layer, not layout content. */
.home .sbd-home26-hero-reference{background:#07162f!important;background-image:none!important;animation:sbdHomeHeroScene 1.15s cubic-bezier(.2,.75,.2,1) both!important}
.home .sbd-home26-hero-reference .sbd-home26-hero-bg{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:-2.5%!important;
  background-image:linear-gradient(90deg,rgba(4,14,34,.72) 0%,rgba(4,14,34,.42) 34%,rgba(4,14,34,.12) 68%,rgba(4,14,34,.02) 100%),url('../images/retina-hero-violet-neural-iris.webp')!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  opacity:1!important;
  pointer-events:none!important;
  transform:scale(1.025) translate3d(-.25%,0,0);
  animation:sbdHomeHeroBgFloat 18s ease-in-out infinite alternate;
  will-change:transform;
}
@keyframes sbdHomeHeroBgFloat{from{transform:scale(1.025) translate3d(-.25%,0,0)}to{transform:scale(1.055) translate3d(.7%,-.3%,0)}}
.home .sbd-home26-focus-card.sbd-home26-motion.is-visible:hover,.home .sbd-home26-focus-card.sbd-home26-motion.is-visible:focus-visible{transform:translateY(-3px)}
.home .sbd-home26-expertise-card.sbd-home26-motion.is-visible:hover{transform:translateY(-4px)}
@media (max-width:640px){.home .sbd-home26-hero-reference .sbd-home26-hero-bg{inset:0!important;transform:none;animation:none}}
@media (prefers-reduced-motion:reduce){.home .sbd-home26-hero-reference .sbd-home26-hero-bg{animation:none!important;transform:none!important}}


/* =========================================================
   v1.11.25 — sticky header, profile FAQ, simplified contact CTA
   ========================================================= */
/* Keep the utility bar visible at page top, but remove it from the sticky state. */
@media (min-width:901px){
  .sbd-header-reference .sbd-header-utility{
    overflow:hidden!important;
    transition:height .24s ease,opacity .18s ease,border-color .18s ease!important;
  }
  .sbd-site-header.is-scrolled .sbd-header-utility{
    height:0!important;
    min-height:0!important;
    opacity:0!important;
    border:0!important;
    pointer-events:none!important;
  }
  .sbd-site-header.is-scrolled .sbd-header-utility-inner{height:0!important;overflow:hidden!important}
}

/* The contact CTA now uses a single editorial column; no signature copy, portrait or illustration. */
.sbd-home26-contact-panel{grid-template-columns:minmax(0,1fr)!important}
.sbd-home26-contact-panel:before,.sbd-home26-contact-panel:after{content:none!important;display:none!important;background:none!important}
.sbd-home26-contact-panel>div:first-child{max-width:920px}
.sbd-home26-contact-art{display:none!important}

/* Ten-item profile FAQ: preserve the accordion, with comfortable long-list spacing. */
.sbd-home26-faq-list{max-height:none!important}
.sbd-home26-faq-list details:last-child{margin-bottom:0}

/* =========================================================
   v1.11.26 — stable desktop mega menu + dark editorial about
   ========================================================= */
@media (min-width:901px){
  /* Anchor the mega menus to the actual bottom of the complete header.
     This keeps them flush with the navigation both before and after the
     utility bar collapses in sticky state. */
  .sbd-header-reference .sbd-mega-menu{
    top:100%!important;
    margin-top:-1px!important;
    max-height:calc(100vh - 92px);
    overflow:auto;
    overscroll-behavior:contain;
  }
  .sbd-header-reference .sbd-nav-group.is-hover-intent>.sbd-mega-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    translate:0 0!important;
  }
  .sbd-header-reference .sbd-mega-menu{
    transition:opacity .18s ease,visibility 0s linear .22s,translate .18s ease!important;
  }
  .sbd-header-reference .sbd-nav-group:hover>.sbd-mega-menu,
  .sbd-header-reference .sbd-nav-group:focus-within>.sbd-mega-menu,
  .sbd-header-reference .sbd-nav-group.is-open>.sbd-mega-menu,
  .sbd-header-reference .sbd-nav-group.is-hover-intent>.sbd-mega-menu{
    transition-delay:0s!important;
  }
}

/* Dark editorial Hakkında section */
.sbd-home26-about.sbd-home26-about-dark{
  position:relative;
  overflow:hidden;
  padding:92px 0 96px!important;
  background:
    radial-gradient(circle at 78% 34%,rgba(135,98,205,.18),transparent 31%),
    radial-gradient(circle at 10% 90%,rgba(77,100,160,.12),transparent 34%),
    linear-gradient(128deg,#07152e 0%,#0a1833 56%,#101838 100%)!important;
  color:#fff;
}
.sbd-home26-about.sbd-home26-about-dark:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0 49.95%,rgba(255,255,255,.035) 50%,transparent 50.05%),
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:100% 100%,100% 72px;
  opacity:.72;
}
.sbd-home26-about-editorial{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(410px,.88fr);
  gap:78px;
  align-items:center;
}
.sbd-home26-about-dark .sbd-home26-about-copy{
  position:relative;
  max-width:720px;
  padding-left:58px;
}
.sbd-home26-about-dark .sbd-home26-about-copy:before{
  content:"";
  position:absolute;
  left:0;
  top:5px;
  width:1px;
  height:100%;
  background:linear-gradient(180deg,#a985ea 0%,rgba(169,133,234,.16) 78%,transparent 100%);
}
.sbd-home26-about-kicker{
  display:flex;
  align-items:center;
  gap:16px;
  margin:0 0 22px;
}
.sbd-home26-about-dark .sbd-home26-about-index{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:38px;
  height:24px;
  border:1px solid rgba(191,164,239,.42);
  border-radius:999px;
  color:#c9afea;
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
}
.sbd-home26-about-dark .sbd-home26-eyebrow{
  margin:0!important;
  color:#bfa2eb!important;
  font-size:11px!important;
  font-weight:800;
  line-height:1;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.sbd-home26-about-dark .sbd-home26-about-copy h2{
  margin:0 0 26px!important;
  max-width:690px;
  color:#fff!important;
  font-family:var(--sbd-font-display,Georgia,serif);
  font-size:clamp(46px,4.8vw,72px)!important;
  line-height:.98!important;
  font-weight:500!important;
  letter-spacing:-.045em!important;
}
.sbd-home26-about-dark .sbd-home26-about-copy h2 em{
  color:#b99ae7;
  font-weight:500;
  font-style:italic;
}
.sbd-home26-about-dark .sbd-home26-about-lead{
  max-width:650px;
  margin:0!important;
  color:rgba(237,240,247,.76)!important;
  font-size:17px!important;
  line-height:1.82!important;
}
.sbd-home26-about-principles{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:36px 0 34px;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);
}
.sbd-home26-about-principles span{
  position:relative;
  padding:16px 14px 16px 19px;
  color:rgba(245,242,250,.88);
  font-size:12px;
  font-weight:650;
  letter-spacing:.015em;
}
.sbd-home26-about-principles span:before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#9d78dc;
  transform:translateY(-50%);
  box-shadow:0 0 0 5px rgba(157,120,220,.10);
}
.sbd-home26-about-principles span:nth-child(odd){border-right:1px solid rgba(255,255,255,.10)}
.sbd-home26-about-principles span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.10)}
.sbd-home26-about-link{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#d5bdf5!important;
  text-decoration:none;
  font-size:13px;
  font-weight:800;
  letter-spacing:.01em;
}
.sbd-home26-about-link .sbd-icon{width:17px;height:17px;transition:transform .18s ease}
.sbd-home26-about-link:hover .sbd-icon{transform:translateX(4px)}

.sbd-home26-about-dark .sbd-home26-about-photo-editorial{
  position:relative;
  min-height:0!important;
  margin:0;
  padding:0 0 52px 34px;
  overflow:visible!important;
  background:none!important;
  border-radius:0!important;
}
.sbd-home26-about-photo-editorial:before{
  content:"";
  position:absolute;
  left:0;
  top:42px;
  width:74%;
  height:78%;
  border:1px solid rgba(178,145,226,.34);
  border-radius:22px;
  transform:translate(-12px,18px);
  pointer-events:none;
}
.sbd-home26-about-photo-frame{
  position:relative;
  height:520px;
  overflow:hidden;
  border-radius:18px;
  background:#16203d;
  box-shadow:0 30px 70px rgba(0,0,0,.28);
}
.sbd-home26-about-dark .sbd-home26-about-photo img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  object-position:center 38%;
  display:block;
  border-radius:0!important;
  filter:saturate(.86) contrast(1.03);
  transform:scale(1.005);
  transition:transform .8s cubic-bezier(.2,.65,.2,1),filter .5s ease;
}
.sbd-home26-about-dark .sbd-home26-about-photo:hover img{transform:scale(1.035);filter:saturate(.98) contrast(1.03)}
.sbd-home26-about-dark .sbd-home26-about-photo figcaption{
  position:absolute!important;
  left:0!important;
  right:auto!important;
  bottom:0!important;
  width:min(88%,390px)!important;
  max-width:none!important;
  padding:22px 26px 21px!important;
  border:1px solid rgba(185,154,231,.22);
  border-radius:12px!important;
  background:rgba(11,24,52,.93)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.22);
  backdrop-filter:blur(12px);
  color:#fff!important;
  font-family:var(--sbd-font-display,Georgia,serif)!important;
  line-height:1.35!important;
}
.sbd-home26-about-dark .sbd-home26-about-photo figcaption span,
.sbd-home26-about-dark .sbd-home26-about-photo figcaption strong{display:block}
.sbd-home26-about-dark .sbd-home26-about-photo figcaption span{font-size:16px;color:rgba(255,255,255,.68);font-style:italic}
.sbd-home26-about-dark .sbd-home26-about-photo figcaption strong{margin-top:4px;font-size:22px;font-weight:500;color:#c5a8ec}

@media (max-width:1100px){
  .sbd-home26-about-editorial{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);gap:48px}
  .sbd-home26-about-dark .sbd-home26-about-copy{padding-left:42px}
  .sbd-home26-about-photo-frame{height:460px}
}
@media (max-width:900px){
  .sbd-home26-about.sbd-home26-about-dark{padding:68px 0 72px!important}
  .sbd-home26-about-editorial{grid-template-columns:1fr;gap:48px}
  .sbd-home26-about-dark .sbd-home26-about-copy{padding-left:32px;max-width:none}
  .sbd-home26-about-dark .sbd-home26-about-copy h2{font-size:48px!important}
  .sbd-home26-about-dark .sbd-home26-about-photo-editorial{max-width:640px;width:100%;padding-left:22px;margin-left:auto}
  .sbd-home26-about-photo-frame{height:480px}
}
@media (max-width:640px){
  .sbd-home26-about.sbd-home26-about-dark{padding:56px 0 62px!important}
  .sbd-home26-about-dark .sbd-home26-about-copy{padding-left:22px}
  .sbd-home26-about-dark .sbd-home26-about-copy h2{font-size:40px!important}
  .sbd-home26-about-dark .sbd-home26-about-lead{font-size:15px!important;line-height:1.72!important}
  .sbd-home26-about-principles{grid-template-columns:1fr}
  .sbd-home26-about-principles span:nth-child(odd){border-right:0}
  .sbd-home26-about-principles span:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.10)}
  .sbd-home26-about-dark .sbd-home26-about-photo-editorial{padding:0 0 44px 12px}
  .sbd-home26-about-photo-frame{height:390px;border-radius:14px}
  .sbd-home26-about-photo-editorial:before{display:none}
  .sbd-home26-about-dark .sbd-home26-about-photo figcaption{width:92%!important;padding:18px 20px!important}
  .sbd-home26-about-dark .sbd-home26-about-photo figcaption strong{font-size:19px}
}

/* =========================================================
   v1.11.27 — expertise editorial bento refresh
   ========================================================= */
.sbd-home26-expertise{
  position:relative;
  overflow:hidden;
  padding:96px 0 104px!important;
  background:
    radial-gradient(circle at 92% 14%,rgba(124,87,199,.11),transparent 24%),
    radial-gradient(circle at 8% 88%,rgba(229,181,128,.10),transparent 25%),
    linear-gradient(180deg,#fcfbfe 0%,#f7f6fb 100%)!important;
}
.sbd-home26-expertise:before,
.sbd-home26-expertise:after{
  content:"";
  position:absolute;
  pointer-events:none;
  border-radius:50%;
}
.sbd-home26-expertise:before{
  width:420px;height:420px;right:-170px;top:80px;
  border:1px solid rgba(116,80,187,.10);
  box-shadow:0 0 0 54px rgba(116,80,187,.025),0 0 0 108px rgba(116,80,187,.016);
}
.sbd-home26-expertise:after{
  width:260px;height:260px;left:-135px;bottom:-110px;
  border:1px solid rgba(172,119,78,.10);
  box-shadow:0 0 0 42px rgba(172,119,78,.018);
}
.sbd-home26-expertise .sbd-section-wrap{position:relative;z-index:1}
.sbd-home26-expertise .sbd-home26-heading-row{align-items:flex-end;margin-bottom:38px}
.sbd-home26-expertise .sbd-home26-heading-row>div{max-width:1010px}
.sbd-home26-expertise .sbd-home26-eyebrow.is-purple{
  display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;
  color:#7654bd;font-size:12px;letter-spacing:.25em
}
.sbd-home26-expertise .sbd-home26-eyebrow.is-purple:before{
  content:"";width:34px;height:1px;background:#8d6bce
}
.sbd-home26-expertise .sbd-home26-heading-row h2{
  font-size:clamp(48px,4.35vw,70px)!important;
  line-height:.98!important;letter-spacing:-.055em!important;
  max-width:1050px;margin-bottom:16px!important;color:#171f3b
}
.sbd-home26-expertise .sbd-home26-heading-row p:not(.sbd-home26-eyebrow){
  max-width:800px;font-size:17px!important;line-height:1.7!important;color:#707487!important
}
.sbd-home26-expertise .sbd-home26-textlink{
  min-height:42px;padding:0 2px;border-bottom:1px solid rgba(111,77,189,.32);
  transition:color .25s ease,border-color .25s ease,transform .25s ease
}
.sbd-home26-expertise .sbd-home26-textlink:hover{color:#4f328f;border-color:#4f328f;transform:translateX(3px)}

.sbd-home26-expertise-grid.is-five{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:stretch;
}
.sbd-home26-expertise-card{
  position:relative;
  display:flex!important;
  flex-direction:column!important;
  min-height:392px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:20px!important;
  background:#0b1731!important;
  color:#fff!important;
  box-shadow:0 22px 54px rgba(16,20,42,.10)!important;
  isolation:isolate;
  transition:transform .42s cubic-bezier(.2,.72,.2,1),box-shadow .42s ease,border-color .35s ease!important;
}
.sbd-home26-expertise-card:nth-child(1){grid-column:span 7;min-height:426px!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important}
.sbd-home26-expertise-card:nth-child(2){grid-column:span 5;min-height:426px!important}
.sbd-home26-expertise-card:nth-child(n+3){grid-column:span 4}
.sbd-home26-expertise-card:before{
  content:"";position:absolute;inset:0;z-index:3;pointer-events:none;
  border-radius:inherit;border:1px solid transparent;
  background:linear-gradient(135deg,rgba(202,173,240,.24),transparent 26%,transparent 72%,rgba(208,162,111,.16)) border-box;
  -webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;opacity:.45
}
.sbd-home26-expertise-card:after{
  content:"";position:absolute;left:-35%;top:-90%;width:64%;height:230%;z-index:2;pointer-events:none;
  background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.08) 45%,transparent 66%);
  transform:rotate(8deg) translateX(-120%);transition:transform .9s cubic-bezier(.2,.7,.2,1)
}
.home .sbd-home26-expertise-card.sbd-home26-motion.is-visible:hover,
.sbd-home26-expertise-card:hover{
  transform:translateY(-7px)!important;
  box-shadow:0 30px 70px rgba(13,18,40,.18)!important;
  border-color:rgba(181,145,231,.28)!important;
}
.sbd-home26-expertise-card:hover:after{transform:rotate(8deg) translateX(270%)}

.sbd-home26-expertise-media{
  position:relative!important;z-index:0;
  width:100%;height:208px!important;min-height:208px;
  margin:0!important;border-radius:0!important;overflow:hidden!important;
  background:#111b34!important;
}
.sbd-home26-expertise-card:nth-child(1) .sbd-home26-expertise-media{height:100%!important;min-height:426px}
.sbd-home26-expertise-card:nth-child(2) .sbd-home26-expertise-media{height:222px!important;min-height:222px}
.sbd-home26-expertise-media:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,transparent 52%,rgba(7,15,33,.20) 100%)
}
.sbd-home26-expertise-media img{
  width:100%!important;height:100%!important;object-fit:cover!important;display:block;
  filter:saturate(.84) contrast(1.03);transform:scale(1.01);
  transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .5s ease!important
}
.sbd-home26-expertise-card:hover .sbd-home26-expertise-media img{transform:scale(1.055);filter:saturate(.98) contrast(1.04)}

.sbd-home26-expertise-body{
  position:relative;z-index:4;display:flex;flex-direction:column;flex:1;
  padding:24px 24px 26px!important;background:linear-gradient(180deg,#101d3a 0%,#0a1730 100%)
}
.sbd-home26-expertise-card:nth-child(1) .sbd-home26-expertise-body{justify-content:center;padding:36px 36px 34px!important}
.sbd-home26-expertise-meta{display:flex;align-items:center;gap:10px;margin:0 0 18px}
.sbd-home26-expertise-meta b{
  display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:999px;
  background:rgba(145,104,212,.16);border:1px solid rgba(190,154,237,.22);
  color:#c5a6ed;font-size:10px;letter-spacing:.08em
}
.sbd-home26-expertise-meta small{
  color:rgba(255,255,255,.52);font-size:10px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;font-weight:700
}
.sbd-home26-expertise-card h3{
  margin:0 0 13px!important;color:#fff!important;
  font-family:var(--sbd-font-display,Georgia,serif)!important;
  font-size:clamp(27px,2vw,36px)!important;line-height:1.02!important;letter-spacing:-.035em!important;font-weight:500!important
}
.sbd-home26-expertise-card:nth-child(1) h3{font-size:clamp(34px,2.7vw,48px)!important}
.sbd-home26-expertise-card p{
  margin:0 0 24px!important;color:rgba(255,255,255,.63)!important;
  font-size:13px!important;line-height:1.68!important;max-width:46ch;flex:1
}
.sbd-home26-expertise-link{
  display:inline-flex!important;align-items:center!important;gap:10px!important;align-self:flex-start;
  margin:0!important;color:#cfb5f2!important;font-size:12px!important;font-weight:700!important;letter-spacing:.015em
}
.sbd-home26-expertise-link svg{width:15px!important;height:15px!important;transition:transform .28s ease}
.sbd-home26-expertise-card:hover .sbd-home26-expertise-link svg{transform:translateX(5px)}

.sbd-home26-retina-art.art-fundus{
  background:
    radial-gradient(circle at 52% 48%,rgba(255,228,187,.98) 0 1.2%,rgba(236,159,92,.88) 2%,rgba(177,78,48,.92) 16%,rgba(91,31,42,.96) 38%,#111326 72%,#08101f 100%)!important
}
.sbd-home26-retina-art.art-fundus:before{
  content:"";position:absolute;inset:11%;border:1px solid rgba(255,213,171,.18);border-radius:50%;
  box-shadow:0 0 0 28px rgba(255,196,137,.035),0 0 70px rgba(201,99,71,.25) inset
}
.sbd-home26-retina-art.art-fundus .sbd-retina-mark{inset:12%!important;opacity:.52!important;color:#ffd4a8!important;transform:scale(1.03);transition:transform .7s ease,opacity .5s ease}
.sbd-home26-expertise-card:hover .sbd-home26-retina-art .sbd-retina-mark{transform:scale(1.08);opacity:.62!important}

.sbd-home26-oct-art{background:linear-gradient(180deg,#080b13,#101525 58%,#0b1020)!important}
.sbd-home26-oct-art:after{
  content:""!important;position:absolute!important;inset:0!important;
  background:
    radial-gradient(ellipse at 52% 88%,transparent 0 30%,rgba(255,255,255,.88) 31% 32%,rgba(153,160,178,.48) 33% 35%,transparent 36%),
    repeating-linear-gradient(90deg,transparent 0 28px,rgba(255,255,255,.025) 29px 30px)!important;
  opacity:.9
}
.sbd-home26-vascular-art{
  background:
    radial-gradient(circle at 48% 52%,#ffd6a0 0 1.2%,#d88950 2.5%,#9e4d3a 15%,#5c2637 38%,#1c1830 66%,#0b1328 100%)!important
}
.sbd-home26-vascular-art:before{opacity:.7}
.sbd-home26-vascular-art:after{box-shadow:0 0 0 24px rgba(255,214,161,.07),0 0 0 50px rgba(255,214,161,.045),0 0 0 80px rgba(182,130,215,.03)!important}
.sbd-home26-scan-art{
  background:radial-gradient(circle at 50% 30%,rgba(132,91,202,.22),transparent 38%),linear-gradient(180deg,#11152a 0%,#0a1730 100%)!important;
  padding:28px 18px!important;align-items:center!important
}
.sbd-home26-scan-art:before{
  content:"";position:absolute;left:12%;right:12%;top:18%;bottom:18%;border-radius:50%;
  border:1px solid rgba(185,149,232,.16);box-shadow:0 0 0 22px rgba(185,149,232,.03),0 0 46px rgba(128,87,198,.13) inset
}
.sbd-home26-scan-art i{
  position:absolute!important;left:14%!important;right:14%!important;height:3px!important;border-radius:999px!important;
  background:linear-gradient(90deg,transparent,#9a6ad6 20%,#e8c2aa 50%,#9a6ad6 80%,transparent)!important;
  box-shadow:0 0 20px rgba(167,115,220,.25)!important
}
.sbd-home26-scan-art i:nth-child(1){top:39%!important;transform:none!important}
.sbd-home26-scan-art i:nth-child(2){top:50%!important;transform:none!important;opacity:.7}
.sbd-home26-scan-art i:nth-child(3){top:61%!important;transform:none!important;opacity:.42}

@media (max-width:1100px){
  .sbd-home26-expertise-grid.is-five{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sbd-home26-expertise-card:nth-child(n){grid-column:span 1!important;display:flex!important;min-height:390px!important}
  .sbd-home26-expertise-card:nth-child(1){grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;min-height:410px!important}
  .sbd-home26-expertise-card:nth-child(1) .sbd-home26-expertise-media{min-height:410px!important}
}
@media (max-width:760px){
  .sbd-home26-expertise{padding:68px 0 74px!important}
  .sbd-home26-expertise .sbd-home26-heading-row h2{font-size:42px!important}
  .sbd-home26-expertise .sbd-home26-heading-row p:not(.sbd-home26-eyebrow){font-size:15px!important}
  .sbd-home26-expertise-grid.is-five{grid-template-columns:1fr!important;gap:16px!important}
  .sbd-home26-expertise-card:nth-child(n){grid-column:1!important;display:flex!important;min-height:0!important}
  .sbd-home26-expertise-card:nth-child(1) .sbd-home26-expertise-media{height:230px!important;min-height:230px!important}
  .sbd-home26-expertise-card:nth-child(2) .sbd-home26-expertise-media,
  .sbd-home26-expertise-media{height:205px!important;min-height:205px!important}
  .sbd-home26-expertise-card:nth-child(1) .sbd-home26-expertise-body,
  .sbd-home26-expertise-body{padding:24px 22px 25px!important}
  .sbd-home26-expertise-card h3,.sbd-home26-expertise-card:nth-child(1) h3{font-size:31px!important}
}
@media (prefers-reduced-motion:reduce){
  .sbd-home26-expertise-card,.sbd-home26-expertise-media img,.sbd-home26-expertise-link svg,.sbd-home26-retina-art .sbd-retina-mark{transition:none!important}
  .sbd-home26-expertise-card:after{display:none}
}

/* =========================================================
   v1.12.0 — cohesive editorial retina system
   Existing theme update: homepage, copy, CTA and visual rhythm
   ========================================================= */
:root{
  --sbd-v12-ink:#08162f;
  --sbd-v12-ink-2:#101d3a;
  --sbd-v12-paper:#f7f5f1;
  --sbd-v12-paper-2:#fbfaf8;
  --sbd-v12-line:#e5e0ea;
  --sbd-v12-text:#18213b;
  --sbd-v12-muted:#717588;
  --sbd-v12-violet:#8965d1;
  --sbd-v12-lilac:#c6aae9;
  --sbd-v12-warm:#c98e67;
}
.home .sbd-site-main{overflow:hidden;background:var(--sbd-v12-paper-2)}
.home .sbd-section-wrap{width:min(1540px,calc(100% - 96px));margin-inline:auto}
.sbd-v12-kicker,.sbd-v12-eyebrow,.sbd-v12-index{font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.sbd-v12-eyebrow{margin:0 0 14px;color:#7755bd}
.sbd-v12-eyebrow.is-light{color:#cbb4ef}

/* Hero */
.sbd-v12-hero{position:relative;min-height:670px;overflow:hidden;background:#06152d;color:#fff;isolation:isolate}
.sbd-v12-hero-backdrop{position:absolute;inset:-2%;z-index:-2;background-image:linear-gradient(90deg,rgba(4,14,34,.91) 0%,rgba(4,14,34,.78) 31%,rgba(4,14,34,.32) 58%,rgba(4,14,34,.05) 100%),var(--sbd-v12-hero-bg);background-size:cover;background-position:center center;transform:scale(1.02);animation:sbdV12HeroDrift 20s ease-in-out infinite alternate}
.sbd-v12-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 48%,transparent 85%);opacity:.48}
@keyframes sbdV12HeroDrift{from{transform:scale(1.02) translate3d(-.3%,0,0)}to{transform:scale(1.065) translate3d(.8%,-.4%,0)}}
.sbd-v12-hero-grid{min-height:670px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:54px;align-items:end}
.sbd-v12-hero-copy{align-self:center;max-width:790px;padding:78px 0 72px}
.sbd-v12-kicker{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#d6c7ef}
.sbd-v12-kicker span{width:34px;height:1px;background:rgba(211,190,239,.58)}
.sbd-v12-hero h1{margin:0 0 28px;max-width:850px;font-family:var(--sbd-font-display,Georgia,serif);font-size:clamp(58px,5.5vw,88px);line-height:.93;font-weight:500;letter-spacing:-.052em;color:#fff}
.sbd-v12-hero h1 em{font-weight:500;color:#cab1ed}
.sbd-v12-hero-lead{max-width:720px;margin:0 0 32px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.72}
.sbd-v12-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.sbd-v12-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.01em;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,color .28s ease,border-color .28s ease}
.sbd-v12-btn svg{width:17px;height:17px;transition:transform .25s ease}.sbd-v12-btn:hover svg{transform:translateX(4px)}
.sbd-v12-btn.is-primary{padding:0 22px;border:1px solid #a787df;border-radius:4px;background:#8d69d2;color:#fff;box-shadow:0 18px 44px rgba(55,31,102,.28)}
.sbd-v12-btn.is-primary:hover{transform:translateY(-2px);background:#9b78df;box-shadow:0 22px 50px rgba(55,31,102,.38)}
.sbd-v12-btn.is-text{min-height:42px;color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}
.sbd-v12-btn.is-text:hover{color:#d8c3f3;border-color:#d8c3f3}
.sbd-v12-btn.is-lilac{padding:0 20px;border:1px solid rgba(212,189,242,.48);border-radius:4px;background:#b796e3;color:#10162b}
.sbd-v12-btn.is-lilac:hover{transform:translateY(-2px);background:#c7aaeb}
.sbd-v12-btn.is-text-light{min-height:42px;color:rgba(255,255,255,.82);border-bottom:1px solid rgba(255,255,255,.2)}
.sbd-v12-hero-notes{display:flex;gap:0;margin-top:38px;border-top:1px solid rgba(255,255,255,.14);max-width:720px}
.sbd-v12-hero-notes span{padding:15px 20px 0 0;margin-right:20px;border-right:1px solid rgba(255,255,255,.12);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.52)}
.sbd-v12-hero-notes span:last-child{border-right:0}
.sbd-v12-hero-person{position:relative;min-height:625px;display:flex;align-items:flex-end;justify-content:center}
.sbd-v12-hero-person figure{position:relative;z-index:2;margin:0;height:610px;display:flex;align-items:flex-end;justify-content:center}
.sbd-v12-hero-person figure img{display:block;height:100%;width:auto;max-width:none;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 34px rgba(0,0,0,.28))}
.sbd-v12-portrait-halo{position:absolute;z-index:1;right:6%;bottom:65px;width:430px;height:430px;border:1px solid rgba(192,158,235,.20);border-radius:50%;box-shadow:0 0 0 48px rgba(179,139,227,.035),0 0 0 95px rgba(179,139,227,.018),0 0 110px rgba(116,74,178,.13) inset}
.sbd-v12-profile-chip{position:absolute;z-index:4;right:2px;bottom:46px;display:grid;grid-template-columns:1fr auto;gap:2px 22px;min-width:255px;padding:17px 18px 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(5,15,34,.72);backdrop-filter:blur(14px);text-decoration:none;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.18)}
.sbd-v12-profile-chip span{grid-column:1;font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:#bfa4e6}.sbd-v12-profile-chip strong{grid-column:1;font-family:var(--sbd-font-display,Georgia,serif);font-size:18px;font-weight:500}.sbd-v12-profile-chip svg{grid-column:2;grid-row:1/3;align-self:center;width:18px;color:#cbb5ed;transition:transform .25s ease}.sbd-v12-profile-chip:hover svg{transform:translateX(4px)}

/* Five entry points */
.sbd-v12-entry{background:#fff;border-bottom:1px solid var(--sbd-v12-line)}
.sbd-v12-entry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0!important}
.sbd-v12-entry a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:126px;padding:22px 21px;border-left:1px solid var(--sbd-v12-line);text-decoration:none;color:var(--sbd-v12-text);transition:background .28s ease,transform .28s ease,box-shadow .28s ease}
.sbd-v12-entry a:last-child{border-right:1px solid var(--sbd-v12-line)}
.sbd-v12-entry a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#8965d1;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.sbd-v12-entry a:hover{z-index:2;background:#fbf9ff;transform:translateY(-3px);box-shadow:0 16px 34px rgba(30,25,53,.08)}.sbd-v12-entry a:hover:after{transform:scaleX(1)}
.sbd-v12-entry b{align-self:start;margin-top:3px;color:#9274c9;font-size:10px;letter-spacing:.14em}.sbd-v12-entry span{display:grid;gap:7px}.sbd-v12-entry strong{font-family:var(--sbd-font-display,Georgia,serif);font-size:18px;line-height:1.12;font-weight:600}.sbd-v12-entry small{font-size:11.5px;line-height:1.45;color:#7a7c8a}.sbd-v12-entry svg{width:16px;color:#7752bb;transition:transform .25s ease}.sbd-v12-entry a:hover svg{transform:translateX(4px)}

/* Manifesto */
.sbd-v12-manifesto{position:relative;padding:118px 0 126px;background:var(--sbd-v12-paper);overflow:hidden}
.sbd-v12-manifesto-grid{display:grid;grid-template-columns:180px minmax(0,900px) 1fr;gap:42px;align-items:start}
.sbd-v12-index{margin:16px 0 0;color:#8a6ac5}
.sbd-v12-manifesto h2{margin:0;font-family:var(--sbd-font-display,Georgia,serif);font-size:clamp(56px,5.2vw,84px);line-height:.96;font-weight:500;letter-spacing:-.052em;color:#171f3b}
.sbd-v12-manifesto p:not(.sbd-v12-index){max-width:760px;margin:26px 0 0;font-size:18px;line-height:1.78;color:#6e7280}
.sbd-v12-orbit{position:relative;width:260px;height:260px;justify-self:end;opacity:.74}
.sbd-v12-orbit i{position:absolute;inset:0;border:1px solid rgba(124,88,192,.18);border-radius:50%}.sbd-v12-orbit i:nth-child(2){inset:38px}.sbd-v12-orbit i:nth-child(3){inset:78px}.sbd-v12-orbit span{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#8b66d0;box-shadow:0 0 30px rgba(139,102,208,.62)}

/* Expertise — editorial interactive index */
.sbd-v12-expertise{position:relative;padding:112px 0 126px;background:#fff}
.sbd-v12-section-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.65fr);gap:64px;align-items:end;margin-bottom:52px}
.sbd-v12-section-head h2{margin:0;font-family:var(--sbd-font-display,Georgia,serif);font-size:clamp(52px,4.6vw,74px);line-height:.98;font-weight:500;letter-spacing:-.05em;color:#171f3b}
.sbd-v12-section-head>p{margin:0 0 6px;font-size:16px;line-height:1.72;color:#707485;max-width:620px}
.sbd-v12-expertise-grid{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(0,1.15fr);gap:58px;align-items:start}
.sbd-v12-expertise-stage{position:sticky;top:118px;height:610px;overflow:hidden;border-radius:20px;background:#07152e;box-shadow:0 28px 70px rgba(18,21,42,.16)}
.sbd-v12-expertise-stage:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(5,14,32,.76) 100%),linear-gradient(135deg,rgba(155,111,218,.18),transparent 38%)}
.sbd-v12-expertise-stage figure{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.035);transition:opacity .55s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.sbd-v12-expertise-stage figure.is-active{opacity:1;transform:scale(1)}
.sbd-v12-expertise-stage img{width:100%;height:100%;object-fit:cover;filter:saturate(.83) contrast(1.03)}
.sbd-v12-expertise-stage figure:first-child img{object-position:62% center}
.sbd-v12-expertise-stage figcaption{position:absolute;z-index:4;left:34px;right:34px;bottom:30px;display:flex;align-items:flex-end;justify-content:space-between;color:#fff}.sbd-v12-expertise-stage figcaption span{font-size:10px;letter-spacing:.18em;color:#c7acec}.sbd-v12-expertise-stage figcaption strong{max-width:78%;font-family:var(--sbd-font-display,Georgia,serif);font-size:32px;line-height:1.02;font-weight:500;text-align:right}
.sbd-v12-expertise-list{border-top:1px solid #dfdbe5}
.sbd-v12-expertise-list>a{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:20px;align-items:start;padding:29px 4px 30px;border-bottom:1px solid #dfdbe5;text-decoration:none;color:var(--sbd-v12-text);transition:padding .3s ease,background .3s ease}
.sbd-v12-expertise-list>a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#8965d1;transform:scaleY(0);transform-origin:top;transition:transform .3s ease}
.sbd-v12-expertise-list>a:hover,.sbd-v12-expertise-list>a.is-active{padding-left:18px;background:linear-gradient(90deg,#faf7ff,transparent 72%)}.sbd-v12-expertise-list>a:hover:before,.sbd-v12-expertise-list>a.is-active:before{transform:scaleY(1)}
.sbd-v12-expertise-list b{padding-top:5px;color:#9374cb;font-size:10px;letter-spacing:.12em}.sbd-v12-expertise-list h3{margin:0 0 8px;font-family:var(--sbd-font-display,Georgia,serif);font-size:30px;line-height:1.04;font-weight:500;letter-spacing:-.025em}.sbd-v12-expertise-list p{margin:0;max-width:660px;color:#747786;font-size:13.5px;line-height:1.65}.sbd-v12-expertise-list>a>span{align-self:center;display:inline-flex;align-items:center;gap:8px;color:#7350b8;font-size:11px;font-weight:800;white-space:nowrap}.sbd-v12-expertise-list svg{width:15px;transition:transform .25s ease}.sbd-v12-expertise-list>a:hover svg{transform:translateX(4px)}

/* About */
.sbd-v12-about{position:relative;padding:122px 0;background:radial-gradient(circle at 72% 24%,rgba(135,97,202,.17),transparent 26%),linear-gradient(127deg,#07152e 0%,#0a1833 58%,#101939 100%);color:#fff;overflow:hidden}
.sbd-v12-about:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:96px 100%;opacity:.35}
.sbd-v12-about-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(480px,.92fr) minmax(0,1.08fr);gap:92px;align-items:center}
.sbd-v12-about-media{position:relative;min-height:650px}
.sbd-v12-about-main{position:absolute;left:0;top:0;width:76%;height:560px;margin:0;overflow:hidden;border-radius:18px;background:#19213b;box-shadow:0 30px 70px rgba(0,0,0,.28)}
.sbd-v12-about-main img,.sbd-v12-about-small img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.84) contrast(1.04)}
.sbd-v12-about-main img{object-position:center 24%}
.sbd-v12-about-small{position:absolute;right:0;bottom:16px;width:43%;height:310px;margin:0;overflow:hidden;border:8px solid #0b1934;border-radius:14px;box-shadow:0 22px 54px rgba(0,0,0,.25)}
.sbd-v12-photo-note{position:absolute;left:0;bottom:22px;margin:0!important;max-width:260px;color:rgba(255,255,255,.54);font-size:10px!important;line-height:1.5!important;letter-spacing:.13em;text-transform:uppercase}
.sbd-v12-about-copy h2{margin:0 0 28px;font-family:var(--sbd-font-display,Georgia,serif);font-size:clamp(52px,4.5vw,73px);line-height:.98;font-weight:500;letter-spacing:-.05em;color:#fff}.sbd-v12-about-copy h2 em{color:#c5a8e9;font-weight:500}
.sbd-v12-about-lead{margin:0 0 34px;max-width:720px;color:rgba(255,255,255,.72);font-size:17px;line-height:1.78}
.sbd-v12-about-lines{border-top:1px solid rgba(255,255,255,.13);margin-bottom:34px}.sbd-v12-about-lines>div{display:grid;grid-template-columns:44px 100px 1fr;gap:15px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.13)}.sbd-v12-about-lines span{padding-top:2px;color:#c3a8e9;font-size:10px;letter-spacing:.12em}.sbd-v12-about-lines strong{font-family:var(--sbd-font-display,Georgia,serif);font-size:21px;font-weight:500}.sbd-v12-about-lines p{margin:0;color:rgba(255,255,255,.58);font-size:13px;line-height:1.55}

/* Research */
.sbd-v12-research{padding:116px 0 126px;background:var(--sbd-v12-paper)}
.sbd-v12-research-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:24px}
.sbd-v12-research-feature{position:relative;min-height:570px;overflow:hidden;border-radius:18px;text-decoration:none;color:#fff;background:#0a1730}.sbd-v12-research-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,13,29,.05) 10%,rgba(5,13,29,.86) 92%)}.sbd-v12-research-feature img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 24%;filter:saturate(.72) contrast(1.05);transition:transform .8s ease,filter .5s ease}.sbd-v12-research-feature:hover img{transform:scale(1.035);filter:saturate(.9) contrast(1.05)}
.sbd-v12-research-feature>div{position:absolute;z-index:2;left:36px;right:36px;bottom:32px}.sbd-v12-research-feature span{display:block;margin-bottom:12px;color:#d0b8ef;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sbd-v12-research-feature h3{margin:0 0 20px;max-width:760px;font-family:var(--sbd-font-display,Georgia,serif);font-size:38px;line-height:1.04;font-weight:500}.sbd-v12-research-feature strong,.sbd-v12-research-cards strong{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.02em}.sbd-v12-research-feature svg,.sbd-v12-research-cards svg{width:15px}
.sbd-v12-research-cards{display:grid;grid-template-rows:1fr 1fr;gap:24px}.sbd-v12-research-cards>a{position:relative;display:flex;flex-direction:column;padding:30px 30px 28px;border:1px solid #dfd9e3;border-radius:18px;background:#fff;text-decoration:none;color:#18213b;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.sbd-v12-research-cards>a:hover{transform:translateY(-4px);border-color:#cfc1e4;box-shadow:0 20px 44px rgba(37,30,55,.08)}.sbd-v12-research-cards span{color:#9271cb;font-size:10px;letter-spacing:.12em}.sbd-v12-research-cards h3{margin:22px 0 12px;font-family:var(--sbd-font-display,Georgia,serif);font-size:30px;line-height:1.04;font-weight:500}.sbd-v12-research-cards p{margin:0 0 24px;color:#747784;font-size:13.5px;line-height:1.65;flex:1}.sbd-v12-research-cards strong{color:#7550b8}

/* Field / education */
.sbd-v12-field{position:relative;padding:116px 0;background:#091730;color:#fff;overflow:hidden}.sbd-v12-field:before{content:"";position:absolute;width:560px;height:560px;right:-210px;top:-220px;border-radius:50%;border:1px solid rgba(186,151,230,.15);box-shadow:0 0 0 62px rgba(186,151,230,.028),0 0 0 126px rgba(186,151,230,.014)}
.sbd-v12-field-grid{display:grid;grid-template-columns:minmax(370px,.7fr) minmax(0,1.3fr);gap:72px;align-items:center;position:relative;z-index:1}.sbd-v12-field-copy h2{margin:0 0 24px;font-family:var(--sbd-font-display,Georgia,serif);font-size:clamp(54px,4.7vw,76px);line-height:.96;font-weight:500;letter-spacing:-.05em}.sbd-v12-field-copy h2 em{color:#c7acec;font-weight:500}.sbd-v12-field-copy>p:not(.sbd-v12-eyebrow){max-width:540px;margin:0 0 30px;color:rgba(255,255,255,.66);font-size:16px;line-height:1.74}
.sbd-v12-field-collage{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:270px 220px;gap:15px}.sbd-v12-field-collage figure{position:relative;margin:0;overflow:hidden;border-radius:12px;background:#17213b}.sbd-v12-field-collage .is-a{grid-row:1/3}.sbd-v12-field-collage img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04);transition:transform .7s ease,filter .45s ease}.sbd-v12-field-collage figure:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.04)}.sbd-v12-field-collage figcaption{position:absolute;left:14px;bottom:13px;padding:7px 9px;border-radius:4px;background:rgba(5,15,32,.74);backdrop-filter:blur(9px);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#e0d5ee}

/* FAQ */
.sbd-v12-faq{padding:120px 0 126px;background:#fff}
.sbd-v12-faq-grid{display:grid;grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);gap:80px;align-items:start}.sbd-v12-faq-intro{position:sticky;top:120px}.sbd-v12-faq h2{margin:0 0 22px;font-family:var(--sbd-font-display,Georgia,serif);font-size:clamp(50px,4.2vw,69px);line-height:.98;font-weight:500;letter-spacing:-.048em;color:#171f3b}.sbd-v12-faq-intro>p:not(.sbd-v12-eyebrow){margin:0 0 28px;color:#727686;font-size:15px;line-height:1.72;max-width:480px}.sbd-v12-faq-intro>a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#7350b8;font-size:12px;font-weight:800;border-bottom:1px solid rgba(115,80,184,.28);padding-bottom:5px}.sbd-v12-faq-intro svg{width:15px}
.sbd-v12-faq-list{border-top:1px solid #dedbe4}.sbd-v12-faq-list details{border-bottom:1px solid #dedbe4;background:#fff}.sbd-v12-faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px 1fr 20px;gap:16px;align-items:center;padding:24px 6px;font-size:16px;line-height:1.42;font-weight:750;color:#18213b}.sbd-v12-faq-list summary::-webkit-details-marker{display:none}.sbd-v12-faq-list summary span{font-size:10px;letter-spacing:.12em;color:#9170c9}.sbd-v12-faq-list summary:after{content:"+";font-size:25px;font-weight:300;color:#8460c7;text-align:center}.sbd-v12-faq-list details[open] summary:after{content:"–"}.sbd-v12-faq-list details p{margin:0;padding:0 52px 25px 70px;color:#737786;font-size:14px;line-height:1.72;max-width:900px}.sbd-v12-faq-list details[open]{background:linear-gradient(90deg,#fbf9ff,#fff 70%)}

/* Contact */
.sbd-v12-contact{padding:0 0 96px;background:#fff}.sbd-v12-contact-shell{position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 82% 20%,rgba(139,98,207,.24),transparent 29%),linear-gradient(122deg,#08162f,#111a3a);color:#fff;padding:58px 62px 56px}.sbd-v12-contact-shell:after{content:"";position:absolute;right:-90px;bottom:-150px;width:410px;height:410px;border:1px solid rgba(196,165,235,.13);border-radius:50%;box-shadow:0 0 0 55px rgba(196,165,235,.025)}
.sbd-v12-contact-copy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:58px;align-items:end;margin-bottom:38px}.sbd-v12-contact-copy .sbd-v12-eyebrow{grid-column:1/-1;margin-bottom:-30px}.sbd-v12-contact-copy h2{margin:0;font-family:var(--sbd-font-display,Georgia,serif);font-size:clamp(48px,4.1vw,67px);line-height:.98;font-weight:500;letter-spacing:-.046em}.sbd-v12-contact-copy>p:not(.sbd-v12-eyebrow){margin:0;color:rgba(255,255,255,.67);font-size:15px;line-height:1.7;max-width:620px}.sbd-v12-contact-links{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.sbd-v12-contact-links>a{display:grid;grid-template-columns:34px 1fr auto;gap:6px 14px;padding:24px 22px;text-decoration:none;color:#fff;border-right:1px solid rgba(255,255,255,.15);transition:background .25s ease}.sbd-v12-contact-links>a:last-child{border-right:0}.sbd-v12-contact-links>a:hover{background:rgba(255,255,255,.055)}.sbd-v12-contact-links span{grid-row:1/3;color:#bba0e5;font-size:10px;letter-spacing:.12em;padding-top:4px}.sbd-v12-contact-links strong{font-family:var(--sbd-font-display,Georgia,serif);font-size:20px;font-weight:500}.sbd-v12-contact-links small{grid-column:2;color:rgba(255,255,255,.54);font-size:11px;line-height:1.4}.sbd-v12-contact-links svg{grid-column:3;grid-row:1/3;align-self:center;width:17px;color:#c6aae9;transition:transform .25s ease}.sbd-v12-contact-links>a:hover svg{transform:translateX(4px)}

/* Homepage motion: elegant, not theatrical */
.home .sbd-v12-reveal{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.2,.72,.2,1),transform .75s cubic-bezier(.2,.72,.2,1)}
.home .sbd-v12-reveal.is-visible{opacity:1;transform:none}
.home .sbd-v12-hero-copy>*{opacity:0;transform:translateY(18px);animation:sbdV12HeroIn .72s cubic-bezier(.2,.72,.2,1) forwards}.home .sbd-v12-hero-copy>*:nth-child(1){animation-delay:.08s}.home .sbd-v12-hero-copy>*:nth-child(2){animation-delay:.16s}.home .sbd-v12-hero-copy>*:nth-child(3){animation-delay:.27s}.home .sbd-v12-hero-copy>*:nth-child(4){animation-delay:.37s}.home .sbd-v12-hero-copy>*:nth-child(5){animation-delay:.47s}.home .sbd-v12-hero-person{opacity:0;transform:translate3d(28px,18px,0);animation:sbdV12HeroPerson .95s .18s cubic-bezier(.2,.72,.2,1) forwards}
@keyframes sbdV12HeroIn{to{opacity:1;transform:none}}@keyframes sbdV12HeroPerson{to{opacity:1;transform:none}}

/* Header / footer copy refinement for the new system */
.sbd-header-reference .sbd-utility-appointment{border-radius:4px!important;background:#8c67d0!important;box-shadow:none!important}
.sbd-site-footer-reference .sbd-footer-identity>p{font-style:normal!important;letter-spacing:.01em!important}

@media (max-width:1240px){
  .home .sbd-section-wrap{width:min(1180px,calc(100% - 56px))}
  .sbd-v12-hero-grid{grid-template-columns:minmax(0,1fr) minmax(370px,.78fr)}
  .sbd-v12-hero-person figure{height:565px}.sbd-v12-profile-chip{right:8px}
  .sbd-v12-entry-grid{grid-template-columns:repeat(2,1fr)}.sbd-v12-entry a{border-bottom:1px solid var(--sbd-v12-line)}.sbd-v12-entry a:nth-child(2n){border-right:1px solid var(--sbd-v12-line)}.sbd-v12-entry a:last-child{grid-column:1/-1}
  .sbd-v12-manifesto-grid{grid-template-columns:120px minmax(0,1fr) 220px}
  .sbd-v12-expertise-grid{grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr);gap:40px}.sbd-v12-expertise-stage{height:560px}
  .sbd-v12-about-grid{grid-template-columns:minmax(400px,.85fr) minmax(0,1.15fr);gap:56px}.sbd-v12-about-media{min-height:610px}
}
@media (max-width:960px){
  .home .sbd-section-wrap{width:min(900px,calc(100% - 40px))}
  .sbd-v12-hero{min-height:auto}.sbd-v12-hero-grid{grid-template-columns:1fr;min-height:auto}.sbd-v12-hero-copy{padding:66px 0 10px;max-width:760px}.sbd-v12-hero-person{min-height:450px}.sbd-v12-hero-person figure{height:470px}.sbd-v12-profile-chip{right:12%;bottom:28px}.sbd-v12-portrait-halo{right:25%;width:360px;height:360px}
  .sbd-v12-manifesto{padding:88px 0}.sbd-v12-manifesto-grid{grid-template-columns:1fr}.sbd-v12-index{margin:0}.sbd-v12-orbit{position:absolute;right:20px;top:72px;width:190px;height:190px;opacity:.28}.sbd-v12-manifesto h2{max-width:720px}
  .sbd-v12-expertise{padding:88px 0}.sbd-v12-section-head{grid-template-columns:1fr;gap:22px}.sbd-v12-expertise-grid{grid-template-columns:1fr}.sbd-v12-expertise-stage{position:relative;top:auto;height:460px}.sbd-v12-expertise-list>a{padding:24px 4px}
  .sbd-v12-about{padding:88px 0}.sbd-v12-about-grid{grid-template-columns:1fr;gap:64px}.sbd-v12-about-media{min-height:590px;max-width:720px;width:100%}.sbd-v12-about-copy{max-width:780px}
  .sbd-v12-research{padding:88px 0}.sbd-v12-research-grid{grid-template-columns:1fr}.sbd-v12-research-feature{min-height:500px}.sbd-v12-research-cards{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .sbd-v12-field{padding:88px 0}.sbd-v12-field-grid{grid-template-columns:1fr;gap:48px}.sbd-v12-field-copy{max-width:720px}.sbd-v12-field-collage{max-width:860px}
  .sbd-v12-faq{padding:88px 0}.sbd-v12-faq-grid{grid-template-columns:1fr;gap:46px}.sbd-v12-faq-intro{position:relative;top:auto;max-width:720px}
  .sbd-v12-contact-copy{grid-template-columns:1fr;gap:16px}.sbd-v12-contact-copy .sbd-v12-eyebrow{margin-bottom:0}.sbd-v12-contact-links{grid-template-columns:1fr}.sbd-v12-contact-links>a{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.sbd-v12-contact-links>a:last-child{border-bottom:0}
}
@media (max-width:680px){
  .home .sbd-section-wrap{width:calc(100% - 28px)}
  .sbd-v12-hero h1{font-size:49px}.sbd-v12-kicker{font-size:9px;letter-spacing:.15em;gap:8px}.sbd-v12-kicker span{width:20px}.sbd-v12-hero-lead{font-size:15.5px;line-height:1.68}.sbd-v12-actions{gap:10px}.sbd-v12-btn.is-primary{width:100%}.sbd-v12-btn.is-text{width:auto}.sbd-v12-hero-notes{flex-wrap:wrap}.sbd-v12-hero-notes span{width:50%;margin-right:0;border-right:0;padding-right:10px}.sbd-v12-hero-person{min-height:370px}.sbd-v12-hero-person figure{height:385px;transform:translateX(5%)}.sbd-v12-profile-chip{left:0;right:auto;bottom:18px;min-width:230px}.sbd-v12-portrait-halo{right:8%;bottom:34px;width:290px;height:290px}
  .sbd-v12-entry-grid{grid-template-columns:1fr}.sbd-v12-entry a,.sbd-v12-entry a:last-child{grid-column:auto;border-right:1px solid var(--sbd-v12-line);min-height:108px;padding:18px 16px}.sbd-v12-entry strong{font-size:17px}
  .sbd-v12-manifesto{padding:68px 0 74px}.sbd-v12-manifesto h2{font-size:46px}.sbd-v12-manifesto p:not(.sbd-v12-index){font-size:15.5px;line-height:1.7}.sbd-v12-orbit{display:none}
  .sbd-v12-expertise{padding:72px 0 80px}.sbd-v12-section-head h2{font-size:46px}.sbd-v12-section-head>p{font-size:14.5px}.sbd-v12-expertise-stage{height:370px;border-radius:14px}.sbd-v12-expertise-stage figcaption{left:20px;right:20px;bottom:20px}.sbd-v12-expertise-stage figcaption strong{font-size:25px}.sbd-v12-expertise-list>a{grid-template-columns:34px 1fr;padding:22px 2px}.sbd-v12-expertise-list>a>span{grid-column:2;justify-self:start;margin-top:10px}.sbd-v12-expertise-list>a:hover,.sbd-v12-expertise-list>a.is-active{padding-left:12px}.sbd-v12-expertise-list h3{font-size:25px}.sbd-v12-expertise-list p{font-size:12.8px}
  .sbd-v12-about{padding:72px 0}.sbd-v12-about-grid{gap:46px}.sbd-v12-about-media{min-height:470px}.sbd-v12-about-main{width:82%;height:420px}.sbd-v12-about-small{width:46%;height:215px;border-width:6px}.sbd-v12-photo-note{display:none}.sbd-v12-about-copy h2{font-size:45px}.sbd-v12-about-lead{font-size:15px}.sbd-v12-about-lines>div{grid-template-columns:36px 1fr}.sbd-v12-about-lines strong{font-size:19px}.sbd-v12-about-lines p{grid-column:2}
  .sbd-v12-research{padding:72px 0 80px}.sbd-v12-research-feature{min-height:430px;border-radius:14px}.sbd-v12-research-feature>div{left:22px;right:22px;bottom:22px}.sbd-v12-research-feature h3{font-size:30px}.sbd-v12-research-cards{grid-template-columns:1fr;gap:14px}.sbd-v12-research-cards>a{padding:24px;border-radius:14px}
  .sbd-v12-field{padding:72px 0}.sbd-v12-field-copy h2{font-size:47px}.sbd-v12-field-collage{grid-template-columns:1fr 1fr;grid-template-rows:270px 190px}.sbd-v12-field-collage .is-a{grid-column:1/-1;grid-row:auto}.sbd-v12-field-collage .is-b,.sbd-v12-field-collage .is-c{grid-row:2}.sbd-v12-field-collage .is-d{display:none}
  .sbd-v12-faq{padding:72px 0 80px}.sbd-v12-faq h2{font-size:46px}.sbd-v12-faq-list summary{grid-template-columns:34px 1fr 18px;padding:20px 3px;font-size:14px}.sbd-v12-faq-list details p{padding:0 28px 22px 37px;font-size:13px}
  .sbd-v12-contact{padding-bottom:68px}.sbd-v12-contact-shell{padding:42px 24px 28px;border-radius:16px}.sbd-v12-contact-copy h2{font-size:44px}.sbd-v12-contact-links>a{padding:20px 8px;grid-template-columns:30px 1fr auto}.sbd-v12-contact-links strong{font-size:18px}
}
@media (prefers-reduced-motion:reduce){
  .sbd-v12-hero-backdrop,.home .sbd-v12-hero-copy>*,.home .sbd-v12-hero-person{animation:none!important;opacity:1!important;transform:none!important}.home .sbd-v12-reveal{opacity:1!important;transform:none!important;transition:none!important}.sbd-v12-expertise-stage figure,.sbd-v12-field-collage img,.sbd-v12-research-feature img{transition:none!important}
}

/* =========================================================
   v1.12.1 — typography scale + editorial footer
   Newsreader / Manrope and stronger reading hierarchy
   ========================================================= */
:root{
  --sbd-serif:"Newsreader",Georgia,"Times New Roman",serif;
  --sbd-sans:"Manrope","Segoe UI",Arial,Helvetica,sans-serif;
  --sbd-font-display:"Newsreader",Georgia,"Times New Roman",serif;
}

/* Characterful display typography */
.sbd-v12-hero h1,
.sbd-v12-manifesto h2,
.sbd-v12-section-head h2,
.sbd-v12-about-copy h2,
.sbd-v12-field-copy h2,
.sbd-v12-faq h2,
.sbd-v12-contact-copy h2{
  font-weight:500;
  letter-spacing:-.038em;
}
.sbd-v12-hero h1 em,
.sbd-v12-about-copy h2 em,
.sbd-v12-field-copy h2 em{font-style:italic;font-weight:400}

/* Larger supporting copy: descriptions should read as content, not metadata */
.sbd-v12-hero-lead{font-size:20px;line-height:1.68;max-width:760px}
.sbd-v12-btn{font-size:15px;min-height:54px}
.sbd-v12-entry strong{font-size:21px;line-height:1.1}
.sbd-v12-entry small{font-size:14px;line-height:1.52}
.sbd-v12-manifesto p:not(.sbd-v12-index){font-size:20px;line-height:1.72}
.sbd-v12-section-head>p{font-size:18px;line-height:1.68;max-width:670px}
.sbd-v12-expertise-list h3{font-size:33px}
.sbd-v12-expertise-list p{font-size:16px;line-height:1.62;max-width:720px}
.sbd-v12-expertise-list>a>span{font-size:14px;gap:10px;letter-spacing:.005em}
.sbd-v12-expertise-list>a>span svg{width:17px;height:17px}
.sbd-v12-about-lead{font-size:19px;line-height:1.72}
.sbd-v12-about-lines strong{font-size:23px}
.sbd-v12-about-lines p{font-size:15px;line-height:1.6}
.sbd-v12-research-feature strong,.sbd-v12-research-cards strong{font-size:14px}
.sbd-v12-research-cards p{font-size:16px;line-height:1.62}
.sbd-v12-field-copy>p:not(.sbd-v12-eyebrow){font-size:18px;line-height:1.7}
.sbd-v12-faq-intro>p:not(.sbd-v12-eyebrow){font-size:17px;line-height:1.7}
.sbd-v12-faq-intro>a{font-size:14px}
.sbd-v12-faq-list summary{font-size:18px;line-height:1.4}
.sbd-v12-faq-list details p{font-size:16px;line-height:1.7}
.sbd-v12-contact-copy>p:not(.sbd-v12-eyebrow){font-size:17px;line-height:1.68}
.sbd-v12-contact-links strong{font-size:23px}
.sbd-v12-contact-links small{font-size:13px;line-height:1.5}

/* Footer v1.12.1 — retinal editorial end-frame */
.sbd-site-footer.sbd-footer-v121{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin:0;
  border-top:0;
  background:
    radial-gradient(circle at 82% 18%,rgba(155,112,218,.18),transparent 25%),
    radial-gradient(circle at 10% 94%,rgba(109,75,165,.12),transparent 23%),
    linear-gradient(132deg,#050f22 0%,#08162f 58%,#101638 100%);
  color:#fff;
}
.sbd-footer-v121:before{
  content:"SIBEL DEMIREL";
  position:absolute;
  z-index:-2;
  left:-.02em;
  bottom:92px;
  white-space:nowrap;
  font-family:var(--sbd-font-display);
  font-size:clamp(96px,14vw,250px);
  font-weight:500;
  line-height:.72;
  letter-spacing:-.065em;
  color:rgba(255,255,255,.021);
  pointer-events:none;
}
.sbd-footer-v121:after{
  content:"";
  position:absolute;
  z-index:-2;
  inset:0;
  background-image:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:112px 100%;
  mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);
  pointer-events:none;
}
.sbd-footer-v121-art{
  position:absolute;
  z-index:-1;
  right:-145px;
  top:-118px;
  width:540px;
  height:540px;
  display:grid;
  place-items:center;
  color:#a57bdc;
  opacity:.28;
  transform:rotate(-8deg);
}
.sbd-footer-v121-art:before,.sbd-footer-v121-art:after{
  content:"";
  position:absolute;
  border:1px solid rgba(198,170,233,.16);
  border-radius:50%;
}
.sbd-footer-v121-art:before{inset:28px}
.sbd-footer-v121-art:after{inset:88px}
.sbd-footer-v121-retina{width:330px;height:330px}
.sbd-footer-v121-shell{width:min(1540px,calc(100% - 96px));margin-inline:auto;position:relative;z-index:1}
.sbd-footer-v121-lead{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(390px,.55fr);
  gap:90px;
  align-items:end;
  padding:92px 0 74px;
  border-bottom:1px solid rgba(255,255,255,.13);
}
.sbd-footer-v121-kicker,.sbd-footer-v121-label{
  display:block;
  margin:0;
  color:#bca2e3;
  font-size:11px;
  line-height:1.3;
  font-weight:800;
  letter-spacing:.2em;
  text-transform:uppercase;
}
.sbd-footer-v121-statement h2{
  display:grid;
  width:max-content;
  max-width:100%;
  margin:22px 0 0;
  font-family:var(--sbd-font-display);
  font-size:clamp(64px,6.5vw,106px);
  line-height:.78;
  font-weight:500;
  letter-spacing:-.055em;
}
.sbd-footer-v121-statement h2 span:nth-child(2){padding-left:.54em;color:#c5ace9;font-style:italic;font-weight:400}
.sbd-footer-v121-statement h2 span:nth-child(3){padding-left:1.08em}
.sbd-footer-v121-next{max-width:520px;padding-bottom:6px}
.sbd-footer-v121-next>p{margin:18px 0 28px;color:rgba(255,255,255,.67);font-size:17px;line-height:1.72}
.sbd-footer-v121-actions{display:flex;gap:12px;flex-wrap:wrap}
.sbd-footer-v121-actions a{
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:0 17px;
  border:1px solid rgba(255,255,255,.2);
  color:#fff;
  font-size:14px;
  font-weight:800;
  transition:transform .25s ease,background .25s ease,border-color .25s ease;
}
.sbd-footer-v121-actions a.is-primary{background:#9270d5;border-color:#a98be0;color:#fff}
.sbd-footer-v121-actions a:hover{transform:translateY(-2px);background:rgba(255,255,255,.07);border-color:rgba(213,190,241,.48)}
.sbd-footer-v121-actions a.is-primary:hover{background:#a17ede}
.sbd-footer-v121-actions svg{width:16px;transition:transform .22s ease}.sbd-footer-v121-actions a:hover svg{transform:translateX(4px)}

.sbd-footer-v121-directory{
  display:grid;
  grid-template-columns:.78fr 1fr .78fr 1.22fr;
  gap:0;
  padding:48px 0 54px;
  border-bottom:1px solid rgba(255,255,255,.13);
}
.sbd-footer-v121-column,.sbd-footer-v121-contact{min-width:0;padding:0 34px;border-left:1px solid rgba(255,255,255,.11)}
.sbd-footer-v121-column:first-child{padding-left:0;border-left:0}
.sbd-footer-v121-directory a{transition:color .18s ease,transform .18s ease}
.sbd-footer-v121-column>a{
  display:table;
  margin:11px 0;
  color:rgba(255,255,255,.76);
  font-size:14px;
  line-height:1.5;
}
.sbd-footer-v121-column>a:hover{color:#fff;transform:translateX(4px)}
.sbd-footer-v121-detail{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin:13px 0;color:rgba(255,255,255,.74);font-size:14px;line-height:1.55}
.sbd-footer-v121-detail svg{width:17px;height:17px;margin-top:2px;color:#b99be3}
.sbd-footer-v121-detail a{color:#fff}
.sbd-footer-v121-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.sbd-footer-v121-socials a{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 11px;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:12px;font-weight:700}
.sbd-footer-v121-socials a:hover{background:rgba(255,255,255,.07);border-color:rgba(207,182,239,.42)}
.sbd-footer-v121-socials svg{width:15px;height:15px;color:#c6abe8}

.sbd-footer-v121-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:27px 0 32px}
.sbd-footer-v121-signature{display:grid;gap:3px;color:#fff}
.sbd-footer-v121-signature strong{font-family:var(--sbd-font-display);font-size:25px;line-height:1;font-weight:500;letter-spacing:-.025em}
.sbd-footer-v121-signature span{color:rgba(255,255,255,.48);font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.sbd-footer-v121-legal{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;color:rgba(255,255,255,.46);font-size:11px}
.sbd-footer-v121-legal a{color:rgba(255,255,255,.57)}.sbd-footer-v121-legal a:hover{color:#fff}

@media (max-width:1100px){
  .sbd-footer-v121-shell{width:min(1040px,calc(100% - 56px))}
  .sbd-footer-v121-lead{grid-template-columns:1fr;gap:46px;padding-top:74px}
  .sbd-footer-v121-next{max-width:700px}
  .sbd-footer-v121-directory{grid-template-columns:1fr 1fr;row-gap:42px}
  .sbd-footer-v121-column,.sbd-footer-v121-contact{padding-left:28px}
  .sbd-footer-v121-column:nth-child(3){padding-left:0;border-left:0}
}
@media (max-width:680px){
  .sbd-v12-hero-lead{font-size:17px}
  .sbd-v12-btn{font-size:14px}
  .sbd-v12-entry small{font-size:13px}
  .sbd-v12-manifesto p:not(.sbd-v12-index){font-size:17px}
  .sbd-v12-section-head>p{font-size:16px}
  .sbd-v12-expertise-list p{font-size:15px}
  .sbd-v12-expertise-list>a>span{font-size:14px}
  .sbd-v12-about-lead{font-size:17px}
  .sbd-v12-about-lines p{font-size:14px}
  .sbd-v12-research-cards p{font-size:15px}
  .sbd-v12-field-copy>p:not(.sbd-v12-eyebrow){font-size:16px}
  .sbd-v12-faq-intro>p:not(.sbd-v12-eyebrow){font-size:16px}
  .sbd-v12-faq-list summary{font-size:16px}
  .sbd-v12-faq-list details p{font-size:15px}
  .sbd-v12-contact-copy>p:not(.sbd-v12-eyebrow){font-size:16px}
  .sbd-v12-contact-links small{font-size:12px}

  .sbd-footer-v121-shell{width:calc(100% - 28px)}
  .sbd-footer-v121-art{right:-210px;top:-170px;opacity:.2}
  .sbd-footer-v121-lead{padding:62px 0 48px;gap:38px}
  .sbd-footer-v121-statement h2{font-size:clamp(58px,18vw,82px);line-height:.8}
  .sbd-footer-v121-next>p{font-size:15px}
  .sbd-footer-v121-actions a{width:100%}
  .sbd-footer-v121-directory{grid-template-columns:1fr;padding:40px 0 44px;row-gap:0}
  .sbd-footer-v121-column,.sbd-footer-v121-contact,.sbd-footer-v121-column:nth-child(3){padding:25px 0;border-left:0;border-top:1px solid rgba(255,255,255,.1)}
  .sbd-footer-v121-column:first-child{border-top:0;padding-top:0}
  .sbd-footer-v121-contact{padding-bottom:0}
  .sbd-footer-v121-bottom{align-items:flex-start;flex-direction:column;padding:25px 0 29px;gap:24px}
  .sbd-footer-v121-legal{justify-content:flex-start;gap:12px 16px}
  .sbd-footer-v121:before{font-size:100px;bottom:130px}
}


/* =========================================================
   v1.12.2 — full-bleed education mosaic + Social Vitrin
   ========================================================= */

/* Education collage: four images now consume the entire visual field. */
.sbd-v12-field-collage{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-template-rows:255px 335px;
  gap:14px;
  min-height:604px;
}
.sbd-v12-field-collage .is-a{grid-column:1 / span 8;grid-row:1}
.sbd-v12-field-collage .is-b{grid-column:9 / span 4;grid-row:1}
.sbd-v12-field-collage .is-c{grid-column:9 / span 4;grid-row:2}
.sbd-v12-field-collage .is-d{grid-column:1 / span 8;grid-row:2}
.sbd-v12-field-collage figure{min-width:0;min-height:0}
.sbd-v12-field-collage img{display:block}

/* Social showcase — dynamic latest posts from the local social archive. */
.sbd-v12-social-showcase{
  position:relative;
  overflow:hidden;
  padding:116px 0 126px;
  background:#f6f3fa;
  border-top:1px solid #ebe5f1;
  border-bottom:1px solid #ebe5f1;
}
.sbd-v12-social-showcase:before{
  content:"";
  position:absolute;
  width:680px;height:680px;
  right:-280px;top:-310px;
  border-radius:50%;
  border:1px solid rgba(126,91,191,.11);
  box-shadow:0 0 0 78px rgba(126,91,191,.025),0 0 0 158px rgba(126,91,191,.012);
  pointer-events:none;
}
.sbd-v12-social-head{
  position:relative;z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(330px,.62fr);
  gap:64px;
  align-items:end;
  margin-bottom:44px;
}
.sbd-v12-social-head h2{
  margin:0;
  font-family:var(--sbd-font-display,Georgia,serif);
  font-size:clamp(52px,4.5vw,72px);
  line-height:.98;
  font-weight:500;
  letter-spacing:-.045em;
  color:#171f3b;
}
.sbd-v12-social-head-side>p{margin:0 0 22px;font-size:17px;line-height:1.7;color:#6f7280}
.sbd-v12-social-head-side nav{display:flex;flex-wrap:wrap;gap:10px}
.sbd-v12-social-head-side nav a{
  display:inline-flex;align-items:center;gap:8px;
  min-height:42px;padding:0 13px;
  border:1px solid #d7cee3;border-radius:999px;
  background:rgba(255,255,255,.62);
  color:#4d3b70;text-decoration:none;
  font-size:12px;font-weight:800;
  transition:transform .25s ease,border-color .25s ease,background .25s ease;
}
.sbd-v12-social-head-side nav a:hover{transform:translateY(-2px);border-color:#aa91cc;background:#fff}
.sbd-v12-social-head-side nav svg{width:15px;height:15px}
.sbd-v12-social-grid{
  position:relative;z-index:1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  grid-template-rows:290px 290px;
  gap:16px;
}
.sbd-v12-social-card{
  position:relative;
  min-width:0;
  overflow:hidden;
  border:1px solid #e0d8e8;
  border-radius:16px;
  background:#fff;
  color:#202640;
  text-decoration:none;
  box-shadow:0 18px 46px rgba(30,24,50,.055);
  transition:transform .35s cubic-bezier(.2,.72,.2,1),box-shadow .35s ease,border-color .35s ease;
}
.sbd-v12-social-card:hover{transform:translateY(-6px);box-shadow:0 28px 64px rgba(28,22,47,.12);border-color:#c9b7dc}
.sbd-v12-social-card.is-featured{grid-column:1 / span 2;grid-row:1 / span 2;display:grid;grid-template-rows:minmax(0,1fr) auto}
.sbd-v12-social-card:nth-child(2){grid-column:3;grid-row:1}
.sbd-v12-social-card:nth-child(3){grid-column:4;grid-row:1}
.sbd-v12-social-card:nth-child(4){grid-column:3;grid-row:2}
.sbd-v12-social-card:nth-child(5){grid-column:4;grid-row:2}
.sbd-v12-social-media{position:absolute;inset:0;background:#101a35;overflow:hidden}
.sbd-v12-social-card.is-featured .sbd-v12-social-media{position:relative;inset:auto;min-height:0}
.sbd-v12-social-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,12,28,.02) 35%,rgba(5,12,28,.72) 100%);pointer-events:none}
.sbd-v12-social-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.72,.2,1),filter .5s ease;filter:saturate(.9)}
.sbd-v12-social-card:hover .sbd-v12-social-media img{transform:scale(1.035);filter:saturate(1)}
.sbd-v12-social-media.is-empty{display:grid;place-items:center;background:radial-gradient(circle at 72% 20%,rgba(163,119,221,.25),transparent 24%),linear-gradient(145deg,#07162f,#17193b)}
.sbd-v12-social-fallback{position:relative;z-index:1;color:#b897e4;opacity:.84}
.sbd-v12-social-fallback svg{width:62px;height:62px}
.sbd-v12-social-network{
  position:absolute;z-index:3;left:16px;top:16px;
  display:inline-flex;align-items:center;gap:7px;
  min-height:31px;padding:0 10px;
  border:1px solid rgba(255,255,255,.18);border-radius:999px;
  background:rgba(6,16,35,.67);backdrop-filter:blur(10px);
  color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;
}
.sbd-v12-social-network svg{width:14px;height:14px}
.sbd-v12-social-copy{
  position:absolute;z-index:4;left:0;right:0;bottom:0;
  padding:48px 18px 18px;
  color:#fff;
  pointer-events:none;
}
.sbd-v12-social-card.is-featured .sbd-v12-social-copy{
  position:relative;left:auto;right:auto;bottom:auto;
  padding:24px 26px 26px;
  color:#202640;
  background:#fff;
}
.sbd-v12-social-copy time{display:block;margin-bottom:8px;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.68)}
.sbd-v12-social-card.is-featured .sbd-v12-social-copy time{color:#8b719f}
.sbd-v12-social-copy p{margin:0 0 13px;font-family:var(--sbd-font-display,Georgia,serif);font-size:17px;line-height:1.18;font-weight:500;letter-spacing:-.018em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.sbd-v12-social-card.is-featured .sbd-v12-social-copy p{font-size:27px;line-height:1.16;max-width:760px;-webkit-line-clamp:3}
.sbd-v12-social-copy strong{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#d9c8ee}
.sbd-v12-social-card.is-featured .sbd-v12-social-copy strong{font-size:13px;color:#704eaa}
.sbd-v12-social-copy strong svg{width:14px;transition:transform .25s ease}
.sbd-v12-social-card:hover .sbd-v12-social-copy strong svg{transform:translateX(4px)}

@media (max-width:960px){
  .sbd-v12-field-collage{grid-template-rows:250px 280px;min-height:544px}
  .sbd-v12-social-showcase{padding:88px 0 96px}
  .sbd-v12-social-head{grid-template-columns:1fr;gap:22px}
  .sbd-v12-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:430px 260px 260px}
  .sbd-v12-social-card.is-featured{grid-column:1/-1;grid-row:1}
  .sbd-v12-social-card:nth-child(2){grid-column:1;grid-row:2}
  .sbd-v12-social-card:nth-child(3){grid-column:2;grid-row:2}
  .sbd-v12-social-card:nth-child(4){grid-column:1;grid-row:3}
  .sbd-v12-social-card:nth-child(5){grid-column:2;grid-row:3}
}
@media (max-width:680px){
  .sbd-v12-field-collage{grid-template-columns:1fr 1fr;grid-template-rows:270px 190px;min-height:474px}
  .sbd-v12-field-collage .is-a{grid-column:1/-1;grid-row:1}
  .sbd-v12-field-collage .is-b{grid-column:1;grid-row:2}
  .sbd-v12-field-collage .is-c{grid-column:2;grid-row:2}
  .sbd-v12-field-collage .is-d{display:none}
  .sbd-v12-social-showcase{padding:72px 0 78px}
  .sbd-v12-social-head h2{font-size:45px}
  .sbd-v12-social-head-side>p{font-size:15.5px}
  .sbd-v12-social-grid{display:flex;overflow-x:auto;gap:12px;margin-right:-14px;padding-right:14px;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .sbd-v12-social-grid::-webkit-scrollbar{display:none}
  .sbd-v12-social-card,.sbd-v12-social-card.is-featured{flex:0 0 min(84vw,360px);height:470px;display:block;scroll-snap-align:start}
  .sbd-v12-social-card.is-featured .sbd-v12-social-media{position:absolute;inset:0}
  .sbd-v12-social-card.is-featured .sbd-v12-social-copy{position:absolute;left:0;right:0;bottom:0;padding:56px 20px 20px;color:#fff;background:linear-gradient(180deg,transparent,rgba(5,12,28,.88))}
  .sbd-v12-social-card.is-featured .sbd-v12-social-copy time{color:rgba(255,255,255,.68)}
  .sbd-v12-social-card.is-featured .sbd-v12-social-copy p{font-size:23px;line-height:1.15;-webkit-line-clamp:4}
  .sbd-v12-social-card.is-featured .sbd-v12-social-copy strong{color:#e4d3f6}
}
@media (prefers-reduced-motion:reduce){
  .sbd-v12-social-card,.sbd-v12-social-media img{transition:none!important}
}

/* =========================================================
   v1.12.3 — header/footer typography + social archive single
   ========================================================= */

.sbd-header-reference,
.sbd-header-reference .sbd-desktop-nav-reference,
.sbd-header-reference .sbd-header-utility,
.sbd-header-reference .sbd-mega-menu,
.sbd-mobile-overlay,
.sbd-site-footer.sbd-footer-v121{font-family:var(--sbd-sans)}
.sbd-header-reference .sbd-brand-stack strong,
.sbd-header-reference .sbd-mega-about-intro h2,
.sbd-header-reference .sbd-mega-retina-intro h2,
.sbd-header-reference .sbd-mega-about-item-copy strong,
.sbd-footer-v121-statement h2,
.sbd-footer-v121-signature strong{font-family:var(--sbd-font-display)}
.sbd-header-reference .sbd-brand-stack strong{font-weight:500!important;letter-spacing:-.045em!important}
.sbd-header-reference .sbd-desktop-nav-reference>a,
.sbd-header-reference .sbd-desktop-nav-reference .sbd-nav-main{font-family:var(--sbd-sans);font-weight:600;letter-spacing:-.015em}
.sbd-header-reference .sbd-mega-about-intro h2,
.sbd-header-reference .sbd-mega-retina-intro h2{font-weight:500;letter-spacing:-.035em}
.sbd-footer-v121-column>a,.sbd-footer-v121-detail,.sbd-footer-v121-next>p,.sbd-footer-v121-legal,.sbd-footer-v121-actions a{font-family:var(--sbd-sans)}

.sbd-social-single{background:#f7f5f9;color:#171f38}
.sbd-social-single-hero{position:relative;overflow:hidden;background:linear-gradient(132deg,#061126 0%,#0a1834 58%,#161640 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.sbd-social-single-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 28%,rgba(169,121,224,.18),transparent 23%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,112px 100%;pointer-events:none}
.sbd-social-single-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:76px;align-items:end;min-height:520px;padding-top:92px;padding-bottom:72px}
.sbd-social-single-hero-copy{max-width:980px}
.sbd-social-single-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:50px;color:rgba(255,255,255,.67);font-size:13px;font-weight:750;letter-spacing:.02em;transition:color .2s ease}
.sbd-social-single-back:hover{color:#fff}.sbd-social-single-back svg{width:16px;transform:rotate(180deg)}
.sbd-social-single-platform{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:#cdb6ec;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sbd-social-single-platform svg{width:17px;height:17px}.sbd-social-single-platform i{font-style:normal;color:rgba(255,255,255,.36)}
.sbd-social-single-hero h1{max-width:940px;margin:0;font-family:var(--sbd-font-display);font-size:clamp(52px,5.4vw,88px);line-height:.95;font-weight:500;letter-spacing:-.052em;text-wrap:balance}
.sbd-social-single-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:31px;color:rgba(255,255,255,.56);font-size:13px}.sbd-social-single-meta strong{color:#fff;font-weight:700}.sbd-social-single-meta time{font-variant-numeric:tabular-nums}
.sbd-social-single-hero-art{align-self:center;justify-self:end;position:relative;width:250px;height:250px;display:grid;place-items:center;color:#a77bdc;opacity:.84}
.sbd-social-single-hero-art:before,.sbd-social-single-hero-art:after{content:"";position:absolute;border:1px solid rgba(211,185,241,.14);border-radius:50%}.sbd-social-single-hero-art:before{inset:0}.sbd-social-single-hero-art:after{inset:42px}.sbd-social-single-retina{width:134px;height:134px;opacity:.72}.sbd-social-single-hero-art>span{position:absolute;bottom:23px;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.46)}
.sbd-social-single.is-linkedin .sbd-social-single-hero{background:linear-gradient(132deg,#061225 0%,#092140 58%,#13284b 100%)}
.sbd-social-single.is-instagram .sbd-social-single-hero{background:linear-gradient(132deg,#071126 0%,#15183d 58%,#2b1743 100%)}

.sbd-social-single-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start;padding-top:76px;padding-bottom:110px}
.sbd-social-single-rail{position:relative}.sbd-social-single-rail-inner{position:sticky;top:116px;padding-top:4px}.sbd-social-single-rail-kicker{display:block;margin-bottom:12px;color:#8c6abb;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sbd-social-single-rail strong{display:block;font-family:var(--sbd-font-display);font-size:31px;line-height:1.05;font-weight:500;letter-spacing:-.03em}.sbd-social-single-rail p{margin:16px 0 24px;color:#747786;font-size:14px;line-height:1.72}.sbd-social-single-origin{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid rgba(114,78,173,.25);color:#704eaa;font-size:13px;font-weight:800}.sbd-social-single-origin svg{width:15px;height:15px}
.sbd-social-single-main{min-width:0;max-width:980px}
.sbd-social-single-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px}.sbd-social-single-gallery.count-1{grid-template-columns:1fr}.sbd-social-single-gallery.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sbd-social-single-media{position:relative;overflow:hidden;margin:0;border-radius:18px;background:#0c1731;box-shadow:0 18px 50px rgba(20,18,38,.08)}.sbd-social-single-media img{width:100%;height:100%;object-fit:cover;display:block}.sbd-social-single-media.is-primary{grid-column:1/-1;aspect-ratio:16/10}.sbd-social-single.is-instagram .sbd-social-single-media.is-primary{aspect-ratio:4/3}.sbd-social-single-gallery.count-1 .sbd-social-single-media.is-primary{max-height:920px}.sbd-social-single-gallery .sbd-social-single-media:not(.is-primary){aspect-ratio:1/1}
.sbd-social-single-no-media{min-height:560px;display:grid;place-items:center;align-content:center;gap:16px;margin-bottom:30px;border-radius:20px;background:radial-gradient(circle at 70% 18%,rgba(171,125,222,.26),transparent 25%),linear-gradient(145deg,#07152f,#19193d);color:#b690df}.sbd-social-single-no-media svg{width:76px;height:76px}.sbd-social-single-no-media span{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.sbd-social-single-caption{padding:44px 48px 48px;border:1px solid #e1dbe8;border-radius:18px;background:#fff;box-shadow:0 16px 44px rgba(32,25,50,.045)}
.sbd-social-single-caption-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:21px;margin-bottom:26px;border-bottom:1px solid #ece7f0;color:#8b739c;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sbd-social-single-caption-head a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ddd4e6;border-radius:50%;color:#7350b8}.sbd-social-single-caption-head svg{width:15px;height:15px}
.sbd-social-single-prose{font-family:var(--sbd-sans);font-size:18px;line-height:1.82;color:#34394a}.sbd-social-single-prose p{margin:0 0 1.35em}.sbd-social-single-prose p:last-child{margin-bottom:0}.sbd-social-single-prose a{color:#67449f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sbd-social-single-prose strong{color:#1f263d}.sbd-social-single-prose>p:first-child:first-letter{float:left;margin:.08em .12em 0 0;font-family:var(--sbd-font-display);font-size:4.4em;line-height:.72;color:#674a9d}

.sbd-social-single-pagination{padding:0 0 110px;background:#f7f5f9}.sbd-social-single-pagination-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sbd-social-nav-card{min-height:184px;display:grid;grid-template-columns:174px minmax(0,1fr);overflow:hidden;border:1px solid #ded8e5;border-radius:18px;background:#fff;color:#1b233c;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.sbd-social-nav-card:hover{transform:translateY(-4px);border-color:#c8b9dc;box-shadow:0 20px 46px rgba(27,21,45,.08)}.sbd-social-nav-thumb{min-height:184px;overflow:hidden;background:#0d1933}.sbd-social-nav-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.sbd-social-nav-card:hover .sbd-social-nav-thumb img{transform:scale(1.04)}.sbd-social-nav-copy{position:relative;display:grid;align-content:center;gap:12px;padding:24px 56px 24px 27px}.sbd-social-nav-copy small{color:#8c6bb8;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sbd-social-nav-copy strong{font-family:var(--sbd-font-display);font-size:25px;line-height:1.05;font-weight:500;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sbd-social-nav-copy i{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:1px solid #ded4e8;border-radius:50%;color:#7652b6}.sbd-social-nav-copy i svg{width:15px}.sbd-social-nav-card.is-previous .sbd-social-nav-copy i svg{transform:rotate(180deg)}.sbd-social-nav-empty{display:block}

@media (max-width:1050px){
  .sbd-social-single-hero-grid{grid-template-columns:1fr 190px;gap:38px;min-height:470px}.sbd-social-single-hero-art{width:180px;height:180px}.sbd-social-single-retina{width:104px;height:104px}
  .sbd-social-single-body{grid-template-columns:200px minmax(0,1fr);gap:42px}.sbd-social-single-caption{padding:36px}
  .sbd-social-nav-card{grid-template-columns:132px minmax(0,1fr)}
}
@media (max-width:760px){
  .sbd-social-single-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:58px;padding-bottom:52px}.sbd-social-single-hero-art{display:none}.sbd-social-single-back{margin-bottom:34px}.sbd-social-single-hero h1{font-size:clamp(44px,12vw,66px)}
  .sbd-social-single-body{grid-template-columns:1fr;gap:30px;padding-top:46px;padding-bottom:72px}.sbd-social-single-rail-inner{position:static;display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:end;padding-bottom:22px;border-bottom:1px solid #ded8e5}.sbd-social-single-rail-kicker{grid-column:1}.sbd-social-single-rail strong{font-size:27px}.sbd-social-single-rail p{grid-column:1/-1;margin:8px 0 10px}.sbd-social-single-origin{grid-column:1/-1;justify-self:start}
  .sbd-social-single-gallery{grid-template-columns:1fr;gap:10px}.sbd-social-single-media.is-primary,.sbd-social-single.is-instagram .sbd-social-single-media.is-primary{aspect-ratio:4/5}.sbd-social-single-gallery .sbd-social-single-media:not(.is-primary){aspect-ratio:4/5}.sbd-social-single-caption{padding:28px 24px 30px;border-radius:14px}.sbd-social-single-prose{font-size:16px;line-height:1.76}
  .sbd-social-single-pagination{padding-bottom:72px}.sbd-social-single-pagination-grid{grid-template-columns:1fr}.sbd-social-nav-card{grid-template-columns:96px minmax(0,1fr);min-height:132px}.sbd-social-nav-thumb{min-height:132px}.sbd-social-nav-copy{padding:19px 48px 19px 18px}.sbd-social-nav-copy strong{font-size:21px}.sbd-social-nav-copy i{right:16px}.sbd-social-nav-empty{display:none}
}

/* =========================================================
   v1.12.4 — unified dark header + stable mega menus + readable expertise stage
   ========================================================= */

/* Single-shell header: the old utility bar is removed and its controls live in the main header. */
.sbd-header-reference .sbd-header-utility{display:none!important}
.sbd-site-header.sbd-header-reference{
  height:auto!important;
  min-height:96px!important;
  background:#06152d!important;
  color:#fff!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  box-shadow:0 14px 36px rgba(3,10,25,.14)!important;
  backdrop-filter:blur(18px) saturate(1.05)!important;
  overflow:visible!important;
}
.sbd-header-reference .sbd-header-main{
  position:relative!important;
  min-height:96px!important;
  height:auto!important;
  background:#06152d!important;
  border:0!important;
}
.sbd-header-reference .sbd-header-inner{
  width:min(calc(100% - 64px),1760px)!important;
  min-height:96px!important;
  height:auto!important;
  margin:auto!important;
  padding:13px 0!important;
  gap:28px!important;
  background:transparent!important;
  align-items:center!important;
}
.sbd-header-reference .sbd-brand{
  min-width:365px!important;
  color:#fff!important;
  align-items:center!important;
  flex:0 0 auto!important;
}
.sbd-header-reference .sbd-brand-stack{
  display:grid!important;
  gap:7px!important;
  line-height:1!important;
}
.sbd-header-reference .sbd-brand-stack strong{
  display:block!important;
  margin:0!important;
  white-space:nowrap!important;
  color:#fff!important;
  font-family:var(--sbd-font-display)!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:-.045em!important;
}
.sbd-header-reference .sbd-brand-stack small{
  display:block!important;
  margin:0!important;
  color:#a8adbd!important;
  font-family:var(--sbd-sans)!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}

.sbd-header-reference .sbd-desktop-nav-reference{
  position:static!important;
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  height:72px!important;
  align-self:center!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:24px!important;
  margin:0!important;
  font-size:14px!important;
}
.sbd-header-reference .sbd-desktop-nav-reference>a,
.sbd-header-reference .sbd-desktop-nav-reference .sbd-nav-main{
  height:72px!important;
  padding:0!important;
  color:#f5f6fa!important;
  font-family:var(--sbd-sans)!important;
  font-size:14px!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
}
.sbd-header-reference .sbd-nav-toggle{
  width:26px!important;
  height:72px!important;
  margin-left:-8px!important;
  color:#aeb3c2!important;
}
.sbd-header-reference .sbd-desktop-nav-reference>a::after,
.sbd-header-reference .sbd-desktop-nav-reference .sbd-nav-main::after{
  bottom:8px!important;
  height:2px!important;
  background:#a984df!important;
}

/* Controls moved from the top bar into the right side of the primary header. */
.sbd-header-actions{
  display:flex;
  align-items:center;
  gap:12px;
  flex:0 0 auto;
  min-width:max-content;
  font-family:var(--sbd-sans);
}
.sbd-header-actions>a{color:#e7e8ed;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}
.sbd-header-actions>a:hover{color:#fff}
.sbd-header-lang{font-size:12px;font-weight:800;letter-spacing:.03em}
.sbd-header-sep{color:#555f75;font-size:13px}
.sbd-header-icon-link{width:30px;height:34px;display:grid;place-items:center;border-radius:8px;color:#c5c9d4!important}
.sbd-header-icon-link:hover{background:rgba(255,255,255,.06);color:#fff!important}
.sbd-header-icon-link .sbd-icon{width:16px;height:16px}
.sbd-header-appointment{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:0 18px;
  margin-left:3px;
  border-radius:9px;
  background:linear-gradient(135deg,#7b58bd,#a67ae1);
  color:#fff!important;
  font-size:13px;
  font-weight:800;
  box-shadow:0 10px 24px rgba(99,67,154,.2);
}
.sbd-header-appointment:hover{transform:translateY(-1px);background:linear-gradient(135deg,#8764ca,#b087e7)}
.sbd-header-appointment .sbd-icon{width:15px;height:15px}

/* The sticky state keeps the same dark shell instead of switching palette. */
.sbd-site-header.sbd-header-reference.is-scrolled,
.sbd-site-header.is-scrolled .sbd-header-main{
  background:rgba(6,21,45,.96)!important;
  border-bottom-color:rgba(255,255,255,.09)!important;
  box-shadow:0 14px 34px rgba(2,8,20,.22)!important;
}
.sbd-site-header.is-scrolled .sbd-brand,
.sbd-site-header.is-scrolled .sbd-brand-stack strong,
.sbd-site-header.is-scrolled .sbd-desktop-nav>a,
.sbd-site-header.is-scrolled .sbd-nav-main{color:#fff!important}
.sbd-site-header.is-scrolled .sbd-nav-toggle{color:#aeb3c2!important}
.sbd-site-header.is-scrolled .sbd-brand-stack small{color:#a8adbd!important}

/* Stable desktop mega-menu anchor. The menu is flush to the header bottom, so hover never crosses a dead gap. */
@media (min-width:901px){
  .sbd-header-reference .sbd-nav-group{position:static!important;height:72px!important}
  .sbd-header-reference .sbd-mega-menu{
    position:absolute!important;
    top:100%!important;
    left:50%!important;
    right:auto!important;
    margin-top:-1px!important;
    transform:translateX(-50%)!important;
    translate:0 -8px!important;
    z-index:1200!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    max-height:calc(100vh - 108px)!important;
    overflow:auto!important;
    overscroll-behavior:contain;
    transition:opacity .18s ease,translate .18s ease,visibility 0s linear .2s!important;
  }
  .sbd-header-reference .sbd-nav-group:hover>.sbd-mega-menu,
  .sbd-header-reference .sbd-nav-group:focus-within>.sbd-mega-menu,
  .sbd-header-reference .sbd-nav-group.is-open>.sbd-mega-menu,
  .sbd-header-reference .sbd-nav-group.is-hover-intent>.sbd-mega-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    translate:0 0!important;
    transition-delay:0s!important;
  }
}

/* About now owns the scientific and education destinations as well. */
.sbd-header-reference .sbd-mega-about-editorial{min-height:0!important}
.sbd-header-reference .sbd-mega-about-nav{
  grid-template-rows:repeat(5,minmax(72px,auto)) auto!important;
  padding-top:14px!important;
  padding-bottom:16px!important;
}
.sbd-header-reference .sbd-mega-about-item{padding:12px 8px!important}
.sbd-header-reference .sbd-mega-about-item:hover{padding-left:14px!important}
.sbd-header-reference .sbd-mega-about-item-copy strong{font-size:24px!important;line-height:1.04!important}
.sbd-header-reference .sbd-mega-about-item-copy small{font-size:11.5px!important;line-height:1.45!important}
.sbd-header-reference .sbd-mega-about-secondary{padding-top:12px!important}

/* Expertise stage caption: a real glass panel rather than text directly on photography. */
.sbd-v12-expertise-stage:after{
  background:linear-gradient(180deg,rgba(4,12,29,.04) 24%,rgba(4,12,29,.28) 56%,rgba(4,12,29,.82) 100%),linear-gradient(135deg,rgba(155,111,218,.15),transparent 40%)!important;
}
.sbd-v12-expertise-stage figcaption{
  left:22px!important;
  right:22px!important;
  bottom:22px!important;
  min-height:84px;
  padding:16px 18px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  color:#fff!important;
  background:rgba(4,13,31,.78)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:14px!important;
  box-shadow:0 16px 34px rgba(2,8,20,.28)!important;
  backdrop-filter:blur(14px) saturate(1.08)!important;
}
.sbd-v12-expertise-stage figcaption span{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  border:1px solid rgba(199,172,236,.34)!important;
  border-radius:50%!important;
  color:#d4b9f2!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
}
.sbd-v12-expertise-stage figcaption strong{
  max-width:none!important;
  color:#fff!important;
  font-family:var(--sbd-font-display)!important;
  font-size:31px!important;
  line-height:1.02!important;
  font-weight:500!important;
  letter-spacing:-.035em!important;
  text-align:left!important;
  text-shadow:0 3px 18px rgba(0,0,0,.45)!important;
}

.sbd-mobile-utility{display:flex;align-items:center;gap:15px;padding:18px 28px;border-top:1px solid rgba(255,255,255,.11);color:#d8dbe3;font-size:13px;font-weight:750}
.sbd-mobile-utility>a{display:grid;place-items:center;color:#eef0f4}.sbd-mobile-utility .sbd-icon{width:17px;height:17px}
.sbd-mobile-appointment.is-primary{background:linear-gradient(135deg,#7b58bd,#a67ae1)!important}

@media (max-width:1450px){
  .sbd-header-reference .sbd-header-inner{width:min(calc(100% - 44px),1760px)!important;gap:20px!important}
  .sbd-header-reference .sbd-brand{min-width:320px!important}
  .sbd-header-reference .sbd-brand-stack strong{font-size:30px!important}
  .sbd-header-reference .sbd-desktop-nav-reference{gap:18px!important;font-size:13px!important}
  .sbd-header-reference .sbd-desktop-nav-reference>a,.sbd-header-reference .sbd-desktop-nav-reference .sbd-nav-main{font-size:13px!important}
  .sbd-header-actions{gap:9px}.sbd-header-appointment{padding-inline:14px}
}
@media (max-width:1180px) and (min-width:901px){
  .sbd-header-reference .sbd-brand{min-width:270px!important}
  .sbd-header-reference .sbd-brand-stack strong{font-size:26px!important}
  .sbd-header-reference .sbd-brand-stack small{font-size:9px!important}
  .sbd-header-reference .sbd-desktop-nav-reference{gap:12px!important}
  .sbd-header-reference .sbd-desktop-nav-reference>a,.sbd-header-reference .sbd-desktop-nav-reference .sbd-nav-main{font-size:12px!important}
  .sbd-header-icon-link{display:none}
  .sbd-header-actions{gap:7px}.sbd-header-appointment{font-size:12px;padding-inline:12px}
}
@media (max-width:900px){
  .sbd-site-header.sbd-header-reference,.sbd-header-reference .sbd-header-main,.sbd-header-reference .sbd-header-inner{min-height:76px!important}
  .sbd-header-reference .sbd-header-inner{width:calc(100% - 32px)!important;padding:10px 0!important}
  .sbd-header-reference .sbd-brand{min-width:0!important}
  .sbd-header-reference .sbd-brand-stack{gap:4px!important}
  .sbd-header-reference .sbd-brand-stack strong{font-size:23px!important;white-space:nowrap!important}
  .sbd-header-reference .sbd-brand-stack small{font-size:8px!important;white-space:nowrap!important}
  .sbd-header-reference .sbd-desktop-nav-reference,.sbd-header-actions{display:none!important}
  .sbd-mobile-open{display:grid!important;margin-left:auto!important;border-color:rgba(255,255,255,.17)!important;color:#fff!important}
  .sbd-v12-expertise-stage figcaption{left:14px!important;right:14px!important;bottom:14px!important;min-height:72px;padding:12px 13px!important}
  .sbd-v12-expertise-stage figcaption strong{font-size:24px!important}
}
@media (max-width:520px){
  .sbd-header-reference .sbd-brand-stack strong{font-size:20px!important}
  .sbd-header-reference .sbd-brand-stack small{font-size:7.3px!important;letter-spacing:.02em!important}
}

/* =========================================================
   v1.12.5 — optical brand alignment in unified header
   ========================================================= */
@media (min-width:901px){
  .sbd-header-reference .sbd-brand{
    height:72px!important;
    display:flex!important;
    align-items:center!important;
  }
  .sbd-header-reference .sbd-brand-stack{
    position:relative!important;
    top:5px!important;
  }
}

/* =========================================================
   v1.12.6 — homepage brand/content left-edge alignment
   The logo uses the exact same desktop content gutter as the
   homepage section wrap (e.g. “Klinik Odak”).
   ========================================================= */
@media (min-width:1241px){
  .home .sbd-header-reference .sbd-header-inner{
    width:min(1540px,calc(100% - 96px))!important;
  }
}
@media (min-width:961px) and (max-width:1240px){
  .home .sbd-header-reference .sbd-header-inner{
    width:min(1180px,calc(100% - 56px))!important;
  }
}
@media (min-width:901px) and (max-width:960px){
  .home .sbd-header-reference .sbd-header-inner{
    width:min(900px,calc(100% - 40px))!important;
  }
}


/* ============================================================
   v1.12.7 — expertise contrast + one-row mega list + header CTA
   ============================================================ */

/* Homepage expertise photography: no translucent shade over the caption.
   The image stays natural and the label sits on a fully opaque editorial plate. */
.sbd-v12-expertise-stage:after{
  background:linear-gradient(180deg,rgba(4,12,29,.00) 58%,rgba(4,12,29,.16) 100%)!important;
}
.sbd-v12-expertise-stage figure.is-active{opacity:1!important}
.sbd-v12-expertise-stage figure.is-active figcaption{opacity:1!important;filter:none!important}
.sbd-v12-expertise-stage figcaption{
  background:#06152d!important;
  border:1px solid rgba(255,255,255,.12)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 18px 38px rgba(2,8,20,.30)!important;
  opacity:1!important;
}
.sbd-v12-expertise-stage figcaption strong{
  color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
}
.sbd-v12-expertise-stage figcaption span{
  color:#d9c1f6!important;
  opacity:1!important;
}

/* Expertise mega menu: four destinations, four equal horizontal rows. */
@media (min-width:901px){
  .sbd-header-reference .sbd-mega-retina-editorial{
    grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)!important;
  }
  .sbd-header-reference .sbd-mega-retina-nav{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:repeat(4,minmax(0,1fr))!important;
    gap:0!important;
    align-content:stretch!important;
    padding:12px 30px 14px!important;
  }
  .sbd-header-reference .sbd-mega-retina-nav .sbd-mega-about-item{
    min-height:0!important;
    height:100%!important;
    padding:12px 8px!important;
    border-bottom:1px solid rgba(255,255,255,.11)!important;
  }
  .sbd-header-reference .sbd-mega-retina-nav .sbd-mega-about-item:last-child{
    border-bottom:0!important;
  }
  .sbd-header-reference .sbd-mega-retina-nav .sbd-mega-about-item-copy strong{
    font-size:23px!important;
  }
}

/* v1.13.0 — Özgeçmiş editorial template */
body.sbd-page-ozgecmis .sbd-site-main{background:#f8f7fa}

.sbd-bio-hero-v3{position:relative;overflow:hidden;background:#06152c;color:#fff;padding:clamp(72px,8vw,118px) 0 0;isolation:isolate}
.sbd-bio-hero-v3::before{content:"";position:absolute;inset:-18% -8% auto 38%;height:720px;background:radial-gradient(circle at 40% 42%,rgba(146,104,214,.26),transparent 36%),radial-gradient(circle at 68% 22%,rgba(103,72,171,.17),transparent 26%);filter:blur(6px);z-index:-1;pointer-events:none}
.sbd-bio-hero-v3::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(90deg,#000,transparent 74%);opacity:.34;z-index:-1;pointer-events:none}
.sbd-bio-hero-v3-glow{position:absolute;width:480px;height:480px;left:-220px;bottom:-280px;border:1px solid rgba(196,164,232,.15);border-radius:50%;box-shadow:0 0 0 58px rgba(196,164,232,.025),0 0 0 118px rgba(196,164,232,.018);pointer-events:none}
.sbd-bio-hero-v3-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:clamp(46px,6vw,92px);align-items:center}
.sbd-bio-hero-v3-copy{padding:24px 0 82px;max-width:650px}
.sbd-bio-hero-v3 .sbd-bio-kicker{color:#c6a8e6!important;margin-bottom:22px}
.sbd-bio-hero-v3 h1{font-family:var(--sbd-serif);font-size:clamp(58px,6.4vw,94px);line-height:.94;font-weight:400;letter-spacing:-.052em;margin:0 0 30px;max-width:760px;text-wrap:balance}
.sbd-bio-hero-v3 .sbd-bio-hero-deck{font-size:clamp(18px,1.45vw,22px);line-height:1.68;color:#c8ced9;max-width:620px;margin:0}
.sbd-bio-hero-v3-actions{display:flex;flex-wrap:wrap;gap:26px;margin-top:40px}
.sbd-bio-text-link{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;padding-bottom:8px;border-bottom:1px solid rgba(200,167,231,.62)}
.sbd-bio-text-link .sbd-icon{width:17px;transition:transform .2s ease}.sbd-bio-text-link:hover .sbd-icon{transform:translateX(4px)}
.sbd-bio-text-link.is-muted{color:#c3c9d6;border-color:rgba(255,255,255,.18)}
.sbd-bio-hero-v3-visual{position:relative;min-height:640px;margin-right:max(-24px,calc((100vw - min(100vw - 64px,1320px))/2 * -1));display:grid;grid-template-columns:1.4fr .72fr;grid-template-rows:1fr 1fr;gap:10px}
.sbd-bio-hero-shot{position:relative;overflow:hidden;margin:0;background:#13213b;min-height:0}
.sbd-bio-hero-shot::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,14,31,.62),transparent 43%);pointer-events:none}
.sbd-bio-hero-shot img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02);transition:transform 1s cubic-bezier(.18,.72,.18,1)}
.sbd-bio-hero-shot:hover img{transform:scale(1.035)}
.sbd-bio-hero-shot.is-main{grid-row:1/3;border-radius:0 0 0 30px}.sbd-bio-hero-shot.is-main img{object-position:center 20%}
.sbd-bio-hero-shot.is-top{border-radius:0 0 0 0}.sbd-bio-hero-shot.is-top img{object-position:center 24%}
.sbd-bio-hero-shot.is-bottom{border-radius:0 0 0 0}.sbd-bio-hero-shot.is-bottom img{object-position:center center}
.sbd-bio-hero-shot figcaption{position:absolute;z-index:2;left:20px;bottom:18px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:rgba(5,14,31,.58);backdrop-filter:blur(10px);padding:8px 10px}
.sbd-bio-hero-v3-meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12);margin-top:0}
.sbd-bio-hero-v3-meta span{display:flex;gap:12px;align-items:center;min-height:78px;border-right:1px solid rgba(255,255,255,.1);font-family:var(--sbd-serif);font-size:13px;color:#8e79b6;padding:0 24px}
.sbd-bio-hero-v3-meta span:first-child{padding-left:0}.sbd-bio-hero-v3-meta span:last-child{border-right:0}
.sbd-bio-hero-v3-meta strong{font-family:var(--sbd-sans);font-size:13px;color:#eef1f6;letter-spacing:.01em}

.sbd-bio-prologue-v3{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(56px,8vw,130px);padding:clamp(88px,9vw,132px) 0 90px;align-items:start}
.sbd-bio-prologue-v3-title h2{font-family:var(--sbd-serif);font-size:clamp(48px,5.2vw,76px);line-height:.99;font-weight:400;letter-spacing:-.045em;color:#111b32;margin:0;text-wrap:balance}
.sbd-bio-prologue-v3-copy>p{font-size:20px;line-height:1.8;color:#5d6270;margin:0 0 34px;max-width:700px}
.sbd-bio-prologue-v3 blockquote{margin:0;padding:30px 0 0;border-top:1px solid #d9d4e1;font-family:var(--sbd-serif);font-size:clamp(26px,2.7vw,38px);line-height:1.35;color:#5f438b;font-style:italic;max-width:720px}

.sbd-bio-facts-v3{background:#efeaf5;border-top:1px solid #ddd4e8;border-bottom:1px solid #ddd4e8}
.sbd-bio-facts-v3-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.sbd-bio-facts-v3 article{min-height:162px;padding:34px 30px;border-right:1px solid #d8cfe3;display:flex;flex-direction:column;justify-content:center}.sbd-bio-facts-v3 article:first-child{padding-left:0}.sbd-bio-facts-v3 article:last-child{border-right:0}
.sbd-bio-facts-v3 strong{font-family:var(--sbd-serif);font-size:clamp(34px,3vw,48px);font-weight:400;line-height:1;color:#171c31;margin-bottom:13px;letter-spacing:-.03em}.sbd-bio-facts-v3 span{max-width:245px;font-size:14px;line-height:1.55;color:#64606e}

.sbd-bio-index-v3{background:#fff;border-bottom:1px solid #e0dce6;padding:56px 0 62px}
.sbd-bio-index-v3-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}.sbd-bio-index-v3-head .sbd-bio-kicker{margin:0}.sbd-bio-index-v3-head>p:last-child{font-size:15px;color:#777984;margin:0}
.sbd-bio-index-v3 nav{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #ddd9e3;border-bottom:1px solid #ddd9e3}
.sbd-bio-index-v3 nav a{min-height:138px;padding:22px 18px 20px;border-right:1px solid #ddd9e3;display:flex;flex-direction:column;justify-content:flex-end;transition:background .2s ease,transform .2s ease;color:#151a2d}.sbd-bio-index-v3 nav a:first-child{padding-left:0}.sbd-bio-index-v3 nav a:last-child{border-right:0}
.sbd-bio-index-v3 nav a:hover{background:#f6f2fa;transform:translateY(-3px)}
.sbd-bio-index-v3 nav a>span{font-family:var(--sbd-serif);font-size:15px;color:#8f68bc;margin-bottom:auto}.sbd-bio-index-v3 nav strong{font-family:var(--sbd-serif);font-size:23px;font-weight:400;line-height:1.08}.sbd-bio-index-v3 nav small{font-size:11px;line-height:1.4;color:#7a7d88;margin-top:8px}

.sbd-bio-story-lead{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(60px,9vw,145px);padding:110px 0 88px;scroll-margin-top:120px}
.sbd-bio-story-lead h2{font-family:var(--sbd-serif);font-size:clamp(46px,5.2vw,72px);line-height:1.01;font-weight:400;letter-spacing:-.045em;color:#14182a;margin:0;max-width:930px;text-wrap:balance}
.sbd-bio-story-lead>p{font-size:18px;line-height:1.8;color:#656977;margin:34px 0 0;max-width:540px}

body.sbd-page-ozgecmis .sbd-bio-chapters{background:#f8f7fa}
body.sbd-page-ozgecmis .sbd-bio-chapter{width:min(calc(100% - 64px),1320px);grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);gap:clamp(52px,7vw,112px);padding:110px 0;border-top:1px solid #ddd9e4}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(3n+2){width:100%;max-width:none;background:#07152c;color:#fff;padding-left:max(32px,calc((100vw - 1320px)/2));padding-right:max(32px,calc((100vw - 1320px)/2));border-top:0}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(3n+2) .sbd-bio-chapter-copy h2{color:#fff}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(3n+2) .sbd-bio-chapter-copy p:not(.sbd-bio-kicker){color:#cbd0da}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(3n+2) .sbd-bio-kicker{color:#c2a3df!important}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(3n+2) .sbd-bio-chapter-number{color:rgba(255,255,255,.05)}
body.sbd-page-ozgecmis .sbd-bio-chapter-media{min-height:620px;border-radius:24px;box-shadow:0 30px 70px rgba(13,18,36,.13)}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(3n+2) .sbd-bio-chapter-media{box-shadow:0 32px 80px rgba(0,0,0,.32)}
body.sbd-page-ozgecmis .sbd-bio-chapter-media::before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.22);border-radius:16px;z-index:2;pointer-events:none}
body.sbd-page-ozgecmis .sbd-bio-chapter-media::after{background:linear-gradient(0deg,rgba(5,13,28,.52),transparent 34%)}
body.sbd-page-ozgecmis .sbd-bio-chapter-media span{left:38px;bottom:35px}
body.sbd-page-ozgecmis .sbd-bio-chapter-copy{max-width:690px}
body.sbd-page-ozgecmis .sbd-bio-chapter-copy h2{font-size:clamp(42px,4.3vw,62px);line-height:1.01;margin-bottom:30px}
body.sbd-page-ozgecmis .sbd-bio-chapter-copy p:not(.sbd-bio-kicker){font-size:18px;line-height:1.86;color:#565b68}
body.sbd-page-ozgecmis .sbd-bio-chapter-number{top:54px;font-size:clamp(96px,10vw,158px);color:rgba(105,72,153,.065)}
body.sbd-page-ozgecmis .sbd-bio-chapter.is-dark{background:#07152c}

body.sbd-page-ozgecmis .sbd-bio-end-v2{width:100%;max-width:none;background:radial-gradient(circle at 83% 28%,rgba(132,91,190,.24),transparent 28%),#08152c;color:#fff;padding:100px max(32px,calc((100vw - 1320px)/2)) 104px;border:0}
body.sbd-page-ozgecmis .sbd-bio-end-v2 .sbd-bio-kicker{color:#c2a3df!important}
body.sbd-page-ozgecmis .sbd-bio-end-v2 h2{color:#fff;max-width:1050px;font-size:clamp(48px,5.6vw,78px)}
body.sbd-page-ozgecmis .sbd-bio-source-note{color:#aeb5c3;max-width:820px;margin-top:30px}
body.sbd-page-ozgecmis .sbd-bio-end-links{margin-top:40px;display:flex;gap:12px;flex-wrap:wrap}
body.sbd-page-ozgecmis .sbd-bio-end-links a{display:inline-flex;align-items:center;gap:14px;min-height:58px;padding:0 22px;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:14px;font-weight:800;background:rgba(255,255,255,.045);transition:background .2s ease,transform .2s ease}
body.sbd-page-ozgecmis .sbd-bio-end-links a:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}
body.sbd-page-ozgecmis .sbd-bio-end-links .sbd-icon{width:18px;color:#c5a6e3}

@media (max-width:1120px){
  .sbd-bio-hero-v3-grid{grid-template-columns:1fr 1fr}.sbd-bio-hero-v3-visual{min-height:560px;grid-template-columns:1fr}.sbd-bio-hero-shot.is-main{grid-row:1/3}.sbd-bio-hero-shot.is-top,.sbd-bio-hero-shot.is-bottom{display:none}
  .sbd-bio-index-v3 nav{grid-template-columns:repeat(3,1fr)}.sbd-bio-index-v3 nav a:nth-child(3){border-right:0}.sbd-bio-index-v3 nav a:nth-child(-n+3){border-bottom:1px solid #ddd9e3}
  .sbd-bio-story-lead{grid-template-columns:1fr;gap:22px}.sbd-bio-story-lead>p{margin-top:0;max-width:780px}
  body.sbd-page-ozgecmis .sbd-bio-chapter,body.sbd-page-ozgecmis .sbd-bio-chapter.is-reverse{grid-template-columns:1fr;gap:40px;padding:82px 0}body.sbd-page-ozgecmis .sbd-bio-chapter.is-reverse .sbd-bio-chapter-media,body.sbd-page-ozgecmis .sbd-bio-chapter.is-reverse .sbd-bio-chapter-copy{order:initial}
  body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(3n+2){padding-left:32px;padding-right:32px}body.sbd-page-ozgecmis .sbd-bio-chapter-copy{max-width:880px}
}
@media (max-width:780px){
  .sbd-bio-hero-v3{padding-top:58px}.sbd-bio-hero-v3-grid{width:calc(100% - 36px);grid-template-columns:1fr;gap:30px}.sbd-bio-hero-v3-copy{padding:0 0 18px}.sbd-bio-hero-v3 h1{font-size:50px}.sbd-bio-hero-v3 .sbd-bio-hero-deck{font-size:17px}.sbd-bio-hero-v3-visual{min-height:430px;margin:0 -18px}.sbd-bio-hero-shot.is-main{border-radius:0}.sbd-bio-hero-v3-meta{width:calc(100% - 36px);grid-template-columns:1fr 1fr}.sbd-bio-hero-v3-meta span{min-height:62px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.1)}.sbd-bio-hero-v3-meta span:first-child{padding-left:0}.sbd-bio-hero-v3-meta span:nth-child(2){border-right:0}.sbd-bio-hero-v3-meta span:nth-child(3),.sbd-bio-hero-v3-meta span:nth-child(4){border-bottom:0}
  .sbd-bio-prologue-v3{width:calc(100% - 36px);grid-template-columns:1fr;gap:34px;padding:72px 0 64px}.sbd-bio-prologue-v3-title h2{font-size:45px}.sbd-bio-prologue-v3-copy>p{font-size:17px}.sbd-bio-prologue-v3 blockquote{font-size:27px}
  .sbd-bio-facts-v3-grid{width:calc(100% - 36px);grid-template-columns:1fr 1fr}.sbd-bio-facts-v3 article{min-height:130px;padding:24px 18px;border-bottom:1px solid #d8cfe3}.sbd-bio-facts-v3 article:first-child{padding-left:0}.sbd-bio-facts-v3 article:nth-child(2){border-right:0}.sbd-bio-facts-v3 article:nth-child(3),.sbd-bio-facts-v3 article:nth-child(4){border-bottom:0}.sbd-bio-facts-v3 strong{font-size:31px}
  .sbd-bio-index-v3{padding:45px 0}.sbd-bio-index-v3>.sbd-section-wrap{width:calc(100% - 36px)}.sbd-bio-index-v3-head{display:block}.sbd-bio-index-v3-head>p:last-child{margin-top:8px}.sbd-bio-index-v3 nav{grid-template-columns:1fr 1fr}.sbd-bio-index-v3 nav a{min-height:118px;padding:18px 14px!important;border-bottom:1px solid #ddd9e3}.sbd-bio-index-v3 nav a:nth-child(odd){padding-left:0!important}.sbd-bio-index-v3 nav a:nth-child(even){border-right:0}.sbd-bio-index-v3 nav a:nth-child(5),.sbd-bio-index-v3 nav a:nth-child(6){border-bottom:0}.sbd-bio-index-v3 nav strong{font-size:20px}
  .sbd-bio-story-lead{width:calc(100% - 36px);padding:72px 0 56px}.sbd-bio-story-lead h2{font-size:43px}.sbd-bio-story-lead>p{font-size:17px}
  body.sbd-page-ozgecmis .sbd-bio-chapter{width:calc(100% - 36px);padding:62px 0;gap:28px}body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(3n+2){width:100%;padding:64px 18px}body.sbd-page-ozgecmis .sbd-bio-chapter-media{min-height:420px;border-radius:18px}body.sbd-page-ozgecmis .sbd-bio-chapter-media::before{inset:10px;border-radius:12px}body.sbd-page-ozgecmis .sbd-bio-chapter-media span{left:26px;bottom:24px}body.sbd-page-ozgecmis .sbd-bio-chapter-copy h2{font-size:40px}body.sbd-page-ozgecmis .sbd-bio-chapter-copy p:not(.sbd-bio-kicker){font-size:17px;line-height:1.76}
  body.sbd-page-ozgecmis .sbd-bio-end-v2{padding:72px 18px 78px}body.sbd-page-ozgecmis .sbd-bio-end-v2 h2{font-size:44px}body.sbd-page-ozgecmis .sbd-bio-end-links{display:grid}body.sbd-page-ozgecmis .sbd-bio-end-links a{width:100%;justify-content:space-between}
}
@media (prefers-reduced-motion:reduce){.sbd-bio-hero-shot img{transition:none!important}}


/* v1.13.1 — Özgeçmiş full-width editorial rhythm */
body.sbd-page-ozgecmis{
  --bio-page-gutter:clamp(28px,4.6vw,88px);
  --bio-light:#f8f7fa;
  --bio-dark:#07152c;
}

/* Every major biography band now uses the full viewport width. */
body.sbd-page-ozgecmis .sbd-bio-hero-v3-grid,
body.sbd-page-ozgecmis .sbd-bio-hero-v3-meta,
body.sbd-page-ozgecmis .sbd-bio-prologue-v3,
body.sbd-page-ozgecmis .sbd-bio-facts-v3-grid,
body.sbd-page-ozgecmis .sbd-bio-index-v3>.sbd-section-wrap,
body.sbd-page-ozgecmis .sbd-bio-story-lead{
  width:100%;
  max-width:none;
  padding-left:var(--bio-page-gutter);
  padding-right:var(--bio-page-gutter);
}

/* Full-width intro bands: light / dark / light / dark. */
body.sbd-page-ozgecmis .sbd-bio-prologue-v3{
  background:var(--bio-light);
  margin:0;
  padding-top:104px;
  padding-bottom:96px;
}
body.sbd-page-ozgecmis .sbd-bio-facts-v3{
  background:var(--bio-dark);
  border:0;
}
body.sbd-page-ozgecmis .sbd-bio-facts-v3 article{
  border-color:rgba(255,255,255,.12);
  min-height:174px;
}
body.sbd-page-ozgecmis .sbd-bio-facts-v3 strong{color:#fff}
body.sbd-page-ozgecmis .sbd-bio-facts-v3 span{color:#bcc3d0}
body.sbd-page-ozgecmis .sbd-bio-index-v3{
  background:var(--bio-light);
  border:0;
  padding:62px 0 68px;
}
body.sbd-page-ozgecmis .sbd-bio-story-lead{
  width:100%;
  max-width:none;
  margin:0;
  background:var(--bio-dark);
  color:#fff;
  padding-top:104px;
  padding-bottom:96px;
}
body.sbd-page-ozgecmis .sbd-bio-story-lead h2{color:#fff}
body.sbd-page-ozgecmis .sbd-bio-story-lead>p{color:#c7ced9}
body.sbd-page-ozgecmis .sbd-bio-story-lead .sbd-bio-kicker{color:#c2a3df!important}

/* Every biography chapter is full-width; backgrounds alternate precisely. */
body.sbd-page-ozgecmis .sbd-bio-chapters{
  width:100%;
  background:transparent;
}
body.sbd-page-ozgecmis .sbd-bio-chapter,
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(3n+2),
body.sbd-page-ozgecmis .sbd-bio-chapter.is-dark{
  width:100%;
  max-width:none;
  margin:0;
  padding:108px var(--bio-page-gutter);
  border:0;
  background:var(--bio-light);
  color:#151a2d;
  grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);
  gap:clamp(54px,6vw,118px);
}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(even){
  background:var(--bio-dark);
  color:#fff;
}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(odd){
  background:var(--bio-light);
  color:#151a2d;
}

/* Light chapters */
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(odd) .sbd-bio-chapter-copy h2{color:#14182a}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(odd) .sbd-bio-chapter-copy p:not(.sbd-bio-kicker){color:#565b68}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(odd) .sbd-bio-kicker{color:#7650a5!important}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(odd) .sbd-bio-chapter-number{color:rgba(105,72,153,.065)}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(odd) .sbd-bio-chapter-media{box-shadow:0 30px 70px rgba(13,18,36,.13)}

/* Dark chapters */
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(even) .sbd-bio-chapter-copy h2{color:#fff}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(even) .sbd-bio-chapter-copy p:not(.sbd-bio-kicker){color:#cbd0da}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(even) .sbd-bio-kicker{color:#c2a3df!important}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(even) .sbd-bio-chapter-number{color:rgba(255,255,255,.05)}
body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(even) .sbd-bio-chapter-media{box-shadow:0 32px 80px rgba(0,0,0,.32)}

/* Number placement follows the new page-wide gutters. */
body.sbd-page-ozgecmis .sbd-bio-chapter-number{right:var(--bio-page-gutter)}
body.sbd-page-ozgecmis .sbd-bio-chapter.is-reverse .sbd-bio-chapter-number{left:var(--bio-page-gutter);right:auto}
body.sbd-page-ozgecmis .sbd-bio-chapter-copy{max-width:780px}
body.sbd-page-ozgecmis .sbd-bio-chapter-media{min-height:640px}

/* The closing band stays full-width and dark, as a deliberate final stop. */
body.sbd-page-ozgecmis .sbd-bio-end-v2{
  padding-left:var(--bio-page-gutter);
  padding-right:var(--bio-page-gutter);
}

@media (max-width:1120px){
  body.sbd-page-ozgecmis{--bio-page-gutter:32px}
  body.sbd-page-ozgecmis .sbd-bio-chapter,
  body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(3n+2),
  body.sbd-page-ozgecmis .sbd-bio-chapter.is-dark,
  body.sbd-page-ozgecmis .sbd-bio-chapter.is-reverse{
    grid-template-columns:1fr;
    gap:40px;
    padding:82px var(--bio-page-gutter);
  }
  body.sbd-page-ozgecmis .sbd-bio-chapter-number{right:var(--bio-page-gutter)}
  body.sbd-page-ozgecmis .sbd-bio-chapter.is-reverse .sbd-bio-chapter-number{left:auto;right:var(--bio-page-gutter)}
}

@media (max-width:780px){
  body.sbd-page-ozgecmis{--bio-page-gutter:18px}
  body.sbd-page-ozgecmis .sbd-bio-hero-v3-grid,
  body.sbd-page-ozgecmis .sbd-bio-hero-v3-meta,
  body.sbd-page-ozgecmis .sbd-bio-prologue-v3,
  body.sbd-page-ozgecmis .sbd-bio-facts-v3-grid,
  body.sbd-page-ozgecmis .sbd-bio-index-v3>.sbd-section-wrap,
  body.sbd-page-ozgecmis .sbd-bio-story-lead{
    width:100%;
    padding-left:var(--bio-page-gutter);
    padding-right:var(--bio-page-gutter);
  }
  body.sbd-page-ozgecmis .sbd-bio-prologue-v3{padding-top:70px;padding-bottom:64px}
  body.sbd-page-ozgecmis .sbd-bio-story-lead{padding-top:70px;padding-bottom:60px}
  body.sbd-page-ozgecmis .sbd-bio-chapter,
  body.sbd-page-ozgecmis .sbd-bio-chapter:nth-child(3n+2),
  body.sbd-page-ozgecmis .sbd-bio-chapter.is-dark{
    width:100%;
    padding:64px var(--bio-page-gutter);
    gap:28px;
  }
  body.sbd-page-ozgecmis .sbd-bio-chapter-media{min-height:420px}
  body.sbd-page-ozgecmis .sbd-bio-chapter-number{right:var(--bio-page-gutter)}
}

/* Academic Career — editorial long-form, v1.14.0 */
body.sbd-page-akademik-kariyer{background:#f7f6f8}
.sbd-ac-shell{width:min(calc(100% - 64px),1680px);margin-inline:auto}
.sbd-ac-hero{position:relative;overflow:hidden;background:#06152c;color:#fff;padding:clamp(72px,7vw,112px) 0 0;isolation:isolate}
.sbd-ac-hero::before{content:"";position:absolute;inset:-30% -5% 10% 36%;background:radial-gradient(circle at 45% 42%,rgba(144,98,214,.28),transparent 28%),radial-gradient(circle at 72% 22%,rgba(105,73,168,.16),transparent 24%);z-index:-1;pointer-events:none}
.sbd-ac-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:92px 92px;opacity:.42;mask-image:linear-gradient(90deg,#000,transparent 80%);z-index:-1}
.sbd-ac-hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(620px,1.22fr);gap:clamp(56px,7vw,120px);align-items:center}
.sbd-ac-hero-copy{padding:24px 0 86px;max-width:720px}.sbd-ac-hero .sbd-bio-kicker{color:#c3a0e3!important}
.sbd-ac-hero h1{font-family:var(--sbd-serif);font-size:clamp(60px,6.5vw,108px);line-height:.92;letter-spacing:-.055em;font-weight:400;margin:18px 0 30px;text-wrap:balance}
.sbd-ac-hero-deck{font-size:clamp(18px,1.45vw,23px);line-height:1.72;color:#c8cfdb;max-width:690px;margin:0}
.sbd-ac-hero-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:42px}.sbd-ac-hero-links a,.sbd-ac-inline-link{display:inline-flex;align-items:center;gap:12px;font-weight:800;color:#d1b7ea;text-decoration:none}.sbd-ac-hero-links a:hover,.sbd-ac-inline-link:hover{color:#fff}
.sbd-ac-hero-collage{position:relative;min-height:680px;display:grid;grid-template-columns:1.35fr .78fr;grid-template-rows:1fr 1fr;gap:10px;margin-right:max(-32px,calc((100vw - min(100vw - 64px,1680px))/2 * -1))}
.sbd-ac-hero-collage figure{position:relative;overflow:hidden;margin:0;background:#111}.sbd-ac-hero-collage figure::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,12,27,.55),transparent 44%)}.sbd-ac-hero-collage .is-a{grid-row:1/3;border-radius:26px 0 0 0}.sbd-ac-hero-collage .is-b{border-radius:0 0 0 0}.sbd-ac-hero-collage .is-c{border-radius:0 0 0 26px}
.sbd-ac-hero-collage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.sbd-ac-hero-collage figure:hover img{transform:scale(1.035)}
.sbd-ac-hero-collage figcaption{position:absolute;left:22px;bottom:18px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff}
.sbd-ac-proof{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12)}.sbd-ac-proof>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1px 14px;align-content:center;min-height:94px;padding:0 28px;border-right:1px solid rgba(255,255,255,.1)}.sbd-ac-proof>div:first-child{padding-left:0}.sbd-ac-proof>div:last-child{border-right:0}.sbd-ac-proof span{grid-row:1/3;font-family:var(--sbd-serif);font-size:14px;color:#8d73b2}.sbd-ac-proof strong{font-family:var(--sbd-serif);font-size:22px;font-weight:500;color:#fff}.sbd-ac-proof small{font-size:12px;color:#aeb7c7}
.sbd-ac-intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(60px,8vw,140px);padding:clamp(90px,9vw,140px) 0}.sbd-ac-intro h2{font-family:var(--sbd-serif);font-size:clamp(48px,5vw,78px);line-height:.99;letter-spacing:-.045em;font-weight:400;color:#121c33;margin:0;text-wrap:balance}.sbd-ac-intro>div:last-child{padding-top:8px}.sbd-ac-intro p:not(.sbd-bio-kicker){font-size:20px;line-height:1.84;color:#565d6c;margin:0 0 24px}.sbd-ac-intro p:last-child{margin-bottom:0}
.sbd-ac-sections{width:100%}.sbd-ac-section{width:100%;position:relative;scroll-margin-top:120px}.sbd-ac-section.is-light{background:#f8f7fa;color:#171b2b}.sbd-ac-section.is-dark{background:#07152c;color:#fff}
.sbd-ac-section-grid{display:grid;grid-template-columns:minmax(480px,.9fr) minmax(0,1.1fr);gap:clamp(58px,7vw,130px);align-items:center;padding:clamp(94px,8vw,138px) 0}.sbd-ac-section-grid.is-reverse{grid-template-columns:minmax(0,1.1fr) minmax(480px,.9fr)}.sbd-ac-section-grid.is-reverse .sbd-ac-media{order:2}.sbd-ac-section-grid.is-reverse .sbd-ac-copy{order:1}
.sbd-ac-media{position:relative;min-height:650px;overflow:hidden;border-radius:28px;background:#ddd;box-shadow:0 28px 70px rgba(13,18,36,.14)}.sbd-ac-section.is-dark .sbd-ac-media{box-shadow:0 30px 80px rgba(0,0,0,.34)}.sbd-ac-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,12,27,.52),transparent 36%)}.sbd-ac-media::before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.22);border-radius:18px;z-index:2;pointer-events:none}.sbd-ac-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.sbd-ac-media:hover img{transform:scale(1.035)}.sbd-ac-media span{position:absolute;left:34px;bottom:30px;z-index:3;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}
.sbd-ac-copy{max-width:760px}.sbd-ac-copy .sbd-bio-kicker{margin-bottom:18px}.sbd-ac-section.is-dark .sbd-bio-kicker{color:#c3a0e3!important}.sbd-ac-copy h2{font-family:var(--sbd-serif);font-size:clamp(44px,4.3vw,70px);line-height:1;letter-spacing:-.042em;font-weight:400;color:#171b2b;margin:0 0 30px;text-wrap:balance}.sbd-ac-section.is-dark .sbd-ac-copy h2{color:#fff}.sbd-ac-copy>p:not(.sbd-bio-kicker){font-size:18.5px;line-height:1.88;color:#555c6b;margin:0 0 21px}.sbd-ac-section.is-dark .sbd-ac-copy>p:not(.sbd-bio-kicker){color:#cbd1dc}.sbd-ac-copy p:last-of-type{margin-bottom:0}
.sbd-ac-cite{font-family:var(--sbd-sans);font-size:.62em;vertical-align:super;margin-left:2px}.sbd-ac-cite a{color:#7d52b2;text-decoration:none;font-weight:800}.sbd-ac-section.is-dark .sbd-ac-cite a{color:#d0afea}.sbd-ac-cite a:hover{text-decoration:underline}
.sbd-ac-source-chip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:20px 22px;border:1px solid #d9d4e2;background:rgba(255,255,255,.6)}.sbd-ac-section.is-dark .sbd-ac-source-chip{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.sbd-ac-source-chip span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#8d72ac}.sbd-ac-source-chip a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:800;color:#6f459e}.sbd-ac-section.is-dark .sbd-ac-source-chip a{color:#d3b5ec}
.sbd-ac-note{margin-top:34px;padding:26px 28px;border-left:3px solid #8a59c2;background:#eee9f4;display:grid;gap:7px}.sbd-ac-note strong{font-family:var(--sbd-serif);font-size:24px;font-weight:500;color:#2a2240}.sbd-ac-note span{font-size:14px;line-height:1.6;color:#676070}.sbd-ac-section.is-dark .sbd-ac-note{background:rgba(255,255,255,.05)}.sbd-ac-section.is-dark .sbd-ac-note strong{color:#fff}.sbd-ac-section.is-dark .sbd-ac-note span{color:#bdc4d1}
.sbd-ac-statline{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px 18px;align-items:center;margin-top:36px;padding-top:28px;border-top:1px solid #d9d5e0}.sbd-ac-statline strong{font-family:var(--sbd-serif);font-size:46px;font-weight:400;color:#7a4aa8}.sbd-ac-statline span{font-size:13px;line-height:1.45;color:#686d79}.sbd-ac-section.is-dark .sbd-ac-statline{border-color:rgba(255,255,255,.14)}.sbd-ac-section.is-dark .sbd-ac-statline strong{color:#c3a0e3}.sbd-ac-section.is-dark .sbd-ac-statline span{color:#bfc6d3}
.sbd-ac-inline-link{margin-top:34px}.sbd-ac-section.is-light .sbd-ac-inline-link{color:#7144a1}.sbd-ac-closing-quote{margin-top:38px;padding:34px 0 0;border-top:1px solid #d8d4df;font-family:var(--sbd-serif);font-size:clamp(27px,2.4vw,38px);line-height:1.38;font-style:italic;color:#65468c}.sbd-ac-section.is-dark .sbd-ac-closing-quote{border-color:rgba(255,255,255,.15);color:#d1b6e8}
.sbd-ac-sources{background:#efeaf3;padding:clamp(90px,8vw,128px) 0}.sbd-ac-sources-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px 90px;align-items:end;margin-bottom:58px}.sbd-ac-sources-head .sbd-bio-kicker{grid-column:1/-1;margin-bottom:0}.sbd-ac-sources-head h2{font-family:var(--sbd-serif);font-size:clamp(42px,4.4vw,66px);line-height:1.03;font-weight:400;letter-spacing:-.04em;color:#161b2c;margin:0}.sbd-ac-sources-head>p:last-child{font-size:17px;line-height:1.75;color:#626572;margin:0;max-width:660px}.sbd-ac-source-list{list-style:none;padding:0;margin:0;border-top:1px solid #cdc6d4}.sbd-ac-source-list li{display:grid;grid-template-columns:72px 1fr;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid #d4ceda;scroll-margin-top:140px}.sbd-ac-source-list>li>span{font-family:var(--sbd-serif);font-size:20px;color:#8a68aa}.sbd-ac-source-list li div{display:flex;justify-content:space-between;align-items:center;gap:24px}.sbd-ac-source-list strong{font-size:15px;line-height:1.5;color:#222638}.sbd-ac-source-list a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:800;color:#70469c}
@media (max-width:1180px){.sbd-ac-hero-grid{grid-template-columns:1fr 1fr}.sbd-ac-hero-collage{min-height:570px;grid-template-columns:1fr}.sbd-ac-hero-collage .is-a{grid-row:1/3}.sbd-ac-hero-collage .is-b,.sbd-ac-hero-collage .is-c{display:none}.sbd-ac-section-grid,.sbd-ac-section-grid.is-reverse{grid-template-columns:1fr;gap:40px}.sbd-ac-section-grid.is-reverse .sbd-ac-media,.sbd-ac-section-grid.is-reverse .sbd-ac-copy{order:initial}.sbd-ac-media{min-height:560px}.sbd-ac-copy{max-width:980px}.sbd-ac-intro{grid-template-columns:1fr;gap:38px}.sbd-ac-sources-head{grid-template-columns:1fr;gap:22px}}
@media (max-width:800px){.sbd-ac-shell{width:calc(100% - 36px)}.sbd-ac-hero{padding-top:58px}.sbd-ac-hero-grid{grid-template-columns:1fr;gap:32px}.sbd-ac-hero-copy{padding:0 0 18px}.sbd-ac-hero h1{font-size:50px}.sbd-ac-hero-deck{font-size:17px}.sbd-ac-hero-collage{min-height:430px;margin:0 -18px}.sbd-ac-hero-collage .is-a{border-radius:0}.sbd-ac-proof{grid-template-columns:1fr 1fr}.sbd-ac-proof>div{padding:18px 12px;min-height:80px;border-bottom:1px solid rgba(255,255,255,.1)}.sbd-ac-proof>div:first-child{padding-left:12px}.sbd-ac-proof>div:nth-child(2){border-right:0}.sbd-ac-proof>div:nth-child(3),.sbd-ac-proof>div:nth-child(4){border-bottom:0}.sbd-ac-intro{padding:72px 0}.sbd-ac-intro h2{font-size:44px}.sbd-ac-intro p:not(.sbd-bio-kicker){font-size:17px}.sbd-ac-section-grid{padding:66px 0}.sbd-ac-media{min-height:410px;border-radius:18px}.sbd-ac-media::before{inset:10px;border-radius:12px}.sbd-ac-media span{left:26px;bottom:24px}.sbd-ac-copy h2{font-size:40px}.sbd-ac-copy>p:not(.sbd-bio-kicker){font-size:17px;line-height:1.78}.sbd-ac-statline{grid-template-columns:auto 1fr}.sbd-ac-sources{padding:72px 0}.sbd-ac-sources-head h2{font-size:40px}.sbd-ac-source-list li{grid-template-columns:44px 1fr;gap:14px}.sbd-ac-source-list li div{display:grid;gap:8px}.sbd-ac-source-list a{white-space:normal}}

/* Scientific Publications / Yayınlar — editorial long-form, v1.16.0 */
body.sbd-page-yayinlar{background:#f7f6f8}
body.sbd-page-yayinlar .sbd-ac-hero::before{inset:-24% -8% 4% 28%;background:radial-gradient(circle at 44% 38%,rgba(147,101,216,.34),transparent 27%),radial-gradient(circle at 76% 26%,rgba(65,93,162,.18),transparent 26%)}
body.sbd-page-yayinlar .sbd-ac-hero-collage .is-a img{object-position:center 42%}
body.sbd-page-yayinlar .sbd-ac-section.is-dark{background:#06142b}
.sbd-pub-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:38px;background:#d6d1dd;border:1px solid #d6d1dd}
.sbd-pub-process span{display:grid;gap:10px;min-height:116px;padding:22px 18px;background:#fff;color:#4c5260;font-size:13px;font-weight:700;align-content:end}
.sbd-pub-process b{font-family:var(--sbd-serif);font-size:24px;font-weight:400;color:#7a50aa}
.sbd-pub-index{background:#07152c;color:#fff;padding:clamp(90px,8vw,132px) 0}
.sbd-pub-index .sbd-bio-kicker{color:#c3a0e3!important}
.sbd-pub-index-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.65fr);gap:clamp(52px,7vw,120px);align-items:end;margin-bottom:58px}
.sbd-pub-index-head h2{font-family:var(--sbd-serif);font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.045em;font-weight:400;margin:12px 0 0;color:#fff;max-width:980px}
.sbd-pub-index-head>p{font-size:17px;line-height:1.8;color:#bfc7d5;margin:0;max-width:620px}
.sbd-pub-list{border-top:1px solid rgba(255,255,255,.14)}
.sbd-pub-row{display:grid;grid-template-columns:54px 82px minmax(0,1fr) 58px;gap:20px;align-items:start;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.12);transition:background .25s ease,padding .25s ease}
.sbd-pub-row:hover{background:rgba(255,255,255,.025);padding-left:12px;padding-right:12px}
.sbd-pub-row-num{font-family:var(--sbd-serif);font-size:15px;color:#775e9c;padding-top:7px}
.sbd-pub-row-year{font-family:var(--sbd-serif);font-size:25px;color:#c7a8e4;padding-top:1px}
.sbd-pub-row-main h3{font-family:var(--sbd-serif);font-weight:400;font-size:clamp(23px,2vw,33px);line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0 0 10px;max-width:1120px}
.sbd-pub-row-main>p{font-size:14px;line-height:1.6;color:#aeb8c9;margin:0 0 12px}
.sbd-pub-row-main>div{display:flex;flex-wrap:wrap;gap:9px 20px}.sbd-pub-row-main>div span{font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8e9aaf}
.sbd-pub-row-link{width:46px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;color:#d0afea;transition:.25s ease;margin-top:2px}.sbd-pub-row-link:hover{background:#8d62c8;color:#fff;border-color:#8d62c8;transform:translateY(-2px)}.sbd-pub-row-link .sbd-icon{width:17px;height:17px}
.sbd-pub-identities{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}
.sbd-pub-identities a{position:relative;min-height:150px;padding:26px 28px;background:#0a1933;color:#fff;text-decoration:none;display:grid;align-content:end;gap:7px;transition:background .25s ease}
.sbd-pub-identities a:hover{background:#102141}.sbd-pub-identities span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#9f8bbd}.sbd-pub-identities strong{font-family:var(--sbd-serif);font-size:24px;font-weight:400}.sbd-pub-identities .sbd-icon{position:absolute;right:24px;top:24px;width:18px;color:#c9ace4}
body.sbd-page-yayinlar .sbd-pub-sources{background:#efeaf3;color:#171b2b}
body.sbd-page-yayinlar .sbd-pub-sources .sbd-bio-kicker{color:#7b4eac!important}
body.sbd-page-yayinlar .sbd-pub-sources .sbd-ac-source-list strong{font-weight:700}
@media (max-width:1100px){.sbd-pub-index-head{grid-template-columns:1fr;gap:26px}.sbd-pub-identities{grid-template-columns:1fr 1fr}.sbd-pub-identities a:last-child{grid-column:1/-1}.sbd-pub-process{grid-template-columns:1fr 1fr}}
@media (max-width:800px){.sbd-pub-row{grid-template-columns:38px 60px minmax(0,1fr);gap:10px 12px}.sbd-pub-row-link{grid-column:3;width:auto;height:auto;border:0;border-radius:0;display:inline-flex;justify-content:flex-start;gap:8px;margin-top:6px}.sbd-pub-row-link::after{content:"PubMed";font-size:12px;font-weight:800}.sbd-pub-row-main h3{font-size:23px}.sbd-pub-row-main>div{display:grid;gap:5px}.sbd-pub-identities{grid-template-columns:1fr}.sbd-pub-identities a:last-child{grid-column:auto}.sbd-pub-process{grid-template-columns:1fr 1fr}.sbd-pub-process span{min-height:96px}.sbd-pub-index{padding:74px 0}.sbd-pub-index-head h2{font-size:44px}}

/* Education & Congresses — editorial long-form, v1.17.0 */
body.sbd-page-egitim-ve-kongre{background:#f7f6f8}
body.sbd-page-egitim-ve-kongre .sbd-ac-hero::before{inset:-24% -10% 0 22%;background:radial-gradient(circle at 42% 34%,rgba(145,95,210,.34),transparent 26%),radial-gradient(circle at 72% 24%,rgba(68,86,155,.2),transparent 26%)}
body.sbd-page-egitim-ve-kongre .sbd-ac-hero-collage .is-a img{object-position:center 38%}
body.sbd-page-egitim-ve-kongre .sbd-ac-section.is-dark{background:#06142b}
.sbd-edu-events{background:#07152c;color:#fff;padding:clamp(92px,8vw,132px) 0}
.sbd-edu-events .sbd-bio-kicker{color:#c3a0e3!important}
.sbd-edu-events-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.62fr);gap:clamp(46px,7vw,110px);align-items:end;margin-bottom:58px}
.sbd-edu-events-head h2{font-family:var(--sbd-serif);font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.045em;font-weight:400;color:#fff;margin:12px 0 0;max-width:980px}
.sbd-edu-events-head>p{font-size:17px;line-height:1.8;color:#bfc7d5;margin:0;max-width:620px}
.sbd-edu-event-list{border-top:1px solid rgba(255,255,255,.15)}
.sbd-edu-event{display:grid;grid-template-columns:52px 78px 150px minmax(0,1fr) 48px;gap:18px;align-items:center;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;transition:background .25s ease,padding .25s ease}
.sbd-edu-event:hover{background:rgba(255,255,255,.025);padding-left:12px;padding-right:12px}
.sbd-edu-event-num{font-family:var(--sbd-serif);font-size:15px;color:#756093}.sbd-edu-event-year{font-family:var(--sbd-serif);font-size:25px;color:#c9abe5}.sbd-edu-event-org{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#8f9db3}.sbd-edu-event-main{display:grid;gap:5px}.sbd-edu-event-main strong{font-family:var(--sbd-serif);font-size:clamp(22px,1.9vw,31px);line-height:1.2;font-weight:400;color:#fff}.sbd-edu-event-main small{font-size:13px;line-height:1.6;color:#aeb8c9}.sbd-edu-event-arrow{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;color:#d0afea}.sbd-edu-event:hover .sbd-edu-event-arrow{background:#8d62c8;border-color:#8d62c8;color:#fff}
@media(max-width:1050px){.sbd-edu-events-head{grid-template-columns:1fr;gap:24px}.sbd-edu-event{grid-template-columns:42px 70px 110px minmax(0,1fr) 44px}}
@media(max-width:760px){.sbd-edu-events{padding:74px 0}.sbd-edu-events-head h2{font-size:44px}.sbd-edu-event{grid-template-columns:34px 58px minmax(0,1fr);gap:9px 12px;align-items:start}.sbd-edu-event-org{grid-column:3}.sbd-edu-event-main{grid-column:3}.sbd-edu-event-arrow{grid-column:3;width:auto;height:auto;border:0;border-radius:0;display:inline-flex;justify-content:flex-start;margin-top:5px}.sbd-edu-event-arrow::after{content:"Kaynağı aç";margin-left:8px;font-size:12px;font-weight:800}}

/* =========================================================
   v1.18.0 — Awards & Achievements + refined navigation
   ========================================================= */
body.sbd-page-oduller-basari .sbd-awards-hero::before{
  inset:-25% -9% 4% 26%;
  background:radial-gradient(circle at 42% 34%,rgba(151,100,220,.37),transparent 27%),radial-gradient(circle at 76% 20%,rgba(61,92,164,.2),transparent 25%)
}
body.sbd-page-oduller-basari .sbd-ac-hero-collage .is-a img{object-position:center 28%}
body.sbd-page-oduller-basari .sbd-ac-section.is-dark{background:#06142b}
body.sbd-page-oduller-basari .sbd-ac-section.is-light{background:#f9f8fb}
.sbd-awards-timeline-wrap{background:#efeaf4;padding:clamp(78px,7vw,112px) 0}
.sbd-awards-timeline-head{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:end;margin-bottom:46px}
.sbd-awards-timeline-head .sbd-bio-kicker{align-self:start;margin-top:12px}
.sbd-awards-timeline-head h2{font-family:var(--sbd-serif);font-size:clamp(46px,4.8vw,74px);line-height:.98;letter-spacing:-.045em;font-weight:400;color:#151b30;margin:0;max-width:980px}
.sbd-awards-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #ccc3d5;border-left:1px solid #ccc3d5}
.sbd-awards-timeline article{position:relative;min-height:280px;padding:25px 23px 27px;border-right:1px solid #ccc3d5;border-bottom:1px solid #ccc3d5;background:rgba(255,255,255,.52);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}
.sbd-awards-timeline article:hover{z-index:2;background:#fff;transform:translateY(-5px);box-shadow:0 22px 48px rgba(24,19,42,.08)}
.sbd-awards-timeline article>span{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;color:#9778bd;margin-bottom:42px}
.sbd-awards-timeline article>strong{display:block;font-family:var(--sbd-serif);font-size:34px;font-weight:400;line-height:1;color:#6f4b9d;margin-bottom:19px}
.sbd-awards-timeline article h3{font-family:var(--sbd-serif);font-size:24px;line-height:1.08;font-weight:500;color:#20243a;margin:0 0 12px}
.sbd-awards-timeline article p{font-size:13px;line-height:1.62;color:#666977;margin:0}

@media (max-width:1180px){
  .sbd-awards-timeline-head{grid-template-columns:1fr;gap:18px}
  .sbd-awards-timeline{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:720px){
  .sbd-awards-timeline{grid-template-columns:1fr 1fr}
  .sbd-awards-timeline article{min-height:225px;padding:22px 18px}
  .sbd-awards-timeline article>span{margin-bottom:24px}
  .sbd-awards-timeline article>strong{font-size:29px}
}

/* Navigation: quieter, more tactile buttons rather than plain text links. */
@media (min-width:1181px){
  .sbd-header-reference .sbd-desktop-nav-reference{gap:12px!important}
  .sbd-header-reference .sbd-desktop-nav-reference>a{
    height:44px!important;
    align-self:center!important;
    padding:0 15px!important;
    border:1px solid transparent!important;
    border-radius:14px!important;
    transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important
  }
  .sbd-header-reference .sbd-desktop-nav-reference>a:hover,
  .sbd-header-reference .sbd-desktop-nav-reference>a:focus-visible{
    background:rgba(255,255,255,.065)!important;
    border-color:rgba(196,164,232,.18)!important;
    transform:translateY(-1px)
  }
  .sbd-header-reference .sbd-desktop-nav-reference>a::after{left:14px!important;right:14px!important;bottom:5px!important;height:1px!important}
  .sbd-header-reference .sbd-nav-group{position:static!important;height:72px!important;border-radius:14px!important;isolation:isolate}
  .sbd-header-reference .sbd-nav-group::before{
    content:"";position:absolute;inset:14px 0;border:1px solid transparent;border-radius:14px;background:transparent;z-index:-1;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease
  }
  .sbd-header-reference .sbd-nav-group:hover::before,
  .sbd-header-reference .sbd-nav-group:focus-within::before,
  .sbd-header-reference .sbd-nav-group.is-open::before{
    background:rgba(255,255,255,.065);border-color:rgba(196,164,232,.18);box-shadow:inset 0 1px rgba(255,255,255,.035)
  }
  .sbd-header-reference .sbd-nav-group .sbd-nav-main{height:44px!important;padding-left:15px!important;padding-right:5px!important;z-index:1}
  .sbd-header-reference .sbd-nav-toggle{height:44px!important;width:27px!important;margin-left:0!important;z-index:1}
  .sbd-header-reference .sbd-nav-toggle .sbd-icon{width:13px!important;height:13px!important}
  .sbd-header-reference .sbd-nav-group .sbd-nav-main::after{left:15px!important;right:5px!important;bottom:5px!important;height:1px!important}
  .sbd-header-appointment{min-height:46px;padding:0 20px;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,#7954bd,#a879df);box-shadow:0 12px 28px rgba(77,46,132,.26),inset 0 1px rgba(255,255,255,.15)}
  .sbd-header-appointment:hover{transform:translateY(-2px);background:linear-gradient(135deg,#8561c8,#b187e7);box-shadow:0 16px 34px rgba(77,46,132,.34),inset 0 1px rgba(255,255,255,.17)}
}
.sbd-header-reference .sbd-mega-about-item{
  border-radius:14px!important;
  border:1px solid transparent!important;
  transition:background .2s ease,border-color .2s ease,transform .2s ease!important
}
.sbd-header-reference .sbd-mega-about-item:hover{
  padding-left:8px!important;
  transform:translateX(4px)!important;
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(197,166,229,.13)!important
}
.sbd-header-reference .sbd-mega-about-arrow{transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important}
.sbd-header-reference .sbd-mega-about-item:hover .sbd-mega-about-arrow{background:#8d62c8!important;border-color:#8d62c8!important;color:#fff!important;transform:translateX(2px)}
.sbd-header-reference .sbd-mega-about-secondary a{display:inline-flex!important;align-items:center!important;padding:7px 11px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.035)!important;transition:background .2s ease,border-color .2s ease,color .2s ease!important}
.sbd-header-reference .sbd-mega-about-secondary a:hover{background:rgba(142,98,201,.18)!important;border-color:rgba(195,158,230,.28)!important;color:#fff!important}
/* v1.18.0 navigation seam fix: keep mega menus header-anchored while the trigger reads as one compact control. */
@media (min-width:1181px){
  .sbd-header-reference .sbd-nav-group::before{display:none!important}
  .sbd-header-reference .sbd-nav-group .sbd-nav-main,
  .sbd-header-reference .sbd-nav-group .sbd-nav-toggle{
    background:transparent!important;
    border-color:transparent!important;
    transition:background .2s ease,border-color .2s ease,color .2s ease!important
  }
  .sbd-header-reference .sbd-nav-group .sbd-nav-main{
    border:1px solid transparent!important;border-right:0!important;border-radius:14px 0 0 14px!important
  }
  .sbd-header-reference .sbd-nav-group .sbd-nav-toggle{
    border:1px solid transparent!important;border-left:0!important;border-radius:0 14px 14px 0!important
  }
  .sbd-header-reference .sbd-nav-group:hover .sbd-nav-main,
  .sbd-header-reference .sbd-nav-group:hover .sbd-nav-toggle,
  .sbd-header-reference .sbd-nav-group:focus-within .sbd-nav-main,
  .sbd-header-reference .sbd-nav-group:focus-within .sbd-nav-toggle,
  .sbd-header-reference .sbd-nav-group.is-open .sbd-nav-main,
  .sbd-header-reference .sbd-nav-group.is-open .sbd-nav-toggle{
    background:rgba(255,255,255,.065)!important;border-color:rgba(196,164,232,.18)!important
  }
}


/* v1.20.0 — Retina Hastalıkları editorial page */
body.sbd-page-retina-hastaliklari .sbd-ac-hero::before{inset:-22% -8% 0 24%;background:radial-gradient(circle at 40% 34%,rgba(142,96,210,.34),transparent 27%),radial-gradient(circle at 72% 22%,rgba(63,89,158,.20),transparent 26%)}
body.sbd-page-retina-hastaliklari .sbd-ac-hero-collage .is-a img{object-position:center 44%}
body.sbd-page-retina-hastaliklari .sbd-ac-section.is-dark{background:#06142b}
.sbd-retina-map{background:#f4f1f6;padding:clamp(82px,8vw,126px) 0}
.sbd-retina-map-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px 84px;align-items:end;margin-bottom:54px}.sbd-retina-map-head .sbd-bio-kicker{grid-column:1/-1;margin:0}.sbd-retina-map-head h2{font-family:var(--sbd-serif);font-weight:400;font-size:clamp(42px,4.5vw,68px);line-height:1.02;letter-spacing:-.045em;color:#171b2b;margin:0}.sbd-retina-map-head>p:last-child{font-size:17px;line-height:1.78;color:#626775;margin:0;max-width:640px}
.sbd-retina-map-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d6cfdd;border-left:1px solid #d6cfdd}.sbd-retina-map-grid article{min-height:270px;padding:30px 30px 34px;border-right:1px solid #d6cfdd;border-bottom:1px solid #d6cfdd;background:rgba(255,255,255,.48);transition:background .25s ease,transform .25s ease}.sbd-retina-map-grid article:hover{background:#fff;transform:translateY(-2px)}.sbd-retina-map-grid article>span{display:block;font-family:var(--sbd-serif);font-size:20px;color:#8b67ab;margin-bottom:46px}.sbd-retina-map-grid h3{font-family:var(--sbd-serif);font-size:31px;line-height:1.05;font-weight:500;letter-spacing:-.025em;color:#1d2234;margin:0 0 13px}.sbd-retina-map-grid p{font-size:14px;line-height:1.7;color:#686c78;margin:0}
.sbd-retina-urgent{background:linear-gradient(135deg,#351a49,#0b1832 72%);color:#fff;padding:clamp(62px,6vw,92px) 0}.sbd-retina-urgent-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:clamp(54px,7vw,120px);align-items:center}.sbd-retina-urgent .sbd-bio-kicker{color:#cfabea!important}.sbd-retina-urgent h2{font-family:var(--sbd-serif);font-size:clamp(40px,4.2vw,66px);line-height:1.02;letter-spacing:-.042em;font-weight:400;margin:0}.sbd-retina-urgent p{font-size:17px;line-height:1.8;color:#d0d4df;margin:0 0 26px}.sbd-retina-urgent a{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;border-bottom:1px solid rgba(255,255,255,.32);padding-bottom:5px}
.sbd-retina-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d9d2e0;margin-top:34px;border:1px solid #d9d2e0}.sbd-retina-steps span{display:grid;gap:18px;min-height:116px;padding:20px;background:#f8f6fa;font-size:13px;line-height:1.4;color:#5d6270}.sbd-retina-steps b{font-family:var(--sbd-serif);font-size:24px;font-weight:400;color:#8156a8}
.sbd-retina-cta{background:#efe8f2;padding:clamp(78px,7vw,110px) 0}.sbd-retina-cta-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:clamp(50px,7vw,120px);align-items:end}.sbd-retina-cta .sbd-bio-kicker{margin-bottom:18px}.sbd-retina-cta h2{font-family:var(--sbd-serif);font-size:clamp(44px,4.8vw,72px);line-height:1;letter-spacing:-.045em;font-weight:400;color:#171b2b;margin:0}.sbd-retina-cta-grid>div:last-child p{font-size:16px;line-height:1.75;color:#656a77;margin:0 0 26px}.sbd-retina-cta a{display:inline-flex;align-items:center;gap:10px;padding:13px 17px;border-radius:12px;background:#161f39;color:#fff;text-decoration:none;font-weight:800;margin:0 10px 10px 0}.sbd-retina-cta a.is-secondary{background:transparent;color:#49345f;border:1px solid #c9bdd1}
@media(max-width:1100px){.sbd-retina-map-head,.sbd-retina-urgent-grid,.sbd-retina-cta-grid{grid-template-columns:1fr}.sbd-retina-map-grid{grid-template-columns:repeat(2,1fr)}.sbd-retina-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.sbd-retina-map{padding:68px 0}.sbd-retina-map-head h2{font-size:40px}.sbd-retina-map-grid{grid-template-columns:1fr}.sbd-retina-map-grid article{min-height:auto}.sbd-retina-map-grid article>span{margin-bottom:26px}.sbd-retina-urgent-grid{gap:30px}.sbd-retina-urgent h2{font-size:39px}.sbd-retina-steps{grid-template-columns:1fr 1fr}.sbd-retina-cta h2{font-size:42px}}


/* v1.21.0 — Expertise article pages: hero → clean article → CTA */
.sbd-xp-page{background:#fff;color:#151a2a}
.sbd-xp-shell{width:min(1680px,calc(100% - clamp(40px,7vw,132px)));margin-inline:auto}
.sbd-xp-hero{position:relative;overflow:hidden;background:#07172f;color:#fff}
.sbd-xp-hero::before{content:"";position:absolute;inset:auto -12% -45% 35%;height:85%;background:radial-gradient(circle at center,rgba(145,99,207,.25),transparent 58%);pointer-events:none}
.sbd-xp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);min-height:620px;align-items:stretch}
.sbd-xp-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(76px,8vw,132px) clamp(42px,6vw,106px) clamp(76px,8vw,132px) 0}
.sbd-xp-kicker{margin:0 0 20px;font-family:var(--sbd-sans);font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#bc92e2}
.sbd-xp-hero h1,.sbd-xp-cta h2{font-family:var(--sbd-serif);font-weight:400;letter-spacing:-.045em}
.sbd-xp-hero h1{font-size:clamp(62px,6.8vw,112px);line-height:.93;margin:0;max-width:820px}
.sbd-xp-deck{max-width:720px;margin:32px 0 0;font-size:clamp(18px,1.5vw,25px);line-height:1.6;color:#c8ced9}
.sbd-xp-hero-media{position:relative;margin:0;min-height:620px;overflow:hidden}
.sbd-xp-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07172f 0,rgba(7,23,47,.35) 16%,transparent 42%),linear-gradient(0deg,rgba(4,13,29,.22),transparent 35%)}
.sbd-xp-hero-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.75,.2,1)}
.sbd-xp-hero:hover .sbd-xp-hero-media img{transform:scale(1.025)}

.sbd-xp-article-wrap{padding:clamp(88px,9vw,148px) 0 clamp(96px,10vw,164px)}
.sbd-xp-article{width:min(900px,calc(100% - 48px));margin:0 auto}
.sbd-xp-lead{margin:0 0 78px;font-family:var(--sbd-serif);font-size:clamp(29px,3vw,46px);line-height:1.28;letter-spacing:-.025em;color:#22283a}
.sbd-xp-article>section{position:relative;padding:58px 0 62px;border-top:1px solid #ddd8e2}
.sbd-xp-section-no{display:block;margin:0 0 16px;font-family:var(--sbd-sans);font-size:12px;font-weight:800;letter-spacing:.18em;color:#956cc0}
.sbd-xp-article h2{font-family:var(--sbd-serif);font-weight:400;font-size:clamp(34px,3.4vw,53px);line-height:1.04;letter-spacing:-.035em;color:#171d31;margin:0 0 24px}
.sbd-xp-section-copy p{font-size:17px;line-height:1.88;color:#5e6472;margin:0 0 22px}
.sbd-xp-section-copy p:last-child{margin-bottom:0}
.sbd-xp-note{margin-top:18px;padding:28px 30px;border:1px solid #ded5e6;background:#f6f2f8}
.sbd-xp-note strong{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#6f4c8e;margin-bottom:8px}
.sbd-xp-note p{margin:0;font-size:14px;line-height:1.7;color:#686a75}

.sbd-xp-cta{background:linear-gradient(135deg,#111c37,#07172f 60%,#271a44);color:#fff;padding:clamp(80px,8vw,126px) 0}
.sbd-xp-cta-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(60px,8vw,140px);align-items:end}
.sbd-xp-cta h2{font-size:clamp(44px,5vw,78px);line-height:.98;margin:0;max-width:1000px}
.sbd-xp-cta-grid>div:last-child p{font-size:17px;line-height:1.78;color:#cbd0dc;margin:0 0 28px}
.sbd-xp-cta a{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 21px;border-radius:14px;background:linear-gradient(135deg,#8458c9,#a978df);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 14px 34px rgba(83,49,141,.3);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.sbd-xp-cta a:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(83,49,141,.38)}
.sbd-xp-cta a .sbd-icon{width:18px;height:18px}

.sbd-xp-page .sbd-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.sbd-xp-page .sbd-reveal.is-visible{opacity:1;transform:none}

@media(max-width:1180px){
  .sbd-xp-hero-grid{grid-template-columns:1fr;min-height:0}
  .sbd-xp-hero-copy{padding:84px 0 60px}
  .sbd-xp-hero-media{min-height:500px}
  .sbd-xp-hero-media::after{background:linear-gradient(0deg,#07172f 0,rgba(7,23,47,.1) 30%,transparent 58%)}
  .sbd-xp-cta-grid{grid-template-columns:1fr;gap:38px}
}
@media(max-width:700px){
  .sbd-xp-shell{width:calc(100% - 36px)}
  .sbd-xp-hero-copy{padding:62px 0 48px}
  .sbd-xp-hero h1{font-size:54px}
  .sbd-xp-deck{font-size:17px;margin-top:22px}
  .sbd-xp-hero-media{min-height:330px}
  .sbd-xp-article-wrap{padding:68px 0 82px}
  .sbd-xp-article{width:calc(100% - 36px)}
  .sbd-xp-lead{font-size:29px;margin-bottom:54px}
  .sbd-xp-article>section{padding:46px 0 50px}
  .sbd-xp-article h2{font-size:37px}
  .sbd-xp-section-copy p{font-size:16px;line-height:1.82}
  .sbd-xp-cta{padding:72px 0}
  .sbd-xp-cta h2{font-size:42px}
}
@media(prefers-reduced-motion:reduce){
  .sbd-xp-hero-media img,.sbd-xp-page .sbd-reveal,.sbd-xp-cta a{transition:none!important}
}

/* v1.22.0 — long-form expertise SEO pages + full-screen mobile navigation */
.sbd-xp-article>section{border-top:0!important;padding:42px 0 28px}
.sbd-xp-section-no{margin-bottom:12px}
.sbd-xp-section-copy a{color:#6f49a1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-weight:700}
.sbd-xp-section-copy a:hover{color:#4e2d78}
.sbd-xp-article h2{margin-bottom:20px}
.sbd-xp-section-copy p{font-size:18px;line-height:1.9}
.sbd-xp-lead{margin-bottom:56px}

@media (min-width:1451px){
  .sbd-header-reference .sbd-desktop-nav-reference,
  .sbd-header-reference .sbd-desktop-nav-reference>a,
  .sbd-header-reference .sbd-desktop-nav-reference .sbd-nav-main{font-size:17px!important}
  .sbd-header-reference .sbd-desktop-nav-reference{gap:15px!important}
}
@media (min-width:1181px) and (max-width:1450px){
  .sbd-header-reference .sbd-desktop-nav-reference,
  .sbd-header-reference .sbd-desktop-nav-reference>a,
  .sbd-header-reference .sbd-desktop-nav-reference .sbd-nav-main{font-size:15.5px!important}
}
@media (min-width:901px) and (max-width:1180px){
  .sbd-header-reference .sbd-desktop-nav-reference,
  .sbd-header-reference .sbd-desktop-nav-reference>a,
  .sbd-header-reference .sbd-desktop-nav-reference .sbd-nav-main{font-size:14px!important}
}

@media (max-width:900px){
  .sbd-mobile-overlay{
    display:block!important;inset:0!important;background:#071225!important;opacity:0;visibility:hidden;
    transition:opacity .28s ease,visibility .28s ease;z-index:5000!important
  }
  .sbd-mobile-overlay.is-open{opacity:1;visibility:visible}
  .sbd-mobile-panel{
    position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;
    padding:0!important;overflow:hidden!important;transform:translateY(18px) scale(.99)!important;
    background:radial-gradient(circle at 92% 8%,rgba(142,98,201,.18),transparent 29%),linear-gradient(155deg,#0b1933 0%,#061226 58%,#071225 100%)!important;
    transition:transform .38s cubic-bezier(.2,.76,.2,1),opacity .3s ease!important;opacity:0
  }
  .sbd-mobile-overlay.is-open .sbd-mobile-panel{transform:none!important;opacity:1}
  .sbd-mobile-head{
    height:86px!important;min-height:86px!important;padding:14px 20px!important;position:relative!important;top:auto!important;
    border-bottom:1px solid rgba(255,255,255,.1)!important;background:rgba(6,18,38,.72)!important;backdrop-filter:blur(18px)!important;z-index:20
  }
  .sbd-mobile-head .sbd-brand-stack{display:grid;gap:3px}
  .sbd-mobile-head .sbd-brand-stack strong{font-family:var(--sbd-font-display,var(--sbd-serif))!important;font-size:22px!important;line-height:1!important;white-space:nowrap}
  .sbd-mobile-head .sbd-brand-stack small{display:block!important;font-size:7.5px!important;letter-spacing:.07em!important;text-transform:uppercase;color:#aeb6c9!important;white-space:nowrap}
  .sbd-mobile-close{width:46px!important;height:46px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:50%!important;background:rgba(255,255,255,.035)!important;color:#d4b1f3!important}
  .sbd-mobile-close .sbd-icon{width:23px!important;height:23px!important}

  .sbd-mobile-stage{position:relative;height:calc(100dvh - 86px);overflow:hidden}
  .sbd-mobile-screen{
    position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 32px;
    transform:translateX(102%);opacity:.2;visibility:hidden;pointer-events:none;
    transition:transform .42s cubic-bezier(.22,.8,.22,1),opacity .28s ease,visibility .42s ease;
    -webkit-overflow-scrolling:touch
  }
  .sbd-mobile-screen.is-active{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}
  .sbd-mobile-screen.is-behind{transform:translateX(-24%);opacity:0;visibility:hidden;pointer-events:none}

  .sbd-mobile-root-nav{display:grid;margin-top:4px}
  .sbd-mobile-row{
    width:100%;min-height:94px;margin:0;border:0;border-bottom:1px solid rgba(255,255,255,.11);border-radius:0;background:transparent!important;
    color:#fff!important;padding:0 4px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer
  }
  .sbd-mobile-row>span{display:flex;align-items:baseline;gap:16px}
  .sbd-mobile-row small{font-size:10px;letter-spacing:.14em;color:#9c74c4;font-weight:800}
  .sbd-mobile-row strong{font-family:var(--sbd-font-display,var(--sbd-serif));font-size:clamp(31px,8vw,42px);font-weight:500;line-height:1;letter-spacing:-.035em}
  .sbd-mobile-row>.sbd-icon{width:22px;height:22px;color:#b989e4;transition:transform .2s ease}
  .sbd-mobile-row:active>.sbd-icon{transform:translateX(5px)}
  .sbd-mobile-row.is-primary{margin-top:18px;padding:0 18px;border:1px solid rgba(200,164,232,.28);border-radius:18px;background:linear-gradient(135deg,rgba(124,84,188,.34),rgba(168,121,223,.18))!important}
  .sbd-mobile-root-footer{padding-top:22px}
  .sbd-mobile-root-footer .sbd-mobile-utility{padding:18px 4px 6px!important;border-top:0!important;gap:18px!important;font-size:14px!important}
  .sbd-mobile-root-footer .sbd-mobile-utility a{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:50%}

  .sbd-mobile-subhead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 0 20px;border-bottom:1px solid rgba(255,255,255,.1)}
  .sbd-mobile-subhead p{margin:0;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9fa7b8}
  .sbd-mobile-back{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#fff;padding:10px 0;font-size:14px;font-weight:800;cursor:pointer}
  .sbd-mobile-back .sbd-icon{width:18px;height:18px;transform:rotate(180deg);color:#bc8de2}
  .sbd-mobile-screen-intro{padding:30px 0 22px}
  .sbd-mobile-screen-intro>span{display:block;margin-bottom:12px;color:#b789dd;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
  .sbd-mobile-screen-intro h2{font-family:var(--sbd-font-display,var(--sbd-serif));font-size:clamp(34px,9vw,48px);line-height:.98;font-weight:500;letter-spacing:-.04em;color:#fff;margin:0;max-width:560px}
  .sbd-mobile-child-nav{display:grid;border-top:1px solid rgba(255,255,255,.1)}
  .sbd-mobile-child-nav a{display:grid;grid-template-columns:34px 1fr 24px;gap:12px;align-items:center;min-height:92px;padding:14px 2px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}
  .sbd-mobile-child-nav a>span{font-size:10px;letter-spacing:.12em;color:#956ac0;font-weight:800}
  .sbd-mobile-child-nav a>div{display:grid;gap:5px}
  .sbd-mobile-child-nav strong{font-family:var(--sbd-font-display,var(--sbd-serif));font-size:25px;line-height:1.04;font-weight:500;letter-spacing:-.025em}
  .sbd-mobile-child-nav small{font-size:12px;line-height:1.45;color:#aeb4c1}
  .sbd-mobile-child-nav .sbd-icon{width:18px;height:18px;color:#b989e4}

  .sbd-xp-article>section{padding:34px 0 18px!important}
  .sbd-xp-section-copy p{font-size:17px;line-height:1.86}
}

@media (max-width:430px){
  .sbd-mobile-head{padding-inline:16px!important}
  .sbd-mobile-screen{padding-inline:16px}
  .sbd-mobile-head .sbd-brand-stack strong{font-size:20px!important}
  .sbd-mobile-row{min-height:86px}
  .sbd-mobile-child-nav a{min-height:88px}
  .sbd-mobile-child-nav strong{font-size:23px}
}

@media (prefers-reduced-motion:reduce){
  .sbd-mobile-overlay,.sbd-mobile-panel,.sbd-mobile-screen{transition:none!important}
}


/* =========================================================
   v1.23.0 — unified chronological blog stream + mobile scroll hardening
   ========================================================= */

/* Hidden fullscreen navigation must never catch touch/scroll gestures. */
.sbd-mobile-overlay:not(.is-open){pointer-events:none!important}
.sbd-mobile-overlay.is-open{pointer-events:auto!important}
body.sbd-page-blog:not(.sbd-menu-open){overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y;overscroll-behavior-y:auto}
body.sbd-page-blog .sbd-site-main{overflow:visible!important;touch-action:pan-y}

/* Social/archive cards are deliberately typographic, never browser-underlined. */
.sbd-v12-social-card,.sbd-v12-social-card *,.sbd-social-card,.sbd-social-card *,.sbd-social-nav-card,.sbd-social-nav-card *,.sbd-blog-timeline-card,.sbd-blog-timeline-card *{text-decoration:none!important}

body.sbd-page-blog .sbd-page-content-v2{padding-top:0!important;padding-bottom:120px}
body.sbd-page-blog .sbd-prose{max-width:1220px!important}
.sbd-blog-stream-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:70px;align-items:end;padding:82px 0 58px;margin:0!important}
.sbd-blog-stream-copy h2{font-family:var(--sbd-font-display,var(--sbd-serif));font-size:clamp(46px,5vw,72px);line-height:.98;font-weight:500;letter-spacing:-.045em;color:#17203a;margin:0 0 24px;max-width:860px}
.sbd-blog-stream-copy>p:last-child{max-width:760px;margin:0;color:#636978;font-size:18px;line-height:1.78}
.sbd-blog-source-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sbd-blog-source-nav a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:0 18px;border:1px solid #ddd9e5;border-radius:14px;background:#fff;color:#2a3044;transition:background .2s ease,border-color .2s ease,transform .2s ease;color:#2a3044!important;text-decoration:none!important}
.sbd-blog-source-nav a:hover{transform:translateY(-2px);border-color:#bca7d4;background:#fbf9fd}
.sbd-blog-source-nav a.is-active{background:#0b1830;border-color:#0b1830;color:#fff!important;box-shadow:0 16px 34px rgba(7,18,37,.12)}
.sbd-blog-source-nav span{font-size:13px;font-weight:800;letter-spacing:.02em}
.sbd-blog-source-nav strong{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:999px;background:#f0ebf6;color:#72519f;font-size:11px;font-weight:800}
.sbd-blog-source-nav a.is-active strong{background:rgba(255,255,255,.12);color:#d7b8f2}

.sbd-blog-timeline{position:relative;margin:0!important;padding-top:8px}
.sbd-blog-timeline-line{position:absolute;left:157px;top:8px;bottom:20px;width:1px;background:linear-gradient(to bottom,rgba(121,83,169,.05),rgba(121,83,169,.35) 3%,rgba(121,83,169,.22) 94%,rgba(121,83,169,0));pointer-events:none}
.sbd-blog-timeline-item{--stream-accent:#7a55aa;position:relative;display:grid;grid-template-columns:128px 58px minmax(0,1fr);align-items:start;min-height:220px;padding-bottom:34px;margin:0!important}
.sbd-blog-timeline-item.is-linkedin{--stream-accent:#557bb0}.sbd-blog-timeline-item.is-instagram{--stream-accent:#9a5ba5}.sbd-blog-timeline-item.is-blog{--stream-accent:#6a4a9d}
.sbd-blog-timeline-date{display:grid;justify-items:end;align-content:start;padding-top:24px;color:#777b89;font-variant-numeric:tabular-nums}
.sbd-blog-timeline-date strong{font-family:var(--sbd-font-display,var(--sbd-serif));font-size:34px;line-height:.9;font-weight:500;color:#232a43}
.sbd-blog-timeline-date>span:not(.sbd-blog-timeline-year){margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.sbd-blog-timeline-year{margin-bottom:12px;color:#9876bb!important;font-size:10px!important;font-weight:800;letter-spacing:.16em}
.sbd-blog-timeline-dot{position:relative;z-index:2;justify-self:center;margin-top:29px;width:13px;height:13px;border:3px solid #f8f8fb;border-radius:50%;background:var(--stream-accent);box-shadow:0 0 0 1px rgba(111,78,158,.3),0 0 0 7px #f8f8fb}
.sbd-blog-timeline-card{min-width:0;display:grid;grid-template-columns:minmax(250px,34%) minmax(0,1fr);overflow:hidden;border:1px solid #e0dce7;border-radius:20px;background:#fff;color:#202740!important;box-shadow:0 18px 45px rgba(22,23,38,.045);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.sbd-blog-timeline-item.has-no-image .sbd-blog-timeline-card{grid-template-columns:1fr}
.sbd-blog-timeline-card:hover{transform:translateY(-4px);border-color:#cfc1dc;box-shadow:0 25px 58px rgba(22,23,38,.085)}
.sbd-blog-timeline-media{position:relative;min-height:272px;margin:0;overflow:hidden;background:#0a1730}
.sbd-blog-timeline-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(5,12,28,.13));pointer-events:none}
.sbd-blog-timeline-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.sbd-blog-timeline-card:hover .sbd-blog-timeline-media img{transform:scale(1.025)}
.sbd-blog-timeline-copy{display:flex;flex-direction:column;justify-content:center;padding:30px 34px 30px}
.sbd-blog-timeline-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px;color:#848797;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}
.sbd-blog-source-badge{display:inline-flex;align-items:center;gap:7px;color:var(--stream-accent);font-weight:850}
.sbd-blog-source-badge .sbd-icon{width:15px;height:15px}
.sbd-blog-timeline-card h3{font-family:var(--sbd-font-display,var(--sbd-serif));font-size:clamp(28px,2.65vw,42px);line-height:1.02;font-weight:500;letter-spacing:-.035em;color:#1c243d;margin:0 0 14px;overflow-wrap:anywhere}
.sbd-blog-timeline-card p{margin:0;color:#646977;font-size:15.5px;line-height:1.72;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.sbd-blog-timeline-more{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:var(--stream-accent);font-size:12px;font-weight:850;letter-spacing:.01em}
.sbd-blog-timeline-more .sbd-icon{width:15px;height:15px;transition:transform .2s ease}.sbd-blog-timeline-card:hover .sbd-blog-timeline-more .sbd-icon{transform:translateX(4px)}
.sbd-blog-empty{padding:60px;border:1px solid #ded9e7;border-radius:18px;background:#fff;text-align:center}.sbd-blog-empty h3{font-family:var(--sbd-font-display);font-size:34px;font-weight:500}.sbd-blog-empty a{color:#7250a7;text-decoration:none!important;font-weight:800}

@media (max-width:980px){
  .sbd-blog-stream-intro{grid-template-columns:1fr;gap:32px;padding-top:64px}
  .sbd-blog-source-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
  .sbd-blog-source-nav a{display:grid;justify-items:start;align-content:center;gap:3px;min-height:72px}
  .sbd-blog-timeline-line{left:116px}.sbd-blog-timeline-item{grid-template-columns:92px 49px minmax(0,1fr)}
  .sbd-blog-timeline-card{grid-template-columns:minmax(210px,38%) minmax(0,1fr)}
  .sbd-blog-timeline-copy{padding:25px 26px}
}
@media (max-width:700px){
  body.sbd-page-blog .sbd-section-wrap{width:min(calc(100% - 32px),var(--sbd-content))}
  body.sbd-page-blog .sbd-page-content-v2{padding-bottom:82px}
  .sbd-blog-stream-intro{padding:46px 0 36px;gap:26px}
  .sbd-blog-stream-copy h2{font-size:clamp(40px,12vw,56px);margin-bottom:18px}
  .sbd-blog-stream-copy>p:last-child{font-size:16px;line-height:1.7}
  .sbd-blog-source-nav{grid-template-columns:1fr 1fr;gap:8px}
  .sbd-blog-source-nav a{min-height:62px;padding:0 14px;display:flex;justify-items:normal;align-content:normal;gap:10px}
  .sbd-blog-timeline{padding-top:4px}
  .sbd-blog-timeline-line{left:8px;top:12px;bottom:8px}
  .sbd-blog-timeline-item{display:block;min-height:0;padding-left:28px;padding-bottom:26px}
  .sbd-blog-timeline-date{display:flex;justify-content:flex-start;align-items:center;gap:6px;padding:0 0 11px;color:#858997}
  .sbd-blog-timeline-date strong{font-family:var(--sbd-sans);font-size:11px;line-height:1;font-weight:800;color:#858997}
  .sbd-blog-timeline-date>span,.sbd-blog-timeline-year{margin:0!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:none!important;color:#858997!important;font-weight:750!important}
  .sbd-blog-timeline-year:after{content:" ·"}
  .sbd-blog-timeline-dot{position:absolute;left:2px;top:3px;margin:0;width:13px;height:13px;box-shadow:0 0 0 1px rgba(111,78,158,.25),0 0 0 5px #f8f8fb}
  .sbd-blog-timeline-card{display:flex;flex-direction:column;border-radius:16px;transform:none!important}
  .sbd-blog-timeline-media{min-height:0;aspect-ratio:16/10}
  .sbd-blog-timeline-item.is-instagram .sbd-blog-timeline-media{aspect-ratio:1/1}
  .sbd-blog-timeline-copy{padding:22px 20px 23px}
  .sbd-blog-timeline-card h3{font-size:31px;line-height:1.03;margin-bottom:12px}
  .sbd-blog-timeline-card p{font-size:15px;line-height:1.65;-webkit-line-clamp:4}
  .sbd-blog-timeline-meta{margin-bottom:12px}
  .sbd-blog-timeline-more{margin-top:18px}
}


/* =========================================================
   v1.24.0 — blog route hardening + gallery + mobile logo contrast
   ========================================================= */

/* Mobile menu brand must remain fully legible on the dark fullscreen shell. */
.sbd-mobile-head .sbd-brand{color:#fff!important;opacity:1!important}
.sbd-mobile-head .sbd-brand-stack strong{color:#fff!important;opacity:1!important;text-shadow:0 1px 0 rgba(255,255,255,.02)}
.sbd-mobile-head .sbd-brand-stack small{color:#b9c2d4!important;opacity:1!important}

/* Reliable page scrolling after fullscreen navigation closes. */
html:not(:has(.sbd-mobile-overlay.is-open)){overflow-y:auto!important}
body:not(.sbd-menu-open):not(.sbd-gallery-open){overflow-y:auto!important;touch-action:pan-y!important}

/* Unified archive hero / shell. */
.sbd-blog-hero{background:#07152d;color:#fff;padding:clamp(64px,8vw,118px) 0 70px;overflow:hidden;position:relative}
.sbd-blog-hero:after{content:"";position:absolute;inset:auto -10vw -35% 45%;height:120%;background:radial-gradient(circle,rgba(142,93,200,.18),transparent 62%);pointer-events:none}
.sbd-blog-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:72px;align-items:end;position:relative;z-index:1}
.sbd-blog-hero h1{font-family:var(--sbd-font-display);font-size:clamp(54px,7vw,104px);line-height:.9;font-weight:500;letter-spacing:-.055em;margin:12px 0 0;max-width:960px}
.sbd-blog-hero-deck{font-size:18px;line-height:1.75;color:#b7bfce;margin:0;max-width:620px}
.sbd-blog-archive-main{background:#f8f8fb;padding:54px 0 110px;min-height:60vh;overflow:visible}
.sbd-blog-source-nav-v2{max-width:760px;margin:0 0 58px}
.sbd-blog-timeline-card h2{font-family:var(--sbd-font-display,var(--sbd-serif));font-size:clamp(28px,2.65vw,42px);line-height:1.02;font-weight:500;letter-spacing:-.035em;color:#1c243d;margin:0 0 14px;overflow-wrap:anywhere;text-decoration:none!important}
.sbd-blog-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:34px 0 0}
.sbd-blog-pagination .page-numbers{min-width:44px;height:44px;padding:0 14px;display:grid;place-items:center;border:1px solid #dcd7e5;border-radius:999px;background:#fff;color:#2a3044!important;text-decoration:none!important;font-size:12px;font-weight:800}
.sbd-blog-pagination .current{background:#0b1830;color:#fff!important;border-color:#0b1830}

/* Gallery */
.sbd-gallery-hero{position:relative;overflow:hidden;background:#07152d;color:#fff;padding:clamp(72px,9vw,130px) 0 84px}
.sbd-gallery-hero:before{content:"";position:absolute;inset:-10% -15% -40% 55%;background:radial-gradient(circle,rgba(140,91,195,.26),transparent 57%);pointer-events:none}
.sbd-gallery-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:70px;align-items:end}
.sbd-gallery-hero h1{font-family:var(--sbd-font-display);font-size:clamp(54px,7vw,104px);line-height:.9;font-weight:500;letter-spacing:-.055em;margin:12px 0 0;max-width:980px}
.sbd-gallery-hero-grid>p{margin:0;color:#bac2d1;font-size:18px;line-height:1.78;max-width:600px}
.sbd-gallery-page{background:#f8f8fb;padding:54px 0 120px}
.sbd-gallery-album-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:56px}
.sbd-gallery-album-nav a{display:grid;gap:9px;padding:22px;border:1px solid #ddd9e5;border-radius:16px;background:#fff;color:#1c243d!important;text-decoration:none!important;transition:.25s ease}
.sbd-gallery-album-nav a:hover{transform:translateY(-3px);border-color:#bda7d4;box-shadow:0 16px 34px rgba(12,20,40,.07)}
.sbd-gallery-album-nav span{font-size:10px;font-weight:850;letter-spacing:.16em;color:#8b63b7}
.sbd-gallery-album-nav strong{font-family:var(--sbd-font-display);font-size:24px;line-height:1.05;font-weight:500}
.sbd-gallery-album-nav small{color:#7c8190;font-size:11px;font-weight:700}
.sbd-gallery-album{padding:72px 0 82px;scroll-margin-top:120px}
.sbd-gallery-album+.sbd-gallery-album{border-top:0}
.sbd-gallery-album.is-dark{position:relative;color:#fff}
.sbd-gallery-album.is-dark:before{content:"";position:absolute;z-index:0;left:50%;transform:translateX(-50%);top:0;bottom:0;width:100vw;background:#08162f}
.sbd-gallery-album.is-dark>*{position:relative;z-index:1}
.sbd-gallery-album-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:48px;align-items:end;margin-bottom:36px}
.sbd-gallery-album-head h2{font-family:var(--sbd-font-display);font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-.045em;font-weight:500;margin:9px 0 0;color:#17203a}
.sbd-gallery-album-head>p{margin:0;color:#6e7381;font-size:17px;line-height:1.7}
.sbd-gallery-album.is-dark .sbd-gallery-album-head h2{color:#fff}.sbd-gallery-album.is-dark .sbd-gallery-album-head>p{color:#b8c0cf}
.sbd-gallery-masonry{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:12px}
.sbd-gallery-photo{position:relative;grid-column:span 4;aspect-ratio:4/3;border:0;padding:0;margin:0;border-radius:16px;overflow:hidden;background:#15223a;cursor:zoom-in}
.sbd-gallery-photo:nth-child(5n+2),.sbd-gallery-photo:nth-child(5n+4){grid-column:span 3;aspect-ratio:3/4}
.sbd-gallery-photo:nth-child(5n+3){grid-column:span 5;aspect-ratio:5/4}
.sbd-gallery-photo.is-featured{grid-column:span 7;grid-row:span 2;aspect-ratio:16/11}
.sbd-gallery-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .35s ease}
.sbd-gallery-photo:hover img{transform:scale(1.025);filter:saturate(1.04)}
.sbd-gallery-photo>span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(6,17,38,.72);backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:800}
.sbd-gallery-lightbox{position:fixed;inset:0;z-index:10000;display:grid;grid-template-columns:70px 1fr 70px;align-items:center;background:rgba(3,9,21,.94);opacity:0;visibility:hidden;pointer-events:none;transition:.25s ease}
.sbd-gallery-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}
.sbd-gallery-lightbox figure{margin:0;display:grid;place-items:center;height:100dvh;padding:56px 0}
.sbd-gallery-lightbox img{max-width:min(88vw,1500px);max-height:calc(100dvh - 112px);object-fit:contain;box-shadow:0 26px 80px rgba(0,0,0,.35)}
.sbd-gallery-lightbox button{border:0;background:transparent;color:#fff;cursor:pointer;font-size:30px}
.sbd-gallery-lightbox-close{position:absolute;right:24px;top:22px;width:50px;height:50px;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;display:grid;place-items:center;background:rgba(255,255,255,.05)!important}
.sbd-gallery-lightbox-close .sbd-icon{width:24px;height:24px}
body.sbd-gallery-open{overflow:hidden!important}

@media(max-width:980px){
  .sbd-blog-hero-grid,.sbd-gallery-hero-grid,.sbd-gallery-album-head{grid-template-columns:1fr;gap:28px}
  .sbd-gallery-album-nav{grid-template-columns:1fr 1fr}
  .sbd-gallery-photo,.sbd-gallery-photo:nth-child(n),.sbd-gallery-photo.is-featured{grid-column:span 6;grid-row:auto;aspect-ratio:4/3}
}
@media(max-width:700px){
  .sbd-blog-hero,.sbd-gallery-hero{padding:54px 0 46px}
  .sbd-blog-hero h1,.sbd-gallery-hero h1{font-size:clamp(46px,14vw,66px)}
  .sbd-blog-hero-deck,.sbd-gallery-hero-grid>p{font-size:16px;line-height:1.7}
  .sbd-blog-archive-main,.sbd-gallery-page{padding:30px 0 72px}
  .sbd-blog-source-nav-v2{margin-bottom:36px}
  .sbd-gallery-album-nav{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px}
  .sbd-gallery-album-nav a{padding:16px;min-height:112px}.sbd-gallery-album-nav strong{font-size:20px}
  .sbd-gallery-album{padding:52px 0 58px}
  .sbd-gallery-album-head{margin-bottom:24px}.sbd-gallery-album-head h2{font-size:44px}
  .sbd-gallery-masonry{grid-template-columns:1fr 1fr;gap:8px}
  .sbd-gallery-photo,.sbd-gallery-photo:nth-child(n),.sbd-gallery-photo.is-featured{grid-column:auto;aspect-ratio:1/1;border-radius:12px}
  .sbd-gallery-photo.is-featured{grid-column:1/-1;aspect-ratio:16/10}
  .sbd-gallery-lightbox{grid-template-columns:44px 1fr 44px}.sbd-gallery-lightbox figure{padding:60px 0}.sbd-gallery-lightbox img{max-width:calc(100vw - 88px)}
}

/* =========================================================
   v1.25.0 — header spacing, social single refresh, gallery composition
   ========================================================= */

/* Desktop header: preserve a deliberate gap between Blog and language controls. */
@media (min-width:901px){
  .sbd-header-reference .sbd-header-inner{
    width:min(calc(100% - 56px),1810px)!important;
    gap:clamp(14px,1.2vw,24px)!important;
  }
  .sbd-header-reference .sbd-brand{min-width:clamp(300px,20vw,365px)!important}
  .sbd-header-reference .sbd-desktop-nav-reference{
    justify-content:flex-end!important;
    gap:clamp(8px,.8vw,14px)!important;
    padding-right:clamp(8px,1vw,18px)!important;
  }
  .sbd-header-reference .sbd-desktop-nav-reference>a{
    padding-inline:clamp(8px,.8vw,12px)!important;
  }
  .sbd-header-reference .sbd-nav-group .sbd-nav-main{padding-left:clamp(8px,.8vw,12px)!important}
  .sbd-header-actions{
    position:relative;
    gap:10px!important;
    margin-left:0!important;
    padding-left:clamp(14px,1.1vw,22px)!important;
  }
  .sbd-header-actions:before{
    content:"";position:absolute;left:0;top:50%;width:1px;height:28px;transform:translateY(-50%);
    background:rgba(255,255,255,.12);
  }
}
@media (min-width:1181px) and (max-width:1500px){
  .sbd-header-reference .sbd-brand{min-width:292px!important}
  .sbd-header-reference .sbd-brand-stack strong{font-size:28px!important}
  .sbd-header-reference .sbd-desktop-nav-reference>a,
  .sbd-header-reference .sbd-desktop-nav-reference .sbd-nav-main{font-size:13px!important}
  .sbd-header-reference .sbd-desktop-nav-reference>a{padding-inline:7px!important}
  .sbd-header-reference .sbd-nav-group .sbd-nav-main{padding-left:7px!important}
  .sbd-header-actions{padding-left:14px!important;gap:8px!important}
  .sbd-header-appointment{padding-inline:15px!important}
}
@media (min-width:901px) and (max-width:1240px){
  .sbd-header-reference .sbd-brand{min-width:250px!important}
  .sbd-header-reference .sbd-brand-stack strong{font-size:24px!important}
  .sbd-header-reference .sbd-brand-stack small{font-size:8px!important}
  .sbd-header-actions .sbd-header-icon-link{display:none!important}
  .sbd-header-actions{padding-left:11px!important;gap:7px!important}
}

/* Force brand/platform acronyms to remain ASCII uppercase in Turkish locale. */
.sbd-social-single-platform,
.sbd-blog-source-badge,
.sbd-v12-social-network{ text-transform:none!important; }

/* Refined social archive single — image/story composition. */
.sbd-social-single-v2{background:#f4f2f6;color:#171f38}
.sbd-social-single-hero-v2{min-height:0!important;padding:0;background:
  radial-gradient(circle at 78% 34%,rgba(153,105,214,.18),transparent 26%),
  linear-gradient(132deg,#061126 0%,#081a36 62%,#111b3e 100%)!important}
.sbd-social-single-v2.is-instagram .sbd-social-single-hero-v2{background:
  radial-gradient(circle at 79% 30%,rgba(177,92,181,.18),transparent 27%),
  linear-gradient(132deg,#071126 0%,#15183d 62%,#2a173f 100%)!important}
.sbd-social-single-hero-v2-grid{min-height:390px;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:70px;align-items:center;padding-top:58px;padding-bottom:62px;position:relative;z-index:1}
.sbd-social-single-hero-v2 .sbd-social-single-back{margin-bottom:38px;text-decoration:none!important}
.sbd-social-single-hero-v2 .sbd-social-single-platform{margin-bottom:20px;letter-spacing:.13em}
.sbd-social-platform-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.035)}
.sbd-social-platform-icon .sbd-icon{width:14px!important;height:14px!important}
.sbd-social-single-hero-v2 h1{font-size:clamp(46px,5vw,76px);line-height:.98;max-width:1050px;text-wrap:balance}
.sbd-social-single-hero-stamp{justify-self:end;width:148px;height:148px;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:grid;place-items:center;align-content:center;gap:8px;color:#d3b5ef;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 14px rgba(255,255,255,.018)}
.sbd-social-single-hero-stamp span{font-size:11px;font-weight:850;letter-spacing:.16em}.sbd-social-single-hero-stamp small{font-family:var(--sbd-font-display);font-size:34px;color:#fff;font-weight:500}

.sbd-social-story{padding-top:clamp(54px,6vw,88px);padding-bottom:54px}
.sbd-social-story-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:590px;overflow:hidden;border:1px solid #ddd7e5;border-radius:26px;background:#fff;box-shadow:0 28px 80px rgba(24,20,42,.08)}
.sbd-social-story-card.has-no-media{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}
.sbd-social-story-visual{min-width:0;background:#081630;position:relative;overflow:hidden}
.sbd-social-story-primary{height:100%;min-height:590px;margin:0;overflow:hidden}
.sbd-social-story-primary img{width:100%;height:100%;display:block;object-fit:cover}
.sbd-social-single-v2.is-linkedin .sbd-social-story-primary img{object-position:center}
.sbd-social-story-placeholder{height:100%;min-height:590px;display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(circle at 65% 25%,rgba(146,102,210,.28),transparent 26%),linear-gradient(145deg,#07152f,#15183a);color:#c8a7e7}
.sbd-social-story-placeholder .sbd-icon{width:82px;height:82px}.sbd-social-story-placeholder strong{font-size:11px;letter-spacing:.18em}
.sbd-social-story-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,74px);min-width:0}
.sbd-social-story-copy-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:34px;padding-bottom:17px;border-bottom:1px solid #ece7f0;color:#8a6e9e;font-size:10px;font-weight:850;letter-spacing:.13em}
.sbd-social-story-copy-head time{color:#8b8d97;letter-spacing:.02em;font-weight:700}
.sbd-social-story-prose{font-size:18px;line-height:1.84;color:#383d4d}
.sbd-social-story-prose>p:first-child:first-letter{float:none!important;margin:0!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.sbd-social-story-prose a{text-decoration:none!important;border-bottom:1px solid rgba(103,68,159,.28)}
.sbd-social-story-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
.sbd-social-story-actions a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 15px;border-radius:11px;text-decoration:none!important;font-size:12px;font-weight:850;transition:.2s ease}
.sbd-social-story-archive{background:#111d38;color:#fff!important}.sbd-social-story-origin{border:1px solid #dbd2e5;color:#6e4aa5!important;background:#faf8fb}
.sbd-social-story-actions a:hover{transform:translateY(-2px)}.sbd-social-story-actions .sbd-icon{width:14px;height:14px}
.sbd-social-story-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:12px;margin-top:18px}
.sbd-social-story-gallery-item{grid-column:span 6;aspect-ratio:4/3;margin:0;border-radius:18px;overflow:hidden;background:#0b1830}
.sbd-social-story-gallery-item:nth-child(3n){grid-column:span 12;aspect-ratio:16/8}
.sbd-social-story-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}
.sbd-social-single-pagination-v2{background:#f4f2f6!important;padding-top:22px}
.sbd-social-single-v2 a,.sbd-social-single-v2 .sbd-social-nav-card,.sbd-social-single-v2 .sbd-social-nav-copy strong{text-decoration:none!important}

@media(max-width:980px){
  .sbd-social-single-hero-v2-grid{grid-template-columns:1fr 120px;gap:36px}
  .sbd-social-single-hero-stamp{width:112px;height:112px}.sbd-social-single-hero-stamp small{font-size:28px}
  .sbd-social-story-card{grid-template-columns:1fr;min-height:0}
  .sbd-social-story-primary,.sbd-social-story-placeholder{min-height:0;aspect-ratio:16/11}
  .sbd-social-story-card.has-no-media{grid-template-columns:1fr}
}
@media(max-width:700px){
  .sbd-social-single-hero-v2-grid{grid-template-columns:1fr;padding-top:44px;padding-bottom:44px}
  .sbd-social-single-hero-stamp{display:none}
  .sbd-social-single-hero-v2 .sbd-social-single-back{margin-bottom:28px}
  .sbd-social-single-hero-v2 h1{font-size:clamp(42px,12vw,60px)}
  .sbd-social-story{padding-top:28px;padding-bottom:36px}
  .sbd-social-story-card{border-radius:18px}
  .sbd-social-story-primary{aspect-ratio:4/5}
  .sbd-social-story-copy{padding:28px 22px 30px}
  .sbd-social-story-copy-head{display:grid;gap:7px;margin-bottom:24px}
  .sbd-social-story-prose{font-size:16px;line-height:1.75}
  .sbd-social-story-actions{display:grid}.sbd-social-story-actions a{justify-content:space-between}
  .sbd-social-story-gallery{grid-template-columns:1fr 1fr;gap:8px}
  .sbd-social-story-gallery-item,.sbd-social-story-gallery-item:nth-child(3n){grid-column:auto;aspect-ratio:1/1;border-radius:12px}
}

/* Gallery — more deliberate editorial compositions with a richer popup viewer. */
.sbd-gallery-page{padding-top:42px!important}
.sbd-gallery-album-nav{position:sticky;top:108px;z-index:25;padding:8px;border:1px solid #ded9e6;border-radius:20px;background:rgba(248,248,251,.9);backdrop-filter:blur(16px);box-shadow:0 15px 40px rgba(16,20,37,.05)}
.sbd-gallery-album-nav a{border:0!important;border-radius:13px!important;background:transparent!important}
.sbd-gallery-album-nav a:hover{background:#fff!important;box-shadow:0 10px 24px rgba(15,18,33,.06)!important}
.sbd-gallery-album{padding:clamp(78px,8vw,126px) 0!important}
.sbd-gallery-album-head{margin-bottom:46px!important}
.sbd-gallery-album-head h2{font-size:clamp(48px,5.5vw,82px)!important}
.sbd-gallery-masonry{grid-template-columns:repeat(12,1fr)!important;grid-auto-rows:72px!important;grid-auto-flow:dense!important;gap:12px!important}
.sbd-gallery-photo,.sbd-gallery-photo:nth-child(n),.sbd-gallery-photo.is-featured{grid-column:span 4;grid-row:span 4;aspect-ratio:auto!important;border-radius:18px!important}
.sbd-gallery-masonry.layout-1 .sbd-gallery-photo:nth-child(1){grid-column:span 7;grid-row:span 7}
.sbd-gallery-masonry.layout-1 .sbd-gallery-photo:nth-child(2){grid-column:span 5;grid-row:span 4}
.sbd-gallery-masonry.layout-1 .sbd-gallery-photo:nth-child(3){grid-column:span 5;grid-row:span 3}
.sbd-gallery-masonry.layout-1 .sbd-gallery-photo:nth-child(6n+4){grid-column:span 3;grid-row:span 4}
.sbd-gallery-masonry.layout-1 .sbd-gallery-photo:nth-child(6n+5){grid-column:span 5;grid-row:span 4}
.sbd-gallery-masonry.layout-1 .sbd-gallery-photo:nth-child(6n+6){grid-column:span 4;grid-row:span 4}
.sbd-gallery-masonry.layout-2 .sbd-gallery-photo:nth-child(1){grid-column:span 5;grid-row:span 7}
.sbd-gallery-masonry.layout-2 .sbd-gallery-photo:nth-child(2){grid-column:span 7;grid-row:span 4}
.sbd-gallery-masonry.layout-2 .sbd-gallery-photo:nth-child(3){grid-column:span 7;grid-row:span 3}
.sbd-gallery-masonry.layout-2 .sbd-gallery-photo:nth-child(5n+4){grid-column:span 4;grid-row:span 5}
.sbd-gallery-masonry.layout-2 .sbd-gallery-photo:nth-child(5n+5){grid-column:span 4;grid-row:span 3}
.sbd-gallery-masonry.layout-3 .sbd-gallery-photo:nth-child(1){grid-column:span 8;grid-row:span 6}
.sbd-gallery-masonry.layout-3 .sbd-gallery-photo:nth-child(2){grid-column:span 4;grid-row:span 3}
.sbd-gallery-masonry.layout-3 .sbd-gallery-photo:nth-child(3){grid-column:span 4;grid-row:span 3}
.sbd-gallery-masonry.layout-3 .sbd-gallery-photo:nth-child(4n+4){grid-column:span 5;grid-row:span 4}
.sbd-gallery-masonry.layout-3 .sbd-gallery-photo:nth-child(4n+5){grid-column:span 7;grid-row:span 4}
.sbd-gallery-masonry.layout-4 .sbd-gallery-photo:nth-child(1){grid-column:span 7;grid-row:span 6}
.sbd-gallery-masonry.layout-4 .sbd-gallery-photo:nth-child(2){grid-column:span 5;grid-row:span 3}
.sbd-gallery-masonry.layout-4 .sbd-gallery-photo:nth-child(3),.sbd-gallery-masonry.layout-4 .sbd-gallery-photo:nth-child(4){grid-column:span 5;grid-row:span 3}
.sbd-gallery-photo{box-shadow:0 12px 32px rgba(16,21,38,.06)}
.sbd-gallery-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(5,12,27,.26));opacity:.7;pointer-events:none;transition:.3s ease}
.sbd-gallery-photo:hover:after{opacity:.35}
.sbd-gallery-photo>span{z-index:2!important}
.sbd-gallery-photo:focus-visible{outline:3px solid #b989e5;outline-offset:4px}

.sbd-gallery-lightbox{grid-template-columns:86px 1fr 86px!important;background:rgba(2,7,18,.965)!important;backdrop-filter:blur(18px)}
.sbd-gallery-lightbox figure{position:relative;margin:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;place-items:center!important;height:100dvh!important;padding:46px 0 28px!important}
.sbd-gallery-lightbox figure img{max-width:min(86vw,1540px)!important;max-height:calc(100dvh - 148px)!important;border-radius:10px;box-shadow:0 30px 100px rgba(0,0,0,.48)}
.sbd-gallery-lightbox figcaption{width:min(86vw,1540px);display:grid;grid-template-columns:auto 1fr auto;gap:14px 24px;align-items:center;padding-top:17px;color:#fff}
.sbd-gallery-lightbox-album{font-size:10px;font-weight:850;letter-spacing:.14em;color:#c39ee6}
.sbd-gallery-lightbox-caption{font-family:var(--sbd-font-display);font-size:18px;font-weight:500;letter-spacing:-.015em}
.sbd-gallery-lightbox-counter{justify-self:end;color:#8f98aa;font-size:11px;font-weight:800;letter-spacing:.08em}
.sbd-gallery-lightbox-prev,.sbd-gallery-lightbox-next{width:54px;height:54px;border:1px solid rgba(255,255,255,.17)!important;border-radius:50%!important;background:rgba(255,255,255,.04)!important;transition:.2s ease}
.sbd-gallery-lightbox-prev:hover,.sbd-gallery-lightbox-next:hover{background:rgba(151,103,209,.34)!important;border-color:rgba(196,157,234,.42)!important}

@media(max-width:980px){
  .sbd-gallery-album-nav{position:static}
  .sbd-gallery-masonry{grid-auto-rows:62px!important}
  .sbd-gallery-photo,.sbd-gallery-photo:nth-child(n),.sbd-gallery-photo.is-featured{grid-column:span 6!important;grid-row:span 4!important}
  .sbd-gallery-masonry .sbd-gallery-photo:nth-child(1){grid-column:1/-1!important;grid-row:span 6!important}
}
@media(max-width:700px){
  .sbd-gallery-album-nav{grid-template-columns:1fr 1fr!important;padding:6px!important;border-radius:16px!important}
  .sbd-gallery-album-nav a{min-height:96px!important;padding:14px!important}
  .sbd-gallery-masonry{grid-template-columns:1fr 1fr!important;grid-auto-rows:auto!important;gap:8px!important}
  .sbd-gallery-photo,.sbd-gallery-photo:nth-child(n),.sbd-gallery-photo.is-featured{grid-column:auto!important;grid-row:auto!important;aspect-ratio:1/1!important;border-radius:12px!important}
  .sbd-gallery-masonry .sbd-gallery-photo:nth-child(1){grid-column:1/-1!important;aspect-ratio:16/10!important}
  .sbd-gallery-lightbox{grid-template-columns:44px 1fr 44px!important}
  .sbd-gallery-lightbox figure{padding:58px 0 22px!important}
  .sbd-gallery-lightbox figure img{max-width:calc(100vw - 88px)!important;max-height:calc(100dvh - 160px)!important}
  .sbd-gallery-lightbox figcaption{width:calc(100vw - 88px);grid-template-columns:1fr auto;gap:6px 12px}
  .sbd-gallery-lightbox-caption{grid-column:1/-1;font-size:15px}.sbd-gallery-lightbox-counter{grid-column:2;grid-row:1}
  .sbd-gallery-lightbox-prev,.sbd-gallery-lightbox-next{width:38px;height:38px;font-size:22px!important}
}

/* =========================================================
   v1.26 — Social archive single: editorial feature layout
   ========================================================= */
.sbd-social-single-v3{background:#f5f3f7;color:#172039;overflow:clip}
.sbd-social-single-v3 a{text-decoration:none!important}
.sbd-social-v3-hero{position:relative;overflow:hidden;background:
  radial-gradient(circle at 77% 23%,rgba(159,111,219,.18),transparent 24%),
  radial-gradient(circle at 12% 86%,rgba(99,72,170,.12),transparent 30%),
  linear-gradient(133deg,#061126 0%,#081831 54%,#12183a 100%);color:#fff}
.sbd-social-single-v3.is-instagram .sbd-social-v3-hero{background:
  radial-gradient(circle at 76% 22%,rgba(188,91,177,.19),transparent 24%),
  radial-gradient(circle at 12% 88%,rgba(119,72,174,.13),transparent 31%),
  linear-gradient(133deg,#071126 0%,#121633 53%,#2a163d 100%)}
.sbd-social-v3-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.023) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(90deg,#000,transparent 76%)}
.sbd-social-v3-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr);gap:clamp(58px,7vw,128px);align-items:center;min-height:680px;padding-top:clamp(74px,7vw,118px);padding-bottom:clamp(74px,7vw,118px)}
.sbd-social-v3-copy{max-width:850px}
.sbd-social-v3-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:clamp(44px,5vw,72px);color:rgba(255,255,255,.62);font-size:12px;font-weight:800;letter-spacing:.04em;transition:color .2s ease}
.sbd-social-v3-back:hover{color:#fff}.sbd-social-v3-back svg{width:15px;height:15px;transform:rotate(180deg)}
.sbd-social-v3-eyebrow{display:flex;align-items:center;gap:18px;margin-bottom:25px;color:#d1b7ec;font-size:11px;font-weight:850;letter-spacing:.13em}
.sbd-social-v3-eyebrow time{padding-left:18px;border-left:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.47);font-variant-numeric:tabular-nums;letter-spacing:.06em}
.sbd-social-v3-network{display:inline-flex;align-items:center;gap:8px}.sbd-social-v3-network .sbd-icon{width:15px;height:15px}
.sbd-social-v3-copy h1{max-width:900px;margin:0;font-family:var(--sbd-font-display);font-size:clamp(56px,5.6vw,92px);line-height:.93;font-weight:500;letter-spacing:-.055em;text-wrap:balance}
.sbd-social-v3-byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:34px;color:rgba(255,255,255,.47);font-size:13px}.sbd-social-v3-byline strong{color:#fff;font-weight:750}.sbd-social-v3-byline span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 12px 2px 0;border-radius:50%;background:#9a71d0}
.sbd-social-v3-cover{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center}
.sbd-social-v3-image-button{position:relative;width:min(100%,570px);height:min(72vh,690px);min-height:520px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#0b1730;box-shadow:0 36px 90px rgba(0,0,0,.32);cursor:zoom-in;transform:rotate(1.2deg);transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .5s ease}
.sbd-social-v3-image-button:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 58%,rgba(3,10,24,.46));pointer-events:none}
.sbd-social-v3-image-button:hover{transform:rotate(0deg) translateY(-5px);box-shadow:0 44px 100px rgba(0,0,0,.38)}
.sbd-social-v3-image-button img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .75s cubic-bezier(.2,.75,.2,1)}
.sbd-social-v3-image-button:hover img{transform:scale(1.025)}
.sbd-social-v3-image-ui{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;align-items:center;justify-content:space-between;color:#fff}.sbd-social-v3-image-ui b{font-size:11px;letter-spacing:.15em}.sbd-social-v3-image-ui i{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(7,17,38,.42);backdrop-filter:blur(12px)}.sbd-social-v3-image-ui .sbd-icon{width:16px;height:16px}
.sbd-social-v3-cover-placeholder{width:min(100%,570px);min-height:520px;display:grid;place-items:center;align-content:center;gap:18px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:radial-gradient(circle at 60% 20%,rgba(162,112,219,.28),transparent 28%),rgba(255,255,255,.025);color:#c5a7e8}.sbd-social-v3-cover-placeholder .sbd-icon{width:80px;height:80px}.sbd-social-v3-cover-placeholder strong{font-size:11px;letter-spacing:.18em}

.sbd-social-v3-body{background:#f5f3f7;padding:clamp(70px,7vw,112px) 0 clamp(82px,8vw,132px)}
.sbd-social-v3-body-grid{display:grid;grid-template-columns:250px minmax(0,820px);justify-content:center;gap:clamp(56px,7vw,110px);align-items:start}
.sbd-social-v3-rail{min-width:0}.sbd-social-v3-rail-inner{position:sticky;top:128px}
.sbd-social-v3-rail-inner>span{display:block;margin-bottom:13px;color:#8f6bbd;font-size:10px;font-weight:850;letter-spacing:.18em}
.sbd-social-v3-rail-inner>strong{display:block;font-family:var(--sbd-font-display);font-size:34px;line-height:1.02;font-weight:500;letter-spacing:-.035em;color:#161f39}
.sbd-social-v3-rail-inner>time{display:block;margin-top:12px;color:#8a8b94;font-size:13px;font-variant-numeric:tabular-nums}
.sbd-social-v3-rail-actions{display:grid;gap:9px;margin-top:30px}.sbd-social-v3-rail-actions a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #ddd6e6;border-radius:12px;background:rgba(255,255,255,.58);color:#614294;font-size:12px;font-weight:800;transition:.2s ease}.sbd-social-v3-rail-actions a:hover{transform:translateX(3px);background:#fff;border-color:#cab9de}.sbd-social-v3-rail-actions .sbd-icon{width:14px;height:14px}
.sbd-social-v3-content{min-width:0}
.sbd-social-v3-prose{font-family:var(--sbd-sans);font-size:clamp(18px,1.35vw,22px);line-height:1.82;color:#303747;letter-spacing:-.01em}
.sbd-social-v3-prose p{margin:0 0 1.45em}.sbd-social-v3-prose p:last-child{margin-bottom:0}.sbd-social-v3-prose a{color:#64439a;border-bottom:1px solid rgba(100,67,154,.25)}.sbd-social-v3-prose strong{color:#172039;font-weight:800}
.sbd-social-v3-prose>p:first-child{font-family:var(--sbd-font-display);font-size:clamp(27px,2.4vw,38px);line-height:1.27;letter-spacing:-.03em;color:#18213b}

.sbd-social-v3-gallery-section{padding-top:clamp(78px,8vw,132px)}
.sbd-social-v3-gallery-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 28px;align-items:end;margin-bottom:38px;padding-bottom:22px;border-bottom:1px solid #ddd7e3}.sbd-social-v3-gallery-head>span{grid-column:1/-1;color:#8a65b9;font-size:10px;font-weight:850;letter-spacing:.18em}.sbd-social-v3-gallery-head h2{margin:0;font-family:var(--sbd-font-display);font-size:clamp(42px,4.6vw,70px);line-height:.96;font-weight:500;letter-spacing:-.045em;color:#15203a}.sbd-social-v3-gallery-head small{padding-bottom:8px;color:#868793;font-size:12px}
.sbd-social-v3-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:86px;grid-auto-flow:dense;gap:12px}
.sbd-social-v3-gallery-item{position:relative;grid-column:span 6;grid-row:span 6;min-width:0;padding:0;overflow:hidden;border:0;border-radius:20px;background:#0c1730;cursor:zoom-in;box-shadow:0 18px 42px rgba(27,23,44,.08)}
.sbd-social-v3-gallery-item:nth-child(4n+1){grid-column:span 7;grid-row:span 7}.sbd-social-v3-gallery-item:nth-child(4n+2){grid-column:span 5;grid-row:span 5}.sbd-social-v3-gallery-item:nth-child(4n+3){grid-column:span 5;grid-row:span 6}.sbd-social-v3-gallery-item:nth-child(4n+4){grid-column:span 7;grid-row:span 4}
.sbd-social-v3-gallery-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .4s ease}.sbd-social-v3-gallery-item:hover img{transform:scale(1.025);filter:brightness(.9)}
.sbd-social-v3-gallery-item>span{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;display:flex;align-items:center;justify-content:space-between;color:#fff;opacity:.94}.sbd-social-v3-gallery-item>span b{font-size:10px;letter-spacing:.15em;text-shadow:0 1px 7px rgba(0,0,0,.35)}.sbd-social-v3-gallery-item>span i{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:rgba(6,14,31,.45);backdrop-filter:blur(10px)}.sbd-social-v3-gallery-item>span .sbd-icon{width:14px;height:14px}

.sbd-social-v3-pagination{padding:0 0 clamp(84px,8vw,128px);background:#f5f3f7}
.sbd-social-v3-pagination-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sbd-social-v3-nav-card{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:190px;overflow:hidden;border:1px solid #ddd6e4;border-radius:22px;background:#fff;color:#172039;box-shadow:0 18px 46px rgba(28,22,46,.045);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.sbd-social-v3-nav-card:hover{transform:translateY(-4px);border-color:#c8b6dd;box-shadow:0 28px 60px rgba(28,22,46,.09)}
.sbd-social-v3-nav-thumb{min-height:190px;background:#0a1731;overflow:hidden}.sbd-social-v3-nav-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.sbd-social-v3-nav-card:hover .sbd-social-v3-nav-thumb img{transform:scale(1.035)}
.sbd-social-v3-nav-copy{position:relative;display:grid;align-content:center;gap:12px;padding:28px 62px 28px 28px}.sbd-social-v3-nav-copy small{color:#8d69ba;font-size:9px;font-weight:850;letter-spacing:.16em}.sbd-social-v3-nav-copy strong{font-family:var(--sbd-font-display);font-size:clamp(25px,2vw,32px);line-height:1.03;font-weight:500;letter-spacing:-.035em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sbd-social-v3-nav-copy i{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:1px solid #ddd3e8;border-radius:50%;color:#7450ae}.sbd-social-v3-nav-copy .sbd-icon{width:15px;height:15px}.sbd-social-v3-nav-card.is-previous .sbd-social-v3-nav-copy i .sbd-icon{transform:rotate(180deg)}

/* Social image viewer */
.sbd-social-lightbox{position:fixed;inset:0;z-index:10050;display:grid;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;padding:34px;background:rgba(4,9,20,.94);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}
.sbd-social-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}
body.sbd-social-lightbox-open{overflow:hidden!important}
.sbd-social-lightbox figure{grid-column:2;min-width:0;max-width:min(1200px,82vw);max-height:88vh;margin:0 auto;display:grid;justify-items:center;gap:14px}.sbd-social-lightbox figure img{max-width:100%;max-height:80vh;width:auto;height:auto;display:block;border-radius:16px;box-shadow:0 35px 100px rgba(0,0,0,.5)}.sbd-social-lightbox figcaption{width:100%;display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.62);font-size:10px;font-weight:800;letter-spacing:.15em}.sbd-social-lightbox figcaption span{color:#c9aae9}
.sbd-social-lightbox-close,.sbd-social-lightbox-prev,.sbd-social-lightbox-next{appearance:none;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.045);color:#fff;cursor:pointer;transition:.2s ease}.sbd-social-lightbox-close:hover,.sbd-social-lightbox-prev:hover,.sbd-social-lightbox-next:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.34)}
.sbd-social-lightbox-close{position:absolute;right:30px;top:28px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%}.sbd-social-lightbox-close .sbd-icon{width:20px;height:20px}
.sbd-social-lightbox-prev,.sbd-social-lightbox-next{width:54px;height:54px;border-radius:50%;font-size:25px}.sbd-social-lightbox-prev{grid-column:1}.sbd-social-lightbox-next{grid-column:3}

@media(max-width:1100px){
  .sbd-social-v3-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);gap:42px;min-height:600px}
  .sbd-social-v3-image-button{min-height:460px;height:min(65vh,600px)}
  .sbd-social-v3-body-grid{grid-template-columns:200px minmax(0,720px);gap:48px}
  .sbd-social-v3-gallery{grid-auto-rows:68px}
}
@media(max-width:820px){
  .sbd-social-v3-hero-grid{grid-template-columns:1fr;gap:44px;min-height:0;padding-top:54px;padding-bottom:62px}
  .sbd-social-v3-copy{max-width:none}.sbd-social-v3-back{margin-bottom:36px}.sbd-social-v3-copy h1{font-size:clamp(48px,11vw,70px)}
  .sbd-social-v3-cover{justify-content:stretch}.sbd-social-v3-image-button,.sbd-social-v3-cover-placeholder{width:100%;max-width:none;min-height:0;height:auto;aspect-ratio:4/3;transform:none;border-radius:22px}.sbd-social-v3-image-button img{object-position:center}
  .sbd-social-v3-body-grid{grid-template-columns:1fr;gap:34px}.sbd-social-v3-rail-inner{position:static;display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 18px;padding-bottom:26px;border-bottom:1px solid #ddd7e3}.sbd-social-v3-rail-inner>span{grid-column:1/-1}.sbd-social-v3-rail-inner>time{margin:0}.sbd-social-v3-rail-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;margin-top:20px}.sbd-social-v3-rail-actions a{min-width:160px}
  .sbd-social-v3-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:8px}.sbd-social-v3-gallery-item,.sbd-social-v3-gallery-item:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:4/5;border-radius:14px}
  .sbd-social-v3-pagination-grid{grid-template-columns:1fr}.sbd-social-v3-nav-card{grid-template-columns:120px minmax(0,1fr);min-height:145px}.sbd-social-v3-nav-thumb{min-height:145px}.sbd-social-v3-nav-copy{padding:22px 52px 22px 20px}.sbd-social-v3-nav-copy i{right:17px}
}
@media(max-width:620px){
  .sbd-social-v3-hero-grid{padding-top:40px;padding-bottom:42px}.sbd-social-v3-eyebrow{gap:10px;flex-wrap:wrap}.sbd-social-v3-eyebrow time{padding-left:10px}.sbd-social-v3-copy h1{font-size:clamp(42px,12.6vw,58px);line-height:.96}.sbd-social-v3-byline{margin-top:25px}
  .sbd-social-v3-image-button,.sbd-social-v3-cover-placeholder{aspect-ratio:1/1.13;border-radius:18px}
  .sbd-social-v3-body{padding-top:48px}.sbd-social-v3-prose{font-size:17px;line-height:1.76}.sbd-social-v3-prose>p:first-child{font-size:29px}
  .sbd-social-v3-gallery-head{grid-template-columns:1fr}.sbd-social-v3-gallery-head small{padding:4px 0 0}.sbd-social-v3-gallery{grid-template-columns:1fr}.sbd-social-v3-gallery-item,.sbd-social-v3-gallery-item:nth-child(n){aspect-ratio:4/5}
  .sbd-social-v3-nav-card{grid-template-columns:96px minmax(0,1fr);border-radius:16px}.sbd-social-v3-nav-copy strong{font-size:22px}
  .sbd-social-lightbox{grid-template-columns:1fr;padding:74px 14px 70px}.sbd-social-lightbox figure{grid-column:1;max-width:100%;max-height:80vh}.sbd-social-lightbox figure img{max-height:72vh;border-radius:10px}.sbd-social-lightbox-prev,.sbd-social-lightbox-next{position:absolute;bottom:16px;width:46px;height:46px}.sbd-social-lightbox-prev{left:calc(50% - 56px)}.sbd-social-lightbox-next{right:calc(50% - 56px)}.sbd-social-lightbox-close{right:14px;top:14px;width:44px;height:44px}
}

/* ================================================================
   Social archive single — editorial journal v4 (1.27.0)
   ================================================================ */
.sbd-social-single-v4{background:#f5f3f7;color:#18213a}
.sbd-social-v4-hero{position:relative;overflow:hidden;background:
  radial-gradient(circle at 78% 22%,rgba(154,105,208,.21),transparent 26%),
  radial-gradient(circle at 12% 80%,rgba(80,116,168,.13),transparent 28%),
  linear-gradient(135deg,#071326 0%,#0b1830 58%,#15172f 100%);color:#fff}
.sbd-social-single-v4.is-instagram .sbd-social-v4-hero{background:
  radial-gradient(circle at 78% 22%,rgba(169,91,165,.22),transparent 26%),
  radial-gradient(circle at 12% 80%,rgba(105,83,164,.14),transparent 28%),
  linear-gradient(135deg,#071326 0%,#10172e 58%,#211535 100%)}
.sbd-social-v4-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.25) 72%,transparent)}
.sbd-social-v4-hero-inner{position:relative;z-index:1;padding-top:clamp(64px,6.5vw,102px);padding-bottom:clamp(150px,13vw,210px)}
.sbd-social-single-v4.has-no-media .sbd-social-v4-hero-inner{padding-bottom:clamp(76px,7vw,112px)}
.sbd-social-v4-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:clamp(48px,5vw,74px);color:rgba(255,255,255,.58);font-size:12px;font-weight:800;letter-spacing:.04em;transition:color .2s ease}.sbd-social-v4-back:hover{color:#fff}.sbd-social-v4-back svg{width:15px;height:15px;transform:rotate(180deg)}
.sbd-social-v4-heading-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:clamp(54px,8vw,132px);align-items:end}
.sbd-social-v4-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px;color:#d3b7ef;font-size:10px;font-weight:850;letter-spacing:.15em}.sbd-social-v4-meta time{padding-left:16px;border-left:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.46);font-variant-numeric:tabular-nums;letter-spacing:.07em}.sbd-social-v4-platform{display:inline-flex;align-items:center;gap:8px;text-transform:none!important}.sbd-social-v4-platform svg{width:15px;height:15px}
.sbd-social-v4-heading-grid h1{max-width:930px;margin:0;font-family:var(--sbd-font-display);font-size:clamp(48px,5vw,76px);line-height:.99;font-weight:500;letter-spacing:-.048em;text-wrap:balance}
.sbd-social-v4-dossier{border-top:1px solid rgba(255,255,255,.23);padding-top:18px;color:rgba(255,255,255,.72)}.sbd-social-v4-dossier>span{display:block;margin-bottom:12px;color:#cdb0e9;font-size:9px;font-weight:850;letter-spacing:.18em}.sbd-social-v4-dossier>strong{display:block;margin-bottom:21px;color:#fff;font-family:var(--sbd-font-display);font-size:25px;line-height:1.05;font-weight:500;letter-spacing:-.025em}.sbd-social-v4-dossier dl{margin:0;border-top:1px solid rgba(255,255,255,.1)}.sbd-social-v4-dossier dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px}.sbd-social-v4-dossier dt{color:rgba(255,255,255,.38)}.sbd-social-v4-dossier dd{margin:0;color:rgba(255,255,255,.78);text-align:right}.sbd-social-v4-dossier>a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#fff;font-size:11px;font-weight:800}.sbd-social-v4-dossier>a svg{width:14px;height:14px}

.sbd-social-v4-feature-wrap{position:relative;z-index:3;margin-top:clamp(-118px,-8vw,-84px)}
.sbd-social-v4-feature{position:relative;display:block;width:100%;min-height:520px;max-height:840px;padding:clamp(18px,2vw,28px);overflow:hidden;border:1px solid #d9d4e2;border-radius:26px;background:#eceaf0;box-shadow:0 34px 90px rgba(16,20,38,.16);cursor:zoom-in}.sbd-social-v4-feature img{display:block;width:100%;height:min(74vh,760px);object-fit:contain;object-position:center;border-radius:17px;background:#e7e4eb}.sbd-social-v4-feature.is-landscape img{height:auto;max-height:760px;aspect-ratio:auto}.sbd-social-v4-feature-index{position:absolute;left:42px;right:42px;bottom:38px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.sbd-social-v4-feature-index b{display:grid;place-items:center;min-width:42px;height:42px;padding:0 11px;border-radius:999px;background:rgba(7,17,37,.78);backdrop-filter:blur(10px);color:#fff;font-size:10px;letter-spacing:.14em}.sbd-social-v4-feature-index i{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(7,17,37,.68);backdrop-filter:blur(10px);color:#fff}.sbd-social-v4-feature-index svg{width:16px;height:16px}

.sbd-social-v4-article{padding:clamp(78px,8vw,126px) 0 clamp(88px,8vw,132px)}
.sbd-social-v4-article-grid{display:grid;grid-template-columns:230px minmax(0,800px);justify-content:center;gap:clamp(58px,7vw,108px);align-items:start}
.sbd-social-v4-rail-inner{position:sticky;top:128px;border-top:1px solid #d7d2df;padding-top:20px}.sbd-social-v4-rail-inner>span{display:block;margin-bottom:13px;color:#8662b3;font-size:9px;font-weight:850;letter-spacing:.18em}.sbd-social-v4-rail-inner>p{margin:0 0 22px;color:#7c7f8b;font-size:13px;line-height:1.72}.sbd-social-v4-rail-inner>a{display:inline-flex;align-items:center;gap:8px;color:#654291;font-size:12px;font-weight:800}.sbd-social-v4-rail-inner>a svg{width:14px;height:14px}
.sbd-social-v4-prose{min-width:0;font-family:var(--sbd-sans);font-size:clamp(18px,1.25vw,21px);line-height:1.82;color:#303746;letter-spacing:-.008em}.sbd-social-v4-prose p{margin:0 0 1.5em}.sbd-social-v4-prose p:last-child{margin-bottom:0}.sbd-social-v4-prose>p:first-child{font-family:var(--sbd-font-display);font-size:clamp(28px,2.35vw,38px);line-height:1.31;letter-spacing:-.03em;color:#18213a}.sbd-social-v4-prose a{color:#68459c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sbd-social-v4-prose strong{color:#172039;font-weight:800}

.sbd-social-v4-gallery-section{padding-top:clamp(90px,9vw,150px)}
.sbd-social-v4-gallery-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:36px;align-items:end;margin-bottom:34px;padding:0 0 26px;border-bottom:1px solid #dcd6e2}.sbd-social-v4-gallery-head>div>span{display:block;margin-bottom:12px;color:#8965b6;font-size:9px;font-weight:850;letter-spacing:.18em}.sbd-social-v4-gallery-head h2{margin:0;font-family:var(--sbd-font-display);font-size:clamp(42px,4.8vw,70px);line-height:.98;font-weight:500;letter-spacing:-.045em;color:#15203a}.sbd-social-v4-gallery-head>p{margin:0 0 6px;color:#7b7d89;font-size:13px;line-height:1.7}
.sbd-social-v4-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.sbd-social-v4-gallery-item{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid #ddd7e3;border-radius:20px;background:#ebe8ef;box-shadow:0 18px 44px rgba(24,19,41,.055);cursor:zoom-in;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.sbd-social-v4-gallery-item:hover{transform:translateY(-3px);border-color:#cbbbdc;box-shadow:0 26px 56px rgba(24,19,41,.09)}.sbd-social-v4-gallery-item.is-last-odd{grid-column:1/-1;width:calc(50% - 9px);justify-self:center}.sbd-social-v4-gallery-frame{display:grid;place-items:center;width:100%;background:#e9e6ed}.sbd-social-v4-gallery-item.is-portrait .sbd-social-v4-gallery-frame{aspect-ratio:4/5}.sbd-social-v4-gallery-item.is-landscape .sbd-social-v4-gallery-frame{aspect-ratio:16/10}.sbd-social-v4-gallery-item.is-square .sbd-social-v4-gallery-frame,.sbd-social-v4-gallery-item.is-unknown .sbd-social-v4-gallery-frame{aspect-ratio:1/1}.sbd-social-v4-gallery-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .55s cubic-bezier(.2,.75,.2,1)}.sbd-social-v4-gallery-item:hover img{transform:scale(1.012)}.sbd-social-v4-gallery-caption{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#fff;color:#66517f}.sbd-social-v4-gallery-caption b{font-size:9px;letter-spacing:.16em}.sbd-social-v4-gallery-caption i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ddd3e5;border-radius:50%;color:#7452a8}.sbd-social-v4-gallery-caption svg{width:13px;height:13px}

.sbd-social-v4-pagination{padding:0 0 clamp(88px,8vw,128px);background:#f5f3f7}.sbd-social-v4-pagination-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sbd-social-v4-nav-card{display:grid;grid-template-columns:158px minmax(0,1fr);min-height:176px;overflow:hidden;border:1px solid #ddd7e3;border-radius:20px;background:#fff;color:#172039;box-shadow:0 16px 38px rgba(26,20,44,.045);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.sbd-social-v4-nav-card:hover{transform:translateY(-4px);border-color:#c8b7db;box-shadow:0 26px 56px rgba(26,20,44,.085)}.sbd-social-v4-nav-thumb{min-height:176px;overflow:hidden;background:#0b1730}.sbd-social-v4-nav-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.sbd-social-v4-nav-card:hover .sbd-social-v4-nav-thumb img{transform:scale(1.035)}.sbd-social-v4-nav-copy{position:relative;display:grid;align-content:center;gap:11px;padding:26px 56px 26px 25px}.sbd-social-v4-nav-copy small{color:#8b67b8;font-size:9px;font-weight:850;letter-spacing:.16em}.sbd-social-v4-nav-copy strong{font-family:var(--sbd-font-display);font-size:clamp(24px,1.8vw,30px);line-height:1.06;font-weight:500;letter-spacing:-.035em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sbd-social-v4-nav-copy i{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:1px solid #ded4e8;border-radius:50%;color:#7652b6}.sbd-social-v4-nav-copy i svg{width:14px;height:14px}.sbd-social-v4-nav-card.is-previous .sbd-social-v4-nav-copy i svg{transform:rotate(180deg)}

/* Turkish locale must never mutate the English LinkedIn brand into LİNKEDİN. */
html[lang^="tr"] .sbd-social-network-badge,
html[lang^="tr"] .sbd-v12-social-network,
html[lang^="tr"] .sbd-social-single-platform,
html[lang^="tr"] .sbd-social-v3-network,
html[lang^="tr"] .sbd-social-v4-platform,
html[lang^="tr"] .sbd-blog-source-badge{ text-transform:none!important; }

@media (max-width:1020px){
  .sbd-social-v4-heading-grid{grid-template-columns:minmax(0,1fr) 240px;gap:42px}.sbd-social-v4-heading-grid h1{font-size:clamp(46px,6.4vw,66px)}
  .sbd-social-v4-feature{min-height:440px}.sbd-social-v4-feature img{height:min(68vh,650px)}
  .sbd-social-v4-article-grid{grid-template-columns:190px minmax(0,700px);gap:46px}
}
@media (max-width:780px){
  .sbd-social-v4-hero-inner{padding-top:50px;padding-bottom:122px}.sbd-social-v4-back{margin-bottom:38px}.sbd-social-v4-heading-grid{grid-template-columns:1fr;gap:38px}.sbd-social-v4-heading-grid h1{font-size:clamp(43px,11.5vw,62px)}.sbd-social-v4-dossier{max-width:520px}
  .sbd-social-v4-feature-wrap{margin-top:-82px}.sbd-social-v4-feature{min-height:0;padding:12px;border-radius:19px}.sbd-social-v4-feature img{height:auto;max-height:72vh;min-height:0;border-radius:12px}.sbd-social-v4-feature-index{left:25px;right:25px;bottom:23px}
  .sbd-social-v4-article{padding-top:64px}.sbd-social-v4-article-grid{grid-template-columns:1fr;gap:34px}.sbd-social-v4-rail-inner{position:static;display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding-bottom:24px}.sbd-social-v4-rail-inner>span{grid-column:1/-1}.sbd-social-v4-rail-inner>p{margin:0}.sbd-social-v4-rail-inner>a{align-self:start}
  .sbd-social-v4-gallery-head{grid-template-columns:1fr;gap:16px}.sbd-social-v4-gallery{gap:10px}.sbd-social-v4-gallery-item{border-radius:14px}.sbd-social-v4-gallery-caption{padding:10px 12px}
  .sbd-social-v4-pagination-grid{grid-template-columns:1fr}.sbd-social-v4-nav-card{grid-template-columns:118px minmax(0,1fr);min-height:142px}.sbd-social-v4-nav-thumb{min-height:142px}.sbd-social-v4-nav-copy{padding:21px 50px 21px 20px}
}
@media (max-width:540px){
  .sbd-social-v4-hero-inner{padding-top:38px;padding-bottom:104px}.sbd-social-v4-meta{gap:10px}.sbd-social-v4-meta time{padding-left:10px}.sbd-social-v4-heading-grid h1{font-size:clamp(39px,12.5vw,52px);line-height:1}.sbd-social-v4-dossier>strong{font-size:22px}
  .sbd-social-v4-feature-wrap{margin-top:-68px}.sbd-social-v4-feature{padding:8px;border-radius:15px}.sbd-social-v4-feature img{border-radius:10px}.sbd-social-v4-feature-index{left:18px;right:18px;bottom:17px}.sbd-social-v4-feature-index b{height:36px;min-width:36px}.sbd-social-v4-feature-index i{width:40px;height:40px}
  .sbd-social-v4-article{padding-top:48px}.sbd-social-v4-rail-inner{grid-template-columns:1fr}.sbd-social-v4-rail-inner>a{margin-top:6px}.sbd-social-v4-prose{font-size:17px;line-height:1.75}.sbd-social-v4-prose>p:first-child{font-size:28px}
  .sbd-social-v4-gallery-section{padding-top:72px}.sbd-social-v4-gallery{grid-template-columns:1fr}.sbd-social-v4-gallery-item.is-last-odd{grid-column:auto;width:100%}.sbd-social-v4-gallery-head h2{font-size:42px}
  .sbd-social-v4-nav-card{grid-template-columns:92px minmax(0,1fr);border-radius:15px}.sbd-social-v4-nav-copy strong{font-size:21px}.sbd-social-v4-nav-copy i{right:15px}
}


/* =========================================================
   v1.28.0 — social archive refinement + Turkish date localization
   ========================================================= */

.sbd-blog-timeline-meta{color:#62697b!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:none!important}
.sbd-blog-source-badge{color:var(--stream-accent)!important}
.sbd-blog-timeline-date{color:#6a6f7d!important}
.sbd-blog-timeline-date>span,.sbd-blog-timeline-year{letter-spacing:.08em!important}

.sbd-social-v4-hero{background:linear-gradient(180deg,#07152d 0%,#0c1833 62%,#f5f3f7 62%)}
.sbd-social-v4-hero-inner{padding-top:60px;padding-bottom:132px}
.sbd-social-v4-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px;color:#d9c1f2;font-size:11px;font-weight:900;letter-spacing:.14em!important;text-transform:none!important}
.sbd-social-v4-meta time{padding-left:16px;border-left:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.78)!important;font-variant-numeric:tabular-nums;letter-spacing:.08em!important}
.sbd-social-v4-platform,.sbd-social-v4-platform *{text-transform:none!important}
.sbd-social-v4-lede{max-width:740px;margin:22px 0 0;color:#d3dae8;font-size:20px;line-height:1.72;letter-spacing:-.01em}
.sbd-social-v4-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.sbd-social-v4-action{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04);color:#fff!important;font-size:12px;font-weight:850;text-decoration:none!important;transition:.24s ease}
.sbd-social-v4-action:hover{transform:translateY(-2px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.34)}
.sbd-social-v4-action.is-primary{background:linear-gradient(135deg,#9e73d2,#7f5cc4);border-color:transparent;box-shadow:0 14px 34px rgba(113,82,176,.3)}
.sbd-social-v4-action svg{width:15px;height:15px}
.sbd-social-v4-dossier{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 24px 56px rgba(4,8,19,.18)!important}
.sbd-social-v4-dossier>span{color:#d9c2f4!important;font-size:10px!important}
.sbd-social-v4-dossier>strong{font-size:26px!important;color:#fff!important}
.sbd-social-v4-dossier dt{color:#c8b4df!important}
.sbd-social-v4-dossier dd{color:#ffffff!important;font-size:13px!important}
.sbd-social-v4-dossier>a{margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.12)!important}

.sbd-social-v4-article-grid{grid-template-columns:220px minmax(0,840px)!important;gap:52px!important}
.sbd-social-v4-rail-inner>p{color:#62697a!important}
.sbd-social-v4-prose{font-size:19px!important;line-height:1.84!important;color:#313849!important}
.sbd-social-v4-prose>p:first-child{font-size:clamp(30px,2.4vw,40px)!important;color:#16203a!important}

.sbd-social-v4-gallery-head{align-items:end!important}
.sbd-social-v4-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px;align-items:start}
.sbd-social-v4-gallery-item{grid-column:span 4}
.sbd-social-v4-gallery-item.is-landscape{grid-column:span 8}
.sbd-social-v4-gallery-item.is-portrait{grid-column:span 4}
.sbd-social-v4-gallery-item.is-square,.sbd-social-v4-gallery-item.is-unknown{grid-column:span 4}
.sbd-social-v4-gallery-item.is-last-odd{grid-column:4 / span 6!important;width:auto!important;justify-self:stretch!important}
.sbd-social-v4-gallery-frame{background:#ece8f0!important}
.sbd-social-v4-gallery-caption{padding:14px 16px!important}

.sbd-gallery-lightbox{position:fixed!important;inset:0!important;z-index:10000!important;grid-template-columns:86px 1fr 86px!important;background:rgba(2,7,18,.975)!important;backdrop-filter:blur(18px)!important}
.sbd-gallery-lightbox figure{height:100dvh!important;padding:42px 0 26px!important}
.sbd-gallery-lightbox figure img{max-width:min(92vw,1680px)!important;max-height:calc(100dvh - 142px)!important;object-fit:contain!important}
body.sbd-gallery-open{overflow:hidden!important}

html[lang^="tr"] .sbd-social-v4-platform,
html[lang^="tr"] .sbd-social-v4-platform *,
html[lang^="tr"] .sbd-blog-source-badge,
html[lang^="tr"] .sbd-blog-source-badge *{text-transform:none!important;font-language-override:normal}

@media (max-width:1020px){
  .sbd-social-v4-article-grid{grid-template-columns:1fr!important;gap:36px!important}
  .sbd-social-v4-rail-inner{position:static!important}
  .sbd-social-v4-gallery-item,.sbd-social-v4-gallery-item.is-landscape,.sbd-social-v4-gallery-item.is-portrait,.sbd-social-v4-gallery-item.is-square,.sbd-social-v4-gallery-item.is-unknown{grid-column:span 6!important}
  .sbd-social-v4-gallery-item.is-last-odd{grid-column:4 / span 6!important}
}
@media (max-width:700px){
  .sbd-social-v4-hero-inner{padding-top:44px!important;padding-bottom:106px!important}
  .sbd-social-v4-lede{font-size:17px!important;line-height:1.68!important}
  .sbd-social-v4-actions{gap:10px!important}
  .sbd-social-v4-action{min-height:42px!important;padding:0 15px!important}
  .sbd-social-v4-gallery{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .sbd-social-v4-gallery-item,.sbd-social-v4-gallery-item.is-landscape,.sbd-social-v4-gallery-item.is-portrait,.sbd-social-v4-gallery-item.is-square,.sbd-social-v4-gallery-item.is-unknown,.sbd-social-v4-gallery-item.is-last-odd{grid-column:auto!important}
  .sbd-social-v4-gallery-item.is-landscape .sbd-social-v4-gallery-frame{aspect-ratio:4/3!important}
  .sbd-gallery-lightbox{grid-template-columns:44px 1fr 44px!important}
}
@media (max-width:540px){
  .sbd-social-v4-gallery{grid-template-columns:1fr!important}
}


/* =========================================================
   v1.28.1 — corrective package; same active theme directory
   ========================================================= */

/* Social archive metadata: readable and never Turkish-uppercase LinkedIn. */
.sbd-social-v4-meta{color:#e0c8f6!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:none!important}
.sbd-social-v4-meta time{color:#e7ebf4!important;opacity:1!important;text-transform:none!important}
.sbd-social-v4-platform,.sbd-social-v4-platform *,
.sbd-blog-source-badge,.sbd-blog-source-badge *{text-transform:none!important}

/* Text-only / missing-media social posts should read like editorial records, not empty pages. */
.sbd-social-single-v4.has-no-media .sbd-social-v4-hero{background:radial-gradient(circle at 78% 20%,rgba(154,105,208,.22),transparent 28%),linear-gradient(135deg,#071326 0%,#0b1830 62%,#15172f 100%)!important}
.sbd-social-single-v4.has-no-media .sbd-social-v4-hero-inner{padding-bottom:82px!important}
.sbd-social-single-v4.has-no-media .sbd-social-v4-article{padding-top:54px!important;background:#f5f3f7}
.sbd-social-single-v4.has-no-media .sbd-social-v4-prose{padding:34px 38px;border:1px solid #ddd8e4;border-radius:22px;background:#fff;box-shadow:0 18px 52px rgba(18,22,38,.055)}
.sbd-social-single-v4.has-no-media .sbd-social-v4-rail-inner{padding:24px;border:1px solid #ddd8e4;border-radius:18px;background:#fff}
.sbd-social-single-v4.has-no-media .sbd-social-v4-heading-grid{align-items:start}

/* Multi-image social posts: a regular editorial grid, consistent frame geometry. */
.sbd-social-v4-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
.sbd-social-v4-gallery-item,
.sbd-social-v4-gallery-item.is-landscape,
.sbd-social-v4-gallery-item.is-portrait,
.sbd-social-v4-gallery-item.is-square,
.sbd-social-v4-gallery-item.is-unknown{grid-column:auto!important;width:100%!important;justify-self:stretch!important}
.sbd-social-v4-gallery-item.is-last-odd{grid-column:1/-1!important;width:calc(50% - 8px)!important;justify-self:center!important}
.sbd-social-v4-gallery-frame,
.sbd-social-v4-gallery-item.is-portrait .sbd-social-v4-gallery-frame,
.sbd-social-v4-gallery-item.is-landscape .sbd-social-v4-gallery-frame,
.sbd-social-v4-gallery-item.is-square .sbd-social-v4-gallery-frame,
.sbd-social-v4-gallery-item.is-unknown .sbd-social-v4-gallery-frame{aspect-ratio:4/3!important;background:#ebe8ef!important}
.sbd-social-v4-gallery-frame img{object-fit:contain!important}

/* Gallery page: true viewport overlay for every gallery button. */
.sbd-gallery-lightbox{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483000!important;background:rgba(2,7,18,.982)!important}
.sbd-gallery-lightbox.is-open{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.sbd-gallery-lightbox figure{height:100dvh!important;max-width:none!important}
.sbd-gallery-lightbox figure img{max-width:calc(100vw - 190px)!important;max-height:calc(100dvh - 145px)!important;width:auto!important;height:auto!important;object-fit:contain!important}

@media(max-width:700px){
  .sbd-social-single-v4.has-no-media .sbd-social-v4-prose{padding:24px 22px!important;border-radius:16px!important}
  .sbd-social-v4-gallery{grid-template-columns:1fr!important}
  .sbd-social-v4-gallery-item.is-last-odd{grid-column:auto!important;width:100%!important}
  .sbd-gallery-lightbox figure img{max-width:calc(100vw - 88px)!important;max-height:calc(100dvh - 150px)!important}
}


/* =========================================================
   v1.29.0 — update: gallery reliability, no horizontal overflow,
   cleaner footer/clinical approach, dedicated appointment page
   ========================================================= */

/* Remove the decorative retina drawing from the footer, including legacy background artwork. */
.sbd-site-footer.sbd-footer-v121{
  background:linear-gradient(132deg,#050f22 0%,#08162f 58%,#101638 100%)!important;
}
.sbd-footer-v121-art,.sbd-footer-v121-retina{display:none!important}

/* Clinical approach: no target/orbit motif. */
.sbd-v12-manifesto-grid{grid-template-columns:180px minmax(0,980px)!important;justify-content:start!important}
.sbd-v12-orbit{display:none!important}

/* Gallery: hard responsive boundary. No sideways page scrolling. */
html,body{max-width:100%}
body.sbd-page-galeri{overflow-x:hidden!important;max-width:100vw!important}
body.sbd-page-galeri #page,body.sbd-page-galeri .site,body.sbd-page-galeri main,body.sbd-page-galeri .sbd-gallery-page,body.sbd-page-galeri .sbd-gallery-page>.sbd-section-wrap{max-width:100%!important;min-width:0!important}
body.sbd-page-galeri .sbd-gallery-page{overflow-x:hidden!important}
body.sbd-page-galeri .sbd-gallery-album{min-width:0!important}
body.sbd-page-galeri .sbd-gallery-album.is-dark:before{left:50%!important;right:auto!important;width:100vw!important;max-width:100vw!important;transform:translateX(-50%)!important}
body.sbd-page-galeri .sbd-gallery-masonry{min-width:0!important;max-width:100%!important}
body.sbd-page-galeri .sbd-gallery-photo{min-width:0!important;max-width:100%!important}
body.sbd-page-galeri .sbd-gallery-photo img{max-width:100%!important}
@supports (overflow:clip){body.sbd-page-galeri,body.sbd-page-galeri .sbd-gallery-page{overflow-x:clip!important}}

/* Gallery lightbox: force a viewport-level fullscreen layer and reliable pointer interaction. */
.sbd-gallery-lightbox{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483000!important;display:grid!important;grid-template-columns:84px minmax(0,1fr) 84px!important;align-items:center!important;background:rgba(2,7,18,.985)!important;backdrop-filter:blur(18px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important}
.sbd-gallery-lightbox.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.sbd-gallery-lightbox figure{grid-column:2!important;width:100%!important;max-width:100%!important;height:100dvh!important;margin:0!important;padding:44px 0 28px!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;place-items:center!important;min-width:0!important}
.sbd-gallery-lightbox figure img{display:block!important;width:auto!important;height:auto!important;max-width:min(92vw,1680px)!important;max-height:calc(100dvh - 150px)!important;object-fit:contain!important;border-radius:10px!important;box-shadow:0 32px 110px rgba(0,0,0,.5)!important}
.sbd-gallery-lightbox-close{z-index:3!important}
html.sbd-gallery-modal-open,body.sbd-gallery-open{overflow:hidden!important;overscroll-behavior:none!important}

/* Dedicated appointment page */
.sbd-appointment-page{background:#f7f5f8;color:#19213a;overflow:hidden}
.sbd-appointment-hero{position:relative;padding:clamp(74px,8vw,120px) 0 clamp(80px,8vw,124px);background:linear-gradient(135deg,#07152e 0%,#0b1832 58%,#17163a 100%);color:#fff;overflow:hidden}
.sbd-appointment-hero:after{content:"";position:absolute;inset:-20% -10% auto 58%;height:120%;background:radial-gradient(circle at center,rgba(155,112,218,.20),transparent 60%);pointer-events:none}
.sbd-appointment-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:clamp(56px,7vw,110px);align-items:end}
.sbd-appointment-hero h1{max-width:980px;margin:16px 0 0;font-family:var(--sbd-font-display,Georgia,serif);font-size:clamp(52px,6.4vw,94px);line-height:.94;font-weight:500;letter-spacing:-.052em}
.sbd-appointment-hero-deck{max-width:790px;margin:30px 0 0;color:#c9d0dd;font-size:clamp(17px,1.35vw,21px);line-height:1.74}
.sbd-appointment-hero-note{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.045);backdrop-filter:blur(8px)}
.sbd-appointment-hero-note>span{display:block;margin-bottom:12px;color:#c8a5e8;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.sbd-appointment-hero-note>strong{display:block;font-family:var(--sbd-font-display);font-size:28px;line-height:1.08;font-weight:500}.sbd-appointment-hero-note>p{margin:17px 0 0;color:#b9c1d0;font-size:14px;line-height:1.7}
.sbd-appointment-main{padding:clamp(68px,8vw,118px) 0 clamp(90px,9vw,140px)}
.sbd-appointment-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.55fr);gap:28px;align-items:start}
.sbd-appointment-form-card,.sbd-appointment-side>section{border:1px solid #ddd8e4;border-radius:22px;background:#fff;box-shadow:0 20px 60px rgba(25,22,45,.055)}
.sbd-appointment-form-card{padding:clamp(28px,4vw,54px)}
.sbd-appointment-form-head{max-width:760px;margin-bottom:34px}.sbd-appointment-form-head h2,.sbd-appointment-side h2{margin:10px 0 14px;font-family:var(--sbd-font-display);font-size:clamp(38px,4vw,60px);line-height:.98;font-weight:500;letter-spacing:-.045em}.sbd-appointment-form-head>p:last-child{margin:0;color:#6c7180;font-size:16px;line-height:1.7}
.sbd-appointment-alert{display:grid;gap:4px;margin:0 0 24px;padding:17px 19px;border-radius:12px;font-size:14px}.sbd-appointment-alert.is-success{background:#edf5ef;border:1px solid #cfe2d3;color:#294c32}.sbd-appointment-alert.is-error{background:#faf0f0;border:1px solid #ead1d1;color:#6b3232}
.sbd-appointment-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sbd-appointment-fields label{display:grid;gap:8px}.sbd-appointment-fields label.is-wide{grid-column:1/-1}.sbd-appointment-fields label>span{font-size:11px;font-weight:850;letter-spacing:.06em;color:#42495b}.sbd-appointment-fields input,.sbd-appointment-fields select,.sbd-appointment-fields textarea{width:100%;min-width:0;border:1px solid #d8d4df;border-radius:10px;background:#fbfafc;color:#1e263d;padding:14px 15px;font:inherit;outline:none;transition:.2s ease}.sbd-appointment-fields input,.sbd-appointment-fields select{height:50px}.sbd-appointment-fields textarea{resize:vertical;min-height:130px}.sbd-appointment-fields input:focus,.sbd-appointment-fields select:focus,.sbd-appointment-fields textarea:focus{border-color:#9b75c7;box-shadow:0 0 0 3px rgba(139,102,208,.10);background:#fff}
.sbd-appointment-consent{display:flex;align-items:flex-start;gap:11px;margin:20px 0;color:#666c7a;font-size:12.5px;line-height:1.55}.sbd-appointment-consent input{margin-top:3px;accent-color:#875fc1}.sbd-appointment-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:0;border-radius:10px;background:#8d67cf;color:#fff;font-weight:850;cursor:pointer;box-shadow:0 14px 34px rgba(111,76,173,.22);transition:.22s ease}.sbd-appointment-submit:hover{transform:translateY(-2px);background:#7955bb}.sbd-appointment-submit svg{width:16px;height:16px}
.sbd-appointment-side{display:grid;gap:20px}.sbd-appointment-side>section{padding:30px}.sbd-appointment-side h2{font-size:38px}.sbd-appointment-side ol{list-style:none;padding:0;margin:26px 0 0;display:grid}.sbd-appointment-side li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:18px 0;border-top:1px solid #e4e0e8}.sbd-appointment-side li>b{color:#8c65c7;font-size:10px;letter-spacing:.13em}.sbd-appointment-side li span{display:grid;gap:5px}.sbd-appointment-side li strong{font-size:15px}.sbd-appointment-side li small{color:#737887;font-size:12.5px;line-height:1.55}
.sbd-appointment-contact-card{background:#09162e!important;color:#fff!important;border-color:#09162e!important}.sbd-appointment-contact-card>a,.sbd-appointment-contact-card>div{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important}.sbd-appointment-contact-card .sbd-icon{width:20px;height:20px;color:#c3a0e4}.sbd-appointment-contact-card span{display:grid;gap:4px}.sbd-appointment-contact-card small{color:#98a4b9;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.sbd-appointment-contact-card strong{font-size:13px;line-height:1.55;font-weight:650}

@media(max-width:980px){
  .sbd-v12-manifesto-grid{grid-template-columns:1fr!important}
  .sbd-appointment-hero-grid,.sbd-appointment-grid{grid-template-columns:1fr}
  .sbd-appointment-hero-note{max-width:620px}
  body.sbd-page-galeri .sbd-gallery-album.is-dark:before{width:100vw!important}
}
@media(max-width:700px){
  .sbd-gallery-lightbox{grid-template-columns:44px minmax(0,1fr) 44px!important}
  .sbd-gallery-lightbox figure{padding:62px 0 74px!important}
  .sbd-gallery-lightbox figure img{max-width:calc(100vw - 88px)!important;max-height:calc(100dvh - 180px)!important}
  .sbd-appointment-hero{padding:58px 0 70px}.sbd-appointment-hero h1{font-size:clamp(46px,13vw,64px)}.sbd-appointment-hero-deck{font-size:16px}.sbd-appointment-main{padding:46px 0 86px}.sbd-appointment-form-card,.sbd-appointment-side>section{border-radius:16px}.sbd-appointment-form-card{padding:24px 20px}.sbd-appointment-fields{grid-template-columns:1fr}.sbd-appointment-fields label.is-wide{grid-column:auto}.sbd-appointment-submit{width:100%}
}


/* =========================================================
   v1.30.0 — gallery CTA + hero composition refinement
   ========================================================= */

/* Desktop hero: shift the neural-retina artwork toward the visual centre,
   so the retinal disc remains visible beside the portrait rather than
   disappearing directly behind it. */
@media (min-width:981px){
  .home .sbd-v12-hero-backdrop{background-position:88% center!important}
}

/* Tablet/mobile portrait gets materially more visual presence. */
@media (max-width:980px){
  .home .sbd-v12-hero-person{min-height:535px!important}
  .home .sbd-v12-hero-person figure{height:555px!important}
  .home .sbd-v12-hero-person figure img{height:100%!important;max-height:none!important}
  .home .sbd-v12-profile-chip{bottom:24px!important}
}
@media (max-width:700px){
  .home .sbd-v12-hero-person{min-height:455px!important}
  .home .sbd-v12-hero-person figure{height:500px!important;transform:translateX(6%)!important}
  .home .sbd-v12-profile-chip{bottom:16px!important}
}
@media (max-width:420px){
  .home .sbd-v12-hero-person{min-height:430px!important}
  .home .sbd-v12-hero-person figure{height:470px!important;transform:translateX(8%)!important}
}

/* Gallery closing CTA — deliberately white and editorial, separated from the archive. */
.sbd-gallery-cta{position:relative;background:#fff;color:#171f3b;padding:clamp(78px,8vw,126px) 0;border-top:1px solid #e3dfe8;overflow:hidden}
.sbd-gallery-cta-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);gap:clamp(56px,8vw,130px);align-items:end}
.sbd-gallery-cta .sbd-kicker{margin:0 0 16px;color:#8b68c7}
.sbd-gallery-cta h2{max-width:960px;margin:0;font-family:var(--sbd-font-display,Georgia,serif);font-size:clamp(48px,5.2vw,82px);line-height:.96;font-weight:500;letter-spacing:-.052em;color:#17203a}
.sbd-gallery-cta-side>p{max-width:620px;margin:0 0 30px;color:#6d7280;font-size:17px;line-height:1.75}
.sbd-gallery-cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sbd-gallery-cta-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 21px;text-decoration:none!important;font-size:13px;font-weight:850;transition:transform .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease}
.sbd-gallery-cta-actions svg{width:16px;height:16px;transition:transform .22s ease}.sbd-gallery-cta-actions a:hover svg{transform:translateX(4px)}
.sbd-gallery-cta-primary{border:1px solid #8d67cf;border-radius:6px;background:#8d67cf;color:#fff!important;box-shadow:0 14px 34px rgba(111,76,173,.19)}
.sbd-gallery-cta-primary:hover{transform:translateY(-2px);background:#7d59bf;box-shadow:0 18px 42px rgba(111,76,173,.25)}
.sbd-gallery-cta-secondary{border:1px solid #d8d2e1;border-radius:6px;background:#fff;color:#1b243c!important}
.sbd-gallery-cta-secondary:hover{transform:translateY(-2px);border-color:#bdaed2;background:#fbf9fd}

@media(max-width:900px){
  .sbd-gallery-cta-grid{grid-template-columns:1fr;gap:34px}
  .sbd-gallery-cta-side{max-width:680px}
}
@media(max-width:600px){
  .sbd-gallery-cta{padding:66px 0 74px}
  .sbd-gallery-cta h2{font-size:clamp(42px,12vw,58px)}
  .sbd-gallery-cta-side>p{font-size:16px}
  .sbd-gallery-cta-actions{display:grid;grid-template-columns:1fr}
  .sbd-gallery-cta-actions a{width:100%}
}

/* =========================================================
   v1.31.0 — separated blog/social archives + source-native social singles
   ========================================================= */
body.sbd-page-social-media{overflow-x:hidden!important}
.sbd-social-archive-hero .sbd-kicker{color:#c4a6e4}

.sbd-native-social-page{background:#f4f2ef;padding:56px 20px 92px;overflow-x:hidden}
.sbd-native-social-shell{width:min(1180px,100%);margin:0 auto}
.sbd-native-social-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:900px;margin:0 auto 24px}
.sbd-native-back,.sbd-native-origin-top{display:inline-flex;align-items:center;gap:8px;color:#525967!important;text-decoration:none!important;font-size:13px;font-weight:750}
.sbd-native-origin-top{color:#654394!important}
.sbd-native-back:hover,.sbd-native-origin-top:hover{text-decoration:underline!important}
.sbd-native-sr-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sbd-native-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(145deg,#172746,#7650a8);color:#fff;font:700 17px/1 var(--sbd-font-display);letter-spacing:.02em}
.sbd-native-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}
.sbd-native-author-copy{min-width:0;display:grid;gap:2px}
.sbd-native-author-copy strong{font-size:16px;line-height:1.25;color:#17191c}
.sbd-native-author-copy span{font-size:12.5px;line-height:1.35;color:#6a7079}
.sbd-native-author-copy small{display:flex;align-items:center;gap:5px;color:#747a82;font-size:12px}.sbd-native-author-copy small b{font-size:10px}
.sbd-native-post-copy{padding:17px 20px 18px;font-size:16px;line-height:1.58;color:#202124}
.sbd-native-post-copy p{margin:0 0 13px}.sbd-native-post-copy p:last-child{margin-bottom:0}.sbd-native-post-copy a{color:#0a66c2;text-decoration:none}.sbd-native-post-copy a:hover{text-decoration:underline}
.sbd-native-media-button,.sbd-native-ig-image-button{appearance:none;border:0;padding:0;margin:0;background:#e7e7e7;cursor:zoom-in;position:relative;overflow:hidden}
.sbd-native-media-button img,.sbd-native-ig-image-button img{display:block;width:100%;height:100%;object-fit:cover}
.sbd-native-media-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.52);color:#fff;font-size:32px;font-weight:800}

/* LinkedIn */
.sbd-native-linkedin-card{max-width:760px;margin:0 auto;background:#fff;border:1px solid #d9dde1;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden}
.sbd-native-linkedin-head{display:flex;align-items:flex-start;gap:11px;padding:17px 20px 0}
.sbd-native-linkedin-head .sbd-native-avatar{width:50px;height:50px}
.sbd-native-linkedin-brand{margin-left:auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:5px;background:#0a66c2;color:#fff!important;text-decoration:none!important;font:bold 19px/1 Arial,sans-serif;transition:transform .18s ease,filter .18s ease}
a.sbd-native-linkedin-brand:hover{transform:translateY(-1px);filter:brightness(.94)}
.sbd-native-linkedin-media{display:grid;gap:2px;background:#fff;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2}
.sbd-native-linkedin-media video{display:block;width:100%;max-height:680px;background:#000}
.sbd-native-linkedin-media.count-1{grid-template-columns:1fr}.sbd-native-linkedin-media.count-1 .sbd-native-media-button{aspect-ratio:16/10}
.sbd-native-linkedin-media.count-2{grid-template-columns:1fr 1fr}.sbd-native-linkedin-media.count-2 .sbd-native-media-button{aspect-ratio:1/1}
.sbd-native-linkedin-media.count-3{grid-template-columns:1.16fr .84fr;grid-template-rows:1fr 1fr}.sbd-native-linkedin-media.count-3 .sbd-native-media-button:first-child{grid-row:1/3;min-height:460px}.sbd-native-linkedin-media.count-3 .sbd-native-media-button:not(:first-child){min-height:229px}
.sbd-native-linkedin-media.count-4,.sbd-native-linkedin-media.count-many{grid-template-columns:1fr 1fr}.sbd-native-linkedin-media.count-4 .sbd-native-media-button,.sbd-native-linkedin-media.count-many .sbd-native-media-button{aspect-ratio:4/3}
.sbd-native-linkedin-footer{padding:10px 20px 8px}
.sbd-native-stats{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:28px;color:#697078;font-size:12px}
.sbd-native-stats>span{display:flex;align-items:center;gap:6px}.sbd-native-reaction{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#0a66c2;color:#fff;font-style:normal;font-size:10px}
.sbd-native-linkedin-actions{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e4e5e7;margin-top:7px;padding-top:4px}
.sbd-native-linkedin-actions span,.sbd-native-linkedin-actions a{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 5px;color:#5f666e!important;font-size:13px;font-weight:650;text-decoration:none!important;border-radius:6px}
.sbd-native-linkedin-actions span:hover,.sbd-native-linkedin-actions a:hover{background:#f3f4f5}.sbd-native-linkedin-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Instagram */
.sbd-native-instagram-card{max-width:1020px;margin:0 auto;background:#fff;border:1px solid #dbdbdb;border-radius:5px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);min-height:600px;overflow:hidden}
.sbd-native-instagram-media{position:relative;display:grid;align-items:center;background:#050505;min-width:0;overflow:hidden}
.sbd-native-ig-slide{display:none;width:100%;height:100%;min-height:600px;align-items:center;justify-content:center}.sbd-native-ig-slide.is-active{display:flex}
.sbd-native-ig-slide img,.sbd-native-ig-slide video{display:block;width:100%;height:100%;max-height:760px;object-fit:contain;background:#050505}
.sbd-native-ig-image-button{width:100%;height:100%;min-height:600px;background:#050505}.sbd-native-ig-image-button img{object-fit:contain}
.sbd-native-ig-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.88);color:#222;font-size:25px;line-height:1;cursor:pointer;box-shadow:0 1px 6px rgba(0,0,0,.25)}.sbd-native-ig-nav.is-prev{left:14px}.sbd-native-ig-nav.is-next{right:14px}
.sbd-native-ig-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:6px;z-index:4}.sbd-native-ig-dots button{width:6px;height:6px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.48)}.sbd-native-ig-dots button.is-active{background:#0095f6}
.sbd-native-no-media{display:grid;place-items:center;min-height:600px;color:#fff;font-weight:750}
.sbd-native-instagram-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}
.sbd-native-instagram-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #efefef}.sbd-native-instagram-head .sbd-native-avatar{width:36px;height:36px}.sbd-native-instagram-head .sbd-native-author-copy strong{font-size:14px}.sbd-native-instagram-head .sbd-native-author-copy span{font-size:11px}
.sbd-native-instagram-brand{margin-left:auto;color:#111!important;text-decoration:none!important;display:grid;place-items:center}.sbd-native-instagram-brand .sbd-icon{width:24px;height:24px}
.sbd-native-instagram-body{padding:16px;overflow:auto;max-height:470px}.sbd-native-instagram-caption{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;font-size:14px;line-height:1.52;color:#262626}.sbd-native-instagram-caption .sbd-native-avatar{width:34px;height:34px}.sbd-native-instagram-caption strong{display:inline;margin-right:6px;font-size:14px}.sbd-native-instagram-caption a{color:#00376b;text-decoration:none}
.sbd-native-instagram-footer{padding:12px 16px 16px;border-top:1px solid #efefef;display:grid;gap:8px}.sbd-native-instagram-actions{display:flex;align-items:center;gap:15px}.sbd-native-instagram-actions span{display:grid;place-items:center}.sbd-native-instagram-actions .is-save{margin-left:auto}.sbd-native-instagram-actions svg{width:24px;height:24px;fill:none;stroke:#111;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sbd-native-instagram-footer>strong{font-size:13px;color:#262626}.sbd-native-instagram-footer>small{font-size:10px;color:#8e8e8e;text-transform:uppercase;letter-spacing:.04em}.sbd-native-instagram-origin{font-size:12px;font-weight:700;color:#6b449a!important;text-decoration:none!important}

/* previous / next */
.sbd-native-social-nav{max-width:1020px;margin:34px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sbd-native-social-nav>a{min-height:124px;padding:22px 24px;border:1px solid #ddd8df;border-radius:13px;background:#fff;color:#172039!important;text-decoration:none!important;display:grid;align-content:center;gap:9px;transition:.22s ease;box-shadow:0 12px 28px rgba(17,23,38,.035)}
.sbd-native-social-nav>a:hover{transform:translateY(-2px);border-color:#cbb9dc;box-shadow:0 18px 38px rgba(17,23,38,.065)}.sbd-native-social-nav small{color:#7a58a6;font-size:9px;font-weight:850;letter-spacing:.13em}.sbd-native-social-nav strong{font-family:var(--sbd-font-display);font-size:25px;line-height:1.08;font-weight:500;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sbd-native-social-nav .is-next{text-align:right}

/* lightbox */
.sbd-native-lightbox{position:fixed;inset:0;z-index:11000;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;padding:28px;background:rgba(2,7,18,.965);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transition:.22s ease}.sbd-native-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.sbd-native-lightbox figure{grid-column:2;margin:0;display:grid;justify-items:center;gap:12px}.sbd-native-lightbox img{display:block;max-width:min(90vw,1550px);max-height:86vh;object-fit:contain;border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.5)}.sbd-native-lightbox figcaption{color:#aeb5c2;font-size:11px;font-weight:800;letter-spacing:.08em}.sbd-native-lightbox button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#fff;cursor:pointer}.sbd-native-lightbox-close{position:absolute;right:24px;top:22px;width:48px;height:48px;border-radius:50%;font-size:27px}.sbd-native-lightbox-prev,.sbd-native-lightbox-next{width:52px;height:52px;border-radius:50%;font-size:28px}.sbd-native-lightbox-prev{grid-column:1}.sbd-native-lightbox-next{grid-column:3}body.sbd-native-lightbox-open{overflow:hidden!important}

@media(max-width:900px){
  .sbd-native-instagram-card{grid-template-columns:1fr;max-width:680px}.sbd-native-instagram-media,.sbd-native-ig-slide,.sbd-native-ig-image-button,.sbd-native-no-media{min-height:0}.sbd-native-instagram-media{aspect-ratio:1/1}.sbd-native-ig-slide,.sbd-native-ig-image-button{height:100%}.sbd-native-instagram-body{max-height:none}
}
@media(max-width:700px){
  .sbd-native-social-page{padding:34px 14px 68px}.sbd-native-social-topbar{margin-bottom:16px}.sbd-native-origin-top{display:none}
  .sbd-native-linkedin-card{border-radius:8px}.sbd-native-linkedin-head{padding:14px 14px 0}.sbd-native-post-copy{padding:15px 14px}.sbd-native-linkedin-footer{padding-left:14px;padding-right:14px}
  .sbd-native-linkedin-media.count-3 .sbd-native-media-button:first-child{min-height:320px}.sbd-native-linkedin-media.count-3 .sbd-native-media-button:not(:first-child){min-height:159px}
  .sbd-native-linkedin-actions span,.sbd-native-linkedin-actions a{font-size:0}.sbd-native-linkedin-actions svg{width:22px;height:22px}
  .sbd-native-social-nav{grid-template-columns:1fr;gap:10px}.sbd-native-social-nav .is-next{text-align:left}.sbd-native-social-nav>a{min-height:104px;padding:18px 20px}.sbd-native-social-nav strong{font-size:22px}
  .sbd-native-lightbox{grid-template-columns:44px 1fr 44px;padding:70px 8px 64px}.sbd-native-lightbox img{max-width:calc(100vw - 88px);max-height:76vh}.sbd-native-lightbox-prev,.sbd-native-lightbox-next{width:38px;height:38px;font-size:22px}.sbd-native-lightbox-close{right:12px;top:12px;width:42px;height:42px}
}
@media(max-width:480px){
  .sbd-native-linkedin-media.count-2,.sbd-native-linkedin-media.count-4,.sbd-native-linkedin-media.count-many{grid-template-columns:1fr 1fr}.sbd-native-linkedin-media.count-3{grid-template-columns:1fr 1fr;grid-template-rows:auto}.sbd-native-linkedin-media.count-3 .sbd-native-media-button:first-child{grid-row:auto;grid-column:1/-1;min-height:0;aspect-ratio:4/3}.sbd-native-linkedin-media.count-3 .sbd-native-media-button:not(:first-child){min-height:0;aspect-ratio:1/1}
}


/* =========================================================
   v1.32.0 — compact top header + active nav + fullscreen search
   ========================================================= */

/* Compact utility top-header. */
.sbd-site-header.sbd-header-reference{min-height:0!important}
.sbd-top-header{height:30px;background:#041126;border-bottom:1px solid rgba(255,255,255,.075)}
.sbd-top-header-inner{width:min(calc(100% - 64px),1760px);height:30px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;font-family:var(--sbd-sans)}
.sbd-top-header a{color:#c9cfdb!important;text-decoration:none!important;transition:color .18s ease,background .18s ease}
.sbd-top-header a:hover{color:#fff!important}
.sbd-top-lang{font-size:10px;font-weight:850;letter-spacing:.08em}
.sbd-top-sep{color:#48536a;font-size:10px}
.sbd-top-social{display:grid;place-items:center;width:25px;height:25px;border-radius:7px}
.sbd-top-social:hover{background:rgba(255,255,255,.055)}
.sbd-top-social .sbd-icon{width:13px;height:13px}

/* Main header is cleaner: search + contact only on the right. */
.sbd-header-reference .sbd-header-main{min-height:86px!important}
.sbd-header-reference .sbd-header-inner{min-height:86px!important;padding-top:7px!important;padding-bottom:7px!important}
.sbd-header-actions{gap:10px!important}
.sbd-header-search{appearance:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:transparent;color:#d7dbe5;display:grid;place-items:center;cursor:pointer;transition:.2s ease}
.sbd-header-search:hover,.sbd-header-search:focus-visible{color:#fff;background:rgba(255,255,255,.065);border-color:rgba(196,164,232,.24);outline:none}
.sbd-header-search .sbd-icon{width:17px;height:17px}

/* Top-level menu: deliberately capital-case and state-aware. */
.sbd-header-reference .sbd-desktop-nav-reference>a,
.sbd-header-reference .sbd-desktop-nav-reference .sbd-nav-main{font-weight:750!important;letter-spacing:.025em!important;text-transform:none!important}
.sbd-header-reference .sbd-desktop-nav-reference>a::after,
.sbd-header-reference .sbd-desktop-nav-reference .sbd-nav-main::after{opacity:0;transform:scaleX(.22);transform-origin:center;transition:opacity .2s ease,transform .2s ease!important}
.sbd-header-reference .sbd-desktop-nav-reference>a:hover::after,
.sbd-header-reference .sbd-desktop-nav-reference>a:focus-visible::after,
.sbd-header-reference .sbd-desktop-nav-reference>a.is-current::after,
.sbd-header-reference .sbd-nav-group:hover>.sbd-nav-main::after,
.sbd-header-reference .sbd-nav-group:focus-within>.sbd-nav-main::after,
.sbd-header-reference .sbd-nav-group.is-current>.sbd-nav-main::after,
.sbd-header-reference .sbd-nav-main.is-current::after{opacity:1;transform:scaleX(1)}
.sbd-header-reference .sbd-desktop-nav-reference>a.is-current,
.sbd-header-reference .sbd-nav-main.is-current{color:#fff!important}

/* BLOG gets a compact dropdown instead of a mega panel. */
@media (min-width:901px){
  .sbd-header-reference .sbd-nav-group-blog{position:relative!important}
  .sbd-header-reference .sbd-nav-group-blog .sbd-simple-menu{
    position:absolute!important;left:50%!important;right:auto!important;top:calc(100% - 5px)!important;
    width:250px!important;min-width:250px!important;max-width:250px!important;height:auto!important;min-height:0!important;
    padding:9px!important;border:1px solid #ddd8e6!important;border-radius:16px!important;background:#fff!important;
    box-shadow:0 24px 60px rgba(5,12,28,.18)!important;transform:translate(-50%,12px)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:grid!important;gap:5px!important;z-index:800!important
  }
  .sbd-header-reference .sbd-nav-group-blog:hover .sbd-simple-menu,
  .sbd-header-reference .sbd-nav-group-blog:focus-within .sbd-simple-menu,
  .sbd-header-reference .sbd-nav-group-blog.is-open .sbd-simple-menu,
  .sbd-header-reference .sbd-nav-group-blog.is-hover-intent .sbd-simple-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}
  .sbd-simple-menu>a{display:grid!important;gap:3px!important;padding:13px 14px!important;border-radius:11px!important;color:#192239!important;text-decoration:none!important;transition:background .18s ease,color .18s ease!important}
  .sbd-simple-menu>a:hover,.sbd-simple-menu>a.is-current{background:#f3eff8!important;color:#654394!important}
  .sbd-simple-menu strong{font-size:12px;letter-spacing:.06em}.sbd-simple-menu small{font-size:11px;line-height:1.35;color:#797e8b}
}

/* Social archive brand casing must not inherit Turkish locale uppercasing. */
.sbd-social-archive-hero .sbd-social-brand-kicker{color:#c4a6e4!important;text-transform:none!important;letter-spacing:.12em!important}

/* Single social: breadcrumb and previous/next navigation share the exact same left edge. */
.sbd-native-social-topbar{max-width:1020px!important;margin-left:auto!important;margin-right:auto!important}
.sbd-native-social-nav{max-width:1020px!important}
.sbd-native-back{font-weight:800!important}

/* Fullscreen search. */
.sbd-search-overlay{position:fixed;inset:0;z-index:20000;background:rgba(3,10,24,.82);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}
.sbd-search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}
body.sbd-search-open{overflow:hidden!important}
.sbd-search-overlay-panel{position:absolute;inset:0;overflow:auto;background:radial-gradient(circle at 82% 15%,rgba(143,96,204,.16),transparent 30%),linear-gradient(135deg,#06152d 0%,#0b1832 70%,#10152b 100%);color:#fff}
.sbd-search-close{position:fixed;right:clamp(22px,3vw,52px);top:clamp(22px,3vw,42px);z-index:2;width:50px;height:50px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.045);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.2s ease}
.sbd-search-close:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:rotate(4deg)}
.sbd-search-close .sbd-icon{width:20px;height:20px}
.sbd-search-overlay-inner{width:min(calc(100% - 64px),1180px);min-height:100dvh;margin:0 auto;padding:clamp(108px,13vh,170px) 0 80px;display:grid;align-content:center}
.sbd-search-eyebrow{color:#c29ce4;font-size:10px;font-weight:850;letter-spacing:.2em}
.sbd-search-overlay h2{margin:15px 0 38px;font-family:var(--sbd-font-display);font-size:clamp(58px,7.4vw,112px);font-weight:500;line-height:.9;letter-spacing:-.055em;color:#fff}
.sbd-search-form{margin:0}
.sbd-search-field-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 0 13px;border-bottom:1px solid rgba(255,255,255,.26)}
.sbd-search-field-wrap>.sbd-icon{width:27px;height:27px;color:#b896dc}
.sbd-search-field-wrap input{min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-family:var(--sbd-sans);font-size:clamp(27px,3vw,48px);font-weight:500;letter-spacing:-.025em;box-shadow:none!important}
.sbd-search-field-wrap input::placeholder{color:rgba(255,255,255,.33)}
.sbd-search-field-wrap button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 19px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#8f64cb;color:#fff;font-size:11px;font-weight:850;letter-spacing:.08em;cursor:pointer}
.sbd-search-field-wrap button .sbd-icon{width:14px;height:14px}
.sbd-search-quick{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;margin-top:42px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}
.sbd-search-quick>span{color:#9da6b9;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.sbd-search-quick nav{display:flex;flex-wrap:wrap;gap:9px}
.sbd-search-quick a{padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#eef0f6!important;text-decoration:none!important;font-size:12px;font-weight:700;transition:.18s ease}
.sbd-search-quick a:hover{background:rgba(255,255,255,.07);border-color:rgba(190,151,226,.34)}
.sbd-search-hint{margin:23px 0 0;max-width:720px;color:#939db0;font-size:12px;line-height:1.65}

.sbd-mobile-search-trigger{appearance:none;border:0;background:transparent;color:#fff;padding:0;display:grid;place-items:center;cursor:pointer}.sbd-mobile-search-trigger .sbd-icon{width:18px;height:18px}

@media (max-width:1180px){
  .sbd-top-header-inner{width:calc(100% - 32px)}
}
@media (max-width:900px){
  .sbd-top-header{height:29px}.sbd-top-header-inner{height:29px;width:calc(100% - 28px)}
  .sbd-header-reference .sbd-header-main,.sbd-header-reference .sbd-header-inner{min-height:72px!important}
  .sbd-search-overlay-inner{width:calc(100% - 34px);padding-top:100px;align-content:start}
  .sbd-search-overlay h2{font-size:clamp(52px,14vw,78px);margin-bottom:30px}
  .sbd-search-field-wrap{grid-template-columns:auto minmax(0,1fr)}
  .sbd-search-field-wrap button{grid-column:1/-1;justify-self:start;margin-top:8px}
  .sbd-search-quick{grid-template-columns:1fr;gap:12px;margin-top:34px}
  .sbd-search-close{right:17px;top:16px;width:44px;height:44px}
}
@media (max-width:560px){
  .sbd-top-header-inner{gap:8px}.sbd-top-social{width:23px;height:23px}
  .sbd-search-overlay h2{font-size:50px}
  .sbd-search-field-wrap input{font-size:25px}
  .sbd-search-quick nav{display:grid;grid-template-columns:1fr 1fr}
}


/* =========================================================
   v1.33.0 — archive controls, resilient fullscreen search, home icon, about editorial
   ========================================================= */

/* Social archive source selector: one aligned row on desktop. */
body.sbd-page-social-media .sbd-blog-source-nav-v2{max-width:none!important;width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:58px!important}
body.sbd-page-social-media .sbd-blog-source-nav-v2>a{min-width:0!important}

/* Home is a compact icon before Hakkında. */
.sbd-header-reference .sbd-nav-home{position:relative;display:grid!important;place-items:center;width:34px;height:34px;padding:0!important;color:#eef1f6!important;text-decoration:none!important;border-radius:50%;transition:background .18s ease,color .18s ease}
.sbd-header-reference .sbd-nav-home .sbd-icon{width:17px;height:17px}
.sbd-header-reference .sbd-nav-home:hover,.sbd-header-reference .sbd-nav-home.is-current{background:rgba(255,255,255,.08);color:#c7a2e8!important}
.sbd-header-reference .sbd-nav-home.is-current:after{content:"";position:absolute;left:7px;right:7px;bottom:-15px;height:2px;background:#b889df}

/* Mert-style full-screen search adapted to the Sibel visual system. */
html.sbd-search-open,body.sbd-search-open{overflow:hidden!important}
.sbd-search-overlay{display:block!important;position:fixed!important;inset:0!important;z-index:2147483000!important;background:#0c2330!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,visibility .22s ease!important}
.sbd-search-overlay.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.sbd-search-overlay-panel{position:absolute!important;inset:0!important;overflow:auto!important;background:linear-gradient(135deg,#0d2c2b 0%,#173b32 62%,#143429 100%)!important;color:#fff!important}
.sbd-search-overlay-panel:after{content:"";position:fixed;inset:0 0 0 auto;width:42vw;pointer-events:none;background:radial-gradient(circle at 60% 48%,rgba(216,181,156,.08),transparent 48%)}
.sbd-search-ghost{position:fixed;left:4.5vw;top:16vh;color:rgba(255,255,255,.035);font-family:var(--sbd-font-display);font-size:clamp(92px,12vw,220px);line-height:.76;letter-spacing:-.065em;pointer-events:none;user-select:none}
.sbd-search-close{position:fixed!important;right:clamp(28px,4vw,70px)!important;top:clamp(24px,3.3vw,52px)!important;width:56px!important;height:56px!important;border:0!important;background:transparent!important;color:#dfbaa7!important;z-index:5!important}
.sbd-search-close .sbd-icon{width:38px!important;height:38px!important;stroke-width:1.25!important}
.sbd-search-overlay-inner{position:relative;z-index:2;width:min(calc(100% - 9vw),1660px)!important;min-height:100dvh!important;margin:0 auto!important;padding:clamp(110px,15vh,180px) 0 72px!important;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)!important;gap:72px!important;align-items:center!important}
.sbd-search-main{min-width:0}
.sbd-search-eyebrow{display:block;margin-bottom:24px;color:#d2aa94!important;font-size:11px!important;font-weight:800!important;letter-spacing:.18em!important}
.sbd-search-overlay h2{margin:0 0 52px!important;max-width:900px;font-family:var(--sbd-font-display)!important;font-size:clamp(72px,7.4vw,128px)!important;line-height:.82!important;letter-spacing:-.06em!important;font-weight:500!important;color:#fff!important}
.sbd-search-form{max-width:1080px!important}
.sbd-search-field-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;gap:0!important;align-items:end!important;border-bottom:1px solid rgba(255,255,255,.35)!important;padding:0!important}
.sbd-search-field-wrap input{height:auto!important;padding:0 10px 18px 0!important;border:0!important;background:transparent!important;color:#fff!important;font-family:var(--sbd-font-display)!important;font-size:clamp(36px,3.6vw,68px)!important;line-height:1!important;font-weight:400!important;letter-spacing:-.04em!important}
.sbd-search-field-wrap input::placeholder{color:rgba(255,255,255,.44)!important}
.sbd-search-field-wrap button{width:64px!important;height:64px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:#d2b19e!important;color:#17362f!important;cursor:pointer!important}
.sbd-search-field-wrap button .sbd-icon{width:23px!important;height:23px!important}
.sbd-search-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:58px;max-width:1080px}
.sbd-search-directory>div{display:grid;align-content:start;gap:13px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}
.sbd-search-directory span{margin-bottom:9px;color:#d2aa94;font-size:10px;font-weight:850;letter-spacing:.14em}
.sbd-search-directory a{color:#e9efec!important;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.45}
.sbd-search-directory a:hover{color:#d8b5a2!important}
.sbd-search-portrait{align-self:stretch;display:flex;align-items:flex-end;justify-content:center;opacity:.2;overflow:hidden}
.sbd-search-portrait img{width:min(38vw,520px);max-height:82vh;object-fit:contain;object-position:center bottom;filter:saturate(.55)}

/* About page joins the editorial system used by CV / academic / publications. */
body.sbd-page-hakkinda .sbd-site-main{overflow:visible}
.sbd-about-editorial-hero .sbd-ac-hero-collage .is-a img{object-position:center 20%}
.sbd-about-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}
.sbd-about-link-grid a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:94px;padding:18px 20px;border:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important}
.sbd-about-link-grid a>span{color:#b88cdd;font-size:10px;font-weight:800;letter-spacing:.12em}.sbd-about-link-grid strong{font-family:var(--sbd-font-display);font-size:21px;font-weight:500}.sbd-about-link-grid .sbd-icon{width:17px;height:17px}

@media(max-width:980px){
  body.sbd-page-social-media .sbd-blog-source-nav-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sbd-search-overlay-inner{grid-template-columns:1fr!important;width:calc(100% - 44px)!important;padding-top:100px!important;align-items:start!important}
  .sbd-search-portrait{display:none!important}.sbd-search-ghost{font-size:120px;top:18vh}
  .sbd-search-overlay h2{font-size:clamp(62px,11vw,94px)!important;margin-bottom:38px!important}
  .sbd-about-link-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  body.sbd-page-social-media .sbd-blog-source-nav-v2{grid-template-columns:1fr!important;gap:8px!important}
  .sbd-search-directory{grid-template-columns:1fr!important;gap:12px!important;margin-top:38px!important}
  .sbd-search-overlay h2{font-size:56px!important}.sbd-search-field-wrap{grid-template-columns:minmax(0,1fr) 50px!important}.sbd-search-field-wrap input{font-size:30px!important}.sbd-search-field-wrap button{width:50px!important;height:50px!important}
  .sbd-search-close{right:14px!important;top:14px!important;width:46px!important;height:46px!important}.sbd-search-close .sbd-icon{width:30px!important;height:30px!important}
  .sbd-about-link-grid{grid-template-columns:1fr}
}


/* =========================================================
   v1.34.0 — search visual refinement + social origin links + about links contrast
   ========================================================= */

/* Full-screen search: mürdüm-lacivert palette with only a faint view of the page beneath. */
.sbd-search-overlay{
  background:rgba(9,13,34,.72)!important;
  backdrop-filter:blur(10px) saturate(.9)!important;
  -webkit-backdrop-filter:blur(10px) saturate(.9)!important;
}
.sbd-search-overlay-panel{
  background:
    radial-gradient(circle at 80% 20%,rgba(142,92,190,.22),transparent 34%),
    linear-gradient(135deg,rgba(7,18,43,.965) 0%,rgba(26,20,52,.955) 58%,rgba(54,27,70,.95) 100%)!important;
}
.sbd-search-overlay-panel:after{
  width:46vw!important;
  background:radial-gradient(circle at 58% 45%,rgba(183,139,220,.13),transparent 52%)!important;
}
.sbd-search-ghost{color:rgba(255,255,255,.025)!important}
.sbd-search-eyebrow{color:#c9a8ea!important}
.sbd-search-overlay h2{color:#fff!important}
.sbd-search-field-wrap{border-bottom-color:rgba(213,188,235,.42)!important}
.sbd-search-field-wrap input{color:#fff!important}
.sbd-search-field-wrap input::placeholder{color:rgba(235,226,243,.42)!important}
.sbd-search-field-wrap button{
  width:68px!important;height:68px!important;
  background:linear-gradient(135deg,#a277d2 0%,#8257b8 100%)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 12px 30px rgba(45,19,70,.28)!important;
}
.sbd-search-field-wrap button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.sbd-search-field-wrap button .sbd-icon{width:24px!important;height:24px!important}
.sbd-search-directory{border-top-color:rgba(255,255,255,.13)!important}
.sbd-search-directory a{color:#eee8f3!important}
.sbd-search-directory small{color:#c6a6df!important}
.sbd-search-close{color:#f1e9f6!important;border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.045)!important}

/* Portrait must be a strong visual element, not a ghost. */
.sbd-search-portrait{
  position:relative!important;
  align-self:stretch!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  opacity:1!important;
  overflow:visible!important;
  min-height:min(76vh,820px)!important;
}
.sbd-search-portrait:before{
  content:"";position:absolute;inset:14% -8% 4% 2%;border-radius:50%;
  background:radial-gradient(circle,rgba(149,96,194,.20),rgba(149,96,194,.04) 46%,transparent 70%);
  pointer-events:none;
}
.sbd-search-portrait img{
  position:relative!important;z-index:1!important;
  width:min(46vw,700px)!important;
  max-width:none!important;
  max-height:90vh!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  opacity:1!important;
  filter:none!important;
}

/* About page final navigation cards sit on a pale background; enforce readable contrast. */
.sbd-about-next .sbd-about-link-grid a{
  border:1px solid #d3c7dc!important;
  background:rgba(255,255,255,.48)!important;
  color:#182039!important;
  box-shadow:0 8px 24px rgba(28,21,45,.025)!important;
}
.sbd-about-next .sbd-about-link-grid a:hover{
  background:#fff!important;
  border-color:#b89acb!important;
  transform:translateY(-2px);
  box-shadow:0 14px 30px rgba(28,21,45,.07)!important;
}
.sbd-about-next .sbd-about-link-grid a>span{color:#8f62b4!important}
.sbd-about-next .sbd-about-link-grid strong{color:#182039!important}
.sbd-about-next .sbd-about-link-grid .sbd-icon{color:#76509b!important}

/* The network mark itself is the external-link target. */
a.sbd-native-linkedin-brand,
a.sbd-native-instagram-brand{
  position:relative!important;
  z-index:5!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
a.sbd-native-linkedin-brand:focus-visible,
a.sbd-native-instagram-brand:focus-visible{outline:3px solid #a77ad0;outline-offset:3px}

@media (max-width:1100px){
  .sbd-search-portrait img{width:min(52vw,620px)!important}
}
@media (max-width:780px){
  .sbd-search-overlay-inner{grid-template-columns:1fr!important}
  .sbd-search-portrait{display:flex!important;min-height:330px!important;margin-top:20px!important}
  .sbd-search-portrait img{width:min(88vw,520px)!important;max-height:52vh!important}
  .sbd-search-field-wrap button{width:56px!important;height:56px!important}
}

@media (max-width:980px){
  .sbd-search-portrait{display:flex!important;min-height:390px!important;margin-top:18px!important}
  .sbd-search-portrait img{width:min(78vw,590px)!important;max-height:58vh!important}
}


/* =========================================================
   v1.35.0 — social brand origin links + search portrait flush fit
   ========================================================= */

/* Network badge is always an explicit external-link target when an original URL exists. */
a[data-sbd-original-social-link]{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:30!important;
  isolation:isolate!important;
  touch-action:manipulation!important;
}
a[data-sbd-original-social-link]::after{
  content:"";
  position:absolute;
  inset:-10px;
}

/* Desktop search portrait: anchor the cutout to the physical bottom edge of the viewport.
   This removes the visual strip/gap caused by the overlay inner container's bottom padding. */
@media (min-width:981px){
  .sbd-search-overlay-inner{
    padding-bottom:0!important;
  }
  .sbd-search-portrait{
    position:fixed!important;
    right:0!important;
    bottom:0!important;
    width:min(43vw,780px)!important;
    height:100dvh!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  .sbd-search-portrait:before{
    inset:10% -7% 0 4%!important;
  }
  .sbd-search-portrait img{
    display:block!important;
    width:auto!important;
    height:min(96dvh,930px)!important;
    max-width:100%!important;
    max-height:none!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:right bottom!important;
    transform:none!important;
  }
}

@media (max-width:980px){
  .sbd-search-portrait{
    position:relative!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    height:auto!important;
    padding:0!important;
    margin:18px 0 0!important;
    overflow:hidden!important;
    align-items:flex-end!important;
  }
  .sbd-search-portrait img{
    display:block!important;
    margin:0 auto!important;
    object-position:center bottom!important;
  }
}

/* =========================================================
   v1.36.0 — Drive-curated visual diversity across editorial pages
   ========================================================= */

.sbd-curated-band{
  position:relative;
  width:100%;
  overflow:hidden;
  padding:clamp(72px,7.6vw,124px) 0;
  background:#f4f1f6;
  color:#16203a;
}
.sbd-curated-band:before{
  content:"";
  position:absolute;
  inset:auto -12vw -35% auto;
  width:min(48vw,760px);
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(143,91,183,.10) 0,rgba(143,91,183,.035) 42%,transparent 68%);
  pointer-events:none;
}
.sbd-curated-head{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
  gap:clamp(28px,5vw,84px);
  align-items:end;
  margin-bottom:clamp(28px,3vw,44px);
}
.sbd-curated-head .sbd-kicker{
  margin:0;
  color:#8b63b7;
}
.sbd-curated-head h2{
  margin:0;
  max-width:820px;
  font-family:var(--sbd-font-display);
  font-size:clamp(42px,4.9vw,74px);
  line-height:.96;
  font-weight:500;
  letter-spacing:-.045em;
  color:#172039;
}
.sbd-curated-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-auto-rows:clamp(118px,10vw,168px);
  gap:12px;
}
.sbd-curated-item{
  position:relative;
  min-width:0;
  margin:0;
  overflow:hidden;
  border-radius:18px;
  background:#111c35;
  box-shadow:0 18px 48px rgba(19,24,44,.08);
}
.sbd-curated-item.is-a{grid-column:span 7;grid-row:span 3}
.sbd-curated-item.is-b{grid-column:span 5;grid-row:span 2}
.sbd-curated-item.is-c{grid-column:span 5;grid-row:span 1}
.sbd-curated-item img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .35s ease;
}
.sbd-curated-item:hover img{transform:scale(1.025);filter:saturate(1.03)}
.sbd-curated-item:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 52%,rgba(5,12,29,.72) 100%);
  pointer-events:none;
}
.sbd-curated-item figcaption{
  position:absolute;
  z-index:2;
  left:18px;
  right:18px;
  bottom:16px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  color:#fff;
}
.sbd-curated-item figcaption span{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  min-width:34px;
  height:34px;
  padding:0 8px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:rgba(8,17,37,.42);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  font-size:9px;
  font-weight:850;
  letter-spacing:.12em;
}
.sbd-curated-item figcaption strong{
  font-family:var(--sbd-font-display);
  font-size:clamp(18px,1.7vw,28px);
  line-height:1.05;
  font-weight:500;
  text-align:right;
  letter-spacing:-.02em;
}
.sbd-curated-item.is-c figcaption strong{font-size:clamp(16px,1.35vw,22px)}

/* Give neighbouring sections a clean boundary when the visual strip follows dark editorial modules. */
.sbd-curated-band + .sbd-site-footer,
.sbd-curated-band + .sbd-v12-faq{position:relative}

/* Seven gallery albums should remain balanced without horizontal overflow. */
.sbd-gallery-album-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.sbd-gallery-album-nav>*{min-width:0}
.sbd-gallery-page,.sbd-gallery-page .sbd-section-wrap,.sbd-gallery-album,.sbd-gallery-masonry{max-width:100%;min-width:0}

/* Distinct rhythms for the newly added gallery albums. */
.sbd-gallery-masonry.layout-5 .sbd-gallery-photo:nth-child(1){grid-column:span 7;grid-row:span 5}
.sbd-gallery-masonry.layout-5 .sbd-gallery-photo:nth-child(2){grid-column:span 5;grid-row:span 3}
.sbd-gallery-masonry.layout-5 .sbd-gallery-photo:nth-child(3),
.sbd-gallery-masonry.layout-5 .sbd-gallery-photo:nth-child(4){grid-column:span 5;grid-row:span 2}
.sbd-gallery-masonry.layout-6 .sbd-gallery-photo:nth-child(1){grid-column:span 6;grid-row:span 5}
.sbd-gallery-masonry.layout-6 .sbd-gallery-photo:nth-child(2){grid-column:span 6;grid-row:span 5}
.sbd-gallery-masonry.layout-7 .sbd-gallery-photo:nth-child(1){grid-column:span 7;grid-row:span 5}
.sbd-gallery-masonry.layout-7 .sbd-gallery-photo:nth-child(2){grid-column:span 5;grid-row:span 3}
.sbd-gallery-masonry.layout-7 .sbd-gallery-photo:nth-child(3){grid-column:span 5;grid-row:span 2}
.sbd-gallery-masonry.layout-7 .sbd-gallery-photo:nth-child(4),
.sbd-gallery-masonry.layout-7 .sbd-gallery-photo:nth-child(5){grid-column:span 6;grid-row:span 3}

@media(max-width:980px){
  .sbd-curated-head{grid-template-columns:1fr;gap:14px}
  .sbd-curated-head h2{max-width:680px}
  .sbd-curated-grid{grid-auto-rows:150px}
  .sbd-curated-item.is-a{grid-column:span 12;grid-row:span 3}
  .sbd-curated-item.is-b,.sbd-curated-item.is-c{grid-column:span 6;grid-row:span 2}
  .sbd-gallery-album-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sbd-gallery-masonry.layout-5 .sbd-gallery-photo:nth-child(n),
  .sbd-gallery-masonry.layout-6 .sbd-gallery-photo:nth-child(n),
  .sbd-gallery-masonry.layout-7 .sbd-gallery-photo:nth-child(n){grid-column:span 6!important;grid-row:auto!important}
  .sbd-gallery-masonry.layout-5 .sbd-gallery-photo:nth-child(1),
  .sbd-gallery-masonry.layout-6 .sbd-gallery-photo:nth-child(1),
  .sbd-gallery-masonry.layout-7 .sbd-gallery-photo:nth-child(1){grid-column:1/-1!important}
}
@media(max-width:640px){
  .sbd-curated-band{padding:58px 0}
  .sbd-curated-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:9px}
  .sbd-curated-item.is-a,.sbd-curated-item.is-b,.sbd-curated-item.is-c{
    grid-column:auto;
    grid-row:auto;
    aspect-ratio:4/3;
    border-radius:14px;
  }
  .sbd-curated-item.is-a{aspect-ratio:16/11}
  .sbd-curated-item figcaption{left:14px;right:14px;bottom:13px}
  .sbd-curated-item figcaption strong{font-size:19px}
  .sbd-gallery-album-nav{grid-template-columns:1fr!important}
}


/* =========================================================
   v1.37.0 — image reliability + education URL/hero refinement
   ========================================================= */
body.sbd-page-egitim-ve-kongre .sbd-ac-hero-collage .is-a{background:#0a1830}
body.sbd-page-egitim-ve-kongre .sbd-ac-hero-collage .is-a img{
  object-fit:contain!important;
  object-position:center center!important;
  background:#0a1830;
}
/* Numbered long-form media must never remain hidden if a reveal observer is delayed. */
.sbd-bio-motion .sbd-bio-chapter-media{
  opacity:1!important;
  transform:none!important;
}
.sbd-bio-chapter-media img,.sbd-ac-media img{
  display:block;
  opacity:1;
}


/* =========================================================
   v1.38.0 — expertise portrait + media-first social showcase
   ========================================================= */
.sbd-v12-expertise-stage figure:first-child img{filter:saturate(.92) contrast(1.02)}
.sbd-v12-social-media.is-empty{background:radial-gradient(circle at 70% 18%,rgba(163,119,221,.2),transparent 26%),linear-gradient(145deg,#07162f,#17193b)}


/* =========================================================
   v1.39.0 — mobile document scrolling guardrail
   ========================================================= */
@media (max-width:980px){
  html:not(.sbd-search-open):not(.sbd-gallery-modal-open){
    overflow-x:hidden!important;
    overflow-y:auto!important;
    height:auto!important;
    min-height:100%!important;
    overscroll-behavior-y:auto!important;
  }
  body:not(.sbd-menu-open):not(.sbd-search-open):not(.sbd-gallery-open):not(.sbd-native-lightbox-open):not(.sbd-social-lightbox-open){
    overflow-x:hidden!important;
    overflow-y:auto!important;
    height:auto!important;
    min-height:100%!important;
    touch-action:pan-y!important;
    overscroll-behavior-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .sbd-site-main{touch-action:pan-y!important}
}


/* =========================================================
   v1.40.0 — definitive mobile vertical-scroll repair
   Root cause: the homepage main shell still inherited overflow:hidden,
   while several fullscreen UI states could also win the cascade on mobile.
   Mobile document scrolling is now owned by the root document; overlays
   remain fixed and capture their own interaction without locking the page.
   ========================================================= */
@media (max-width:980px){
  html{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    position:static!important;
    overscroll-behavior-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body,
  body.sbd-menu-open,
  body.sbd-search-open,
  body.sbd-gallery-open,
  body.sbd-native-lightbox-open,
  body.sbd-social-lightbox-open{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:100%!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
    position:static!important;
    inset:auto!important;
    touch-action:pan-y pinch-zoom!important;
    overscroll-behavior-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html.sbd-search-open,
  html.sbd-gallery-modal-open{
    height:auto!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    position:static!important;
    overscroll-behavior-y:auto!important;
  }
  .sbd-site-main,
  .home .sbd-site-main,
  main.sbd-site-main{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
    position:relative!important;
    touch-action:pan-y pinch-zoom!important;
    overscroll-behavior-y:auto!important;
  }

  /* A closed fullscreen layer is removed from the mobile render tree entirely.
     visibility:hidden alone was not robust enough across mobile browsers. */
  .sbd-mobile-overlay:not(.is-open),
  .sbd-search-overlay:not(.is-open),
  .sbd-gallery-lightbox:not(.is-open),
  .sbd-social-lightbox:not(.is-open),
  .sbd-native-lightbox:not(.is-open){
    display:none!important;
    pointer-events:none!important;
  }
  .sbd-mobile-overlay.is-open{display:block!important;pointer-events:auto!important}
  .sbd-search-overlay.is-open{display:block!important;pointer-events:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}
  .sbd-gallery-lightbox.is-open,
  .sbd-social-lightbox.is-open,
  .sbd-native-lightbox.is-open{display:grid!important;pointer-events:auto!important}

  /* Horizontal galleries may scroll sideways but must never suppress a vertical swipe. */
  .sbd-v12-social-grid,
  .sbd-blog-source-nav-v2,
  .sbd-gallery-album-nav{
    touch-action:pan-x pan-y!important;
  }
}
