/*! Amerikan Kültür Taksim · D2 Varsity tasarım sistemi (Breakdance 2.6.1 render katmanına göre yazıldı) */
/* Revizyon damgası: konsolda getComputedStyle(document.documentElement).getPropertyValue('--ak-rev') */

/* ---------- FONTLAR (self-host, latin + latin-ext) ---------- */
@font-face{font-family:'Alfa Slab One';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/alfa-slab-one-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Alfa Slab One';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/alfa-slab-one-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Yellowtail';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/yellowtail-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Yellowtail';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/yellowtail-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/archivo-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/archivo-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/archivo-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/archivo-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/archivo-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/archivo-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/archivo-latin-ext-800-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Archivo';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/archivo-latin-800-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- TOKENLAR + BREAKDANCE DEĞİŞKENLERİ ---------- */
:root{
  --ak-rev:"ak-d2-v1-r13";
  --navy:#000033;--navy2:#0A0A47;--navy3:#1B1B6B;--red:#E20613;--red2:#B4050F;--redl:#FF5A64;
  --paper:#F7F3EA;--paper2:#FFFDF8;--line:#DDD4C2;--mu:#4D4D70;--soft:#CFCFE6;--soft2:#B7B7D6;
  --slab:'Alfa Slab One','Rockwell','Georgia',serif;--script:'Yellowtail','Brush Script MT',cursive;--sans:'Archivo','Helvetica Neue',Arial,sans-serif;
  --ak-gutter:36px;
  --bde-body-font-family:var(--sans);--bde-heading-font-family:var(--slab);
  --bde-body-text-color:var(--navy);--bde-headings-color:var(--navy);--bde-background-color:var(--paper);
  --bde-brand-primary-color:var(--red);--bde-brand-primary-color-hover:var(--red2);
  --bde-section-width:1200px;--bde-section-vertical-padding:0px;--bde-section-horizontal-padding:var(--ak-gutter);
  --bde-header-width:1200px;
}
@media (max-width:767px){:root{--ak-gutter:18px}}

/* ---------- TABAN ---------- */
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body.breakdance{margin:0;background:var(--paper);color:var(--navy);font-family:var(--sans);font-size:16.5px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}
.breakdance a{color:var(--navy)}
.breakdance a:hover{color:var(--red)}
.breakdance h1,.breakdance h2,.breakdance h3{font-family:var(--slab);font-weight:400;letter-spacing:.005em;text-wrap:balance}
.breakdance .bde-section{box-sizing:border-box}
.breakdance .bde-section *,.breakdance .bde-section *::before,.breakdance .bde-section *::after{box-sizing:border-box}
.ak-ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ak-icf{fill:currentColor;stroke:none}
.ak-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Bölüm kabı: çocuklar tam genişlik (21.1 / 27.4) */
.breakdance .bde-section.ak-s > .section-container{align-items:stretch;padding-top:0;padding-bottom:0}
.breakdance .bde-section.ak-s{background:transparent}
.breakdance .bde-div.ak-col{align-items:stretch;width:100%}
.breakdance .bde-code-block.ak-cb{display:block;width:100%}
.breakdance .bde-code-block.ak-schema,.breakdance .bde-code-block.ak-hidden{display:none!important}

@keyframes ak-mq{to{transform:translateX(-50%)}}
@keyframes ak-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes ak-spin{to{transform:rotate(360deg)}}
@keyframes ak-roll{from{transform:translateY(0)}}
@keyframes ak-shine{0%,62%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
@keyframes ak-breathe{0%,100%{box-shadow:0 0 0 0 rgba(226,6,19,0)}50%{box-shadow:0 0 0 7px rgba(226,6,19,.28)}}
@keyframes ak-blink{50%{opacity:.25}}
@keyframes ak-stripes{to{background-position:72px 0}}
@keyframes ak-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}
@keyframes ak-twinkle{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.25) rotate(18deg)}}
@keyframes ak-stub{0%,100%{background:var(--navy)}50%{background:var(--navy3)}}
@keyframes ak-sway{0%,100%{transform:rotate(0)}50%{transform:rotate(-1.2deg)}}
@keyframes ak-flutter{0%,100%{transform:skewY(0) scaleX(1)}50%{transform:skewY(-1.6deg) scaleX(.985)}}
@keyframes ak-bobA{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-7px)}}
@keyframes ak-bobB{0%,100%{transform:rotate(3deg) translateY(16px)}50%{transform:rotate(2deg) translateY(9px)}}
@keyframes ak-kb{from{transform:scale(1)}to{transform:scale(1.09) translate(-1.5%,-1%)}}

/* ---------- HEADER (HeaderBuilder kökü + CodeBlock) ---------- */
.breakdance .bde-header-builder.ak-header{position:sticky;top:-38px;z-index:80;background:transparent;padding:0}
.breakdance .bde-header-builder.ak-header > .bde-header-builder__container{display:block;max-width:none;padding:0;margin:0;gap:0}
.breakdance .bde-header-builder.ak-header .bde-code-block{display:block;width:100%}
.ak-topbar{background:var(--navy);color:#fff;overflow:hidden;height:38px;display:flex;align-items:center}
.ak-mq{display:flex;width:max-content;animation:ak-mq 38s linear infinite}
.ak-mq span{display:inline-flex;align-items:center;gap:14px;padding-right:14px;font:800 11.5px/1 var(--sans);letter-spacing:.18em;white-space:nowrap}
.ak-mq em{font-style:normal;color:var(--redl)}
.ak-top{background:rgba(247,243,234,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:3px solid var(--navy)}
.ak-top__in{max-width:1200px;margin:0 auto;padding:0 var(--ak-gutter);height:68px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.ak-logo{display:flex;align-items:center;min-height:44px;flex:none;text-decoration:none}
.ak-logo img{display:block;height:50px;width:auto}
.ak-stripe{height:12px;background:linear-gradient(var(--red) 0 4px,#fff 4px 8px,var(--navy) 8px 12px)}
.ak-acts{display:flex;gap:8px}
.ak-sbtn{width:44px;height:44px;border-radius:10px;background:var(--navy);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;text-decoration:none;outline:1.5px dashed rgba(255,255,255,.55);outline-offset:-5px;padding:0}
.ak-sbtn:hover{background:var(--red)}
.ak-nav{display:none}
.ak-menu{position:fixed;inset:0;z-index:200;background:var(--navy);color:#fff;padding:0 18px 24px;display:flex;flex-direction:column;overflow:auto}
.ak-menu[hidden]{display:none}
.ak-menu__top{height:68px;flex:none;display:flex;align-items:center;justify-content:space-between;border-bottom:2px dashed rgba(255,255,255,.3)}
.ak-menu__top img{height:46px;width:auto;display:block}
.ak-menu__grp{margin-top:14px}
.ak-menu__grp > b{display:block;font:800 11px/1 var(--sans);letter-spacing:.18em;color:var(--redl);margin:8px 0 2px}
.ak-menu a.ak-menu__a{color:#fff;font:400 22px/1.15 var(--slab);text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;align-items:center;gap:12px}
.ak-menu a.ak-menu__a:hover{color:var(--redl)}
.ak-menu a.ak-btn{margin-top:12px;width:100%}
html.ak-menu-open{overflow:hidden}

/* ---------- BUTONLAR (HTML ve Breakdance Button) ---------- */
a.ak-btn,button.ak-btn,.breakdance .bde-button.ak-btn .button-atom{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 22px;border-radius:12px;font:800 16px/1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;border:0;transition:transform .15s ease,background .15s ease;text-align:center}
a.ak-btn:active,.breakdance .bde-button.ak-btn .button-atom:active{transform:translateY(1px)}
a.ak-btn--red,button.ak-btn--red,.breakdance .bde-button.ak-btn--red .button-atom{background:var(--red);color:#fff!important;outline:2px dashed rgba(255,255,255,.55);outline-offset:-6px}
a.ak-btn--red:hover,button.ak-btn--red:hover,.breakdance .bde-button.ak-btn--red .button-atom:hover{background:var(--red2);color:#fff!important}
a.ak-btn--navy,.breakdance .bde-button.ak-btn--navy .button-atom{background:var(--navy);color:#fff!important;outline:2px dashed rgba(255,255,255,.5);outline-offset:-6px}
a.ak-btn--navy:hover,.breakdance .bde-button.ak-btn--navy .button-atom:hover{background:var(--navy3);color:#fff!important}
a.ak-btn--paper,.breakdance .bde-button.ak-btn--paper .button-atom{background:var(--paper2);color:var(--navy)!important;border:2px solid var(--navy)}
a.ak-btn--ghost,.breakdance .bde-button.ak-btn--ghost .button-atom{background:rgba(255,255,255,.08);color:#fff!important;border:2px solid rgba(255,255,255,.7)}
a.ak-btn--ghost:hover,.breakdance .bde-button.ak-btn--ghost .button-atom:hover{background:#fff;color:var(--navy)!important}
.breakdance .bde-button.ak-btn--block,.breakdance .bde-button.ak-btn--block .button-atom,a.ak-btn--block{width:100%}
.breakdance .bde-button.ak-btn .button-atom__text{display:inline-flex;align-items:center;gap:10px}
.breakdance .bde-button.ak-arrow .button-atom__text::after,a.ak-btn.ak-arrow::after{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:var(--ak-i-arrow) center/contain no-repeat;mask:var(--ak-i-arrow) center/contain no-repeat}
a.ak-shine::before,button.ak-shine::before,.breakdance .bde-button.ak-shine .button-atom::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.42) 50%,transparent 70%);transform:translateX(-130%);animation:ak-shine 3.8s ease-in-out 1.6s infinite;pointer-events:none}
/* metin linki (tlink) */
a.ak-tlink,.breakdance .bde-button.ak-tlink .button-atom{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;background:none;border:0;border-radius:0;font:800 15px/1.2 var(--sans);color:var(--navy)!important;text-decoration:underline;text-underline-offset:4px;outline:0}
a.ak-tlink:hover,.breakdance .bde-button.ak-tlink .button-atom:hover{color:var(--red)!important;background:none}
.breakdance .bde-button.ak-tlink--light .button-atom,a.ak-tlink--light{color:#fff!important}
.breakdance .bde-button.ak-tlink--light .button-atom:hover{color:#fff!important;opacity:.85}
.breakdance .bde-button.ak-wa .button-atom__text::before,.ak-wa-ic::before{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:var(--ak-i-wa) center/contain no-repeat;mask:var(--ak-i-wa) center/contain no-repeat}
.breakdance .bde-button.ak-tel .button-atom__text::before{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:var(--ak-i-phone) center/contain no-repeat;mask:var(--ak-i-phone) center/contain no-repeat}
.breakdance .bde-button.ak-tlink.ak-arrow .button-atom__text::after{transition:transform .2s}
.breakdance .bde-button.ak-tlink.ak-arrow .button-atom:hover .button-atom__text::after{transform:translateX(4px)}
:root{
 --ak-i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
 --ak-i-wa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1l-.8 1c-.1.2-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.2-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.8 11.9 11.9 0 0 0 4.6 4c1.7.7 2.4.8 3.2.7a2.8 2.8 0 0 0 1.9-1.3 2.3 2.3 0 0 0 .2-1.3c-.1-.1-.3-.2-.5-.3z'/%3E%3C/svg%3E");
 --ak-i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");
 --ak-i-home:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2 11.5l1.3 1.5L5 11.6V21h5v-6h4v6h5v-9.4l1.7 1.4L22 11.5z'/%3E%3C/svg%3E");
 --ak-i-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.9 7.1.6-5.4 4.7 1.6 7-6.2-3.8-6.2 3.8 1.6-7L2 9.5l7.1-.6z'/%3E%3C/svg%3E");
 --ak-i-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");
 --ak-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
}

/* ---------- HERO ---------- */
.breakdance .bde-section.ak-hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}
.breakdance .bde-section.ak-hero > .section-container{position:static;min-height:600px;display:flex;flex-direction:column;align-items:stretch;padding-top:4px;padding-bottom:18px}
.ak-hero__media{position:absolute;inset:0}
.breakdance .bde-code-block.ak-hero__mediacb{position:absolute;inset:0;display:block;max-width:none;width:auto;z-index:0}
.ak-hv-frame{position:absolute;inset:0;overflow:hidden;background:var(--navy) center/cover no-repeat}
.ak-hv-frame video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}
.ak-hv-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,51,.72) 0%,rgba(0,0,51,0) 16%,rgba(0,0,51,0) 46%,rgba(0,0,51,.8) 64%,rgba(0,0,51,.96) 100%);pointer-events:none}
.breakdance .bde-div.ak-hero__in{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:24px;width:100%}
.breakdance .bde-div.ak-hero__bot{display:block;width:100%}
.ak-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:800 12px/1 var(--sans);letter-spacing:.1em;color:rgba(255,255,255,.82)}
.ak-crumb a{color:rgba(255,255,255,.82)!important;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.ak-crumb a:hover{color:#fff!important}
.ak-crumb span[aria-current]{color:#fff}
.ak-hv-loc{display:inline-flex;align-items:center;gap:7px;min-height:44px;font:800 12px/1 var(--sans);letter-spacing:.1em;color:rgba(255,255,255,.86)!important;text-decoration:none}
.breakdance .bde-heading.ak-h1{font-family:var(--slab);font-weight:400;font-size:clamp(40px,11.4vw,92px);line-height:.98;margin-top:12px;color:#fff;text-shadow:0 3px 22px rgba(0,0,51,.45)}
.ak-h1 .w{display:inline-block;animation:ak-rise .9s cubic-bezier(.2,.7,.2,1) both}
.ak-h1 .w1{animation-delay:.1s}.ak-h1 .w2{animation-delay:.2s}.ak-h1 .w3{animation-delay:.3s}.ak-h1 .w4{animation-delay:.42s}
.ak-h1 em{font-style:normal;color:var(--red);text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff,0 3px 0 #fff,3px 0 0 #fff,0 -3px 0 #fff,-3px 0 0 #fff,0 10px 26px rgba(0,0,51,.5)}
.breakdance .bde-heading.ak-h1--home{font-size:clamp(32px,10.4vw,86px)}
.breakdance .bde-text.ak-hero__sub{display:none;color:rgba(255,255,255,.9);font-size:16.5px;margin-top:14px;max-width:46ch;animation:ak-rise .8s cubic-bezier(.2,.7,.2,1) .5s both}
.breakdance .bde-div.ak-hero__cta{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:18px;width:100%;animation:ak-rise .8s cubic-bezier(.2,.7,.2,1) .45s both}
.breakdance .ak-hero__cta .bde-button{width:100%}
.breakdance .ak-hero__cta .bde-button .button-atom{width:100%}
.breakdance .ak-hero__cta .bde-button.ak-tlink .button-atom{justify-content:center}
/* mühür */
.ak-seal{position:absolute;display:none;width:132px;height:132px;border-radius:50%;background:var(--red);color:#fff!important;text-decoration:none;box-shadow:0 18px 30px -14px rgba(0,0,0,.55);z-index:3}
.ak-seal svg.ring{position:absolute;inset:0;width:100%;height:100%;animation:ak-spin 16s linear infinite}
.ak-seal svg.ring text{font:800 15px/1 var(--sans);letter-spacing:2px;fill:#fff}
.ak-seal .core{position:absolute;inset:26px;border-radius:50%;border:2px dashed rgba(255,255,255,.75);display:grid;place-items:center;text-align:center}
.ak-seal .core b{display:block;font:400 30px/.9 var(--slab)}
.ak-seal .core small{display:block;font:800 9.5px/1 var(--sans);letter-spacing:.16em;margin-top:3px}
.ak-seal:hover{background:var(--red2)}
.ak-pennant{position:absolute;display:none;background:var(--navy);color:#fff;font:400 16px/1 var(--slab);letter-spacing:.06em;padding:15px 54px 15px 22px;clip-path:polygon(0 0,100% 30%,100% 70%,0 100%);transform-origin:left center;animation:ak-flutter 3.4s ease-in-out infinite;z-index:3}
.ak-arc{display:none}
.ak-arc svg{display:block;width:100%;height:auto;overflow:visible}
.ak-arc text{font-family:var(--slab);font-size:36px;letter-spacing:2px;text-anchor:middle;fill:#fff}
.ak-arc p{font:400 50px/1 var(--script);color:var(--redl);margin:-20px 0 0 128px;transform:rotate(-5deg)}

/* ---------- RAKAM ŞERİDİ (başlıksız, Ekim 2026) ---------- */
.breakdance .bde-section.ak-board{background:var(--navy);color:#fff;border-top:4px solid var(--red)}
.breakdance .bde-section.ak-board > .section-container{padding-top:16px;padding-bottom:16px}
.ak-bd-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.ak-sc{background:var(--navy2);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 6px 9px;text-align:center;box-shadow:inset 0 -3px 0 rgba(226,6,19,.55)}
.ak-sc .num{display:block;font:400 28px/1 var(--slab);color:#fff;white-space:nowrap}
.ak-sc .lb{display:block;font:800 9.5px/1.25 var(--sans);letter-spacing:.1em;color:rgba(255,255,255,.75);margin-top:6px}
.ak-sc .sym{display:inline-block;line-height:1.1;color:var(--redl);font-size:.62em;margin-right:1px}
.ak-odo{display:inline-flex;align-items:flex-start}
.ak-dg{display:inline-block;height:1.1em;overflow:hidden;line-height:1.1}
.ak-dg .s{display:flex;flex-direction:column;animation:ak-roll 1.6s cubic-bezier(.16,.8,.18,1) .5s both}
.ak-dg+.ak-dg .s{animation-delay:.68s}.ak-dg+.ak-dg+.ak-dg .s{animation-delay:.86s}
.ak-dg .s i{display:block;height:1.1em;font-style:normal}
.ak-dg.d0 .s{transform:translateY(0)}.ak-dg.d1 .s{transform:translateY(-1.1em)}.ak-dg.d2 .s{transform:translateY(-2.2em)}.ak-dg.d3 .s{transform:translateY(-3.3em)}.ak-dg.d4 .s{transform:translateY(-4.4em)}.ak-dg.d5 .s{transform:translateY(-5.5em)}.ak-dg.d6 .s{transform:translateY(-6.6em)}.ak-dg.d7 .s{transform:translateY(-7.7em)}.ak-dg.d8 .s{transform:translateY(-8.8em)}.ak-dg.d9 .s{transform:translateY(-9.9em)}

/* ---------- KAYAN BANTLAR ---------- */
.breakdance .bde-section.ak-bandsec > .section-container{max-width:none;padding:0}
.ak-bands{position:relative;height:118px;margin-top:-2px;overflow:hidden}
.ak-band{position:absolute;left:-6%;width:112%;overflow:hidden;padding:13px 0}
.ak-band.r{top:16px;background:var(--red);transform:rotate(-3deg);z-index:2;box-shadow:0 10px 20px -12px rgba(0,0,51,.5)}
.ak-band.n{top:56px;background:var(--navy);transform:rotate(2deg)}
.ak-band .tr{display:flex;width:max-content;animation:ak-mq 30s linear infinite}
.ak-band.n .tr{animation-direction:reverse;animation-duration:36s}
.ak-band .tr span{display:inline-flex;align-items:center;gap:16px;padding-right:16px;font:400 19px/1 var(--slab);letter-spacing:.04em;color:#fff;white-space:nowrap}
.ak-band .tr em{font-style:normal;font-size:15px;color:#fff;opacity:.8}
.ak-band.n .tr em{color:var(--redl);opacity:1}

/* ---------- BÖLÜM TİPOGRAFİSİ ---------- */
.breakdance .bde-section.ak-sec > .section-container{padding-top:64px}
.breakdance .bde-section.ak-sec--tight > .section-container{padding-top:36px}
.breakdance .bde-section.ak-sec--last > .section-container{padding-bottom:72px}
.breakdance .bde-div.ak-head{display:block;width:100%}
.breakdance .bde-text.ak-lab{display:inline-block;width:auto;background:var(--navy);color:#fff;font:400 15px/1 var(--slab);letter-spacing:.08em;padding:13px 50px 13px 16px;clip-path:polygon(0 0,100% 30%,100% 70%,0 100%)}
.breakdance .bde-text.ak-lab--red{background:var(--red)}
.breakdance .bde-heading.ak-h2{font-family:var(--slab);font-weight:400;font-size:clamp(30px,8.2vw,60px);line-height:1.04;margin-top:16px;color:var(--navy)}
.ak-h2 em{font-style:normal;color:var(--red)}
.breakdance .bde-text.ak-lead{color:var(--mu);font-size:16.5px;margin-top:12px;max-width:52ch}
.breakdance .bde-text.ak-lead--strong{color:var(--navy);font-weight:600;font-size:17px;max-width:46ch}
.ak-lead a,.ak-prose a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ak-lead a:hover,.ak-prose a:hover{color:var(--red)}
/* uzun metin (SEO/AEO metni) */
.breakdance .bde-rich-text.ak-prose{color:var(--navy);font-size:16.5px;line-height:1.7;max-width:68ch;margin-top:18px}
.ak-prose p{margin:0 0 14px}
.ak-prose h3{font:400 22px/1.2 var(--slab);margin:26px 0 10px;color:var(--navy)}
.ak-prose ul,.ak-prose ol{margin:0 0 14px;padding-left:22px}
.ak-prose li{margin:0 0 6px}
.ak-prose strong{font-weight:700}

/* ---------- INTRO + DERS KARTI ---------- */
.breakdance .bde-div.ak-grid2{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;width:100%;align-items:start}
.breakdance .bde-rich-text.ak-idx{background:#fff;border:2px solid var(--navy);border-radius:4px;background-image:linear-gradient(transparent 31px,#ECE4D3 31px);background-size:100% 32px;padding:6px 14px 10px;box-shadow:6px 6px 0 var(--red);animation:ak-sway 7s ease-in-out infinite;transform-origin:50% 0;color:var(--navy)}
.ak-idx .t{font:400 15px/1 var(--slab);letter-spacing:.06em;color:var(--red);padding:10px 0 8px;border-bottom:2px solid var(--red);background:#fff;margin:0}
.ak-idx dl{margin:0}
.ak-idx dl div{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:5px 0;font-size:15px;line-height:1.45}
.ak-idx dt{font:800 11px/2 var(--sans);letter-spacing:.12em;color:var(--mu)}
.ak-idx dd{margin:0;font-weight:600}

/* ---------- SEVİYE FORMALARI ---------- */
.ak-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ak-gutter);margin:22px calc(var(--ak-gutter)*-1) 0;padding:6px var(--ak-gutter) 16px;scrollbar-width:none}
.ak-rail::-webkit-scrollbar{display:none}
.ak-jer{flex:0 0 74%;scroll-snap-align:start;background:var(--navy);color:#fff!important;border-radius:22px 22px 14px 14px;padding:22px 18px 18px;text-align:center;position:relative;outline:2px dashed rgba(255,255,255,.32);outline-offset:-9px;transition:transform .25s ease;text-decoration:none;display:block}
.ak-jer:hover{transform:translateY(-6px) rotate(-1deg)}
.ak-jer:nth-child(2){background:var(--red)}.ak-jer:nth-child(3){background:var(--navy3)}.ak-jer:nth-child(4){background:var(--red2)}
.ak-jer:nth-child(5){background:#fff;color:var(--navy)!important;outline-color:rgba(0,0,51,.35);box-shadow:inset 0 0 0 2px var(--navy)}
.ak-jer .nm{display:block;font:800 12px/1 var(--sans);letter-spacing:.2em;margin-top:8px}
.ak-jer .num{display:block;font:400 92px/.9 var(--slab);margin-top:10px;letter-spacing:-.01em}
.ak-jer:nth-child(6){background:var(--navy);outline-color:rgba(255,90,100,.7)}
.ak-jer:nth-child(5) .num{color:var(--red);text-shadow:2px 2px 0 var(--navy),-2px 2px 0 var(--navy),2px -2px 0 var(--navy),-2px -2px 0 var(--navy)}
.ak-jer p{font-size:14.5px;line-height:1.45;margin:12px 0 0;opacity:.94}
.ak-jer.is-current{box-shadow:0 0 0 4px var(--paper),0 0 0 7px var(--red)}
.ak-hint{display:flex;align-items:center;gap:8px;color:var(--mu);font-size:13px;margin:0}
.ak-hint::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--ak-i-arrow) center/contain no-repeat;mask:var(--ak-i-arrow) center/contain no-repeat;animation:ak-nudge 1.4s ease-in-out infinite}

/* ---------- DERS SAATİ BİLETLERİ ---------- */
.ak-tix{display:grid;gap:10px;margin-top:22px}
.ak-tix h3{font:800 12px/1 var(--sans);letter-spacing:.18em;color:var(--red);margin:8px 0 0}
.ak-tk{display:grid;grid-template-columns:1fr auto;align-items:stretch;background:var(--paper2);border:2px solid var(--navy);border-radius:12px;text-decoration:none;color:var(--navy)!important;position:relative;min-height:84px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.ak-tk:hover{transform:translateY(-3px);box-shadow:5px 5px 0 var(--red)}
.ak-tk .l{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:4px}
.ak-tk .l small{font:800 11px/1 var(--sans);letter-spacing:.14em;color:var(--mu)}
.ak-tk .l b{font:400 25px/1 var(--slab)}
.ak-tk .l span{font-size:13.5px;color:var(--mu)}
.ak-tk .r{border-left:2px dashed var(--navy);background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 14px;font:800 11.5px/1.15 var(--sans);letter-spacing:.1em;text-align:center;min-width:96px;animation:ak-stub 3.2s ease-in-out infinite}
.ak-tk:nth-of-type(2) .r{animation-delay:-.6s}.ak-tk:nth-of-type(3) .r{animation-delay:-1.2s}.ak-tk:nth-of-type(4) .r{animation-delay:-1.8s}.ak-tk:nth-of-type(5) .r{animation-delay:-2.4s}
.ak-tk:hover .r{background:var(--red);animation:none}
.ak-tk::before,.ak-tk::after{content:"";position:absolute;right:88px;width:18px;height:18px;border-radius:50%;background:var(--paper);border:2px solid var(--navy)}
.ak-tk::before{top:-11px}.ak-tk::after{bottom:-11px}
.ak-note{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--mu);margin-top:14px}

/* ---------- AYRICALIK LİSTESİ ---------- */
.breakdance .bde-rich-text.ak-incl ul{list-style:none;margin:22px 0 0;padding:0;display:grid;border-top:3px solid var(--navy)}
.ak-incl li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;margin:0;border-bottom:1.5px solid var(--line);font-size:16px;font-weight:600;color:var(--navy)}
.ak-incl li::before{content:"";width:18px;height:18px;margin-top:2px;flex:none;background:var(--red);-webkit-mask:var(--ak-i-star) center/contain no-repeat;mask:var(--ak-i-star) center/contain no-repeat;animation:ak-twinkle 3s ease-in-out infinite}
.ak-incl li:nth-child(even)::before{animation-delay:-1.5s}
.ak-incl li p{margin:0}

/* ---------- KARTLAR ---------- */
.breakdance .bde-div.ak-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin-top:22px}
.breakdance .bde-div.ak-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1.5px solid var(--line);border-top:4px solid var(--navy);padding:18px 18px 20px;transition:transform .2s,box-shadow .2s;width:100%}
.breakdance .bde-div.ak-card:nth-child(3n+2){border-top-color:var(--red)}
.breakdance .bde-div.ak-card:hover{transform:translateY(-3px);box-shadow:6px 6px 0 var(--navy)}
.breakdance .bde-heading.ak-card__t{font:400 21px/1.15 var(--slab);color:var(--navy);margin:0}
.breakdance .bde-text.ak-card__d{color:var(--mu);font-size:15.5px;line-height:1.55;margin-top:8px}
.breakdance .bde-text.ak-card__k{font:800 11px/1 var(--sans);letter-spacing:.16em;color:var(--red);margin-bottom:8px}

/* ---------- KURALLAR (lacivert bant) ---------- */
.breakdance .bde-section.ak-rules{margin-top:70px;background:var(--navy);color:#fff;position:relative;overflow:hidden;--bde-text-color:#fff}
.breakdance .bde-section.ak-rules::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 18px,transparent 18px 36px);animation:ak-stripes 6s linear infinite;pointer-events:none}
.breakdance .bde-section.ak-rules > .section-container{padding-top:56px;padding-bottom:50px}
.breakdance .ak-rules .bde-heading.ak-h2{color:#fff}
.ak-rules .ak-h2 em{color:var(--redl)}
.breakdance .ak-rules .bde-text.ak-lead,.breakdance .ak-rules .bde-text.ak-x{color:var(--soft)}
.breakdance .bde-text.ak-x{font-size:15px;margin-top:16px;color:var(--soft)}
.breakdance .bde-rich-text.ak-steps ol{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:10px;counter-reset:ak}
.ak-steps li{counter-increment:ak;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;font:400 19px/1.25 var(--slab);background:rgba(255,255,255,.05);border:2px dashed rgba(255,255,255,.22);border-radius:12px;padding:12px 14px;margin:0;color:#fff}
.ak-steps li::before{content:counter(ak);width:48px;height:48px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font:400 20px/1 var(--slab);box-shadow:0 0 0 4px rgba(226,6,19,.25)}
.ak-steps li:last-child{background:#fff;color:var(--navy);border:2px solid #fff}
.ak-steps li p{margin:0}
.ak-rl{display:grid;grid-template-columns:54px 1fr;gap:4px 14px;padding:18px 0;border-top:2px dashed rgba(255,255,255,.22)}
.ak-rl .no{font:400 34px/1 var(--slab);color:var(--red);text-shadow:1.5px 1.5px 0 #fff,-1.5px 1.5px 0 #fff,1.5px -1.5px 0 #fff,-1.5px -1.5px 0 #fff}
.ak-rl h3{font:400 21px/1.15 var(--slab);margin:0;color:#fff}
.ak-rl p{grid-column:2;color:var(--soft);font-size:15px;margin:4px 0 0}
.ak-rgrid-cb{margin-top:10px}

/* ---------- YILLIK (yorumlar) ---------- */
.ak-yb{display:grid;gap:12px;margin-top:22px}
.ak-yc{background:#fff;border:1.5px solid var(--line);padding:16px;display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start;transition:transform .2s,box-shadow .2s;margin:0}
.ak-yc:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:6px 6px 0 var(--navy)}
.ak-yc .ph{width:64px;height:76px;background:var(--navy);color:#fff;display:grid;place-items:center;font:400 22px/1 var(--slab);outline:2px dashed rgba(255,255,255,.5);outline-offset:-5px}
.ak-yc:nth-child(2) .ph{background:var(--red)}.ak-yc:nth-child(3) .ph{background:var(--navy3)}.ak-yc:nth-child(4) .ph{background:var(--red2)}
.ak-yc b{display:block;font:400 17px/1.1 var(--slab)}
.ak-yc small{display:block;font:800 10.5px/1.2 var(--sans);letter-spacing:.14em;color:var(--red);margin-top:4px}
.ak-yc blockquote{font:400 23px/1.15 var(--script);color:var(--navy);margin:8px 0 0;padding:0;border:0}
.ak-more{margin-top:10px}

/* ---------- KATALOG ---------- */
.ak-cat{margin-top:22px;border-top:3px solid var(--navy)}
.ak-crs{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:12px;align-items:center;padding:16px 0;border-bottom:1.5px solid var(--line);text-decoration:none;color:var(--navy)!important;transition:background .2s}
.ak-cat--codes .ak-crs{grid-template-columns:76px minmax(0,1fr) 22px}
.ak-crs .code{font:400 14px/1.15 var(--slab);color:var(--red);letter-spacing:.03em}
.ak-crs b{display:block;font:400 21px/1.12 var(--slab);font-weight:400}
.ak-crs .d{display:block;font-size:14.5px;color:var(--mu);margin-top:4px;line-height:1.4}
.ak-crs::after{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--ak-i-arrow) center/contain no-repeat;mask:var(--ak-i-arrow) center/contain no-repeat;transition:transform .2s}
.ak-crs:hover b{color:var(--red)}.ak-crs:hover::after{transform:translateX(5px)}
.ak-crs.feat{background:var(--paper2);margin:0 calc(var(--ak-gutter)*-1);padding:18px var(--ak-gutter);border-bottom:3px solid var(--navy)}
.ak-crs .tag{display:inline-block;background:var(--red);color:#fff;font:800 10px/1 var(--sans);letter-spacing:.14em;padding:5px 8px;border-radius:4px;margin-bottom:6px}

/* ---------- FORM KARTI ---------- */
.breakdance .bde-div.ak-card-form{display:block;width:100%;margin-top:30px;background:var(--navy);color:#fff;border-radius:18px;padding:22px 18px;outline:2px dashed rgba(255,255,255,.38);outline-offset:-10px;--bde-text-color:#fff}
.ak-kc{display:flex;justify-content:space-between;align-items:center;border-bottom:2px dashed rgba(255,255,255,.32);padding-bottom:12px;gap:10px}
.ak-kc b{font:400 16px/1 var(--slab);letter-spacing:.08em;font-weight:400}
.ak-kc span{font:400 26px/1 var(--script);color:var(--redl)}
.breakdance .bde-text.ak-card-form__h{font:400 28px/1.08 var(--slab);margin-top:16px;color:#fff}
.breakdance .bde-text.ak-card-form__s{color:var(--soft);font-size:15px;margin-top:8px}
.breakdance .bde-text.ak-fine{font-size:12.5px;color:var(--soft2);margin-top:10px}
.ak-fine a{color:var(--soft2)!important;text-decoration:underline}
/* Breakdance FormBuilder D2 görünümü */
.breakdance .ak-form{width:100%;margin-top:14px}
.breakdance .ak-form .breakdance-form{--bde-form-gap:12px;--bde-form-text-color:#fff;--bde-form-input-background-color:rgba(255,255,255,.07);--bde-form-input-focused-background-color:rgba(255,255,255,.1);--bde-form-input-border-color:rgba(255,255,255,.28);--bde-form-input-border-width:2px;--bde-form-input-border-radius:10px;--bde-form-input-placeholder-color:#9C9CC4;--bde-form-label-font-weight:800;--checkbox-svg-icon-color:#fff;display:flex;flex-wrap:wrap;gap:12px}
.breakdance .ak-form .breakdance-form-field{width:100%;flex:1 1 100%;margin:0}
.breakdance .ak-form .breakdance-form-field__label,.breakdance .ak-form .breakdance-form-field legend{font:800 11.5px/1.2 var(--sans);letter-spacing:.14em;color:#fff;margin-bottom:6px;text-transform:none}
.breakdance .ak-form .breakdance-form-field__input{height:54px;border-radius:10px;border:2px solid rgba(255,255,255,.28);background:rgba(255,255,255,.07);color:#fff;padding:0 14px;font:600 17px/1 var(--sans);width:100%;box-shadow:none}
.breakdance .ak-form .breakdance-form-field__input::placeholder{color:#9C9CC4}
.breakdance .ak-form .breakdance-form-field__input:focus{border-color:var(--red);background:rgba(255,255,255,.1);outline:none}
.breakdance .ak-form .breakdance-form-field--checkbox .breakdance-form-checkbox,.breakdance .ak-form .breakdance-form-field--checkbox .breakdance-form-field__options{display:flex;flex-wrap:wrap;gap:8px}
.breakdance .ak-form .breakdance-form-checkbox label,.breakdance .ak-form .breakdance-form-field--checkbox label{color:#fff;font:700 14.5px/1.3 var(--sans)}
.breakdance .ak-form .breakdance-form-footer{margin-top:4px}
.breakdance .ak-form .breakdance-form-button__submit,.breakdance .ak-form .button-atom--primary{position:relative;overflow:hidden;width:100%;min-height:56px;border-radius:12px;background:var(--red)!important;color:#fff!important;border:0!important;font:800 16px/1 var(--sans);outline:2px dashed rgba(255,255,255,.55);outline-offset:-6px;transform:none}
.breakdance .ak-form .breakdance-form-button__submit:hover{background:var(--red2)!important}
.breakdance .ak-form .breakdance-form-message{border-radius:10px;font-weight:600}
.breakdance .ak-form .breakdance-form-message--success{background:#fff;color:var(--navy)}

/* ---------- SSS (native akordeon) ---------- */
.breakdance .bde-div.ak-faq{display:block;width:100%;margin-top:22px;border-top:3px solid var(--navy)}
.breakdance .bde-div.ak-faq__item{display:block;width:100%;border-bottom:1.5px solid var(--line)}
.breakdance .bde-heading.ak-faq__q{position:relative;min-height:64px;padding:16px 40px 16px 0;margin:0;display:flex;align-items:center;font:400 19px/1.25 var(--slab);color:var(--navy);cursor:pointer}
.breakdance .bde-heading.ak-faq__q::after{content:"";position:absolute;right:4px;top:50%;width:20px;height:20px;margin-top:-10px;background:var(--red);-webkit-mask:var(--ak-i-plus) center/contain no-repeat;mask:var(--ak-i-plus) center/contain no-repeat;transition:transform .25s}
.ak-faq__item.is-open > .ak-faq__q::after{transform:rotate(45deg)}
.breakdance .bde-heading.ak-faq__q:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.breakdance .bde-rich-text.ak-faq__a{color:var(--mu);padding:0 0 18px;font-size:16px;line-height:1.65;max-width:72ch}
.ak-faq__a p{margin:0 0 10px}.ak-faq__a p:last-child{margin:0}
html.ak-js .ak-faq__item:not(.is-open) > .ak-faq__a{display:none}

/* ---------- KULÜPLER / KAMPÜS ---------- */
.ak-pens{display:flex;flex-direction:column;gap:10px;margin-top:22px}
.ak-pen{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;color:#fff;font:400 21px/1 var(--slab);letter-spacing:.03em;padding:14px 80px 14px 18px;clip-path:polygon(0 0,100% 30%,100% 70%,0 100%);min-height:70px;width:92%;transform-origin:left center;animation:ak-flutter 3.6s ease-in-out infinite}
.ak-pen small{font:800 10.5px/1 var(--sans);letter-spacing:.14em;opacity:.85}
.ak-pen:nth-child(1){background:var(--navy)}.ak-pen:nth-child(2){background:var(--red);width:86%;animation-delay:-.7s}.ak-pen:nth-child(3){background:var(--navy3);width:80%;animation-delay:-1.4s}.ak-pen:nth-child(4){background:var(--red2);width:88%;animation-delay:-2.1s}.ak-pen:nth-child(5){background:var(--navy);width:94%;animation-delay:-2.8s}
.ak-ph{margin:22px 0 0;border:2px solid var(--navy);box-shadow:8px 8px 0 var(--red);overflow:hidden;position:relative}
.ak-ph img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;animation:ak-kb 16s ease-in-out infinite alternate}
.ak-ph figcaption{position:absolute;left:10px;bottom:10px;background:var(--navy);color:#fff;font:400 22px/1 var(--script);padding:8px 12px 6px;border-radius:6px}
.ak-posts{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}
.ak-post{background:#fff;padding:8px 8px 34px;box-shadow:0 14px 26px -16px rgba(0,0,51,.6);position:relative;margin:0}
.ak-post img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}
.ak-post figcaption{position:absolute;left:0;right:0;bottom:7px;text-align:center;font:400 21px/1 var(--script);color:var(--navy)}
.ak-post.a{animation:ak-bobA 6.5s ease-in-out infinite}.ak-post.b{animation:ak-bobB 7.5s ease-in-out infinite}
.ak-addr{margin-top:30px;background:var(--paper2);border:2px solid var(--navy);border-radius:14px;padding:16px;display:grid;gap:10px}
.ak-addr .row{display:flex;gap:12px;align-items:flex-start;font-size:15.5px}
.ak-addr .row svg{color:var(--red);margin-top:2px}
.ak-seal-row{display:flex;align-items:center;gap:16px;margin-top:22px}
.ak-seal-row .ak-seal{display:block;position:relative;flex:none;width:118px;height:118px}
.ak-seal-row .ak-seal .core{inset:23px}
.ak-seal-row p{font-weight:700;font-size:15.5px;color:var(--navy);line-height:1.4;margin:0}

/* ---------- SEVİYE TESPİTİ KARTLARI ---------- */
.ak-tests{display:grid;gap:12px;margin-top:22px}
.ak-test{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;background:#fff;border:2px solid var(--navy);border-radius:14px;padding:16px;text-decoration:none;color:var(--navy)!important;transition:transform .2s,box-shadow .2s}
.ak-test:hover{transform:translateY(-3px);box-shadow:5px 5px 0 var(--red)}
.ak-test .flag{grid-row:span 2;width:56px;height:56px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font:400 18px/1 var(--slab)}
.ak-test:nth-child(2) .flag{background:var(--red)}.ak-test:nth-child(3) .flag{background:var(--navy3)}.ak-test:nth-child(4) .flag{background:var(--red2)}
.ak-test b{font:400 20px/1.15 var(--slab);font-weight:400}
.ak-test span{font-size:14.5px;color:var(--mu)}

/* eForm seviye testi alanı */
.breakdance .bde-shortcode.ak-eform{width:100%;background:#fff;border:2px solid var(--navy);border-radius:14px;padding:18px;box-shadow:6px 6px 0 var(--red)}

/* ---------- FOOTER ---------- */
.breakdance .bde-section.ak-ft{margin-top:78px;background:var(--navy);color:#fff;--bde-text-color:#fff}
.breakdance .bde-section.ak-ft > .section-container{padding-top:40px;padding-bottom:28px;align-items:stretch}
.ak-ft-logo{display:block;height:86px;width:auto;margin:0 auto}
.ak-ft-lead{max-width:60ch;margin:16px auto 0;text-align:center;color:var(--soft);font-size:15px}
.ak-ft-cols{display:grid;gap:22px;margin-top:30px}
.ak-ft h4{font:800 11px/1 var(--sans);letter-spacing:.18em;color:var(--redl);margin:0 0 8px}
.ak-ft ul{list-style:none;padding:0;margin:0;display:grid}
.ak-ft li{margin:0}
.ak-ft li,.ak-ft li a{color:#fff!important;text-decoration:none;font-size:15px;min-height:40px;display:inline-flex;align-items:center}
.ak-ft li a:hover{color:var(--redl)!important}
.ak-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:28px;padding-top:16px;border-top:2px dashed rgba(255,255,255,.22);font-size:12.5px;color:var(--soft2)}
.ak-legal a{color:var(--soft2)!important}

/* ---------- MOBİL YAPIŞKAN ÇUBUK (dock) ---------- */
.ak-dock{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:var(--navy);border-top:4px solid var(--red);transform:translateY(calc(100% + 48px));transition:transform .3s ease}
.ak-dock.is-on{transform:none}
.ak-dock a{min-height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;font:800 15.5px/1 var(--sans);text-decoration:none}
.ak-dock .call{background:var(--paper);color:var(--navy)!important}
.ak-dock .wa{background:var(--red);color:#fff!important;outline:2px dashed rgba(255,255,255,.55);outline-offset:-6px;animation:ak-breathe 2.6s ease-in-out infinite}
html.ak-dock-on body{padding-bottom:84px}

/* ---------- KAYDIRMA ANİMASYONLARI ---------- */
@supports (animation-timeline: view()){
 @media (prefers-reduced-motion:no-preference){
  .ak-rv{animation:ak-rise linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
  .ak-sc{view-timeline-name:--aksc}
  .ak-dg .s{animation:ak-roll linear both;animation-timeline:--aksc;animation-range:entry 0% entry 100%}
  .ak-dg+.ak-dg .s{animation-range:entry 15% entry 100%}
  .ak-dg+.ak-dg+.ak-dg .s{animation-range:entry 30% entry 100%}
 }
}

/* ---------- TABLET (>=768px) ---------- */
@media (min-width:768px){
 .ak-bd-g{gap:10px}
 .ak-sc .num{font-size:40px}
 .ak-sc .lb{font-size:11px}
 .ak-jer{flex-basis:38%}
 .ak-tix{grid-template-columns:1fr 1fr}
 .ak-tix h3{grid-column:1/-1}
 .breakdance .bde-rich-text.ak-incl ul{grid-template-columns:1fr 1fr;column-gap:36px}
 .ak-yb{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ak-yc{grid-template-columns:1fr}
 .ak-ft-logo{height:100px}
 .ak-ft-cols{grid-template-columns:repeat(4,minmax(0,1fr))}
 .breakdance .bde-div.ak-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ak-tests{grid-template-columns:1fr 1fr}
 .breakdance .bde-div.ak-hero__cta{flex-direction:row;align-items:center;gap:18px}
 .breakdance .ak-hero__cta .bde-button,.breakdance .ak-hero__cta .bde-button .button-atom{width:auto}
 .ak-cat{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
 .ak-crs.feat{grid-column:1/-1;margin:0;padding:18px}
 .breakdance .ak-form .breakdance-form-field--text,.breakdance .ak-form .breakdance-form-field--tel{flex:1 1 calc(50% - 6px);width:auto}
}

/* ---------- MASAÜSTÜ (>=1024px) ---------- */
@media (min-width:1024px){
 .ak-logo img{height:58px}
 .ak-top__in{height:80px}
 .ak-menu-btn{display:none!important}
 .ak-nav{display:flex;align-items:center;gap:18px;font:800 13px/1 var(--sans);letter-spacing:.06em}
 .ak-nav > a:not(.ak-btn),.ak-nav__item > button{color:var(--navy);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;cursor:pointer}
 .ak-nav > a:not(.ak-btn):hover,.ak-nav__item > button:hover{color:var(--red)}
 .ak-nav__item{position:relative}
 .ak-nav__item > button::after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}
 .ak-dd{position:absolute;left:-18px;top:100%;min-width:290px;background:var(--paper2);border:2px solid var(--navy);border-radius:12px;box-shadow:6px 6px 0 var(--red);padding:10px;display:none;z-index:90}
 .ak-nav__item:hover > .ak-dd,.ak-nav__item:focus-within > .ak-dd,.ak-nav__item.is-open > .ak-dd{display:block}
 .ak-dd a{display:flex;align-items:center;min-height:40px;padding:6px 10px;border-radius:8px;color:var(--navy);text-decoration:none;font:700 14.5px/1.2 var(--sans);letter-spacing:0}
 .ak-dd a:hover{background:var(--paper);color:var(--red)}
 .ak-dd b{display:block;font:800 10.5px/1 var(--sans);letter-spacing:.16em;color:var(--red);padding:10px 10px 4px}
 .ak-nav a.ak-btn{min-height:46px;padding:0 16px;font-size:14px;letter-spacing:.02em}

 .breakdance .bde-section.ak-hero{padding:0}
 .breakdance .bde-section.ak-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 18px,transparent 18px 36px);animation:ak-stripes 5s linear infinite;pointer-events:none}
 .breakdance .bde-section.ak-hero > .section-container{position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:64px;align-items:center;padding-top:44px;padding-bottom:72px}
 .breakdance .bde-code-block.ak-hero__mediacb{position:relative;inset:auto;grid-column:2;grid-row:1;justify-self:center;width:340px;aspect-ratio:9/16;overflow:visible}
 .ak-hero__media{position:absolute;inset:0}
 .ak-hv-frame{border-radius:26px;border:8px solid #fff;outline:4px solid var(--red);outline-offset:6px;box-shadow:0 44px 80px -30px rgba(0,0,0,.7)}
 .ak-hv-shade{background:linear-gradient(180deg,rgba(0,0,51,0) 60%,rgba(0,0,51,.35) 100%)}
 .breakdance .bde-div.ak-hero__in{grid-column:1;grid-row:1;display:block}
 .breakdance .bde-heading.ak-h1{font-size:84px}
 .breakdance .bde-heading.ak-h1--home{font-size:clamp(56px,5.8vw,70px);margin-top:6px;line-height:1}
 .breakdance .bde-text.ak-hero__sub{display:block;font-size:18px}
 .breakdance .bde-div.ak-hero__cta{margin-top:28px}
 .ak-hero .ak-seal{display:block;left:-66px;top:54px}
 .ak-hero .ak-pennant{display:block;left:-34px;bottom:96px}
 .ak-hero--home .ak-arc{display:block;width:420px;animation:ak-rise 1s cubic-bezier(.2,.7,.2,1) .05s both}
 .ak-hero--home .ak-hv-loc{display:none}
 .ak-bands{height:126px}
 .breakdance .bde-section.ak-sec > .section-container{padding-top:96px}
 .breakdance .bde-div.ak-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}
 .breakdance .bde-div.ak-grid2--center{align-items:center}
 .breakdance .bde-text.ak-lead--strong{font-size:20px}
 .breakdance .bde-rich-text.ak-idx{margin-top:0}
 .ak-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;margin:22px 0 0;padding:6px 0 0}
 .ak-jer{padding:22px 12px 18px}
 .ak-jer .nm{font-size:11px;letter-spacing:.06em}
 .ak-jer .num{font-size:84px}
 .ak-jer p{font-size:13.5px}
 .ak-hint{display:none}
 .ak-tix{grid-template-columns:repeat(4,minmax(0,1fr))}
 .ak-tk .l b{font-size:20px}
 .breakdance .bde-div.ak-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
 .breakdance .bde-div.ak-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}
 .breakdance .bde-div.ak-card-form{margin-top:0}
 .ak-tests{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ak-dock{left:auto;width:480px;right:28px;bottom:22px;border-radius:16px;border:0;outline:3px solid var(--red);box-shadow:0 18px 40px -16px rgba(0,0,51,.6);padding:10px 12px 12px}
 html.ak-dock-on body{padding-bottom:0}
}

/* ---------- HAREKETİ AZALT ---------- */
@media (prefers-reduced-motion:reduce){
 .ak-mq,.ak-band .tr,.ak-seal svg.ring,.ak-pen,.ak-post,.ak-ph img,.ak-tk .r,.ak-idx,.ak-dock .wa,.ak-incl li::before,a.ak-shine::before,.breakdance .bde-button.ak-shine .button-atom::before,.ak-h1 .w,.ak-hero__cta,.ak-hero__sub,.ak-pennant{animation:none!important}
 .ak-dg .s{animation:none!important}
 .ak-rv{animation:none!important}
}

/* ---------- EDİTÖR (Breakdance builder önizleme) ---------- */
.breakdance-builder .ak-dock{transform:none;position:relative}
.breakdance-builder .ak-menu{display:none}

/* ---------- v1 ekleri ---------- */
.ak-h1 .ak-h1-sm{display:block;font-size:.4em;line-height:1.1;letter-spacing:.04em;margin-top:.3em;color:#fff;text-shadow:none}
.breakdance .bde-code-block.ak-arc-cb{display:block;width:auto}
.breakdance .ak-hero__in > .bde-code-block{display:block;width:auto}
.ak-more{display:inline-flex}

.breakdance .bde-button.ak-btn,.breakdance .bde-button.ak-tlink{display:inline-flex;max-width:100%}
.breakdance .bde-button .button-atom{box-shadow:none}
.breakdance .ak-form .breakdance-form-checkbox{display:flex;gap:10px;align-items:flex-start}
.breakdance .ak-form .breakdance-form-checkbox input{margin-top:3px;flex:none}
@media (max-width:767px){.ak-ft-cols{grid-template-columns:1fr 1fr;gap:18px 14px}.ak-ft-cols > div:nth-child(-n+2){grid-column:1/-1}.ak-ft li,.ak-ft li a{font-size:14.5px}}
/* kompakt hero (bilgi sayfaları) */
.breakdance .bde-section.ak-hero--compact > .section-container{min-height:0;padding-top:8px;padding-bottom:44px}
.breakdance .bde-heading.ak-h1--compact{font-size:clamp(38px,10vw,76px)}
.breakdance .bde-text.ak-hero__sub--on{display:block}
@media (min-width:1024px){
 .breakdance .bde-section.ak-hero--compact > .section-container{display:block;padding-top:28px;padding-bottom:64px}
 .breakdance .bde-heading.ak-h1--compact{font-size:76px}
}
/* galeri (Kurum Fotoğrafları) */
.breakdance .ak-gal .bde-gallery{width:100%}
/* blog listesi */
.breakdance .ak-blog .ee-post,.breakdance .ak-blog .bde-posts-list-item{background:#fff;border:1.5px solid var(--line);border-top:4px solid var(--navy)}
/* iletişim kartları */
.ak-contact{display:grid;gap:12px;margin-top:22px}
.ak-cc{display:grid;grid-template-columns:52px 1fr;gap:4px 14px;align-items:center;background:#fff;border:2px solid var(--navy);border-radius:14px;padding:16px;text-decoration:none;color:var(--navy)!important;transition:transform .2s,box-shadow .2s}
a.ak-cc:hover{transform:translateY(-3px);box-shadow:5px 5px 0 var(--red)}
.ak-cc .i{grid-row:span 2;width:52px;height:52px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center}
.ak-cc .i svg{width:22px;height:22px}
.ak-cc small{font:800 11px/1 var(--sans);letter-spacing:.14em;color:var(--mu)}
.ak-cc b{font:400 20px/1.2 var(--slab);font-weight:400}
.ak-map{margin-top:22px;border:2px solid var(--navy);box-shadow:8px 8px 0 var(--red);overflow:hidden;background:#fff}
.ak-map iframe{display:block;width:100%;height:340px;border:0}
@media (min-width:768px){.ak-contact{grid-template-columns:1fr 1fr}}
/* yasal metin */
.breakdance .bde-rich-text.ak-legaltext{max-width:78ch}
.ak-legaltext h2{font:400 26px/1.2 var(--slab);margin:30px 0 10px;color:var(--navy)}
.ak-legaltext h3{font:400 20px/1.2 var(--slab);margin:22px 0 8px}
.ak-legaltext table{border-collapse:collapse;width:100%;margin:10px 0 16px;font-size:15px}
.ak-legaltext td,.ak-legaltext th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
/* ana sayfa ekleri */
.ak-h1--home .ak-h1-sm{font-size:.34em;letter-spacing:.05em;opacity:.95}
.breakdance .ak-rules .bde-button{margin-top:22px}
.ak-rl:first-child{border-top:0}
@media (min-width:1024px){
 .ak-rgrid-cb{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;margin-top:16px}
 .ak-rl:nth-child(2){border-top:0}
 .ak-posts{margin-top:0}
 .ak-ph{margin-top:0}
}
/* tekil yazı şablonu */
.breakdance .ak-post-title,.breakdance .ak-post-title h1,.breakdance h1.ak-post-title{font-family:var(--slab);font-weight:400;font-size:clamp(32px,8vw,60px);line-height:1.05;color:#fff;margin:12px 0 0;text-wrap:balance}
.ak-post-meta{color:var(--soft);font-size:14px;margin:14px 0 0}
.breakdance .ak-post-body{width:100%;max-width:74ch;color:var(--navy);font-size:17px;line-height:1.75}
.ak-post-body p{margin:0 0 16px}
.ak-post-body h2{font:400 clamp(24px,5vw,32px)/1.15 var(--slab);margin:34px 0 12px;color:var(--navy)}
.ak-post-body h3{font:400 22px/1.2 var(--slab);margin:26px 0 10px;color:var(--navy)}
.ak-post-body h4{font:800 17px/1.3 var(--sans);margin:22px 0 8px}
.ak-post-body ul,.ak-post-body ol{margin:0 0 16px;padding-left:22px}
.ak-post-body li{margin:0 0 6px}
.ak-post-body a{color:var(--red);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ak-post-body img{max-width:100%;height:auto;border:2px solid var(--navy);box-shadow:6px 6px 0 var(--red);margin:10px 0 18px}
.ak-post-body blockquote{margin:18px 0;padding:14px 18px;border-left:4px solid var(--red);background:var(--paper2);font-style:italic}
.ak-post-body table{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:15px}
.ak-post-body td,.ak-post-body th{border:1px solid var(--line);padding:8px 10px;text-align:left}
@media (min-width:1024px){.breakdance .ak-post-title,.breakdance .ak-post-title h1{font-size:60px}}
/* iletişim kartı taşma düzeltmesi */
.ak-cc{grid-template-columns:52px minmax(0,1fr)}
.ak-cc b{overflow-wrap:anywhere;font-size:18px}
@media (min-width:768px){.ak-cc b{font-size:20px}}
/* uzun H1 başlıklar */
.breakdance .bde-heading.ak-h1--long{font-size:clamp(34px,9.2vw,64px);line-height:1.02}
@media (min-width:1024px){.breakdance .bde-heading.ak-h1--long{font-size:64px}}
.breakdance .bde-heading.ak-h1{overflow-wrap:break-word}

/* =====================================================================
   r6 · DÖNÜŞÜM KATMANI (pilot: Genel İngilizce, Ekim 2026)
   Şerit formlar, şerit CTA, bölüm içi CTA satırları, bilgi formu popup'ı,
   açık zeminli form varyantı, üç butonlu yapışkan çubuk.
   ===================================================================== */
:root{--ak-i-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}

/* buton ikonları: telefon */
.breakdance .bde-button.ak-call .button-atom__text::before{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:var(--ak-i-phone) center/contain no-repeat;mask:var(--ak-i-phone) center/contain no-repeat}

/* ---------- FORM: ortak eklemeler ---------- */
.breakdance .ak-form .breakdance-form-field--hpinput{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.breakdance .ak-form .breakdance-form-field--email,.breakdance .ak-form .breakdance-form-field--select{width:100%;flex:1 1 100%}
.breakdance .ak-form select.breakdance-form-field__input{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:var(--ak-sel-arrow);background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer;line-height:1.2}
.breakdance .ak-form{--ak-sel-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
.breakdance .ak-form .breakdance-form-field--checkbox fieldset{border:0;margin:0;padding:0;min-width:0}
.breakdance .ak-form .breakdance-form-message--success{padding:16px 18px;font-size:15.5px;line-height:1.45}
.breakdance .ak-form .breakdance-form-message--error{background:#FFE9EA;color:var(--red2);padding:12px 14px;font-size:14.5px}
.breakdance .ak-form .breakdance-form.is-loading .breakdance-form-button__submit{opacity:.7;pointer-events:none}

/* ---------- FORM: açık zemin varyantı (şerit kartı ve popup) ---------- */
.breakdance .ak-form.ak-form--light{--ak-sel-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000033' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
.breakdance .ak-form.ak-form--light .breakdance-form{--bde-form-text-color:var(--navy);--bde-form-input-background-color:#fff;--bde-form-input-focused-background-color:#fff;--bde-form-input-border-color:var(--navy);--bde-form-input-placeholder-color:#7E7EA0;--checkbox-svg-icon-color:#fff}
.breakdance .ak-form.ak-form--light .breakdance-form-field__label,.breakdance .ak-form.ak-form--light .breakdance-form-field legend{color:var(--navy)}
.breakdance .ak-form.ak-form--light .breakdance-form-field__input{background:#fff;border:2px solid var(--navy);color:var(--navy)}
.breakdance .ak-form.ak-form--light .breakdance-form-field__input::placeholder{color:#7E7EA0}
.breakdance .ak-form.ak-form--light .breakdance-form-field__input:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px rgba(226,6,19,.16)}
.breakdance .ak-form.ak-form--light .breakdance-form-checkbox label,.breakdance .ak-form.ak-form--light .breakdance-form-field--checkbox label{color:var(--navy);font-weight:600;font-size:13.5px;line-height:1.4}
.breakdance .ak-form.ak-form--light .breakdance-form-message--success{background:var(--navy);color:#fff}
.breakdance .ak-form.ak-form--light .breakdance-form-message-dismiss-button{color:#fff}

/* ---------- ŞERİT FORM (lacivert bant) ---------- */
.breakdance .bde-section.ak-strip{margin-top:64px;background:var(--navy);color:#fff;position:relative;overflow:hidden;--bde-text-color:#fff}
.breakdance .bde-section.ak-strip::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 18px,transparent 18px 36px);pointer-events:none}
.breakdance .bde-section.ak-strip::after{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--red)}
.breakdance .bde-section.ak-strip > .section-container{position:relative;padding-top:50px;padding-bottom:52px}
.breakdance .ak-strip .bde-heading.ak-h2{color:#fff}
.ak-strip .ak-h2 em{color:var(--redl)}
.breakdance .ak-strip .bde-text.ak-lead{color:var(--soft)}
.breakdance .bde-div.ak-strip__acts{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-top:22px}
.breakdance .ak-strip__acts .bde-button{flex:1 1 180px}
.breakdance .ak-strip__acts .bde-button .button-atom{width:100%;min-height:52px;font-size:15px}
.breakdance .bde-div.ak-strip__card{display:block;width:100%;background:var(--paper2);color:var(--navy);border-radius:18px;padding:20px 16px 16px;box-shadow:8px 8px 0 var(--red);--bde-text-color:var(--navy)}
.ak-kc.ak-kc--light{border-bottom-color:rgba(0,0,51,.2)}
.ak-kc.ak-kc--light b{color:var(--navy)}
.ak-kc.ak-kc--light span{color:var(--red)}
.breakdance .bde-text.ak-strip__h{font:400 26px/1.08 var(--slab);margin-top:14px;color:var(--navy)}
.breakdance .bde-text.ak-fine.ak-fine--dark{color:var(--mu)}
.ak-fine--dark a{color:var(--mu)!important}

/* ---------- ŞERİT CTA (kırmızı bant) ---------- */
.breakdance .bde-section.ak-ctastrip{margin-top:64px;background:var(--red);color:#fff;position:relative;overflow:hidden;--bde-text-color:#fff}
.breakdance .bde-section.ak-ctastrip::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 16px,transparent 16px 32px);pointer-events:none}
.breakdance .bde-section.ak-ctastrip > .section-container{position:relative;padding-top:30px;padding-bottom:32px}
.breakdance .bde-div.ak-ctastrip__in{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;align-items:center}
.breakdance .bde-div.ak-ctastrip__txt{display:block;width:100%}
.breakdance .bde-text.ak-ctastrip__lab{font:800 11.5px/1 var(--sans);letter-spacing:.2em;color:rgba(255,255,255,.88)}
.breakdance .bde-text.ak-ctastrip__msg{font:400 clamp(25px,6.6vw,38px)/1.08 var(--slab);color:#fff;margin-top:10px;text-wrap:balance}
.breakdance .bde-div.ak-ctastrip__acts{display:flex;flex-wrap:wrap;gap:10px;width:100%}
.breakdance .ak-ctastrip__acts .bde-button{flex:1 1 140px}
.breakdance .ak-ctastrip__acts .bde-button.ak-popbtn{flex-basis:100%}
.breakdance .ak-ctastrip__acts .bde-button .button-atom{width:100%;min-height:52px;font-size:15px;padding:0 14px}
.breakdance .ak-ctastrip .bde-button.ak-btn--ghost .button-atom{background:rgba(255,255,255,.08);border-color:#fff}
.breakdance .ak-ctastrip .bde-button.ak-btn--ghost .button-atom:hover{background:#fff;color:var(--red)!important}

/* ---------- BÖLÜM İÇİ CTA SATIRI ---------- */
.breakdance .bde-div.ak-ctarow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;width:100%;margin-top:22px}
@media (max-width:767px){
 .breakdance .ak-ctarow .bde-button.ak-btn,.breakdance .ak-ctarow .bde-button.ak-btn .button-atom{width:100%}
 .breakdance .ak-ctarow .bde-button.ak-tlink{width:100%}
 .breakdance .ak-ctarow .bde-button.ak-tlink .button-atom{width:100%;justify-content:center}
}

/* ---------- BİLGİ FORMU POPUP'I ---------- */
.breakdance .bde-popup .breakdance-popup.ak-pop{width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px)}
.breakdance .bde-popup .breakdance-popup.ak-pop .breakdance-popup-content{display:block;background:var(--paper2);color:var(--navy);border:3px solid var(--navy);border-radius:18px;box-shadow:8px 8px 0 var(--red);padding:20px 16px 16px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;text-align:left;--bde-text-color:var(--navy)}
.breakdance .bde-popup .breakdance-popup.ak-pop .breakdance-popup-close-button{top:12px;right:12px;z-index:2;box-shadow:0 0 0 3px var(--paper2)}
.breakdance .bde-popup .breakdance-popup.ak-pop .breakdance-popup-close-button:hover{background:var(--red)}
.breakdance .bde-div.ak-pop__card{display:block;width:100%}
.ak-pop .ak-kc{padding-right:52px}
.ak-pop__ctx{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:7px 12px;border-radius:999px;background:var(--navy);color:#fff;font:800 12px/1.2 var(--sans);letter-spacing:.06em}
.ak-pop__ctx[hidden]{display:none}
.breakdance .bde-text.ak-pop__h{font:400 clamp(26px,7.4vw,34px)/1.06 var(--slab);margin-top:14px;color:var(--navy);text-wrap:balance}
.ak-pop__h em{font-style:normal;color:var(--red)}
.breakdance .bde-text.ak-pop__lead{color:var(--mu);font-size:15px;line-height:1.5;margin-top:10px}
.breakdance .ak-form.ak-form--pop{margin-top:12px}
.ak-pop__alt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;padding-top:12px;border-top:2px dashed rgba(0,0,51,.18);font-size:13.5px;color:var(--mu)}
.ak-pop__alt span{width:100%;font-weight:700;color:var(--navy)}
.ak-pop__alt a{display:inline-flex;align-items:center;gap:7px;min-height:40px;font-weight:800;color:var(--navy)!important;text-decoration:underline;text-underline-offset:3px}
.ak-pop__alt a:hover{color:var(--red)!important}
.ak-pop__alt .ak-ic{width:18px;height:18px}

/* ---------- r6 MASAÜSTÜ ---------- */
@media (min-width:768px){
 .breakdance .bde-div.ak-strip__card{padding:24px 24px 18px}
 .breakdance .ak-ctastrip__acts .bde-button.ak-popbtn{flex-basis:auto}
 .breakdance .bde-popup .breakdance-popup.ak-pop .breakdance-popup-content{padding:26px 26px 20px}
}
@media (min-width:1024px){
 .breakdance .bde-section.ak-strip,.breakdance .bde-section.ak-ctastrip{margin-top:96px}
 .breakdance .bde-section.ak-strip > .section-container{padding-top:72px;padding-bottom:76px}
 .breakdance .bde-div.ak-strip__card{padding:28px 30px 20px}
 .breakdance .bde-text.ak-strip__h{font-size:30px}
 .breakdance .bde-div.ak-ctastrip__in{grid-template-columns:minmax(0,1fr) auto;gap:40px}
 .breakdance .bde-div.ak-ctastrip__acts{flex-wrap:nowrap;width:auto}
 .breakdance .ak-ctastrip__acts .bde-button{flex:0 0 auto}
 .breakdance .ak-ctastrip__acts .bde-button .button-atom{padding:0 20px}
 .breakdance .bde-section.ak-ctastrip > .section-container{padding-top:40px;padding-bottom:42px}
}
@media (prefers-reduced-motion:reduce){.breakdance .bde-section.ak-strip::before,.breakdance .bde-section.ak-ctastrip::before{animation:none!important}}
/* r6 · onay kutusu: Breakdance form.css etiket boyutunu "inherit !important" ile kapsayıcıdan alır */
.breakdance .ak-form .breakdance-form-field--checkbox .breakdance-form-checkbox{flex-wrap:nowrap;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4}
.breakdance .ak-form .breakdance-form-checkbox .breakdance-form-checkbox__text{flex:1 1 auto;min-width:0;padding-left:0!important}
.breakdance .ak-form.ak-form--light .breakdance-form-field--checkbox .breakdance-form-checkbox{font-size:13.5px}
.breakdance .ak-form .breakdance-form-checkbox input[type="checkbox"]{width:22px;height:22px;margin-top:0;border:2px solid rgba(255,255,255,.8);border-radius:6px;background-color:transparent;color:var(--red);cursor:pointer}
.breakdance .ak-form.ak-form--light .breakdance-form-checkbox input[type="checkbox"]{border-color:var(--navy);background-color:#fff}
.breakdance .ak-form .breakdance-form-checkbox input[type="checkbox"]:checked{border-color:var(--red);background-color:var(--red)}
.breakdance .ak-form .breakdance-form-checkbox input[type="checkbox"]:focus-visible{outline:3px solid rgba(226,6,19,.35);outline-offset:2px}
/* r6 · Breakdance Div varsayılanı sütun yönlü flex: yatay buton gruplarında yön açıkça satır */
.breakdance .bde-div.ak-strip__acts,.breakdance .bde-div.ak-ctastrip__acts,.breakdance .bde-div.ak-ctarow{flex-direction:row}
.breakdance .ak-strip__acts .bde-button,.breakdance .ak-ctastrip__acts .bde-button{display:flex}
/* r6 · metin bağlantısı butonlarında ikon (ok, WhatsApp) görünür olsun: sözde öğeler esnek kapsayıcı ister */
.breakdance .bde-button.ak-tlink .button-atom__text{display:inline-flex;align-items:center;gap:8px}
/* r6 · kırmızı şerit: dar ekranda butonlar tam genişlik, metin tek satır */
.breakdance .ak-ctastrip__acts .bde-button .button-atom{white-space:nowrap}
@media (max-width:479px){.breakdance .ak-ctastrip__acts .bde-button{flex-basis:100%}}
/* r6 · şerit başlığı masaüstünde bir kademe küçük (3 satır) */
@media (min-width:1024px){.breakdance .ak-strip .bde-heading.ak-h2{font-size:50px}}

/* =====================================================================
   r7 · Sunum öncesi düzeltmeler (Ekim 2026)
   ===================================================================== */
/* Mobil ve tablet: arama ve WhatsApp çubuğu sayfa açılışından itibaren görünür; hero kısa ekranlarda çubuğun üstünde kalır */
@media (max-width:1023px){
 .ak-dock{transform:none}
 body.breakdance,html.ak-dock-on body.breakdance{padding-bottom:calc(84px + env(safe-area-inset-bottom))}
 html.ak-menu-open .ak-dock{visibility:hidden}
 .breakdance .bde-section.ak-hero > .section-container{min-height:clamp(460px,calc(100svh - 190px),600px)}
}

/* Popup formu: gönder butonu kaydırma alanının altına yapışık (kısa ekranlar) */
.breakdance .ak-form.ak-form--pop .breakdance-form-footer{position:sticky;bottom:-16px;z-index:3;margin:2px 0 0;padding:12px 0 16px;background:var(--paper2);box-shadow:0 -14px 14px -14px rgba(0,0,51,.35)}
@media (min-width:768px){.breakdance .ak-form.ak-form--pop .breakdance-form-footer{bottom:-20px;margin-bottom:0;padding-bottom:20px}}

/* IDP IELTS Yetkili Sınav Merkezi rozeti (hero) */
.breakdance .bde-text.ak-idp{display:inline-flex;align-items:center;gap:8px;width:auto;max-width:100%;margin-top:14px;padding:8px 14px 8px 10px;border:1.5px solid rgba(255,255,255,.62);border-radius:999px;background:rgba(0,0,51,.5);color:#fff;font:800 13px/1.25 var(--sans);letter-spacing:.03em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ak-rise .8s cubic-bezier(.2,.7,.2,1) .35s both}
.breakdance .bde-text.ak-idp::before{content:"";width:16px;height:16px;flex:none;background:var(--redl);-webkit-mask:var(--ak-i-star) center/contain no-repeat;mask:var(--ak-i-star) center/contain no-repeat}
@media (min-width:1024px){.breakdance .bde-text.ak-idp{margin-top:18px;font-size:14px}}
@media (prefers-reduced-motion:reduce){.breakdance .bde-text.ak-idp{animation:none!important}}

/* ---------- r8 · Mobil hero okunabilirliği (pilot: .ak-hero--v2, 22 Ekim 2026) ---------- */
/* r11 (Ekim 2026): hero rozetleri tüm sayfalardan kaldırıldı; bu blokta yalnızca sayfa yolu gölgesi ve metin karartması kalır.
   Tüm hero'lar .ak-hero--v2 sınıfını taşır. */
@media (max-width:1023px){
 .ak-hero--v2 .ak-crumb{text-shadow:0 1px 10px rgba(0,0,51,.65)}
 /* Alt karartma sabit yüzdeler yerine metin bloğuna bağlanır: metin hangi yükseklikte başlarsa başlasın arkası koyulaşır
    (beyaz zemin üstünde bile başlıkta en az 3:1 kontrast). Üstteki ince karartma sayfa yolu için kalır. */
 .ak-hero--v2 .ak-hv-shade{background:linear-gradient(180deg,rgba(0,0,51,.72) 0%,rgba(0,0,51,0) 16%,rgba(0,0,51,0) 100%)}
 .ak-hero--v2 .bde-div.ak-hero__bot{position:relative}
 .ak-hero--v2 .bde-div.ak-hero__bot::before{content:"";position:absolute;left:calc(var(--ak-gutter)*-1);right:calc(var(--ak-gutter)*-1);top:-64px;bottom:-18px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,51,0) 0,rgba(0,0,51,.46) 64px,rgba(0,0,51,.72) 150px,rgba(0,0,51,.92) 100%)}
}

/* ---------- r10 · Sayfa yolu her ekranda tek satır (tüm sayfalar, 22 Ekim 2026) ---------- */
/* Sayfa yolu alt satıra kaymaz. ak-d2 betiği genişliği ölçer: sığmazsa önce "Ana sayfa" eve dönen ikona dönüşür (is-icon),
   yine sığmazsa ara seviyeler "…" ile kısalır (is-min), en son çare olarak geçerli sayfa adı üç noktayla kesilir (is-clip).
   Betik çalışmazsa satır yine tek kalır, taşan kısım kırpılır. Ekran okuyucular "Ana sayfa" adını okumaya devam eder. */
.ak-crumb{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;min-width:0;max-width:100%}
.ak-crumb > *{flex:none}
.ak-crumb.is-icon > a:first-child{font-size:0;letter-spacing:0;min-width:24px}
.ak-crumb.is-icon > a:first-child::before{content:"";display:block;width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--ak-i-home) center/contain no-repeat;mask:var(--ak-i-home) center/contain no-repeat}
.ak-crumb.is-min > :nth-child(n+3):nth-last-child(n+3){display:none}
.ak-crumb.is-min > :nth-last-child(2)::before{content:"…";margin-right:6px}
.ak-crumb.is-clip > :last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}

/* ---------- r11 · Ekim 2026 içerik revizyonu (tüm sayfalar, 22 Ekim 2026) ---------- */
/* Bilgi formu başlığının altında dönem kampanyası hapı ("Bu aya özel %40 net indirim") */
.breakdance .bde-text.ak-promo{display:inline-flex;align-items:center;gap:8px;width:auto;max-width:100%;margin-top:16px;padding:9px 15px 9px 12px;border-radius:999px;background:var(--red);color:#fff;font:800 13px/1.25 var(--sans);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 12px 24px -14px rgba(226,6,19,.9)}
.breakdance .bde-text.ak-promo::before{content:"";width:16px;height:16px;flex:none;background:#fff;-webkit-mask:var(--ak-i-star) center/contain no-repeat;mask:var(--ak-i-star) center/contain no-repeat}
/* Popup: kampanya hapı; kampanya gösterilmeyen sayfada (kurumsal teklif, data-promo="0") gizlenir */
.ak-pop__promo{margin:14px 0 0}
.ak-pop__promo span{display:inline-flex;align-items:center;gap:8px;padding:8px 13px 8px 11px;border-radius:999px;background:var(--red);color:#fff;font:800 12px/1.25 var(--sans);letter-spacing:.1em}
.ak-pop__promo span::before{content:"";width:14px;height:14px;flex:none;background:#fff;-webkit-mask:var(--ak-i-star) center/contain no-repeat;mask:var(--ak-i-star) center/contain no-repeat}
body:has(.ak-ctx-page[data-promo="0"]) .ak-pop__promo{display:none}
/* Rakam kartları: "%" işaretli değer diğerleriyle aynı hizada (taban çizgisi yerine üst hizalama) */
.ak-sc .ak-odo{vertical-align:top}
/* r12 (26 Ekim 2026): rozetin ortasında Özgürlük Heykeli ("AK Taksim" yazısı yerine) */
.ak-seal .core img{display:block;width:auto;height:58px;margin-top:2px}
.ak-seal-row .ak-seal .core img{height:52px}
