/* BildinMi SEO teması — ortak tasarım sistemi + varyantlar. Harici kütüphane yok. */
@font-face{font-family:"BM Display";src:url("../fonts/archivo-800i.woff2") format("woff2");font-weight:800;font-style:italic;font-display:swap}
@font-face{font-family:"BM Sans";src:url("../fonts/manrope.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}

:root{
  --bg:#0b0c0f;--bg-2:#101217;--card:#15171d;--card-2:#1b1e26;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);
  --ink:#f5f5f7;--ink-2:#d9dae0;--muted:#a4a7b2;--gold:#f5b83d;--gold-2:#ffd27a;--gold-text:#f5b83d;--on-gold:#141416;
  --ok:#3ccf8e;--warn:#f0a43a;--line-gold:rgba(245,184,61,.38);--glow:rgba(245,184,61,.16);
  --r:14px;--r-lg:20px;--r-xl:28px;--wrap:1200px;--shadow:0 20px 60px -24px rgba(0,0,0,.6);
  --f-sans:"BM Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--f-display:"BM Display","BM Sans",system-ui,sans-serif;
  --ease:cubic-bezier(.2,.7,.2,1);
}
/* ---------------- varyant paletleri */
.v-bonus{--bg:#0d0a06;--bg-2:#140f08;--card:#1a140b;--card-2:#211a0f;--glow:rgba(255,176,32,.22);--line:rgba(255,214,140,.10)}
.v-login{--bg:#0a0c10;--bg-2:#0f1218;--card:#141821;--card-2:#1a1f2a;--glow:rgba(245,184,61,.12)}
.v-quick-access{--bg:#050506;--bg-2:#0b0b0d;--card:#121215;--card-2:#18181c;--glow:rgba(245,184,61,.26)}
.v-entry-hub{--bg:#090c13;--bg-2:#0d111b;--card:#121827;--card-2:#182033;--glow:rgba(245,184,61,.14);--line:rgba(160,180,255,.10)}
.v-current-address{--bg:#070707;--bg-2:#0d0d0e;--card:#131314;--card-2:#19191b;--glow:rgba(245,184,61,.2)}
.v-official{--bg:#f7f4ec;--bg-2:#efe9db;--card:#ffffff;--card-2:#fbf8f1;--line:rgba(20,18,12,.10);--line-2:rgba(20,18,12,.18);
  --ink:#141310;--ink-2:#2b2923;--muted:#5f5b50;--gold:#c99212;--gold-2:#e2ad2e;--gold-text:#8a6106;--on-gold:#141310;--line-gold:rgba(185,135,20,.45);--glow:rgba(201,146,18,.14);--shadow:0 24px 60px -30px rgba(40,30,10,.35)}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.7 var(--f-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}
img,svg,video{max-width:100%;height:auto;display:block}
a{color:var(--gold-text);text-underline-offset:3px}
a:hover{color:var(--ink)}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}
h1,h2,h3,h4{line-height:1.15;margin:0 0 .5em;color:var(--ink);text-wrap:balance}
h1,h2{font-family:var(--f-display);font-style:italic;font-weight:800;letter-spacing:-.015em}
h2{font-size:clamp(1.6rem,3vw,2.35rem)}
h3{font-size:1.2rem;font-weight:800}
h4{font-size:1.02rem;font-weight:800}
p{margin:0 0 1em}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bm-skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--gold);color:var(--on-gold);padding:10px 14px;border-radius:10px;font-weight:800}
.bm-skip:focus{left:12px}
.ic{width:1.1em;height:1.1em;flex:none}
.bm-wrap{width:min(100% - 32px,var(--wrap));margin-inline:auto}
.bm-wrap--text{width:min(100% - 32px,820px)}

/* ---------------- düğmeler, rozetler */
.bm-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border-radius:12px;border:1px solid transparent;font:800 .98rem/1 var(--f-sans);text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background .2s,border-color .2s,color .2s;white-space:nowrap}
.bm-btn--sm{min-height:40px;padding:0 14px;font-size:.92rem}
.bm-btn--lg{min-height:54px;padding:0 26px;font-size:1.04rem;border-radius:14px}
.bm-btn--gold{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:var(--on-gold);box-shadow:0 10px 30px -10px var(--gold)}
.bm-btn--gold:hover{transform:translateY(-1px);color:var(--on-gold)}
.bm-btn--line{background:transparent;color:var(--ink);border-color:var(--line-2)}
.bm-btn--line:hover{border-color:var(--gold);color:var(--gold-text)}
.bm-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;border:1px solid var(--line-2);font-size:.8rem;font-weight:700;color:var(--ink-2);text-decoration:none}
.bm-pill--ok{border-color:rgba(60,207,142,.4);color:var(--ok);background:rgba(60,207,142,.08)}
.bm-pill--gold{border-color:var(--line-gold);color:var(--gold-text);background:rgba(245,184,61,.08)}
.bm-link{display:inline-flex;align-items:center;gap:6px;font-weight:800;text-decoration:none;color:var(--gold-text)}
.bm-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--gold-text);font-weight:800;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}
.bm-meta{color:var(--muted);font-size:.88rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}

/* ---------------- header */
.bm-hd{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.bm-hd__in{display:flex;align-items:center;gap:24px;min-height:70px}
.bm-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}
.bm-logo__img{width:auto;height:34px}
.bm-logo__site{font-weight:800;font-size:.86rem;color:var(--muted);padding-left:10px;border-left:1px solid var(--line-2);line-height:1.2;max-width:12ch}
.bm-nav{margin-inline:auto}
.bm-nav__list{display:flex;gap:4px;list-style:none;margin:0;padding:0}
.bm-nav__list a{display:block;padding:8px 12px;border-radius:10px;color:var(--ink-2);text-decoration:none;font-weight:700;font-size:.95rem}
.bm-nav__list a:hover,.bm-nav__list .current-menu-item>a{color:var(--gold-text);background:rgba(245,184,61,.08)}
.bm-hd__cta{display:flex;align-items:center;gap:8px;flex:none}
.bm-burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:transparent;color:var(--ink);align-items:center;justify-content:center;cursor:pointer}
.bm-burger .ic{width:22px;height:22px}
@media (max-width:1040px){
  .bm-logo__site{display:none}
  .bm-burger{display:inline-flex}
  .bm-nav{position:fixed;inset:70px 0 auto 0;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 16px 20px;display:none;max-height:calc(100dvh - 70px);overflow:auto}
  .bm-nav.is-open{display:block}
  .bm-nav__list{flex-direction:column}
  .bm-nav__list a{padding:14px 12px;font-size:1.05rem;border-bottom:1px solid var(--line);border-radius:0}
}
@media (max-width:420px){.bm-hd__cta .bm-btn span{display:none}.bm-hd__cta .bm-btn{padding:0 12px}}
/* varyant header farkları */
.v-quick-access .bm-hd{background:transparent;border-bottom-color:transparent;position:absolute;left:0;right:0}
.v-quick-access .bm-nav__list a{font-size:.9rem}
.v-current-address .bm-hd__in{min-height:62px}
.v-official .bm-hd{background:rgba(247,244,236,.92)}
.v-official .bm-logo__img{filter:none}
.v-official .bm-logo{background:#141310;padding:6px 10px;border-radius:10px}
.v-official .bm-logo__site{color:#e8e2d2;border-left-color:rgba(255,255,255,.2)}
.v-official .bm-ft .bm-logo{background:#141310}

/* ---------------- hero */
.bm-hero{position:relative;isolation:isolate;overflow:hidden;padding:64px 0 56px}
.bm-hero__glow{position:absolute;inset:-20% -10% auto;height:120%;z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 75% 30%,var(--glow),transparent 70%),radial-gradient(35% 45% at 10% 10%,rgba(245,184,61,.08),transparent 70%)}
.bm-hero__in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}
.bm-hero__h{font-size:clamp(2.3rem,5.2vw,4.1rem);line-height:1.02;margin-bottom:18px}
.bm-hero__lead{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--ink-2);max-width:40em;margin-bottom:26px}
.bm-hero__btns{display:flex;flex-wrap:wrap;gap:12px}
.bm-hero__media img{width:100%;border-radius:var(--r-lg)}
.bm-hero__img img{width:100%;height:auto}
.bm-badges,.bm-hero__steps{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink-2);font-weight:700}
.bm-badges li{display:inline-flex;align-items:center;gap:8px}
.bm-badges .ic{color:var(--ok)}
.bm-chips{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.bm-chips a{display:inline-block;padding:7px 14px;border:1px solid var(--line-2);border-radius:999px;text-decoration:none;color:var(--ink-2);font-weight:700;font-size:.9rem}
.bm-chips a:hover{border-color:var(--gold);color:var(--gold-text)}
/* bonus: eğik kampanya görseli */
.bm-promo-hero{margin:0;position:relative;transform:rotate(-1.5deg);border-radius:var(--r-xl);padding:10px;background:linear-gradient(140deg,rgba(255,210,122,.5),rgba(245,184,61,.08) 40%,rgba(245,184,61,.35));box-shadow:0 40px 90px -30px rgba(245,170,30,.45)}
.bm-promo-hero img{border-radius:calc(var(--r-xl) - 8px)}
/* login: tarayıcı çerçevesi */
.bm-browser{margin:0;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);padding:0 0 0;overflow:hidden;box-shadow:var(--shadow)}
.bm-browser__bar{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}
.bm-browser__bar i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}
.bm-browser img{border-radius:0}
.bm-hero__steps{flex-direction:column;gap:10px;counter-reset:s}
.bm-hero__steps li{counter-increment:s;display:flex;align-items:center;gap:12px}
.bm-hero__steps li::before{content:counter(s);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(245,184,61,.12);border:1px solid var(--line-gold);color:var(--gold-text);font-weight:800;font-size:.9rem;flex:none}
/* quick-access: ortalanmış, arka plan ekranı */
.v-quick-access .bm-hero{padding:140px 0 72px;text-align:center;min-height:min(92vh,860px);display:flex;align-items:center}
.v-quick-access .bm-hero__in{grid-template-columns:1fr;justify-items:center;gap:24px}
.v-quick-access .bm-hero__lead{margin-inline:auto}
.v-quick-access .bm-hero__bg{position:absolute;inset:0;z-index:-2;opacity:.16;mask-image:linear-gradient(180deg,#000 10%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 85%)}
.v-quick-access .bm-hero__bg img{width:100%;height:100%;object-fit:cover;filter:blur(1px)}
.v-quick-access .bm-addr{width:min(100%,640px);text-align:left}
/* entry-hub: üst üste ekranlar */
.bm-stack{position:relative}
.bm-stack img{box-shadow:var(--shadow);border:1px solid var(--line-2)}
/* current-address */
.v-current-address .bm-hero__in{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr)}
.v-current-address .bm-hero__h{font-size:clamp(2rem,4.4vw,3.4rem)}
.bm-phone{max-width:300px;justify-self:center;border:10px solid #1d1d20;border-radius:38px;overflow:hidden;box-shadow:var(--shadow)}
.bm-phone img{border-radius:0}
/* official: editoryal */
.v-official .bm-hero{padding:72px 0 40px}
.v-official .bm-hero__in{grid-template-columns:1fr;gap:40px}
.v-official .bm-hero__copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px 48px;align-items:end}
.v-official .bm-hero__copy .bm-kicker,.v-official .bm-hero__copy .bm-hero__h{grid-column:1}
.v-official .bm-hero__lead{grid-column:2;grid-row:2 / span 1;margin:0}
.v-official .bm-hero__btns{grid-column:2}
.bm-frame{margin:0;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line-2);box-shadow:var(--shadow)}
.bm-frame img{border-radius:0}
@media (max-width:900px){
  .bm-hero{padding:40px 0 36px}
  .bm-hero__in,.v-current-address .bm-hero__in{grid-template-columns:1fr;gap:28px}
  .v-official .bm-hero__copy{grid-template-columns:1fr}
  .v-official .bm-hero__lead,.v-official .bm-hero__btns{grid-column:1;grid-row:auto}
  .bm-promo-hero{transform:none}
  .v-quick-access .bm-hero{padding:110px 0 48px;min-height:0}
  .bm-phone{max-width:240px}
}
@media (max-width:520px){.bm-hero__btns .bm-btn{width:100%}}

/* ---------------- güncel adres kutusu */
.bm-addr{position:relative;border-radius:var(--r-xl);padding:28px;background:linear-gradient(160deg,var(--card-2),var(--card));border:1px solid var(--line-gold);box-shadow:0 30px 80px -40px var(--gold)}
.bm-addr__k{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--gold-text);font-weight:800;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}
.bm-addr__h{font-size:clamp(1.3rem,2.4vw,1.7rem);margin-bottom:10px}
.bm-addr__dom{margin:0 0 10px;font:800 italic clamp(1.9rem,5vw,3.1rem)/1.05 var(--f-display);color:var(--ink);overflow-wrap:anywhere}
.v-current-address .bm-addr__dom{font:800 clamp(1.8rem,5vw,3rem)/1.1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:-.02em}
.bm-addr__dom--none{font-size:clamp(1.3rem,3vw,1.7rem);color:var(--ink-2)}
.bm-addr__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:.9rem;margin-bottom:18px}
.bm-addr__btns{display:flex;flex-wrap:wrap;gap:10px}
.bm-addr__btns .bm-btn{flex:1 1 200px}
.bm-addr .bm-addr__alt{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}
.bm-addr__alt li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;font-weight:700}
.bm-addr__time,.bm-addr__safe,.bm-addr__note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}
.bm-addr__time .ic,.bm-addr__safe .ic{margin-top:2px;color:var(--gold-text)}
.bm-addr--compact{padding:22px}
.bm-addr--compact .bm-addr__dom{font-size:clamp(1.7rem,4.4vw,2.5rem)}
[data-bm-copy].is-copied{border-color:var(--ok);color:var(--ok)}

/* ---------------- içerik */
.bm-main{display:block}
/* Klasik temada grup blokları iç kapsayıcı üretir; çocuklar doğrudan ızgara/akış öğesi olsun */
.wp-block-group__inner-container{display:contents}
.bm-content>*+*{margin-top:1.1em}
.bm-content>h2{margin-top:2em}
.bm-content>h3{margin-top:1.6em}
.bm-content ul,.bm-content ol{padding-left:1.3em}
.bm-content li+li{margin-top:.35em}
.bm-content li::marker{color:var(--gold-text)}
.bm-content img{border-radius:var(--r)}
.wp-block-image{margin:1.6em 0}
.wp-block-image figcaption,.wp-element-caption{color:var(--muted);font-size:.88rem;margin-top:8px;text-align:center}
.wp-block-image img{border:1px solid var(--line);width:100%}
.wp-block-media-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin:2.2em 0}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:2}
.wp-block-media-text__media img{width:100%;border-radius:var(--r-lg);border:1px solid var(--line-2);box-shadow:var(--shadow)}
/* Dikey (telefon) ekran görüntüsü yarım genişlikte dev boşluk yaratmasın */
.wp-block-media-text.is-portrait .wp-block-media-text__media img{max-height:620px;width:auto;max-width:100%;margin-inline:auto}
.wp-block-media-text__content>*+*{margin-top:.8em}
.wp-block-gallery{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:1.6em 0;padding:0;list-style:none}
.wp-block-gallery .wp-block-image{margin:0}
.wp-block-gallery img{aspect-ratio:16/10;object-fit:cover;object-position:top;height:auto}
/* Çekirdek galeri CSS'i (blok başına yüklenir) iç görselleri flex yüzdesiyle daraltıyor ve altyazıyı görselin üstüne
   mutlak konumluyor: ızgarada görsel tam hücre genişliğinde, altyazı görselin altında. */
.wp-block-gallery.has-nested-images figure.wp-block-image{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.wp-block-gallery.has-nested-images figure.wp-block-image img{width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;object-position:top;border:0;border-radius:0;flex:none}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(img[height]) img{max-height:none}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image .wp-element-caption{position:static!important;inset:auto!important;max-height:none!important;overflow:visible!important;background:none!important;color:var(--muted)!important;text-shadow:none!important;font-size:.88rem;line-height:1.45;padding:10px 12px 12px!important;margin:0!important;text-align:left}
.wp-block-gallery.has-nested-images figure.wp-block-image::before{display:none!important}
.wp-block-table{margin:1.6em 0;overflow-x:auto}
.wp-block-table table,.bm-table table{width:100%;border-collapse:collapse;font-size:.96rem;min-width:520px}
.wp-block-table th,.wp-block-table td,.bm-table th,.bm-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.wp-block-table thead th,.bm-table thead th{color:var(--gold-text);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;border-bottom-color:var(--line-gold)}
.bm-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.wp-block-table figcaption{color:var(--muted);font-size:.86rem}
/* SSS */
.wp-block-details{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:0;margin:10px 0 0}
.wp-block-details summary{cursor:pointer;list-style:none;padding:16px 50px 16px 18px;font-weight:800;position:relative}
.wp-block-details summary::-webkit-details-marker{display:none}
.wp-block-details summary::after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.wp-block-details[open] summary::after{transform:translateY(-30%) rotate(225deg)}
.wp-block-details>:not(summary){padding:0 18px;margin:0 0 14px;color:var(--ink-2)}
.wp-block-details[open]{border-color:var(--line-gold)}
/* kartlar */
.bm-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:1.6em 0}
.bm-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .25s var(--ease),border-color .25s}
.bm-card:hover{transform:translateY(-3px);border-color:var(--line-gold)}
.bm-card .wp-block-image{margin:0}
.bm-card .wp-block-image img{border:0;border-radius:0;aspect-ratio:16/10;object-fit:cover;object-position:top}
.bm-card :is(h3,p){padding:0 20px}
.bm-card h3{margin:18px 0 6px}
.bm-card h3 a{color:var(--ink);text-decoration:none}
.bm-card h3 a::after{content:"";position:absolute;inset:0}
.bm-card p{color:var(--ink-2);font-size:.97rem;margin:0 0 18px}
.bm-card .bm-card__link a{font-weight:800;text-decoration:none}
/* adımlar */
.bm-steps{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;counter-reset:st;margin:1.6em 0}
.bm-steps>li{counter-increment:st;margin:0!important;padding:22px 20px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink-2)}
.bm-steps>li::before{content:counter(st,decimal-leading-zero);display:block;font:800 italic 1.8rem/1 var(--f-display);color:var(--gold-text);margin-bottom:10px}
.bm-steps>li strong{display:block;color:var(--ink);font-size:1.06rem;margin-bottom:4px}
/* not */
.bm-note{display:flex;gap:12px;padding:16px 18px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--card);color:var(--ink-2)}
.bm-note .ic{color:var(--gold-text);margin-top:4px}
.bm-note--warn{border-color:rgba(240,164,58,.45);background:rgba(240,164,58,.07)}
.bm-note p{margin:0}
.wp-block-group.bm-note{display:block;border-left:4px solid var(--gold)}
.wp-block-group.bm-note--warn{border-left-color:var(--warn)}
.wp-block-group.bm-note p{margin:0}
.wp-block-group.bm-note p+p{margin-top:.6em}
.bm-faq .wp-block-details+.wp-block-details{margin-top:10px}
/* CTA */
.bm-cta{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:30px;border-radius:var(--r-xl);background:radial-gradient(60% 120% at 100% 0,var(--glow),transparent 70%),var(--card);border:1px solid var(--line-gold)}
.bm-cta h2{margin:0 0 6px;font-size:clamp(1.4rem,2.6vw,1.9rem)}
.bm-cta p{margin:0;color:var(--ink-2)}
/* sayılar */
.bm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.bm-stat{padding:22px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}
.bm-stat b{display:block;font:800 italic clamp(1.8rem,3.4vw,2.4rem)/1 var(--f-display);color:var(--gold-text);margin-bottom:6px}
.bm-stat span{color:var(--muted);font-weight:700;font-size:.92rem}
/* kampanyalar */
.bm-promos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:16px 0}
.bm-promo-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}
.bm-promo-card__img{aspect-ratio:2/1;background:linear-gradient(140deg,var(--card-2),var(--bg-2));display:grid;place-items:center;overflow:hidden}
.bm-promo-card__img img{width:100%;height:100%;object-fit:cover;border-radius:0}
.bm-promo-card__ph{display:grid;place-items:center;gap:6px;color:var(--gold-text)}
.bm-promo-card__ph .ic{width:42px;height:42px}
.bm-promo-card__ph b{font:800 italic 1.6rem var(--f-display)}
.bm-promo-card__b{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;flex:1}
.bm-promo-card__b h3{margin:0;font-size:1.12rem}
.bm-promo-card__b p{margin:0;color:var(--ink-2);font-size:.95rem}
.bm-promo-card__tag{display:flex;align-items:center;gap:6px;color:var(--ok)!important;font-weight:700;font-size:.86rem!important}
.bm-promo-card__b .bm-link{margin-top:auto}
.bm-promo{padding:26px;border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line-gold)}
.bm-promo__img{margin:-26px -26px 22px;overflow:hidden;border-radius:var(--r-xl) var(--r-xl) 0 0}
.bm-promo__img img{width:100%;border-radius:0}
.bm-promo__head{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.bm-promo__t{font:800 italic clamp(1.4rem,3vw,2rem)/1.1 var(--f-display)}
.bm-promo__terms{margin:16px 0;padding:18px 20px;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);font-size:.96rem;color:var(--ink-2)}
.bm-promo__terms h4{color:var(--gold-text);margin:14px 0 6px}
.bm-promo__terms h4:first-child{margin-top:0}
.bm-promo__terms ol{padding-left:1.3em;margin:0}
.bm-promo__terms li+li{margin-top:.3em}
/* rehber kartları */
.bm-guides__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.bm-guide{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .25s var(--ease),border-color .25s}
.bm-guide:hover{transform:translateY(-3px);border-color:var(--line-gold);color:var(--ink)}
.bm-guide__img img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;border-radius:0}
.bm-guide__b{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}
.bm-guide__b b{font-size:1.08rem;line-height:1.3}
.bm-guide__b small{color:var(--muted);font-size:.92rem;line-height:1.5}
.bm-guide__b .bm-link{margin-top:auto}

/* ---------------- ana sayfa bölümleri */
.bm-home>.bm-sec{padding:64px max(16px,calc((100% - var(--wrap)) / 2));margin:0}
.bm-home>.bm-sec:nth-child(even){background:var(--bg-2)}
.bm-sec :where(h2:first-child){margin-top:0}
.bm-home>.bm-sec>.bm-lead{color:var(--ink-2);max-width:46em;font-size:1.08rem;margin-bottom:1.4em}
.bm-home>.bm-sec--current_address{padding-top:32px;padding-bottom:32px;background:transparent!important}
.bm-sec--current_address .bm-addr,.bm-sec--cta .bm-cta{max-width:900px;margin-inline:auto}
.bm-home>.bm-sec>.wp-block-group__inner-container>*+*{margin-top:1.1em}
@media (max-width:760px){.bm-home>.bm-sec{padding-top:44px;padding-bottom:44px}}
/* varyant başına bölüm ritmi */
.v-bonus .bm-home>.bm-sec:nth-child(even){background:linear-gradient(180deg,#140f08,#0d0a06)}
.v-entry-hub .bm-home>.bm-sec:nth-child(even){background:linear-gradient(180deg,#0d111b,#090c13)}
.v-official .bm-home>.bm-sec:nth-child(even){background:#efe9db}
.v-official .bm-home>.bm-sec--current_address .bm-addr{background:#141310;color:#f5f5f7;--ink:#f5f5f7;--ink-2:#d9dae0;--muted:#a4a7b2;--gold-text:#f5b83d;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.16)}
.v-official .bm-card,.v-official .bm-guide,.v-official .bm-steps>li,.v-official .wp-block-details,.v-official .bm-stat,.v-official .bm-promo-card{box-shadow:0 10px 30px -22px rgba(40,30,10,.4)}

/* ---------------- alt sayfa başlığı */
.bm-ph{position:relative;padding:40px 0 30px;border-bottom:1px solid var(--line);background:radial-gradient(50% 120% at 85% 0,var(--glow),transparent 70%)}
.bm-ph__in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}
.bm-ph__in--solo{grid-template-columns:1fr}
.bm-ph__h{font-size:clamp(2rem,4.2vw,3.2rem);margin:10px 0 14px}
.bm-ph__lead{font-size:1.12rem;color:var(--ink-2);max-width:44em;margin:0}
.bm-ph__img{margin:0}
.bm-ph__img img{border-radius:var(--r-lg);border:1px solid var(--line-2);box-shadow:var(--shadow);width:100%}
.bm-ph--post .bm-pill{margin-top:10px}
@media (max-width:900px){.bm-ph__in{grid-template-columns:1fr;gap:22px}}
.bm-bc ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0;font-size:.86rem;color:var(--muted)}
.bm-bc li+li::before{content:"›";margin-right:6px;color:var(--line-2)}
.bm-bc a{color:var(--muted);text-decoration:none}
.bm-bc a:hover{color:var(--gold-text)}
.bm-page .bm-content,.bm-post .bm-content{padding:36px 0 56px}
.bm-cover{margin:0 0 1.6em}
.bm-cover img{width:100%;border-radius:var(--r-lg);border:1px solid var(--line)}
.bm-updated{color:var(--muted);font-size:.86rem;margin-top:2.4em!important}
.bm-related{padding:48px 0 64px;background:var(--bg-2);border-top:1px solid var(--line)}
.bm-list{padding:36px 0 64px}
.nav-links{display:flex;gap:8px;justify-content:center;margin-top:28px}
.nav-links a,.nav-links span{padding:8px 14px;border:1px solid var(--line-2);border-radius:10px;text-decoration:none}
.bm-404{padding:72px 0}
.bm-404 .bm-addr{margin:26px 0}

/* ---------------- footer */
.bm-ft{background:var(--bg-2);border-top:1px solid var(--line);padding:48px 0 28px;font-size:.95rem}
.v-official .bm-ft{background:#141310;color:#d9dae0;--ink:#f5f5f7;--ink-2:#d9dae0;--muted:#a4a7b2;--gold-text:#f5b83d;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.16)}
.bm-ft__top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}
.bm-ft__brand p{color:var(--muted);margin:14px 0}
.bm-ft__soc{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none}
.bm-ft__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}
.bm-ft__list{list-style:none;margin:0;padding:0;display:grid;gap:8px;align-content:start}
.bm-ft__list a{color:var(--ink-2);text-decoration:none}
.bm-ft__list a:hover{color:var(--gold-text)}
.bm-ft__rg{display:flex;gap:14px;align-items:flex-start;margin-top:32px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);color:var(--muted);font-size:.88rem}
.bm-ft__rg p{margin:0}
.bm-ft__rg strong{color:var(--ink)}
.bm-age{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:2px solid var(--gold);color:var(--gold-text);font-weight:800}
.bm-ft__bot{margin-top:20px;color:var(--muted);font-size:.84rem}
.bm-ft__bot p{margin:0}
@media (max-width:760px){.bm-ft__top{grid-template-columns:1fr}}

/* ---------------- onay bandı */
.bm-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:560px;margin-inline:auto;padding:18px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);font-size:.92rem}
.bm-consent p{margin:0 0 12px;color:var(--ink-2)}
.bm-consent div{display:flex;gap:8px}

/* ---------------- mobil düzen */
@media (max-width:760px){
  body{font-size:1rem}
  .wp-block-media-text{grid-template-columns:1fr!important;gap:20px}
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:0}
  .bm-addr{padding:20px}
  .bm-cta{padding:22px}
  .bm-promo{padding:20px}
  .bm-promo__img{margin:-20px -20px 18px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* ---------------- Giriş Yap banner'ı (tıklanabilir görsel düğme) */
.bm-lbanner{margin:28px 0}
.bm-lbanner a{display:block;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-gold);box-shadow:0 18px 50px -24px rgba(245,170,30,.55);transition:transform .25s var(--ease),box-shadow .25s}
.bm-lbanner a:hover{transform:translateY(-2px);box-shadow:0 26px 60px -24px rgba(245,170,30,.7)}
.bm-lbanner a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.bm-lbanner picture,.bm-lbanner img{display:block;width:100%;height:auto;border-radius:0!important;border:0!important}
.bm-lbanner--home{margin:4px 0 8px}
.v-quick-access .bm-lbanner--home{margin-top:-24px}
@media (max-width:760px){.bm-lbanner{margin:22px 0}.bm-lbanner a{border-radius:var(--r)}}
