/* Shared illustration family; every existing content string stays in WordPress. */
.ts-site-art { display:block; width:72px; height:72px; max-width:100%; object-fit:contain; flex-shrink:0; pointer-events:none; }
body #site-logo a.ts-brand-lockup { display:flex; align-items:center; gap:11px; }
body .ts-brand-mark { width:31px; height:35px; }
body .oceanwp-mobile-menu-icon a.mobile-menu { display:inline-flex; align-items:center; justify-content:center; min-height:44px; gap:6px; }
body .ts-illustrated-heading { display:flex; align-items:flex-start; gap:22px; }
body .ts-heading-copy { min-width:0; }
body .ts-heading-art { width:76px; height:76px; margin-top:4px; }
body .ts-illustrated-heading .ts-section-label { margin-top:0; }
body .ts-col-item { display:grid; grid-template-columns:74px minmax(0,1fr); align-content:start; column-gap:19px; row-gap:15px; }
body .ts-col-item .ts-approach-art { grid-column:1; grid-row:1; width:74px; height:74px; }
body .ts-col-item h3 { grid-column:2; grid-row:1; align-self:center; margin:0!important; line-height:1.25; }
body .ts-col-item p { grid-column:1/-1; }
body .ts-timeline-item { display:grid; grid-template-columns:44px minmax(0,1fr); column-gap:16px; }
body .ts-milestone-art { width:44px; height:44px; grid-column:1; grid-row:1/3; }
body .ts-timeline-year, body .ts-timeline-text { grid-column:2; }
body .ts-timeline-item::before { transition:background-color .25s,box-shadow .25s; }
body .ts-timeline-item:hover::before { background:#b89561; box-shadow:0 0 0 5px #b8956120; }
body .ts-timeline-heading { flex-wrap:wrap; }
body .ts-timeline-heading .ts-heading-art { width:86px; height:86px; }
body .ts-timeline-heading .ts-heading-copy { flex-basis:100%; }
body .ts-biography-hero { padding:72px 0 88px!important; background:radial-gradient(ellipse at 93% 40%,#e6ebde80,transparent 60%); }
body .ts-biography { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(220px,.65fr); gap:76px; align-items:center; }
body .ts-biography-copy .ts-section-heading { margin-bottom:28px; }
body .ts-biography h1 { font-size:clamp(38px,4.3vw,60px)!important; line-height:1.1!important; letter-spacing:-.035em; margin-bottom:19px!important; }
body .ts-biography .ts-bio-text { max-width:700px; }
body .ts-biography .ts-bio-text p { font-size:15px; line-height:1.95; margin-bottom:20px; }
body .ts-biography .ts-bio-text p:last-child { margin-bottom:0; }
body .ts-biography-portrait { position:relative; isolation:isolate; width:100%; max-width:290px; justify-self:end; margin:12px 12px 20px 0; }
body .ts-biography-portrait::before { content:''; position:absolute; inset:-12px 14px 16px -14px; z-index:-1; border-radius:48% 48% 9px 9px; background:#dce4d6; transform:rotate(-4deg); }
body .ts-biography-portrait::after { content:''; position:absolute; inset:12px -12px -14px 12px; z-index:-1; border:1px solid #b2986a; border-radius:48% 48% 9px 9px; }
body .ts-biography-portrait > img { display:block; width:100%; aspect-ratio:.9; object-fit:cover; border-radius:48% 48% 9px 9px; filter:saturate(.8); box-shadow:0 22px 36px -26px #193e3570; }
body .ts-responsibilities > .ts-container { display:grid; grid-template-columns:1fr 1.2fr; gap:54px; align-items:start; }
body .ts-responsibilities .ts-admin-list { max-width:none!important; width:100%; margin:0!important; border-top:1px solid #c9d4c0; }
body .ts-admin-list li { padding:20px 0 20px 24px; border-bottom:1px solid #c9d4c0; font-size:15px; }
body .ts-admin-list li::before { top:23px; color:#9a7847; }
body .ts-inner-hero { padding-top:64px; padding-bottom:0!important; }
body .ts-inner-hero > .ts-container > .ts-section-heading { margin-bottom:0; padding-bottom:44px; border-bottom:1px solid #cfd9c8; align-items:center; gap:32px; }
body .ts-hero-heading .ts-heading-art { width:108px; height:108px; margin:0; }
body .ts-inner-hero h1 { font-size:clamp(36px,4vw,55px)!important; letter-spacing:-.035em; line-height:1.12!important; margin:0 0 16px!important; }
body .ts-publications-section { padding-top:64px; }
body .ts-publications-section > .ts-container { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.65fr); gap:66px; align-items:start; }
body .ts-publications-section .ts-section-heading { position:sticky; top:126px; flex-direction:column; gap:22px; }
body .ts-publication-list { max-width:none!important; width:100%; margin:0!important; border-top:1px solid #c6d2be; }
body .ts-pub-item { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:9px 26px; padding:26px 0; border-bottom:1px solid #cfd8c7; transition:background-color .25s; }
body .ts-pub-item:last-child { border-bottom:1px solid #cfd8c7; }
body .ts-pub-title { grid-column:1; font-size:15px; line-height:1.75; font-weight:500; margin:0; }
body .ts-pub-journal { grid-column:1; color:#667461; font-size:12px; line-height:1.75; margin:0; font-style:normal; }
body .ts-pub-cite { grid-column:2; grid-row:1/3; align-self:start; padding:6px 10px; margin-top:3px; border:1px solid #cedac3; background:#e8eedf; color:#3e5d3e; font-size:11px; white-space:nowrap; }
body .ts-pub-item:hover { background:#e7ecdf55; }
body .ts-studies-section > .ts-container { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.65fr); gap:66px; align-items:start; }
body .ts-studies-section .ts-section-heading { flex-direction:column; }
body .ts-studies-list { max-width:none!important; margin:0!important; border-top:1px solid #c6d2be; }
body .ts-studies-list .ts-research-item { display:block; padding:25px 0; }
body .ts-studies-list .ts-research-meta { margin-top:10px; }
body .ts-academic-features { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; max-width:none!important; gap:32px!important; margin:0!important; }
body .ts-academic-feature { display:grid; grid-template-columns:86px minmax(0,1fr); gap:0 24px; padding:30px; border:1px solid #ced7c5; border-radius:12px; background:#fbfaf4; box-shadow:0 15px 35px -30px #234d383a; }
body .ts-feature-art { grid-column:1; grid-row:1/4; width:86px; height:86px; }
body .ts-academic-feature > :not(.ts-feature-art) { grid-column:2; }
body .ts-academic-feature h3 { font-family:var(--ts-serif); font-size:25px; line-height:1.25; margin:0 0 17px!important; font-weight:400; }
body .ts-academic-feature .ts-section-label { font-size:9px; letter-spacing:.12em; margin-bottom:13px; }
body .ts-academic-feature p { font-size:13px!important; line-height:1.85; margin:0; }
body.page-id-266 .ts-contact-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
body .ts-contact-card { display:grid; grid-template-columns:66px minmax(0,1fr); gap:16px 18px; text-align:left; padding:28px; border-radius:12px; box-shadow:0 14px 35px -30px #234d3860; transition:border-color .25s,box-shadow .25s,transform .25s; }
body .ts-contact-art { width:66px; height:66px; grid-column:1; grid-row:1; }
body .ts-contact-card h3 { grid-column:2; grid-row:1; align-self:center; margin:0!important; font-family:var(--ts-serif); font-size:25px!important; line-height:1.15; }
body .ts-contact-card > p, body .ts-contact-card > a { grid-column:1/-1; margin:0!important; }
body .ts-contact-card > p { font-size:16px!important; font-weight:500!important; line-height:1.7; overflow-wrap:anywhere; }
body .ts-contact-card > p:has(.ts-btn), body .ts-contact-card > .ts-btn { align-self:end; }
body .ts-contact-card .ts-btn { width:100%; min-height:46px; margin:0; padding:12px 14px; font-size:12px; }
body .ts-contact-card p:not(:has(*)):empty { display:none; }
body .ts-contact-card .ts-empty-spacer { display:none; }
body .ts-contact-card:hover { border-color:#8aa181; box-shadow:0 18px 32px -24px #234d3855; transform:translateY(-3px); }
body .ts-message-section > .ts-container { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:76px; align-items:start; }
body .ts-message-section .ts-section-heading { flex-direction:column; }
body .ts-form { width:100%; max-width:none; margin:0; display:grid; grid-template-columns:1fr 1fr; gap:16px; }
body .ts-form > p { display:contents; }
body .ts-form br { display:none; }
body .ts-form input, body .ts-form textarea { background:#fbfcf7; border:1px solid #bacab1; border-radius:7px; padding:16px 18px; margin:0; color:#203c35; min-width:0; font-size:14px; }
body .ts-form input::placeholder, body .ts-form textarea::placeholder { color:#65745d; opacity:1; }
body .ts-form textarea { grid-column:1/-1; height:154px; }
body .ts-form > div { grid-column:1/-1; text-align:left!important; }
body .ts-form button { border-radius:5px; background:#193e35; color:#fff; padding:15px 26px; letter-spacing:0; text-transform:none; min-height:48px; }
body .ts-form button:hover { background:#28584b; transform:translateY(-2px); }
body .ts-address-section > .ts-container { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.65fr); gap:66px; align-items:center; }
body .ts-contact-address { text-align:left!important; margin:0!important; }
body .ts-address-art { width:80px; height:80px; margin-bottom:22px; }
body .ts-contact-address h3 { font-size:34px!important; font-family:var(--ts-serif); margin:0 0 18px!important; font-weight:400; }
body .ts-contact-address p { line-height:1.9; font-size:15px!important; margin:0; }
body .ts-map-wrap { border:1px solid #c6d3bd; border-radius:12px; background:#e8ecdf; box-shadow:0 20px 36px -28px #193e3540; width:100%; }
body .ts-map-wrap iframe { display:block; width:100%; height:340px; filter:saturate(.65); }
body #tsabuncu-maps-footer .tsabuncu-map-container { background:#e9ede2; border-color:#c8d4be; border-radius:12px; }
body #tsabuncu-maps-footer .tsabuncu-address-info h3 { display:flex; align-items:center; gap:16px; color:#203c35; }
body .ts-footer-location-art { width:50px; height:50px; }
body #tsabuncu-maps-footer .ts-footer-contact { display:flex; align-items:center; gap:10px; margin-bottom:8px; }
body .ts-footer-contact-art { width:30px; height:30px; }
body #tsabuncu-maps-footer .tsabuncu-address-info a { color:#345344!important; }
body #scroll-top { width:46px; height:46px; line-height:44px; border:1px solid #f8faf47a; box-shadow:0 5px 18px #193e3530; transition:transform .2s,background .2s; }
body #scroll-top:hover { transform:translateY(-3px); background:#285e45; }
@media(min-width:960px) { body.home .ts-timeline-heading .ts-heading-copy { max-width:390px; } }
@media(max-width:1100px) {
  body .ts-brand-mark { width:27px; height:30px; }
  body #site-logo a.ts-brand-lockup { gap:8px; }
  body .ts-biography { gap:48px; }
  body .ts-publications-section > .ts-container, body .ts-studies-section > .ts-container, body .ts-address-section > .ts-container { gap:38px; }
  body .ts-academic-feature { grid-template-columns:70px minmax(0,1fr); gap:0 18px; padding:25px; }
  body .ts-feature-art { width:70px; height:70px; }
  body .ts-contact-card { padding:22px; grid-template-columns:54px minmax(0,1fr); gap:17px 13px; }
  body .ts-contact-art { width:54px; height:54px; }
  body .ts-contact-card h3 { font-size:22px!important; }
  body .ts-message-section > .ts-container { gap:42px; }
}
@media(max-width:767px) {
  body #site-logo a.ts-brand-lockup { gap:8px; }
  body .ts-brand-mark { width:25px; height:29px; }
  body .ts-illustrated-heading { gap:16px; }
  body .ts-heading-art { width:60px; height:60px; }
  body .ts-illustrated-heading h2 { font-size:30px!important; }
  body .ts-col-item { grid-template-columns:66px minmax(0,1fr); column-gap:20px; }
  body .ts-col-item .ts-approach-art { width:66px; height:66px; }
  body .ts-timeline-heading { flex-wrap:nowrap; }
  body .ts-timeline-heading .ts-heading-copy { flex-basis:auto; }
  body .ts-timeline-heading .ts-heading-art { width:62px; height:62px; }
  body .ts-biography-hero { padding:44px 0 64px!important; }
  body .ts-biography { display:flex; flex-direction:column; gap:32px; align-items:stretch; }
  body .ts-biography-copy { display:contents; }
  body .ts-biography-copy .ts-section-heading { order:0; margin:0; }
  body .ts-biography h1 { font-size:40px!important; }
  body .ts-biography-portrait { order:1; width:190px; margin:0 auto 8px; }
  body .ts-biography .ts-bio-text { order:2; }
  body .ts-biography .ts-bio-text p { font-size:14px; line-height:1.9; }
  body .ts-responsibilities > .ts-container { display:block; }
  body .ts-inner-hero { padding-top:42px; }
  body .ts-inner-hero > .ts-container > .ts-section-heading { gap:19px; align-items:flex-start; padding-bottom:30px; }
  body .ts-hero-heading .ts-heading-art { width:72px; height:72px; }
  body .ts-inner-hero h1 { font-size:34px!important; }
  body .ts-inner-hero .ts-heading-copy { font-size:14px; }
  body .ts-inner-hero .ts-section-label { font-size:9px; letter-spacing:.1em; }
  body .ts-publications-section { padding-top:42px; }
  body .ts-publications-section > .ts-container, body .ts-studies-section > .ts-container, body .ts-address-section > .ts-container { display:block; }
  body .ts-publications-section .ts-section-heading, body .ts-studies-section .ts-section-heading { position:static; flex-direction:row; }
  body .ts-pub-item { gap:10px 16px; padding:24px 0; }
  body .ts-pub-title { grid-column:1/-1; font-size:14px; }
  body .ts-pub-journal { align-self:center; font-size:11px; }
  body .ts-pub-cite { grid-column:2; grid-row:2; font-size:10px; padding:4px 7px; margin:0; }
  body .ts-academic-features { grid-template-columns:1fr!important; gap:20px!important; }
  body .ts-academic-feature { grid-template-columns:66px minmax(0,1fr); padding:24px; gap:0 16px; }
  body .ts-feature-art { width:66px; height:66px; }
  body .ts-academic-feature h3 { font-size:23px; }
  body .ts-academic-feature p { grid-column:1/-1; margin-top:12px; }
  body.page-id-266 .ts-contact-grid { grid-template-columns:1fr; gap:16px; }
  body .ts-contact-card { grid-template-columns:64px minmax(0,1fr); gap:16px 20px; padding:25px; }
  body .ts-contact-art { width:64px; height:64px; }
  body .ts-contact-card h3 { font-size:25px!important; }
  body .ts-contact-card > p { font-size:17px!important; }
  body .ts-message-section > .ts-container { display:block; }
  body .ts-message-section .ts-section-heading { flex-direction:row; }
  body .ts-form { grid-template-columns:1fr; }
  body .ts-form input { grid-column:1/-1; }
  body .ts-contact-address { margin-bottom:30px!important; display:grid; grid-template-columns:62px minmax(0,1fr); gap:8px 18px; }
  body .ts-address-art { width:62px; height:62px; grid-column:1; grid-row:1/3; margin:0; }
  body .ts-contact-address h3, body .ts-contact-address p { grid-column:2; margin:0!important; }
  body .ts-contact-address h3 { font-size:30px!important; }
  body .ts-contact-address p { font-size:13px!important; }
  body .ts-map-wrap iframe { height:280px; }
}
@media(max-width:380px) {
  body #site-logo a { font-size:16px!important; }
  body .ts-brand-mark { width:23px; height:27px; }
  body #site-logo a.ts-brand-lockup { gap:6px; }
  body .ts-inner-hero > .ts-container > .ts-section-heading { gap:13px; }
  body .ts-hero-heading .ts-heading-art { width:58px; height:58px; }
  body .ts-inner-hero h1 { font-size:30px!important; }
  body .ts-illustrated-heading h2 { font-size:27px!important; }
  body .ts-academic-feature { padding:20px; }
  body .ts-academic-feature .ts-section-label::before { width:14px; }
}
@media(prefers-reduced-motion:reduce) {
  body .ts-site-art, body .ts-pub-item, body .ts-contact-card, body .ts-form button, body #scroll-top, body .ts-timeline-item::before { animation:none!important; transition:none!important; transform:none!important; }
}
html.ts-motion-paused .ts-site-art { animation:none!important; transition:none!important; transform:none!important; }
