/* =========================================================================
   Beşiktaş USA — iç sayfa tasarım sistemi
   Ana sayfa prototipiyle aynı jetonlar: gece siyahı zemin, forma beyazı metin,
   tek vurgu rengi şehir ışığı amberi. Bebas Neue / Inter / IBM Plex Mono.
   ========================================================================= */
:root{
  color-scheme: dark;
  --ink:#0A0A0B;
  --coal:#141416;
  --line:#2A2A2E;
  --mist:#9C9C9F;
  --chalk:#F2F1EE;
  --amber:#E2A04B;
  --display:"Bebas Neue","Oswald","Arial Narrow",Impact,sans-serif;
  --body:"Inter","Helvetica Neue",Arial,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;
  --gutter:clamp(16px,4vw,56px);
  --max:1240px;
  --stripe:clamp(28px,4.2vw,64px);
  --head:72px;
  --adminbar:0px;
}
body.admin-bar{--adminbar:32px}
@media (max-width:782px){body.admin-bar{--adminbar:46px}}

/* ---------- Temel ---------- */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + var(--adminbar) + 16px);-webkit-text-size-adjust:100%}
body.bu{margin:0;background:var(--ink);color:var(--chalk);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}
/* Safari: body'de overflow-x:hidden sayfayı body içinde kaydırır, window.scrollY 0 kalır ve sticky çalışmaz. clip kaydırma kabı oluşturmaz. */
@supports not (overflow:clip){body.bu{overflow-x:visible}}
.bu img{max-width:100%;height:auto}
.bu a{color:inherit}
.bu :focus-visible{outline:2px solid var(--amber);outline-offset:3px}
.bu ::selection{background:var(--chalk);color:var(--ink)}
.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--chalk);color:var(--ink);padding:10px 14px;font-weight:600}
.skip:focus{left:12px;top:12px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}
.display{font-family:var(--display);font-weight:400;letter-spacing:.01em;line-height:.92;text-wrap:balance}
.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}
.sel{user-select:all}
.proto-note{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--mist)}
.proto-note a{color:var(--chalk)}

/* ---------- Butonlar ve bağlantılar ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--body);font-weight:600;font-size:15px;letter-spacing:.02em;line-height:1.2;padding:14px 22px;border-radius:2px;text-decoration:none;border:1.5px solid var(--chalk);cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.btn--solid,.bu .btn--solid{background:var(--chalk);color:var(--ink)}
.btn--solid:hover,.bu .btn--solid:hover{background:transparent;color:var(--chalk)}
.btn--ghost{background:transparent;color:var(--chalk)}
.btn--ghost:hover,.bu .btn--ghost:hover{background:var(--chalk);color:var(--ink)}
.btn[aria-disabled="true"]{opacity:.45;pointer-events:none}
.arrow::after{content:"→";font-family:var(--body)}
.textlink{font-weight:600;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}
.textlink:hover{color:var(--amber);border-color:var(--amber)}
.ctas{display:flex;flex-wrap:wrap;gap:12px}

/* ---------- Header ---------- */
.site-header{position:fixed;inset:var(--adminbar) 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid transparent;transition:background .35s,border-color .35s}
.site-header.is-solid{background:rgba(10,10,11,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:var(--line)}
.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--head)}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}
.brand img{height:46px;width:auto;display:block}
.brand span{font-family:var(--display);font-size:24px;letter-spacing:.04em;line-height:1}
.nav{display:flex;align-items:center;gap:26px}
.nav__list,.nav__list ul{list-style:none;margin:0;padding:0}
.nav__list{display:flex;align-items:center;gap:26px}
.nav__list > li{position:relative}
.nav a{font-size:14px;font-weight:500;text-decoration:none;color:var(--chalk);opacity:.86;white-space:nowrap}
.nav a:hover{opacity:1;color:var(--amber)}
.nav .current-menu-item > a,.nav .current-menu-ancestor > a,.nav .current_page_item > a{opacity:1;box-shadow:inset 0 -1.5px 0 var(--chalk)}
.nav .menu-item-has-children > a::after{content:" ▾";font-size:11px;opacity:.7}
.nav .sub-menu{position:absolute;top:100%;left:-14px;min-width:200px;background:var(--ink);border:1px solid var(--line);padding:8px 0;display:none;flex-direction:column}
.nav .sub-menu a{display:block;padding:10px 14px}
.nav .menu-item-has-children:hover > .sub-menu,.nav .menu-item-has-children:focus-within > .sub-menu{display:flex}
.nav .menu-item-has-children > a{padding-block:26px}
.nav .btn{padding:10px 16px;font-size:14px;opacity:1}
.nav .btn--solid{color:var(--ink)}
.nav .btn--solid:hover{color:var(--chalk)}
.lang{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--mist);white-space:nowrap}
.lang b{color:var(--chalk);font-weight:500}
.menu-toggle{display:none;background:none;border:1.5px solid var(--chalk);color:var(--chalk);font:600 14px var(--body);padding:9px 14px;border-radius:2px;cursor:pointer}
@media (max-width:1180px){
  .nav,.nav__list{gap:20px}
}
@media (max-width:1080px){
  .nav{position:fixed;inset:calc(var(--head) + var(--adminbar)) 0 auto 0;max-height:calc(100vh - var(--head) - var(--adminbar));overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;background:var(--ink);border-bottom:1px solid var(--line);padding:8px var(--gutter) 20px;display:none}
  .nav.is-open{display:flex}
  .nav__list{flex-direction:column;align-items:stretch;gap:0}
  .nav a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px;white-space:normal}
  .nav .menu-item-has-children > a{padding-block:14px}
  .nav .menu-item-has-children > a::after{content:""}
  .nav .sub-menu{position:static;display:flex;border:0;padding:0 0 0 16px;background:none;min-width:0}
  .nav .sub-menu a{padding:12px 0}
  .nav .current-menu-item > a{box-shadow:none;color:var(--amber)}
  .lang{padding:14px 0}
  .nav .btn{margin-top:14px;padding:14px}
  .menu-toggle{display:inline-block}
}

/* ---------- Sayfa başlığı ---------- */
#content{display:block;padding-top:calc(var(--head) + var(--adminbar))}
.phero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding-block:clamp(64px,10vw,150px) clamp(40px,6vw,80px)}
.phero--compact{padding-block:clamp(48px,7vw,104px) clamp(32px,4.5vw,56px)}
.phero__stripes{position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(90deg,rgba(242,241,238,.045) 0 var(--stripe),transparent var(--stripe) calc(var(--stripe)*2));
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 92%);mask-image:linear-gradient(to bottom,#000 0%,transparent 92%)}
.phero__inner{position:relative}
.phero__title{font-size:clamp(56px,9.5vw,148px);margin:14px 0 0;max-width:16ch;overflow-wrap:anywhere}
.phero--compact .phero__title{font-size:clamp(42px,6.4vw,96px);max-width:22ch}
.phero__lead{max-width:52ch;margin:24px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:var(--chalk);opacity:.86}
.phero__meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}
.phero__meta a{text-decoration:none;color:var(--chalk);border-bottom:1px solid var(--line)}
.phero__meta a:hover{color:var(--amber);border-color:var(--amber)}

/* ---------- Bölümler ---------- */
.page-body{padding-block:clamp(48px,7vw,104px)}
.section{padding-block:clamp(72px,10vw,140px)}
.section--tight{padding-block:clamp(56px,7vw,96px);border-top:1px solid var(--line)}
.section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;margin-bottom:clamp(32px,4.5vw,56px)}
.section__head h2{font-size:clamp(44px,6.4vw,96px);margin:8px 0 0}
.section__head p{max-width:44ch;color:var(--mist);margin:0}
.section__head--sub{margin-top:clamp(48px,7vw,96px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}
.empty{color:var(--mist);font-size:17px;padding:32px 0;border-top:1px solid var(--line)}

/* ---------- Haber kartları ---------- */
.news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}
.news--grid{row-gap:clamp(36px,4vw,56px)}
.post{display:flex;flex-direction:column;gap:14px;text-decoration:none;min-width:0}
.post__thumb{position:relative;aspect-ratio:4/3;max-width:100%;border:1px solid var(--line);display:flex;align-items:flex-end;padding:16px;transition:border-color .25s;
  background:repeating-linear-gradient(90deg,rgba(242,241,238,.09) 0 var(--stripe),transparent var(--stripe) calc(var(--stripe)*2)),var(--coal)}
.post__thumb.has-img{background:linear-gradient(to top,rgba(10,10,11,.85),rgba(10,10,11,0) 55%),var(--img) center/cover no-repeat,var(--coal)}
.post__thumb .eyebrow{color:var(--chalk)}
.post:hover .post__thumb{border-color:var(--amber)}
.post h3{font-family:var(--body);font-weight:600;font-size:19px;line-height:1.35;margin:0;text-wrap:balance}
.post:hover h3{color:var(--amber)}
.post time{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--mist)}
@media (max-width:980px){.news{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.news{grid-template-columns:1fr}}

.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.chips li{font-size:13px;font-weight:500;border:1px solid var(--line);padding:7px 12px;border-radius:999px;color:var(--chalk)}
.chips--links{margin-bottom:clamp(28px,3.5vw,44px)}
.chips--links li{padding:0;transition:border-color .2s}
.chips--links a{display:block;padding:8px 14px;text-decoration:none}
.chips--links li:hover{border-color:var(--chalk)}
.chips--links li.is-active{background:var(--chalk);border-color:var(--chalk);color:var(--ink)}

/* Sayfalama */
.pager{display:flex;flex-wrap:wrap;gap:6px;margin-top:clamp(40px,5vw,64px);padding-top:24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:13px;letter-spacing:.06em}
.pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line);text-decoration:none;font-variant-numeric:tabular-nums}
.pager a.page-numbers:hover{border-color:var(--chalk)}
.pager .current{background:var(--chalk);color:var(--ink);border-color:var(--chalk)}
.pager .dots{border-color:transparent}
.pager .prev{margin-right:auto}.pager .next{margin-left:auto}

/* ---------- Okuma metni (yazılar + sayfalar) ---------- */
.prose{max-width:720px;font-size:18px;line-height:1.72}
.prose--page{max-width:none}
.prose--page p,.prose--page ul,.prose--page ol,.prose--page blockquote,.prose--page > h2,.prose--page > h3,.prose--page .block > h2,.prose--page .block > h3{max-width:720px}
.prose--page .pillars,.prose--page .presidents,.prose--page .chips,.prose--page .vcard ul{max-width:none}
.prose--intro{margin-bottom:clamp(36px,5vw,64px)}
.prose > *:first-child{margin-top:0}
.prose p,.prose ul,.prose ol,.prose blockquote,.prose table,.prose figure,.prose dl{margin:0 0 1.15em}
.prose h2{font-family:var(--display);font-weight:400;font-size:clamp(36px,4.6vw,60px);line-height:.95;letter-spacing:.01em;margin:1.6em 0 .45em;text-wrap:balance}
.prose h3{font-family:var(--body);font-weight:600;font-size:22px;line-height:1.3;margin:1.6em 0 .5em}
.prose h4,.prose h5,.prose h6{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin:1.8em 0 .6em}
.prose h1{font-family:var(--display);font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1;margin:1.2em 0 .5em}
.prose a{color:var(--chalk);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:3px;text-decoration-thickness:1px}
.prose a:hover{color:var(--amber)}
.prose strong,.prose b{font-weight:600;color:var(--chalk)}
.prose ul,.prose ol{padding-left:1.25em}
.prose li{margin:.35em 0}
.prose ul li::marker{color:var(--amber)}
.prose blockquote{border-left:2px solid var(--amber);padding:4px 0 4px 22px;margin-left:0;font-size:20px;color:var(--chalk)}
.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}
.prose img{display:block;border:1px solid var(--line)}
.prose .aligncenter{margin-inline:auto}
.prose .alignleft{float:left;margin:.3em 1.4em 1em 0;max-width:50%}
.prose .alignright{float:right;margin:.3em 0 1em 1.4em;max-width:50%}
.prose figcaption,.prose .wp-caption-text{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--mist);margin-top:8px}
.prose .wp-caption{max-width:100%}
.prose iframe,.prose video,.prose embed{max-width:100%;border:0}
.prose iframe[src*="youtube"],.prose iframe[src*="vimeo"]{width:100%;height:auto;aspect-ratio:16/9}
/* eski siteden taşınan yazılardaki satır içi renk/boyutları nötrle (yalnızca tekil yazılar) */
.article .prose [style*="color"]:not([class*="has-"]){color:inherit!important}
.article .prose [style*="background"]:not([class*="has-"]){background:none!important}
.article .prose [style*="font-size"]:not([class*="has-"]){font-size:inherit!important}
.prose .table-wrap,.prose > table{display:block;overflow-x:auto}
.prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}
.prose th,.prose td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.prose th{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}
/* eski WP galeri kısa kodu */
.prose .gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0 0 1.2em}
.prose .gallery-item{margin:0!important;width:auto!important}
.prose .gallery-item img{border:1px solid var(--line)!important;width:100%;aspect-ratio:1;object-fit:cover}
.prose .gallery br{display:none}
.prose::after{content:"";display:block;clear:both}

/* WPBakery satırları sayfa içinde tam genişlikte kalsın */
.prose--page .vc_row{margin-inline:-15px}
.prose--page .wpb_text_column{max-width:720px}

/* ---------- Tekil yazı ---------- */
.article{padding-block:clamp(40px,6vw,88px) clamp(48px,6vw,88px)}
.article__cover{margin:0 0 clamp(32px,4vw,56px);max-width:1000px}
.article__cover img{display:block;width:100%;height:auto;border:1px solid var(--line)}
.article .prose{margin-inline:0}
.article__nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--chalk)}
.article__navlink{display:flex;flex-direction:column;gap:8px;padding:22px 0;text-decoration:none;min-width:0}
.article__navlink span:last-child{font-weight:600;font-size:17px;line-height:1.35}
.article__navlink:hover span:last-child{color:var(--amber)}
.article__navlink--next{text-align:right;align-items:flex-end}
@media (max-width:620px){.article__nav{grid-template-columns:1fr}.article__navlink--next{text-align:left;align-items:flex-start;border-top:1px solid var(--line)}}

/* ---------- Ortak içerik bileşenleri (sayfa içeriğinde sınıflarla kullanılır) ---------- */
.full{max-width:none!important}
.block{margin:clamp(56px,8vw,112px) 0 0;padding-top:clamp(28px,3.5vw,44px);border-top:1px solid var(--line)}
.block > .eyebrow{display:block;margin-bottom:10px}
.block > h2:first-of-type{margin-top:0}
.lede{font-size:clamp(20px,2vw,26px);line-height:1.5;color:var(--chalk);max-width:44ch}

/* numaralı ızgara: "Ne yapıyoruz?" */
.pillars{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);counter-reset:p}
.pillars li{counter-increment:p;background:var(--ink);margin:0!important;padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:10px;min-width:0}
.pillars li::before{content:counter(p,decimal-leading-zero);font-family:var(--mono);font-size:13px;color:var(--amber)}
.pillars h3{font-family:var(--display)!important;font-weight:400!important;font-size:clamp(30px,3vw,42px)!important;line-height:1!important;letter-spacing:.02em;margin:0!important}
.pillars p{margin:0!important;color:var(--mist);font-size:16px}
@media (max-width:760px){.pillars{grid-template-columns:1fr}}

/* amblem bloğu */
.emblem-row{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
.emblem-row img{width:100%;height:auto;border:0!important}
@media (max-width:700px){.emblem-row{grid-template-columns:1fr}.emblem-row img{max-width:200px}}

/* değerler kartları */
.vcards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.vcard{grid-column:span 2;background:var(--ink);padding:clamp(22px,2.6vw,34px);min-width:0;transition:background .25s}
.vcard:nth-child(4),.vcard:nth-child(5){grid-column:span 3}
.vcard:hover{background:var(--coal)}
.vcard h3{font-family:var(--display)!important;font-weight:400!important;font-size:clamp(34px,3.4vw,52px)!important;line-height:.95!important;letter-spacing:.02em;margin:0 0 18px!important;text-wrap:balance}
.vcard:hover h3{color:var(--amber)}
.vcard ul{margin:0!important;padding-left:1.1em!important;font-size:15.5px;line-height:1.55;color:var(--chalk)}
.vcard li{margin:.4em 0!important}
.vsource{margin-top:14px!important;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--mist)}
@media (max-width:980px){.vcards{grid-template-columns:1fr 1fr}.vcard,.vcard:nth-child(4),.vcard:nth-child(5){grid-column:span 1}.vcard:nth-child(5){grid-column:1 / -1}}
@media (max-width:620px){.vcards{grid-template-columns:1fr}}

/* künye / bilgi tablosu */
.kv{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);border-top:1px solid var(--chalk);margin:0!important;max-width:820px}
.kv dt,.kv dd{margin:0;padding:14px 0;border-bottom:1px solid var(--line)}
.kv dt{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);padding-top:17px}
.kv dd{font-size:17px}
@media (max-width:560px){.kv{grid-template-columns:1fr}.kv dt{border-bottom:0;padding-bottom:0}}

/* yönetim kurulu kartları */
.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px) clamp(14px,1.6vw,22px)}
.bcard{display:flex;flex-direction:column;gap:6px;min-width:0}
.bcard__ph{aspect-ratio:4/5;border:1px solid var(--line);margin-bottom:12px;position:relative;overflow:hidden;
  background:
    radial-gradient(circle at 50% 36%,rgba(242,241,238,.16) 0 15%,transparent 15.5%),
    radial-gradient(ellipse 34% 30% at 50% 92%,rgba(242,241,238,.12) 0 98%,transparent 100%),
    repeating-linear-gradient(90deg,rgba(242,241,238,.05) 0 calc(var(--stripe)/2),transparent calc(var(--stripe)/2) var(--stripe)),var(--coal)}
.bcard__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0!important;filter:grayscale(1);transition:filter .4s}
.bcard:hover .bcard__ph img{filter:none}
.bcard__name{font-weight:600;font-size:18px;line-height:1.3;margin:0!important}
.bcard__role{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--amber);margin:0!important;line-height:1.5}
.bcard__place{font-size:14px;color:var(--mist);margin:4px 0 0!important}
.bcard__place::before{content:"⌖ ";color:var(--chalk)}
.bcard details{margin-top:6px;font-size:14px;color:var(--mist)}
.bcard summary{cursor:pointer;font-weight:600;color:var(--chalk);list-style:none;font-size:13px}
.bcard summary::-webkit-details-marker{display:none}
.bcard summary::after{content:" +";color:var(--amber)}
.bcard details[open] summary::after{content:" –"}
.board .bcard--center{grid-column:1 / -1;justify-self:center;width:min(100%,640px)}
.board .bcard--honor{margin-top:clamp(24px,4vw,56px)}
.bcard__place--tbd{opacity:.7}
.bcard--lead{grid-column:span 2;flex-direction:row;gap:clamp(16px,2vw,28px);align-items:flex-end}
.bcard--lead .bcard__ph{flex:0 0 46%;margin:0}
.bcard--lead .bcard__name{font-family:var(--display);font-weight:400;font-size:clamp(34px,3.4vw,52px);line-height:.95;letter-spacing:.02em}
@media (max-width:1000px){.board{grid-template-columns:repeat(3,minmax(0,1fr))}.bcard--lead{grid-column:span 3}}
@media (max-width:700px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.bcard--lead{grid-column:span 2}}
@media (max-width:460px){.bcard--lead{align-items:center;gap:14px}.bcard--lead .bcard__ph{flex:0 0 42%}.bcard--lead .bcard__name{font-size:30px}}

/* başkanlar zaman çizelgesi */
.presidents{list-style:none!important;padding:0!important;margin:0!important;border-top:1px solid var(--chalk);max-width:none!important}
.presidents li{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);margin:0!important}
.presidents time{font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:var(--mist);font-variant-numeric:tabular-nums}
.presidents span{font-family:var(--display);font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:.02em}
.presidents li.is-now time,.presidents li.is-now span{color:var(--amber)}
@media (max-width:520px){.presidents li{grid-template-columns:1fr;gap:4px}}

/* adımlar */
.steps{list-style:none!important;margin:0!important;padding:0!important;counter-reset:s;border-top:1px solid var(--line)}
.steps li{counter-increment:s;display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line);margin:0!important}
.steps li::before{content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:13px;color:var(--amber);padding-top:5px}
.steps li > *{margin:0!important}
.fee{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline}
.fee b{font-family:var(--display);font-weight:400;font-size:clamp(56px,6vw,88px);line-height:1}
.copyline{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:14px}
.copyline__val{user-select:all}
.copybtn{font:600 12px var(--body);letter-spacing:.06em;background:none;color:var(--chalk);border:1px solid var(--line);padding:6px 10px;border-radius:2px;cursor:pointer;user-select:none}
.copybtn:hover{border-color:var(--chalk)}

/* iki sütun düzeni */
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start;max-width:none!important}
.split > *{min-width:0}
.split > * > *:first-child{margin-top:0}
@media (max-width:900px){.split{grid-template-columns:1fr}}

/* çerçeveli kutu (form yeri, uyarı vb.) */
.panel{border:1px solid var(--line);background:var(--coal);padding:clamp(22px,3vw,36px)}
.panel > *:last-child{margin-bottom:0!important}
.panel--dashed{background:repeating-linear-gradient(90deg,rgba(242,241,238,.04) 0 calc(var(--stripe)/2),transparent calc(var(--stripe)/2) var(--stripe)),var(--ink);border-style:dashed}

/* kişiler (telefonlar) */
.people{list-style:none!important;padding:0!important;margin:0!important;border-top:1px solid var(--line)}
.people li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:14px 0;border-bottom:1px solid var(--line);margin:0!important}
.people b{font-weight:600}
.people span{font-family:var(--mono);font-size:14px;user-select:all}

/* SSS */
.faq{border-top:1px solid var(--chalk);max-width:820px}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-weight:600;font-size:18px;line-height:1.4}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-family:var(--mono);font-weight:400;color:var(--amber);font-size:20px;line-height:1.2}
.faq details[open] summary::after{content:"–"}
.faq details > div{padding:0 0 20px;color:var(--mist);max-width:62ch}
.faq details > div p{margin:0}

/* sponsorlar: eşit kutulu tam ızgara, ilk kutu ana sponsor */
.sponsors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);max-width:none!important}
.sponsor{position:relative;aspect-ratio:3/2;background:var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 22px 22px;text-align:center;text-decoration:none!important;min-width:0;color:var(--chalk)!important;transition:background .25s}
.sponsor__tag{position:absolute;top:14px;left:16px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}
.sponsor--logo{background:var(--coal)}
.sponsor--logo img{width:min(80%,280px);height:auto;border:0!important;opacity:.92;transition:opacity .25s,transform .35s}
.sponsor--logo:hover img{opacity:1;transform:scale(1.03)}
.sponsor--logo:hover .sponsor__tag{color:var(--amber)}
.sponsor--empty{background:repeating-linear-gradient(90deg,rgba(242,241,238,.025) 0 calc(var(--stripe)/2),transparent calc(var(--stripe)/2) var(--stripe)),var(--ink)}
.sponsor--empty strong{font-weight:600;font-size:15px;color:var(--chalk);opacity:.55;transition:opacity .25s}
.sponsor__cta{font-size:13px;color:var(--mist);transition:color .25s}
.sponsor--empty:hover{background-color:var(--coal)}
.sponsor--empty:hover strong{opacity:1}
.sponsor--empty:hover .sponsor__cta{color:var(--amber)}
/* Instagram akışı (Smash Balloon) — galeri diline uydurulur */
.igfeed #sb_instagram{padding:0!important;width:100%!important;max-width:none!important}
.igfeed #sb_instagram .sb_instagram_header,.igfeed #sbi_load,.igfeed .sbi_follow_btn{display:none!important}
.igfeed #sbi_images{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;padding:0!important;width:100%!important}
.igfeed #sbi_images .sbi_item{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--line);background:var(--coal)}
.igfeed .sbi_photo_wrap,.igfeed .sbi_photo{height:100%!important;padding:0!important}
.igfeed .sbi_photo img{width:100%!important;height:100%!important;object-fit:cover;filter:grayscale(1) contrast(1.06);transition:transform .5s,filter .5s}
.igfeed .sbi_item:hover .sbi_photo img{filter:none;transform:scale(1.04)}
.igfeed[data-max="8"] .sbi_item:nth-child(n+9),.igfeed[data-max="12"] .sbi_item:nth-child(n+13){display:none!important}
@media (max-width:760px){.igfeed #sbi_images,.igfeed #sb_instagram[class*="sbi_mob_col_"] #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.sponsors-set{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);max-width:none!important}
.sponsors-set .sponsors{border:0}
.sponsors-set .sponsor--hero{aspect-ratio:auto;min-height:clamp(190px,22vw,280px);padding:clamp(28px,4vw,48px) 24px;gap:clamp(14px,2vw,22px)}
.sponsors-set .sponsor--hero .sponsor__tag{position:static;color:var(--amber)}
.sponsors-set .sponsor--hero img{width:min(72%,440px)}
@media (max-width:760px){.sponsors{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor{padding:30px 12px 14px}.sponsor--empty strong{font-size:13px}}

/* tüzük: yan içindekiler */
.doc{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;max-width:none!important}
.toc{position:sticky;top:calc(var(--head) + var(--adminbar) + 24px);max-height:calc(100vh - var(--head) - var(--adminbar) - 48px);overflow-y:auto;border-top:1px solid var(--chalk);padding-top:14px}
.toc ol{list-style:none!important;padding:0!important;margin:10px 0 0!important;display:grid;gap:2px;font-size:14px;line-height:1.4}
.toc li{margin:0!important}
.toc a{display:block;padding:7px 0 7px 12px;border-left:1.5px solid var(--line);text-decoration:none!important;color:var(--mist)!important}
.toc a:hover,.toc a.is-on{color:var(--chalk)!important;border-color:var(--amber)}
.toc-select{display:none;width:100%;background:var(--ink);color:var(--chalk);border:1px solid var(--line);font:15px var(--body);padding:12px}
.doc__body{max-width:720px}
.doc__body h2{scroll-margin-top:calc(var(--head) + var(--adminbar) + 20px)}
.doc__body .madde{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);display:block;margin-bottom:4px}
@media (max-width:900px){.doc{grid-template-columns:1fr}.toc{position:static;max-height:none;border:0;padding:0}.toc ol{display:none!important}.toc-select{display:block}}

/* iletişim */
.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:start;max-width:none!important}
.contact > *{min-width:0}
.map{margin-top:28px;border:1px solid var(--line);aspect-ratio:4/3;overflow:hidden;max-width:100%}
.map iframe{width:100%;height:100%;border:0;filter:saturate(.9)}
@media (max-width:900px){.contact{grid-template-columns:1fr}}

/* formlar (Contact Form 7 dahil) */
.bu input[type=text],.bu input[type=email],.bu input[type=tel],.bu input[type=search],.bu input[type=url],.bu select,.bu textarea{width:100%;background:transparent;border:1px solid var(--line);border-bottom-color:var(--chalk);color:var(--chalk);font:16px var(--body);padding:14px 16px;border-radius:2px}
.bu textarea{min-height:160px;resize:vertical}
.bu select{appearance:none;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23F2F1EE' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 16px center}
.bu input::placeholder,.bu textarea::placeholder{color:var(--mist)}
.bu input:focus,.bu select:focus,.bu textarea:focus{outline:none;border-color:var(--chalk)}
.wpcf7 form{display:grid;gap:16px}
.wpcf7 p{margin:0!important}
.wpcf7 label{display:grid;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}
.wpcf7 .wpcf7-list-item{margin:0}
.wpcf7 .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;font-family:var(--body);font-size:14px;letter-spacing:0;text-transform:none}
.wpcf7 input[type=checkbox]{accent-color:var(--amber);margin-top:3px}
.wpcf7 input[type=submit]{justify-self:start;background:var(--chalk);color:var(--ink);border:1.5px solid var(--chalk);font:600 15px var(--body);padding:14px 26px;border-radius:2px;cursor:pointer}
.wpcf7 input[type=submit]:hover{background:transparent;color:var(--chalk)}
.wpcf7 .wpcf7-not-valid-tip{color:var(--amber);font-family:var(--mono);font-size:12px;margin-top:6px;text-transform:none;letter-spacing:.04em}
.wpcf7 form .wpcf7-response-output{margin:4px 0 0;border:1px solid var(--line);padding:12px 14px;font-size:14px;color:var(--chalk)}
.wpcf7 .wpcf7-spinner{background-color:var(--mist)}
.f-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:560px){.f-row{grid-template-columns:1fr}}

/* arama */
.searchform{display:flex;gap:10px;flex-wrap:wrap;max-width:620px}
.searchform input{flex:1 1 240px;min-width:0}
.searchbar{margin-bottom:clamp(32px,4vw,48px)}

/* fikstür kutusu */
.fixtures{border:1px solid var(--line)}
.fixtures__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:18px clamp(20px,3vw,32px);border-bottom:1px solid var(--line)}
.fixtures__head h3{font-family:var(--display)!important;font-weight:400!important;font-size:clamp(28px,3vw,40px)!important;margin:0!important;line-height:1!important}
.fixtures__empty{padding:22px clamp(20px,3vw,32px);color:var(--mist);margin:0!important}

/* galeri sayfası */
.gallery--page{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(140px,16vw,240px);grid-auto-flow:dense;gap:8px}
.gallery--page a{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--coal);text-decoration:none;display:block}
.gallery--page .g--tall{grid-row:span 2}.gallery--page .g--wide{grid-column:span 2}
.gallery--page img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.06);transition:transform .5s,filter .5s}
.gallery--page a:hover img{transform:scale(1.04);filter:none}
.gallery__cap{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(to top,rgba(10,10,11,.92),transparent);font-size:14px;font-weight:600;line-height:1.3;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}
.gallery__cap time{display:block;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.12em;color:var(--mist);margin-bottom:4px}
.gallery--page a:hover .gallery__cap,.gallery--page a:focus-visible .gallery__cap{opacity:1;transform:none}
.gallery__note{margin-top:18px}
@media (max-width:760px){.gallery--page{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:42vw}.gallery__cap{opacity:1;transform:none;font-size:12px}}
@media (hover:none){.gallery__cap{opacity:1;transform:none}}

/* ---------- 404 ---------- */
.lost{position:relative;overflow:hidden;min-height:calc(100vh - var(--head) - var(--adminbar));display:flex;align-items:center;padding-block:64px}
.lost__inner{position:relative;width:100%}
.lost__code{font-size:clamp(160px,30vw,420px);line-height:.8;margin:6px 0 0;color:transparent;-webkit-text-stroke:1.5px var(--line)}
.lost__title{font-size:clamp(44px,6vw,92px);margin:-.15em 0 0}
.lost__lead{max-width:52ch;color:var(--mist);font-size:18px;margin:18px 0 28px}
.lost .ctas{margin-top:8px}

/* ---------- Footer ---------- */
.footer{border-top:1px solid var(--line);padding-block:clamp(56px,7vw,96px) 28px;margin-top:0}
.footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:32px}
.footer__brand img{height:110px;width:auto}
.footer__brand p{color:var(--mist);max-width:36ch;margin:16px 0 0}
.footer h4{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin:0 0 14px}
.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.footer a{text-decoration:none;opacity:.88}
.footer a:hover{opacity:1;color:var(--amber)}
.footer address{font-style:normal;color:var(--chalk);display:grid;gap:6px}
.footer__sponsors{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}
.footer__sponsors h4{margin:0!important}
.footer__sponsor{display:inline-flex;opacity:.85;transition:opacity .25s}
.footer__sponsor:hover{opacity:1}
.footer__sponsor img{height:26px;width:auto;display:block}
.footer__sponsors + .footer__bottom{margin-top:24px}
.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--mist)}
.footer__bottom a{color:var(--chalk);opacity:1}
@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}
@media (max-width:520px){.footer__grid{grid-template-columns:1fr}}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.bcard__bio{font-size:14px;color:var(--mist);margin:6px 0 0!important;line-height:1.5}

/* Bebas Neue yalnızca büyük harf çizer; Türkçe ı/i doğru büyüsün diye (lang="tr") metni büyük harfe çevir */
.display,.prose h1,.prose h2,.pillars h3,.vcard h3,.bcard--lead .bcard__name,.presidents span,.sponsor--main .wordmark,.fixtures__head h3,.fee b,.brand span{text-transform:uppercase}
.phero--long .phero__title{font-size:clamp(48px,7.2vw,112px);max-width:20ch}
.phero--compact.phero--long .phero__title{font-size:clamp(38px,5.4vw,80px);max-width:24ch}
.prose .btn{text-decoration:none}
.prose .btn--solid{color:var(--ink)}
.prose .btn--solid:hover{color:var(--chalk)}
.prose .btn--ghost:hover{color:var(--ink)}
.prose .chips{padding:0;margin:0}
.prose .chips li{margin:0}
.prose .sponsor{text-decoration:none}
.prose .eyebrow + h2,.prose .eyebrow + h3{margin-top:.3em}

/* ---------- Açılış yükleyicisi (oturumda ilk sayfa): 1903 → 2026 ---------- */
.pre,.pt{display:none}
html.bu-loading{overflow:hidden}
html.bu-loading .pre,.pre.is-out{display:flex}
.pre{position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;color:var(--chalk);--lp:0}
.pre__cols,.pt{position:fixed;inset:0;grid-template-columns:repeat(9,minmax(0,1fr))}
.pre__cols{display:grid;position:absolute}
.pre__cols i,.pt i{position:relative;background:var(--ink);overflow:hidden;transition:transform .95s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--d) * 55ms)}
.pre__cols i::after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--lp) * 100%);border-top:1px solid rgba(242,241,238,.28)}
.pre__cols i:nth-child(odd)::after{background:rgba(242,241,238,.045)}
.pre.is-out .pre__cols i:nth-child(odd){transform:translateY(-101%)}
.pre.is-out .pre__cols i:nth-child(even){transform:translateY(101%)}
.pre__core{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;width:min(340px,calc(100% - 2 * var(--gutter)));transition:opacity .4s,transform .5s}
.pre.is-out .pre__core{opacity:0;transform:translateY(-14px) scale(.97)}
.pre__mark{position:relative;width:clamp(96px,12vw,140px);aspect-ratio:800/826;max-width:100%}
.pre__mark img{position:absolute;inset:0;width:100%;height:100%;display:block}
.pre__ghost{opacity:.13}
.pre__fill{clip-path:inset(calc((1 - var(--lp)) * 100%) 0 0 0)}
.pre__scan{position:absolute;left:-14%;right:-14%;top:calc((1 - var(--lp)) * 100%);height:1px;background:var(--chalk);box-shadow:0 0 14px 1px rgba(242,241,238,.55);opacity:calc(1 - var(--lp) * var(--lp))}
.pre__year{font-family:var(--display);font-size:clamp(88px,15vw,180px);line-height:.82;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:6px}
.pre__meta{display:flex;justify-content:space-between;gap:16px;width:100%;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist);font-variant-numeric:tabular-nums}
.pre__track{width:100%;height:1px;background:var(--line);margin-top:-8px}
.pre__track i{display:block;height:100%;background:var(--chalk);transform:scaleX(var(--lp));transform-origin:left}

/* ---------- Sayfa geçişi: forma çubukları kapanır / açılır ---------- */
.pt{z-index:999;pointer-events:none}
html.bu-leave .pt,html.bu-enter .pt,.pt.is-revealing{display:grid}
.pt i{transform:translateY(101%)}
.pt i:nth-child(odd){transform:translateY(-101%)}
.pt i{transition-duration:.55s;transition-delay:calc(var(--d) * 35ms)}
html.bu-leave .pt{pointer-events:auto}
html.bu-leave .pt.is-on i,html.bu-enter .pt i{transform:none}
html.bu-enter .pt i{transition:none}
.pt.is-revealing i{transform:translateY(-101%)!important;transition:transform .7s cubic-bezier(.76,0,.24,1)!important;transition-delay:calc(var(--d) * 45ms)!important}
.pt.is-revealing i:nth-child(even){transform:translateY(101%)!important}
@media (prefers-reduced-motion:reduce){.pre,.pt{display:none!important}}


/* ---------- Blok editörü (Gutenberg) çekirdek blokları ---------- */
.has-ink-color{color:var(--ink)!important}.has-ink-background-color{background-color:var(--ink)!important}
.has-coal-color{color:var(--coal)!important}.has-coal-background-color{background-color:var(--coal)!important}
.has-line-color{color:var(--line)!important}.has-line-background-color{background-color:var(--line)!important}
.has-mist-color{color:var(--mist)!important}.has-mist-background-color{background-color:var(--mist)!important}
.has-chalk-color{color:var(--chalk)!important}.has-chalk-background-color{background-color:var(--chalk)!important}
.has-amber-color{color:var(--amber)!important}.has-amber-background-color{background-color:var(--amber)!important}
.prose .alignwide{max-width:min(1240px,100%)!important;margin-inline:auto}
.prose .alignfull{width:100vw;max-width:100vw!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.prose .wp-block-image img{border:1px solid var(--line)}
.prose .wp-block-image figcaption{text-align:left}
.prose .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 1.15em}
.prose .wp-block-button__link{display:inline-flex;align-items:center;gap:.6em;font:600 15px/1.2 var(--body);letter-spacing:.02em;padding:14px 22px;border-radius:2px;text-decoration:none;border:1.5px solid var(--chalk);background:var(--chalk);color:var(--ink)}
.prose .wp-block-button__link:hover{background:transparent;color:var(--chalk)}
.prose .is-style-outline .wp-block-button__link{background:transparent;color:var(--chalk)}
.prose .is-style-outline .wp-block-button__link:hover{background:var(--chalk);color:var(--ink)}
.prose .wp-block-quote{border-left:2px solid var(--amber);padding:4px 0 4px 22px;margin-left:0}
.prose .wp-block-quote cite{display:block;margin-top:8px;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);font-style:normal}
.prose .wp-block-pullquote{border-top:1px solid var(--chalk);border-bottom:1px solid var(--line);padding:28px 0;text-align:left}
.prose .wp-block-pullquote p{font-family:var(--display);font-size:clamp(32px,4vw,52px);line-height:1;text-transform:uppercase}
.prose .wp-block-separator{border:0;border-top:1px solid var(--line);margin:2.4em 0;opacity:1}
.prose .wp-block-columns{gap:clamp(20px,3vw,48px);margin-bottom:1.15em}
.prose .wp-block-column > *:first-child{margin-top:0}
.prose .wp-block-gallery{gap:8px}
.prose .wp-block-gallery img{border:1px solid var(--line)}
.prose .wp-block-table table{border-collapse:collapse;width:100%}
.prose .wp-block-cover{min-height:360px;padding:clamp(24px,4vw,56px)}
.prose .wp-block-embed{margin:0 0 1.15em}
.prose .wp-block-file a:not(.wp-block-file__button){color:var(--chalk)}
.prose .wp-block-file__button{background:var(--chalk);color:var(--ink)!important;border-radius:2px;text-decoration:none}

/* tam genişlik sayfa şablonu */
.page-body--full{padding-top:0}
.page-body--full .prose--page{max-width:none;padding-inline:var(--gutter)}
.page-body--full .prose--page > *:not(.alignfull):not(.alignwide){max-width:720px;margin-inline:auto}

/* ---------- Elementor ---------- */
.bu-el{display:block;width:100%}
.bu-el::after{content:"";display:block;clear:both}
body.bu-el-header #content{padding-top:0}
.bu-signature{display:flex;justify-content:flex-end;padding-block:18px;font-size:13px}
.bu-signature a{color:var(--chalk);text-decoration:none;opacity:.88}
.bu-signature a:hover{color:var(--amber);opacity:1}
/* ---------- Gutenberg blokları: sayfa içerikleri yerel bloklarla ---------- */
.prose p.eyebrow{margin:0 0 10px}
.prose .eyebrow + .wp-block-heading{margin-top:.3em}
.pillars > .pillar{counter-increment:p;background:var(--ink);margin:0!important;padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:10px;min-width:0}
.pillars > .pillar::before{content:counter(p,decimal-leading-zero);font-family:var(--mono);font-size:13px;color:var(--amber)}
.steps > .step{counter-increment:s;display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line);margin:0!important}
.steps > .step::before{content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:13px;color:var(--amber);padding-top:5px}
.steps > .step > *{margin:0!important}
.kv > .kv__dt,.kv > .kv__dd{margin:0!important;padding:14px 0;border-bottom:1px solid var(--line);max-width:none}
.kv > .kv__dt{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);padding-top:17px}
.kv > .kv__dd{font-size:17px}
@media (max-width:560px){.kv > .kv__dt{border-bottom:0;padding-bottom:0}}
.faq details > p,.faq details > .wp-block-paragraph{margin:0;padding:0 0 20px;color:var(--mist);max-width:62ch}
.emblem-row > p{margin:0}
.prose .wp-block-button.arrow .wp-block-button__link::after{content:"→";font-family:var(--body)}
.prose .wp-block-buttons.ctas{margin-bottom:0}
.bcard__ph img,.bcard__ph figure{margin:0}
.bcard__ph .wp-block-image{position:absolute;inset:0;margin:0}
.bu-el-tpl{margin:clamp(28px,4vw,56px) 0}
.wp-block-button.arrow::after{content:none}
.prose .eyebrow + .steps{margin-top:14px!important}
.prose :not(.block) > p.eyebrow{margin:0;line-height:calc(18px * 1.72)}
.bcard__ph img:not([src]),.bcard__ph img[src=""]{display:none}

/* ---------- panelden yönetilen sponsorlar / yönetim kurulu ---------- */
.sponsor img.is-white,.footer__sponsor img.is-white{filter:brightness(0) invert(1)}
.sponsor--text{background:var(--coal)}
.sponsor__name{font-family:var(--display);font-weight:400;font-size:clamp(24px,2.4vw,34px);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--chalk)}
.sponsors-set .sponsor--hero .sponsor__name{font-size:clamp(36px,4vw,60px)}
.sponsor--logo img{max-height:clamp(56px,7vw,110px);object-fit:contain}
.sponsors-set .sponsor--hero img{max-height:clamp(90px,12vw,170px)}
.footer__sponsor-name{font-weight:600;font-size:14px;color:var(--chalk)}
.bu-empty{color:var(--mist)}

/* açılır menü (masaüstü): sade liste, aktif sayfa amber, çizgi yok */
@media (min-width:1081px){
  .nav .sub-menu{left:-18px;min-width:220px;padding:6px 0;box-shadow:0 18px 40px rgba(0,0,0,.45)}
  .nav .sub-menu a{padding:11px 18px;opacity:.72;box-shadow:none!important;transition:background .2s,opacity .2s,color .2s}
  .nav .sub-menu a:hover{background:var(--coal);opacity:1;color:var(--chalk)}
  .nav .sub-menu .current-menu-item > a,.nav .sub-menu .current_page_item > a{opacity:1;color:var(--amber);box-shadow:inset 2px 0 0 var(--amber)!important}
}

/* mobil menü: paneli doğrudan header'ın altına bağla (yönetici çubuğu açıkken de boşluk kalmasın) */
@media (max-width:1080px){
  .nav{position:absolute;inset:100% 0 auto 0}
  .nav .btn{text-align:center;justify-content:center}
}

/* iletişim: sol sütun başlıklı, altta hızlı bağlantılar; masaüstünde form kaydırılırken sabit kalır */
@media (min-width:901px){.contact > :first-child{position:sticky;top:calc(var(--head) + var(--adminbar) + 32px)}}
.contact__links{margin-top:clamp(28px,4vw,44px)!important;max-width:820px}
.contact__links > p.eyebrow{margin:0 0 12px!important}
.contact__links > p:not(.eyebrow){margin:0!important;border-bottom:1px solid var(--line);max-width:none}
.contact__links > p.eyebrow + p{border-top:1px solid var(--chalk)}
.contact__links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;text-decoration:none!important;font-weight:600;font-size:17px;color:var(--chalk);transition:color .2s}
.contact__links a::after{content:"→";color:var(--amber);transition:transform .25s}
.contact__links a:hover{color:var(--amber)}
.contact__links a:hover::after{transform:translateX(4px)}

/* FNY 2026-10-13: mobilde footer linklerinin dokunma alanı (yerleşim değişmeden). */
@media (pointer:coarse){.footer li a{display:inline-block;padding:4px 0;margin:-4px 0;min-width:44px}}
