@import url('../../../varlik/font/2f0cc6114c944c14.css');

/* Ayna: rosy white, plum ink, raspberry accent, pistachio panels. Handwriting (Caveat) for notes only.
   Motif: oval mirror frames with a soft glare. Every rule is scoped to html[data-tema='ayna']. */
html[data-tema='ayna'] {
  --a-zemin: #fcf6f4;
  --a-allik: #f7e2e2;
  --a-fistik: #dfe9cc;
  --a-murekkep: #2b1b26;
  --a-soluk: #6d5865;
  --a-vurgu: #c8304f;
  --a-cizgi: #ead7d8;
  --a-acik: #1f8a5a;
  --a-yk: 1;                 /* corner scale (look setting kose) */
  --a-kose: calc(18px * var(--a-yk));
  --a-r-d: 999px;            /* pills */
  --a-blok: clamp(64px, 9vw, 120px);  /* section spacing (look setting yogunluk) */
  --a-vurgu-koyu: #a92440;   /* button hover */
  --a-kapali: #9b8b93;       /* 'closed' dot */
  --a-halka: #e2c9cb;        /* mirror ring */
  --a-kesik: #d9bfc3;        /* dashed price rules */
  --a-ayrac: #e6c9cc;        /* rules on the blush panel */
  --a-girdi-cizgi: #e3cfd2;
  --a-pembe: #ffb3c1;        /* handwriting on the dark ink */
  --a-metin-koyu: #3f3340;   /* body text on the pistachio panel */
  --a-metin-orta: #4a3c48;
  --a-alt-yazi: #e9dbe2; --a-alt-soluk: #b9a5b1; --a-alt-uyari: #c9b6c1;
  --a-govde: 'Figtree', system-ui, sans-serif;
  --a-genislik: 1200px;
  --a-el: 'Caveat', 'Segoe Print', cursive;
  --a-bas: 'Bricolage Grotesque', 'Figtree', system-ui, sans-serif;
  /* tokens the shared form styles read */
  --s-zemin: #ffffff; --s-yuzey: #ffffff; --s-metin: var(--a-murekkep); --s-soluk: var(--a-soluk); --s-ana: var(--a-vurgu);
  --s-vurgu: var(--a-vurgu); --s-dugme-metin: #fff; --s-cizgi: var(--a-girdi-cizgi); --s-kose: calc(14px * var(--a-yk));
  --s-baslik-font: var(--a-bas); --s-govde-font: var(--a-govde); --s-baslik-agirlik: 700;
  scroll-padding-top: 24px;
}
html[data-tema='ayna'] body { background: var(--a-zemin); color: var(--a-murekkep); font: 400 17px/1.6 var(--a-govde); overflow-x: hidden; }
html[data-tema='ayna'] :focus-visible { outline: 3px solid var(--a-vurgu); outline-offset: 3px; border-radius: calc(4px * var(--a-yk)); }
html[data-tema='ayna'] img { display: block; max-width: 100%; }
html[data-tema='ayna'] main > section, html[data-tema='ayna'] main > article { max-width: none; margin: 0; padding-left: 0; padding-right: 0; }
html[data-tema='ayna'] :is(h1, h2, h3) { font-family: var(--a-bas); font-weight: 700; letter-spacing: -0.02em; color: var(--a-murekkep); }
html[data-tema='ayna'] .a-ic { max-width: var(--a-genislik); margin: 0 auto; padding: 0 clamp(16px, 4vw, 48px); position: relative; }
html[data-tema='ayna'] .a-el { font-family: var(--a-el); font-weight: 700; color: var(--a-vurgu); letter-spacing: 0; line-height: 1.1; }

/* Buttons */
html[data-tema='ayna'] .a-dugme {
  display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 26px; border-radius: var(--a-r-d);
  background: var(--a-vurgu); color: #fff; text-decoration: none; font: 600 16px/1.2 var(--a-govde); border: 2px solid var(--a-vurgu);
  transition: transform 0.2s cubic-bezier(0.2, 0.7, 0.2, 1), background-color 0.2s;
}
html[data-tema='ayna'] .a-dugme:hover { background: var(--a-vurgu-koyu); border-color: var(--a-vurgu-koyu); }
html[data-tema='ayna'] .a-dugme:active { transform: scale(0.97); }
html[data-tema='ayna'] .a-dugme-ikincil { background: transparent; color: var(--a-murekkep); border-color: var(--a-murekkep); }
html[data-tema='ayna'] .a-dugme-ikincil:hover { background: var(--a-murekkep); color: #fff; border-color: var(--a-murekkep); }
html[data-tema='ayna'] .a-dugme-kucuk { min-height: 42px; padding: 0 18px; font-size: 15px; }
html[data-tema='ayna'] .a-dugmeler { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }
html[data-tema='ayna'] .a-devam { display: inline-block; margin-top: 8px; color: var(--a-murekkep); font-weight: 600; text-decoration: underline; text-decoration-color: var(--a-vurgu); text-decoration-thickness: 2px; text-underline-offset: 6px; }
html[data-tema='ayna'] .a-devam:hover { color: var(--a-vurgu); }

/* Live open/closed badge */
html[data-tema='ayna'] .a-durum { display: inline-flex; align-items: center; gap: 10px; padding: 8px 16px 8px 12px; border-radius: var(--a-r-d); background: #fff; border: 1px solid var(--a-cizgi); font-size: 15px; font-weight: 600; color: var(--a-murekkep); }
html[data-tema='ayna'] .a-nokta { width: 10px; height: 10px; border-radius: 50%; background: var(--a-kapali); position: relative; flex: none; }
html[data-tema='ayna'] .a-durum[data-acik='evet'] .a-nokta { background: var(--a-acik); }
html[data-tema='ayna'] .a-durum[data-acik='evet'] .a-nokta::after { content: ''; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid var(--a-acik); animation: a-nabiz 2s ease-out infinite; }
@keyframes a-nabiz { from { transform: scale(0.6); opacity: 0.9; } to { transform: scale(1.8); opacity: 0; } }

/* Header */
html[data-tema='ayna'] .a-ust { max-width: var(--a-genislik); margin: 0 auto; padding: 18px clamp(16px, 4vw, 48px); display: flex; align-items: center; gap: 28px; position: relative; z-index: 10; }
html[data-tema='ayna'] .a-marka { font: 800 22px/1 var(--a-bas); letter-spacing: -0.03em; text-decoration: none; color: var(--a-murekkep); margin-right: auto; }
html[data-tema='ayna'] .a-menu { display: flex; gap: 6px; }
html[data-tema='ayna'] .a-menu a { padding: 8px 12px; border-radius: var(--a-r-d); text-decoration: none; color: var(--a-soluk); font-size: 15px; font-weight: 500; }
html[data-tema='ayna'] .a-menu a:hover { color: var(--a-murekkep); background: var(--a-allik); }
html[data-tema='ayna'] .a-menu a[aria-current] { color: var(--a-murekkep); background: #fff; box-shadow: inset 0 0 0 1px var(--a-cizgi); }
html[data-tema='ayna'] .a-menu-tel { display: none; }

/* ---------- Hero ---------- */
html[data-tema='ayna'] .a-giris { position: relative; max-width: 1440px; margin: 0 auto; min-height: 780px; display: grid; place-items: center; padding: 48px clamp(16px, 4vw, 48px) 96px; }
html[data-tema='ayna'] .a-giris-yalin { min-height: 0; padding-top: clamp(56px, 8vw, 112px); }
html[data-tema='ayna'] .a-giris-orta { position: relative; z-index: 2; text-align: center; max-width: 740px; display: grid; justify-items: center; gap: 24px; }
html[data-tema='ayna'] .a-giris h1 { font-size: clamp(40px, 5vw, 72px); line-height: 1; letter-spacing: -0.04em; font-variation-settings: 'opsz' 96; text-wrap: balance; }
html[data-tema='ayna'] .a-giris h1 span, html[data-tema='ayna'] .a-cagri h2 span { display: block; }
html[data-tema='ayna'] .a-s2 { color: var(--a-vurgu); }
html[data-tema='ayna'] .a-giris-metin { font-size: 19px; color: var(--a-soluk); max-width: 44ch; }
html[data-tema='ayna'] .a-durum-buyuk { font-size: 15px; }

html[data-tema='ayna'] .a-kartlar { position: absolute; inset: 0; pointer-events: none; z-index: 1; }
html[data-tema='ayna'] .a-kart { position: absolute; width: clamp(150px, 16vw, 236px); margin: 0; pointer-events: auto; rotate: var(--r, 0deg); translate: 0 var(--kay, 0px); transition: rotate 0.5s cubic-bezier(0.2, 0.7, 0.2, 1), scale 0.5s cubic-bezier(0.2, 0.7, 0.2, 1); }
html[data-tema='ayna'] .a-kart img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: calc(14px * var(--a-yk)); box-shadow: 0 1px 0 color-mix(in srgb, var(--a-murekkep) 6%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--a-murekkep) 45%, transparent); background: var(--a-allik); }
html[data-tema='ayna'] .a-kart:hover { rotate: 0deg; scale: 1.04; z-index: 3; }
html[data-tema='ayna'] .a-kart figcaption { display: flex; align-items: flex-start; gap: 4px; margin-top: 10px; font: 700 23px/1 var(--a-el); color: var(--a-murekkep); rotate: calc(var(--r) * -0.8); }
html[data-tema='ayna'] .a-ok { width: 34px; height: 24px; flex: none; color: var(--a-vurgu); margin-top: -8px; }
html[data-tema='ayna'] .a-k1 { left: 3%; top: 4%; }
html[data-tema='ayna'] .a-k2 { left: 9%; top: 51%; }
html[data-tema='ayna'] .a-k3 { right: 4%; top: 6%; }
html[data-tema='ayna'] .a-k4 { right: 10%; top: 53%; }
/* paper notes stand in for photos */
html[data-tema='ayna'] .a-not { aspect-ratio: 1; display: grid; place-items: center; padding: 20px; text-align: center; border-radius: calc(6px * var(--a-yk)); background: var(--a-fistik); font: 700 clamp(22px, 2.2vw, 30px)/1.05 var(--a-el); color: var(--a-murekkep); box-shadow: 0 18px 36px -24px color-mix(in srgb, var(--a-murekkep) 50%, transparent); width: clamp(140px, 13vw, 190px); }
html[data-tema='ayna'] .a-not.a-k2, html[data-tema='ayna'] .a-not.a-k3 { background: var(--a-allik); }
html[data-tema='ayna'] .a-not::before { content: ''; position: absolute; top: -10px; left: 50%; width: 64px; height: 20px; translate: -50% 0; background: rgba(255, 255, 255, 0.65); rotate: -3deg; }

/* First load: cards fan out from the centre, headline rises. Plays once (html.ilk), never on editor re-renders. */
html[data-tema='ayna'].ilk .a-kart { animation: a-dagil 1.1s cubic-bezier(0.2, 0.75, 0.15, 1) backwards; animation-delay: calc(0.12s + var(--i, 0) * 0.08s); }
html[data-tema='ayna'].ilk .a-giris-orta > * { animation: a-yuksel 0.8s cubic-bezier(0.2, 0.7, 0.2, 1) backwards; }
html[data-tema='ayna'].ilk .a-giris-orta > :nth-child(2) { animation-delay: 0.06s; }
html[data-tema='ayna'].ilk .a-giris-orta > :nth-child(3) { animation-delay: 0.14s; }
html[data-tema='ayna'].ilk .a-giris-orta > :nth-child(4) { animation-delay: 0.2s; }
@keyframes a-dagil { from { opacity: 0; scale: 0.7; rotate: 0deg; translate: var(--dx, 0) 40px; } }
@keyframes a-yuksel { from { opacity: 0; translate: 0 18px; } }
html[data-tema='ayna'] .a-k1 { --dx: 30vw; } html[data-tema='ayna'] .a-k2 { --dx: 26vw; }
html[data-tema='ayna'] .a-k3 { --dx: -30vw; } html[data-tema='ayna'] .a-k4 { --dx: -26vw; }

/* ---------- Sections ---------- */
html[data-tema='ayna'] .a-bolum { padding: var(--a-blok) 0; }
html[data-tema='ayna'] .a-bolum h2 { font-size: clamp(32px, 4.4vw, 56px); line-height: 1.02; letter-spacing: -0.035em; margin-bottom: clamp(28px, 4vw, 48px); max-width: 18ch; }
html[data-tema='ayna'] .a-baslik-satir { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px 32px; flex-wrap: wrap; margin-bottom: clamp(28px, 4vw, 48px); }
html[data-tema='ayna'] .a-baslik-satir h2 { margin-bottom: 0; }
html[data-tema='ayna'] .a-el-yan { font-size: 28px; rotate: -4deg; margin-bottom: 6px; }

/* Services: big rows, oval thumbnails, a photo that follows the pointer */
html[data-tema='ayna'] .a-hizmet-liste { list-style: none; margin: 0; padding: 0; border-top: 1.5px solid var(--a-murekkep); }
html[data-tema='ayna'] .a-hizmet-liste li { border-bottom: 1px solid var(--a-cizgi); }
html[data-tema='ayna'] .a-hizmet-liste a { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) auto; gap: 8px 40px; align-items: center; padding: 28px 0; text-decoration: none; color: inherit; position: relative; }
html[data-tema='ayna'] .a-hizmet-ad { font: 700 clamp(26px, 3.2vw, 42px)/1.05 var(--a-bas); letter-spacing: -0.03em; transition: color 0.2s, translate 0.35s cubic-bezier(0.2, 0.7, 0.2, 1); }
html[data-tema='ayna'] .a-hizmet-metin { color: var(--a-soluk); max-width: 46ch; }
html[data-tema='ayna'] .a-hizmet-git { font-weight: 600; font-size: 15px; padding: 10px 16px; border-radius: var(--a-r-d); border: 1.5px solid var(--a-cizgi); white-space: nowrap; transition: background-color 0.2s, border-color 0.2s, color 0.2s; }
html[data-tema='ayna'] .a-hizmet-liste a:hover .a-hizmet-ad { color: var(--a-vurgu); translate: 10px 0; }
html[data-tema='ayna'] .a-hizmet-liste a:hover .a-hizmet-git { background: var(--a-murekkep); border-color: var(--a-murekkep); color: #fff; }
html[data-tema='ayna'] .a-hizmet-liste .a-oval { display: none; }
html[data-tema='ayna'] .a-takip { position: absolute; left: 0; top: 0; width: 240px; aspect-ratio: 3 / 4; object-fit: cover; border-radius: calc(120px * var(--a-yk)); pointer-events: none; z-index: 4; opacity: 0; scale: 0.85; transition: opacity 0.25s, scale 0.35s cubic-bezier(0.2, 0.7, 0.2, 1); box-shadow: 0 0 0 6px #fff, 0 0 0 7px var(--a-cizgi), 0 30px 60px -30px color-mix(in srgb, var(--a-murekkep) 60%, transparent); }
html[data-tema='ayna'] .a-takip.acik { opacity: 1; scale: 1; }

/* Split: photo + pistachio panel */
html[data-tema='ayna'] .a-bolunmus { display: grid; grid-template-columns: 1fr 1fr; padding: 0; max-width: 1440px; margin: 0 auto; }
html[data-tema='ayna'] main > .a-bolunmus { padding: clamp(24px, 3vw, 40px) clamp(16px, 3vw, 40px); }
html[data-tema='ayna'] .a-bolunmus-foto { min-height: 560px; border-radius: var(--a-kose) 0 0 var(--a-kose); overflow: hidden; background: var(--a-allik); }
html[data-tema='ayna'] .a-bolunmus-foto img { width: 100%; height: 100%; object-fit: cover; }
html[data-tema='ayna'] .a-bolunmus-metin { background: var(--a-fistik); border-radius: 0 var(--a-kose) var(--a-kose) 0; padding: clamp(40px, 6vw, 88px); display: grid; align-content: center; gap: 20px; }
html[data-tema='ayna'] .a-fotosuz { grid-template-columns: 1fr; }
html[data-tema='ayna'] .a-fotosuz .a-bolunmus-metin { border-radius: var(--a-kose); }
html[data-tema='ayna'] .a-bolunmus h2.a-el { font-size: 34px; margin: 0; rotate: -3deg; justify-self: start; color: var(--a-vurgu); }
html[data-tema='ayna'] .a-buyuk { font: 600 clamp(24px, 2.6vw, 34px)/1.22 var(--a-bas); letter-spacing: -0.02em; max-width: 26ch; }
html[data-tema='ayna'] .a-bolunmus-metin p:not(.a-buyuk) { max-width: 54ch; color: var(--a-metin-koyu); }

html[data-tema='ayna'] .a-egitim ol { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; max-width: 820px; }
html[data-tema='ayna'] .a-egitim li { display: grid; grid-template-columns: 140px 1fr; gap: 24px; padding: 18px 0; border-top: 1px solid var(--a-cizgi); }
html[data-tema='ayna'] .a-yil { font: 700 26px/1.1 var(--a-el); color: var(--a-vurgu); }

/* Team: oval mirrors with a passing glare */
html[data-tema='ayna'] .a-ekip { background: var(--a-allik); }
html[data-tema='ayna'] .a-ekip h2 { text-align: center; margin-left: auto; margin-right: auto; }
html[data-tema='ayna'] .a-ekip ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 40px 28px; text-align: center; }
html[data-tema='ayna'] .a-ekip li { display: grid; justify-items: center; gap: 6px; }
html[data-tema='ayna'] .a-ayna { position: relative; display: block; width: min(100%, 220px); aspect-ratio: 3 / 4; border-radius: 50%; overflow: hidden; background: #fff; box-shadow: 0 0 0 8px #fff, 0 0 0 9px var(--a-halka), 0 28px 50px -30px color-mix(in srgb, var(--a-murekkep) 55%, transparent); rotate: var(--r, 0deg); margin-bottom: 18px; transition: rotate 0.4s cubic-bezier(0.2, 0.7, 0.2, 1); }
html[data-tema='ayna'] .a-ayna img { width: 100%; height: 100%; object-fit: cover; }
html[data-tema='ayna'] .a-ayna::after { content: ''; position: absolute; inset: -20%; background: linear-gradient(115deg, transparent 38%, rgba(255, 255, 255, 0.55) 46%, transparent 54%); translate: -60% 0; transition: translate 0.9s cubic-bezier(0.2, 0.7, 0.2, 1); pointer-events: none; }
html[data-tema='ayna'] li:hover > .a-ayna { rotate: 0deg; }
html[data-tema='ayna'] li:hover > .a-ayna::after { translate: 60% 0; }
html[data-tema='ayna'] .a-bas { display: grid; place-items: center; height: 100%; font: 700 64px/1 var(--a-bas); color: var(--a-vurgu); background: var(--a-fistik); }
html[data-tema='ayna'] .a-ekip-ad { font: 700 32px/1 var(--a-el); }
html[data-tema='ayna'] .a-ekip-rol { color: var(--a-soluk); font-size: 15px; max-width: 24ch; }

/* Prices: tabs */
html[data-tema='ayna'] .a-sekmeler { display: inline-flex; flex-wrap: wrap; gap: 4px; padding: 5px; border-radius: var(--a-r-d); background: #fff; border: 1px solid var(--a-cizgi); margin-bottom: 36px; }
html[data-tema='ayna'] .a-sekmeler button { font: 600 16px/1 var(--a-govde); padding: 12px 22px; border: 0; border-radius: var(--a-r-d); background: none; color: var(--a-soluk); cursor: pointer; transition: background-color 0.25s, color 0.25s; }
html[data-tema='ayna'] .a-sekmeler button:hover { color: var(--a-murekkep); }
html[data-tema='ayna'] .a-sekmeler button[aria-selected='true'] { background: var(--a-murekkep); color: #fff; }
html[data-tema='ayna'] .a-panel { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: clamp(32px, 6vw, 96px); align-items: center; }
html[data-tema='ayna'] .a-panel[hidden] { display: none; }
html[data-tema='ayna'] .a-panel:focus-visible { outline-offset: 12px; }
html[data-tema='ayna'] .a-panel-fotosuz { grid-template-columns: minmax(0, 1fr); max-width: 760px; }
html[data-tema='ayna'] .a-fiyat-liste { list-style: none; margin: 0; padding: 0; }
html[data-tema='ayna'] .a-fiyat-liste li { display: flex; justify-content: space-between; align-items: baseline; gap: 24px; padding: 20px 0; border-bottom: 1px dashed var(--a-kesik); }
html[data-tema='ayna'] .a-fiyat-liste li:first-child { border-top: 1.5px solid var(--a-murekkep); }
html[data-tema='ayna'] .a-fiyat-ad { font: 600 21px/1.25 var(--a-bas); letter-spacing: -0.01em; display: grid; gap: 4px; }
html[data-tema='ayna'] .a-fiyat-ad small { font: 400 15px/1.4 var(--a-govde); color: var(--a-soluk); letter-spacing: 0; }
html[data-tema='ayna'] .a-fiyat { font: 700 22px/1 var(--a-bas); white-space: nowrap; font-variant-numeric: tabular-nums; }
html[data-tema='ayna'] .a-panel-foto { margin: 0; rotate: var(--r); max-width: 360px; justify-self: center; }
html[data-tema='ayna'] .a-panel-foto img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: calc(14px * var(--a-yk)); box-shadow: 0 24px 48px -26px color-mix(in srgb, var(--a-murekkep) 50%, transparent); }
html[data-tema='ayna'] .a-panel-foto figcaption { display: flex; gap: 4px; align-items: flex-start; font: 700 28px/1 var(--a-el); margin-top: 12px; rotate: calc(var(--r) * -1); }
html[data-tema='ayna'] .a-panel.a-gecis .a-fiyat-liste li { animation: a-yuksel 0.45s cubic-bezier(0.2, 0.7, 0.2, 1) backwards; }
html[data-tema='ayna'] .a-panel.a-gecis .a-fiyat-liste li:nth-child(2) { animation-delay: 0.04s; }
html[data-tema='ayna'] .a-panel.a-gecis .a-fiyat-liste li:nth-child(3) { animation-delay: 0.08s; }
html[data-tema='ayna'] .a-panel.a-gecis .a-fiyat-liste li:nth-child(n + 4) { animation-delay: 0.12s; }
html[data-tema='ayna'] .a-aciklama { margin-top: 24px; font-size: 15px; color: var(--a-soluk); }

/* How it goes: a real sequence, handwritten numbers */
html[data-tema='ayna'] .a-nasil { background: #fff; }
html[data-tema='ayna'] .a-nasil ol { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 40px; counter-reset: a-adim; }
html[data-tema='ayna'] .a-nasil li { counter-increment: a-adim; display: grid; gap: 10px; align-content: start; }
html[data-tema='ayna'] .a-nasil li::before { content: counter(a-adim); width: 64px; height: 64px; display: grid; place-items: center; font: 700 40px/1 var(--a-el); color: var(--a-vurgu); border: 2px solid var(--a-vurgu); border-radius: 52% 48% 55% 45% / 50% 55% 45% 50%; rotate: -6deg; margin-bottom: 8px; }
html[data-tema='ayna'] .a-nasil h3 { font-size: 24px; }
html[data-tema='ayna'] .a-nasil p { color: var(--a-soluk); max-width: 34ch; }

/* Gallery: a loose, tilted pin board */
html[data-tema='ayna'] .a-galeri h2 { text-align: center; margin-left: auto; margin-right: auto; }
html[data-tema='ayna'] .a-galeri ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(20px, 3vw, 40px); }
html[data-tema='ayna'] .a-galeri li { rotate: var(--r); transition: rotate 0.4s cubic-bezier(0.2, 0.7, 0.2, 1); }
html[data-tema='ayna'] .a-galeri li:nth-child(3n + 2) { translate: 0 36px; }
html[data-tema='ayna'] .a-galeri li:hover { rotate: 0deg; }
html[data-tema='ayna'] .a-galeri figure { margin: 0; background: #fff; padding: 10px 10px 4px; border-radius: calc(6px * var(--a-yk)); box-shadow: 0 20px 40px -28px color-mix(in srgb, var(--a-murekkep) 55%, transparent); }
html[data-tema='ayna'] .a-galeri img, html[data-tema='ayna'] .a-yer { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: calc(3px * var(--a-yk)); }
html[data-tema='ayna'] .a-yer { background: var(--a-allik) repeating-linear-gradient(-45deg, transparent 0 14px, rgba(255, 255, 255, 0.5) 14px 15px); }
html[data-tema='ayna'] .a-galeri figcaption { font: 700 24px/1 var(--a-el); padding: 12px 4px 10px; color: var(--a-murekkep); }

html[data-tema='ayna'] .a-alanlar ul, html[data-tema='ayna'] .a-diger ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px; }
html[data-tema='ayna'] .a-alanlar li { padding: 12px 20px; border-radius: var(--a-r-d); background: #fff; border: 1px solid var(--a-cizgi); font-weight: 500; }
html[data-tema='ayna'] .a-diger li a { display: inline-block; padding: 12px 20px; border-radius: var(--a-r-d); background: #fff; border: 1px solid var(--a-cizgi); text-decoration: none; font-weight: 600; }
html[data-tema='ayna'] .a-diger li a:hover { border-color: var(--a-murekkep); }
html[data-tema='ayna'] .a-diger h2 { font-size: clamp(26px, 3vw, 36px); }

html[data-tema='ayna'] .a-serit { background: var(--a-murekkep); color: #fff; padding: 22px 0; }
html[data-tema='ayna'] .a-serit p { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 18px; font: 600 20px/1.3 var(--a-bas); }
html[data-tema='ayna'] .a-serit .a-el { color: var(--a-pembe); font-size: 28px; }

/* Posts */
html[data-tema='ayna'] .a-yazi-liste { list-style: none; margin: 0; padding: 0; border-top: 1.5px solid var(--a-murekkep); }
html[data-tema='ayna'] .a-yazi-liste li { border-bottom: 1px solid var(--a-cizgi); }
html[data-tema='ayna'] .a-yazi-liste a { display: flex; gap: 28px; align-items: center; padding: 24px 0; text-decoration: none; color: inherit; }
html[data-tema='ayna'] .a-yazi-liste .a-oval { flex: none; width: 96px; aspect-ratio: 3 / 4; border-radius: 50%; overflow: hidden; background: var(--a-allik); }
html[data-tema='ayna'] .a-yazi-liste .a-oval img { width: 100%; height: 100%; object-fit: cover; transition: scale 0.5s cubic-bezier(0.2, 0.7, 0.2, 1); }
html[data-tema='ayna'] .a-yazi-liste a:hover .a-oval img { scale: 1.08; }
html[data-tema='ayna'] .a-yazi-metin { display: grid; gap: 4px; }
html[data-tema='ayna'] .a-yazi-metin time { font-size: 14px; color: var(--a-soluk); }
html[data-tema='ayna'] .a-yazi-baslik { font: 700 clamp(22px, 2.4vw, 30px)/1.15 var(--a-bas); letter-spacing: -0.02em; }
html[data-tema='ayna'] .a-yazi-liste a:hover .a-yazi-baslik { color: var(--a-vurgu); }
html[data-tema='ayna'] .a-yazi-ozet { color: var(--a-soluk); max-width: 60ch; }

/* Questions */
html[data-tema='ayna'] .a-sss .a-ic { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); gap: 32px clamp(32px, 6vw, 96px); align-items: start; }
html[data-tema='ayna'] .a-sss-bas { position: sticky; top: 24px; }
html[data-tema='ayna'] .a-sss-bas h2 { margin-bottom: 12px; }
html[data-tema='ayna'] .a-sss-bas .a-el { font-size: 28px; rotate: -3deg; display: inline-block; }
html[data-tema='ayna'] .a-sss .a-tek { grid-template-columns: minmax(0, 1fr); max-width: 860px; }
html[data-tema='ayna'] .a-sss details { border-bottom: 1px solid var(--a-cizgi); }
html[data-tema='ayna'] .a-sss details:first-child { border-top: 1.5px solid var(--a-murekkep); }
html[data-tema='ayna'] .a-sss summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; gap: 20px; padding: 22px 0; font: 600 20px/1.3 var(--a-bas); letter-spacing: -0.01em; }
html[data-tema='ayna'] .a-sss summary::-webkit-details-marker { display: none; }
html[data-tema='ayna'] .a-sss summary::after { content: '+'; flex: none; width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; background: var(--a-allik); color: var(--a-vurgu); font: 600 22px/1 var(--a-govde); transition: rotate 0.3s cubic-bezier(0.2, 0.7, 0.2, 1); }
html[data-tema='ayna'] .a-sss details[open] summary::after { rotate: 45deg; }
html[data-tema='ayna'] .a-sss details p { padding: 0 48px 24px 0; color: var(--a-soluk); max-width: 62ch; }
html[data-tema='ayna'] .a-sss .a-devam { margin-top: 24px; }

/* Contact */
html[data-tema='ayna'] .a-iletisim { background: var(--a-allik); }
html[data-tema='ayna'] .a-iletisim-izgara { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 6vw, 88px); align-items: start; }
html[data-tema='ayna'] .a-formsuz { grid-template-columns: minmax(0, 1fr); max-width: 640px; }
html[data-tema='ayna'] .a-bilgi { display: grid; gap: 24px; justify-items: start; }
html[data-tema='ayna'] .a-tel { font: 800 clamp(32px, 4.4vw, 56px)/1 var(--a-bas); letter-spacing: -0.03em; text-decoration: none; color: var(--a-murekkep); overflow-wrap: anywhere; }
html[data-tema='ayna'] .a-tel:hover { color: var(--a-vurgu); }
html[data-tema='ayna'] .a-bilgi dl { margin: 0; display: grid; gap: 16px; width: 100%; }
html[data-tema='ayna'] .a-bilgi dl div { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 16px; padding-top: 14px; border-top: 1px solid var(--a-ayrac); }
html[data-tema='ayna'] .a-bilgi dt { font-weight: 600; }
html[data-tema='ayna'] .a-bilgi dd { margin: 0; color: var(--a-metin-orta); overflow-wrap: anywhere; }
html[data-tema='ayna'] .a-form-kutu .s-form { background: #fff; border-radius: calc(24px * var(--a-yk)); padding: clamp(24px, 3vw, 36px); box-shadow: 0 30px 60px -40px color-mix(in srgb, var(--a-murekkep) 50%, transparent); rotate: 1deg; }
html[data-tema='ayna'] .a-form-kutu .s-form:focus-within { rotate: 0deg; }
html[data-tema='ayna'] .s-form { transition: rotate 0.4s cubic-bezier(0.2, 0.7, 0.2, 1); }
html[data-tema='ayna'] .s-form h3 { font: 700 30px/1.1 var(--a-el); color: var(--a-vurgu); letter-spacing: 0; }
html[data-tema='ayna'] .s-form input, html[data-tema='ayna'] .s-form select, html[data-tema='ayna'] .s-form textarea { border-radius: calc(12px * var(--a-yk)); background: var(--a-zemin); }
html[data-tema='ayna'] .s-form .s-dugme { border-radius: var(--a-r-d); min-height: 50px; padding: 0 28px; background: var(--a-vurgu); }

/* Inner page header: two small tilted photos either side */
html[data-tema='ayna'] .a-sayfa-bas { position: relative; padding: clamp(48px, 7vw, 96px) 0 clamp(40px, 5vw, 64px); text-align: center; overflow: hidden; }
html[data-tema='ayna'] .a-sayfa-bas .a-ic { max-width: 820px; display: grid; justify-items: center; gap: 18px; }
html[data-tema='ayna'] .a-sayfa-bas h1 { font-size: clamp(40px, 6vw, 80px); line-height: 1; letter-spacing: -0.04em; }
html[data-tema='ayna'] .a-sayfa-bas p { font-size: 19px; color: var(--a-soluk); max-width: 50ch; }
html[data-tema='ayna'] .a-iz { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; font-size: 14px; color: var(--a-soluk); }
html[data-tema='ayna'] .a-iz a { color: inherit; text-decoration: underline; text-underline-offset: 4px; text-decoration-color: var(--a-cizgi); }
html[data-tema='ayna'] .a-iz a:hover { color: var(--a-vurgu); }
html[data-tema='ayna'] .a-fotolu .a-ic { max-width: min(820px, calc(100vw - 2 * (clamp(110px, 12vw, 170px) + 7vw))); }
html[data-tema='ayna'] .a-bas-fotolar figure { position: absolute; margin: 0; width: clamp(110px, 12vw, 170px); rotate: var(--r); top: 50%; translate: 0 -40%; }
html[data-tema='ayna'] .a-bas-fotolar figure:first-child { left: max(16px, 4vw); }
html[data-tema='ayna'] .a-bas-fotolar figure:last-child { right: max(16px, 4vw); }
html[data-tema='ayna'] .a-bas-fotolar img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: calc(12px * var(--a-yk)); box-shadow: 0 20px 40px -24px color-mix(in srgb, var(--a-murekkep) 50%, transparent); }
html[data-tema='ayna'].ilk .a-bas-fotolar figure { animation: a-dagil 1s cubic-bezier(0.2, 0.75, 0.15, 1) 0.1s backwards; }
html[data-tema='ayna'] .a-bas-fotolar figure:first-child { --dx: 12vw; }
html[data-tema='ayna'] .a-bas-fotolar figure:last-child { --dx: -12vw; }

html[data-tema='ayna'] .a-hizmet-detay { padding-top: 24px; }
html[data-tema='ayna'] .a-detay-izgara { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: clamp(32px, 6vw, 96px); align-items: start; }
html[data-tema='ayna'] .a-detay-metin { display: grid; gap: 20px; }
html[data-tema='ayna'] .a-detay-metin p:not(.a-buyuk) { max-width: 58ch; color: var(--a-metin-koyu); }
html[data-tema='ayna'] .a-kimler { background: var(--a-fistik); border-radius: var(--a-kose); padding: 32px; display: grid; gap: 14px; justify-items: start; }
html[data-tema='ayna'] .a-kimler .a-ayna-buyuk { width: min(100%, 240px); justify-self: center; margin: 8px 0 24px; --r: -3deg; }
html[data-tema='ayna'] .a-kimler h2.a-el { font-size: 32px; margin: 0; }
html[data-tema='ayna'] .a-kimler ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 10px; }
html[data-tema='ayna'] .a-kimler li { padding-left: 26px; position: relative; }
html[data-tema='ayna'] .a-kimler li::before { content: ''; position: absolute; left: 0; top: 0.55em; width: 12px; height: 8px; border-radius: 50%; border: 2px solid var(--a-vurgu); }

/* Article */
html[data-tema='ayna'] .a-yazi { padding: clamp(40px, 6vw, 80px) 0 40px; }
html[data-tema='ayna'] .a-yazi .a-ic { max-width: 820px; display: grid; gap: 18px; }
html[data-tema='ayna'] .a-yazi .a-iz { justify-content: flex-start; }
html[data-tema='ayna'] .a-yazi time { color: var(--a-vurgu); font: 700 24px/1 var(--a-el); }
html[data-tema='ayna'] .a-yazi h1 { font-size: clamp(36px, 5vw, 64px); line-height: 1.02; letter-spacing: -0.035em; }
html[data-tema='ayna'] .a-yazi-giris { font-size: 21px; color: var(--a-soluk); }
html[data-tema='ayna'] .a-yazi-foto { margin: 16px 0; }
html[data-tema='ayna'] .a-yazi-foto img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--a-kose); }
html[data-tema='ayna'] .a-yazi-govde { display: grid; gap: 20px; font-size: 18px; line-height: 1.7; max-width: 66ch; }
html[data-tema='ayna'] .a-imza { font: 700 30px/1 var(--a-el); color: var(--a-vurgu); margin-top: 8px; }
html[data-tema='ayna'] .a-uyari { font-size: 14px; color: var(--a-soluk); }

/* Generic sections from content files */
html[data-tema='ayna'] .a-genel ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 0 32px; }
html[data-tema='ayna'] .a-genel li { display: grid; gap: 4px; padding: 18px 0; border-top: 1px solid var(--a-cizgi); color: var(--a-soluk); }
html[data-tema='ayna'] .a-genel-bas { font: 700 21px/1.2 var(--a-bas); color: var(--a-murekkep); }
html[data-tema='ayna'] .a-genel-metin { max-width: 62ch; margin-bottom: 24px; }

/* Call to action */
html[data-tema='ayna'] .a-cagri { padding: clamp(72px, 10vw, 128px) 0; text-align: center; background: var(--a-zemin); }
html[data-tema='ayna'] .a-cagri .a-ic { display: grid; justify-items: center; gap: 22px; }
html[data-tema='ayna'] .a-cagri h2 { font-size: clamp(38px, 5.6vw, 72px); line-height: 1; letter-spacing: -0.04em; }
html[data-tema='ayna'] .a-cagri p { color: var(--a-soluk); font-size: 19px; max-width: 46ch; }

/* Footer */
html[data-tema='ayna'] .a-alt { background: var(--a-murekkep); color: var(--a-alt-yazi); padding: clamp(56px, 8vw, 96px) 0 32px; max-width: none; }
html[data-tema='ayna'] .a-alt-marka { font: 800 clamp(44px, 8vw, 120px)/0.95 var(--a-bas); letter-spacing: -0.05em; color: #fff; overflow-wrap: anywhere; }
html[data-tema='ayna'] .a-alt-yer { font: 700 28px/1.1 var(--a-el); color: var(--a-pembe); margin: 10px 0 48px; }
html[data-tema='ayna'] .a-alt-izgara { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; padding-top: 32px; border-top: 1px solid rgba(255, 255, 255, 0.16); }
html[data-tema='ayna'] .a-alt-izgara > * { display: grid; gap: 8px; align-content: start; }
html[data-tema='ayna'] .a-alt h2 { font: 600 15px/1.4 var(--a-govde); color: var(--a-alt-soluk); letter-spacing: 0; margin-bottom: 4px; }
html[data-tema='ayna'] .a-alt a { color: #fff; text-decoration: none; overflow-wrap: anywhere; }
html[data-tema='ayna'] .a-alt a:hover { text-decoration: underline; text-underline-offset: 4px; }
html[data-tema='ayna'] .a-alt .a-uyari { color: var(--a-alt-uyari); margin-top: 32px; max-width: 70ch; }
html[data-tema='ayna'] .a-alt-son { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-top: 40px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.16); font-size: 14px; color: var(--a-alt-soluk); }
html[data-tema='ayna'] .a-alt-son a { color: inherit; text-decoration: underline; }

/* ---------- Responsive ---------- */
@media (max-width: 1100px) {
  html[data-tema='ayna'] .a-giris-orta { max-width: 480px; }
  html[data-tema='ayna'] .a-kart { width: clamp(130px, 15vw, 190px); }
  html[data-tema='ayna'] .a-kart figcaption { font-size: 20px; }
}
@media (max-width: 960px) {
  html[data-tema='ayna'] .a-fotolu .a-ic { max-width: 820px; }
  html[data-tema='ayna'] .a-menu, html[data-tema='ayna'] .a-ust-sag { display: none; }
  html[data-tema='ayna'] .a-menu-tel { display: block; }
  html[data-tema='ayna'] .a-menu-tel summary { list-style: none; cursor: pointer; width: 48px; height: 48px; border-radius: 50%; background: #fff; border: 1px solid var(--a-cizgi); display: grid; place-content: center; gap: 6px; }
  html[data-tema='ayna'] .a-menu-tel summary::-webkit-details-marker { display: none; }
  html[data-tema='ayna'] .a-menu-tel summary span { display: block; width: 20px; height: 2px; background: var(--a-murekkep); border-radius: 2px; transition: rotate 0.25s, translate 0.25s; }
  html[data-tema='ayna'] .a-menu-tel[open] summary span:first-child { translate: 0 4px; rotate: 45deg; }
  html[data-tema='ayna'] .a-menu-tel[open] summary span:last-child { translate: 0 -4px; rotate: -45deg; }
  html[data-tema='ayna'] .a-menu-panel { position: absolute; left: 0; right: 0; top: 100%; padding: 8px clamp(16px, 4vw, 48px) 28px; background: var(--a-zemin); box-shadow: 0 30px 50px -30px color-mix(in srgb, var(--a-murekkep) 45%, transparent); display: grid; gap: 20px; justify-items: start; }
  html[data-tema='ayna'] .a-menu-panel nav { display: grid; width: 100%; }
  html[data-tema='ayna'] .a-menu-panel nav a { padding: 12px 0; font: 700 26px/1.15 var(--a-bas); letter-spacing: -0.02em; text-decoration: none; color: var(--a-murekkep); border-bottom: 1px solid var(--a-cizgi); }
  html[data-tema='ayna'] .a-menu-panel nav a[aria-current] { color: var(--a-vurgu); }
  html[data-tema='ayna'] .a-menu-panel .a-dugme { width: 100%; }

  /* hero: cards leave the edges and sit in a fanned row under the text */
  html[data-tema='ayna'] .a-giris { min-height: 0; display: block; padding-top: 32px; padding-bottom: 72px; }
  html[data-tema='ayna'] .a-giris-orta { margin: 0 auto; max-width: 600px; }
  html[data-tema='ayna'] .a-kartlar { position: relative; inset: auto; display: flex; justify-content: center; align-items: flex-start; margin-top: 48px; pointer-events: auto; }
  html[data-tema='ayna'] .a-kart { position: relative; inset: auto; width: min(30vw, 200px); margin: 0 -2.5vw; translate: none; }
  html[data-tema='ayna'] .a-kart:nth-child(even) { margin-top: 28px; }
  html[data-tema='ayna'] .a-kart figcaption { margin-top: 8px; font-size: 19px; }
  html[data-tema='ayna'] .a-not { width: min(28vw, 170px); font-size: clamp(18px, 4.4vw, 26px); padding: 12px; }
  html[data-tema='ayna'] .a-k1, html[data-tema='ayna'] .a-k2, html[data-tema='ayna'] .a-k3, html[data-tema='ayna'] .a-k4 { --dx: 0px; }

  html[data-tema='ayna'] .a-hizmet-liste a { grid-template-columns: auto minmax(0, 1fr); gap: 6px 18px; padding: 22px 0; }
  html[data-tema='ayna'] .a-hizmet-liste .a-oval { display: block; grid-row: span 3; width: 76px; aspect-ratio: 3 / 4; border-radius: 50%; overflow: hidden; background: var(--a-allik); align-self: start; }
  html[data-tema='ayna'] .a-hizmet-liste .a-oval img { width: 100%; height: 100%; object-fit: cover; }
  html[data-tema='ayna'] .a-hizmet-liste a > :not(.a-oval) { grid-column: 2; }
  html[data-tema='ayna'] .a-hizmet-liste li:not([data-foto]) a > * { grid-column: 1 / -1; }
  html[data-tema='ayna'] .a-hizmet-git { justify-self: start; padding: 0; border: 0; color: var(--a-vurgu); text-decoration: underline; text-underline-offset: 4px; }
  html[data-tema='ayna'] .a-hizmet-liste a:hover .a-hizmet-git { background: none; color: var(--a-vurgu); }
  html[data-tema='ayna'] .a-takip { display: none; }

  html[data-tema='ayna'] .a-bolunmus { grid-template-columns: 1fr; }
  html[data-tema='ayna'] .a-bolunmus-foto { min-height: 0; aspect-ratio: 4 / 3; border-radius: var(--a-kose) var(--a-kose) 0 0; }
  html[data-tema='ayna'] .a-bolunmus-metin { border-radius: 0 0 var(--a-kose) var(--a-kose); }
  html[data-tema='ayna'] .a-panel { grid-template-columns: 1fr; }
  html[data-tema='ayna'] .a-panel-foto { display: none; }
  html[data-tema='ayna'] .a-sss .a-ic, html[data-tema='ayna'] .a-iletisim-izgara, html[data-tema='ayna'] .a-detay-izgara { grid-template-columns: minmax(0, 1fr); }
  html[data-tema='ayna'] .a-sss-bas { position: static; }
  html[data-tema='ayna'] .a-sss-liste { grid-column: auto; }
  html[data-tema='ayna'] .a-galeri ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html[data-tema='ayna'] .a-galeri li:nth-child(3n + 2) { translate: none; }
  html[data-tema='ayna'] .a-galeri li:nth-child(even) { translate: 0 24px; }
  html[data-tema='ayna'] .a-alt-izgara { grid-template-columns: 1fr 1fr; }
  html[data-tema='ayna'] .a-bas-fotolar { display: none; }
}
@media (max-width: 600px) {
  html[data-tema='ayna'] body { font-size: 16px; }
  html[data-tema='ayna'] .a-marka { font-size: 19px; }
  html[data-tema='ayna'] .a-giris h1 { font-size: clamp(36px, 11vw, 48px); }
  html[data-tema='ayna'] .a-giris-metin { font-size: 17px; }
  html[data-tema='ayna'] .a-dugmeler { flex-direction: column; align-items: stretch; width: 100%; }
  html[data-tema='ayna'] .a-kart:nth-child(4) { display: none; }
  html[data-tema='ayna'] .a-kart { width: 32vw; margin: 0 -2.5vw; }
  html[data-tema='ayna'] .a-kart figcaption { font-size: 17px; }
  html[data-tema='ayna'] .a-ok { width: 24px; height: 18px; }
  html[data-tema='ayna'] .a-sekmeler { display: flex; border-radius: calc(22px * var(--a-yk)); }
  html[data-tema='ayna'] .a-sekmeler button { flex: 1 1 auto; padding: 12px 14px; }
  html[data-tema='ayna'] .a-fiyat-ad { font-size: 18px; }
  html[data-tema='ayna'] .a-fiyat { font-size: 19px; }
  html[data-tema='ayna'] .a-galeri ul { gap: 16px; }
  html[data-tema='ayna'] .a-galeri figcaption { font-size: 19px; }
  html[data-tema='ayna'] .a-ekip ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 16px; }
  html[data-tema='ayna'] .a-ayna { box-shadow: 0 0 0 5px #fff, 0 0 0 6px var(--a-halka), 0 20px 40px -26px color-mix(in srgb, var(--a-murekkep) 55%, transparent); }
  html[data-tema='ayna'] .a-ekip-ad { font-size: 26px; }
  html[data-tema='ayna'] .a-bilgi dl div { grid-template-columns: 1fr; gap: 2px; }
  html[data-tema='ayna'] .a-yazi-liste a { gap: 16px; align-items: flex-start; }
  html[data-tema='ayna'] .a-yazi-liste .a-oval { width: 68px; }
  html[data-tema='ayna'] .a-sss details p { padding-right: 0; }
  html[data-tema='ayna'] .a-alt-izgara { grid-template-columns: 1fr; }
  html[data-tema='ayna'] .a-egitim li { grid-template-columns: 1fr; gap: 4px; }
  html[data-tema='ayna'] .a-kimler { padding: 24px; }
  html[data-tema='ayna'] .a-form-kutu .s-form { rotate: 0deg; }
}

/* Reduce motion: nothing moves on its own; state changes stay, without travel. */
@media (prefers-reduced-motion: reduce) {
  html[data-tema='ayna'] *, html[data-tema='ayna'] *::before, html[data-tema='ayna'] *::after { animation: none !important; transition-duration: 0.01ms !important; }
  html[data-tema='ayna'] .a-kart { translate: none; }
  html[data-tema='ayna'] .a-takip { display: none; }
}

/* ---------- Look settings (siteYardim.ayar): data attributes on .a-sayfa; colours and fonts arrive as custom
   properties from sablon.js (PALETLER / YAZILAR). The original header scrolls with the page; data-yapiskan is
   only written when the customer asks for a header that stays. Oval mirrors stay oval in every setting. ---------- */
html[data-tema='ayna'] .a-sayfa { --a-kose: calc(18px * var(--a-yk)); --s-kose: calc(14px * var(--a-yk)); }
html[data-tema='ayna'] .a-sayfa[data-kose='keskin'] { --a-yk: 0; --a-r-d: 0px; }
html[data-tema='ayna'] .a-sayfa[data-kose='yuvarlak'] { --a-yk: 1.6; }
html[data-tema='ayna'] .a-sayfa[data-yogunluk='ferah'] { --a-blok: clamp(96px, 13vw, 176px); }
html[data-tema='ayna'] .a-sayfa[data-yogunluk='sik'] { --a-blok: clamp(44px, 6vw, 80px); }
html[data-tema='ayna'] .a-sayfa[data-logo='kucuk'] .a-marka { font-size: 18px; }
html[data-tema='ayna'] .a-sayfa[data-logo='buyuk'] .a-marka { font-size: 30px; }
@media (max-width: 600px) {
  html[data-tema='ayna'] .a-sayfa[data-logo='kucuk'] .a-marka { font-size: 16px; }
  html[data-tema='ayna'] .a-sayfa[data-logo='buyuk'] .a-marka { font-size: 24px; }
}
@media (min-width: 961px) {
  html[data-tema='ayna'] .a-sayfa:is([data-menu='sol'], [data-menu='orta'], [data-logo='buyuk']) .a-marka { flex: none; }
  html[data-tema='ayna'] .a-sayfa:is([data-menu='sol'], [data-menu='orta'], [data-logo='buyuk']) .a-menu { flex-wrap: wrap; row-gap: 4px; min-width: 0; }
  html[data-tema='ayna'] .a-sayfa[data-menu='sol'] .a-marka { margin-right: 8px; }
  html[data-tema='ayna'] .a-sayfa[data-menu='sol'] .a-menu { margin-right: auto; }
  html[data-tema='ayna'] .a-sayfa[data-menu='orta'] .a-ust { display: grid; grid-template-columns: minmax(max-content, 1fr) auto minmax(max-content, 1fr); }
  html[data-tema='ayna'] .a-sayfa[data-menu='orta'] .a-menu { justify-content: center; }
  html[data-tema='ayna'] .a-sayfa[data-menu='orta'] .a-ust-sag { justify-self: end; }
}
/* a header that stays on screen (only when chosen) */
html[data-tema='ayna'] .a-sayfa[data-yapiskan='evet'] { --a-ust-arka: color-mix(in srgb, var(--a-zemin) 94%, transparent); }
html[data-tema='ayna'] .a-sayfa[data-yapiskan='evet'] .a-ust { position: sticky; top: 0; z-index: 30; max-width: none; padding-left: max(clamp(16px, 4vw, 48px), calc((100% - var(--a-genislik)) / 2 + clamp(16px, 4vw, 48px))); padding-right: max(clamp(16px, 4vw, 48px), calc((100% - var(--a-genislik)) / 2 + clamp(16px, 4vw, 48px))); background: var(--a-ust-arka); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
/* motion "az": the first-load entrance and tab changes stay; no scroll drift, no pointer-following photo, no pulse */
html[data-tema='ayna'] .a-sayfa:is([data-hareket='az'], [data-hareket='yok']) .a-nokta::after { animation: none; }
html[data-tema='ayna'] .a-sayfa:is([data-hareket='az'], [data-hareket='yok']) .a-kart { translate: none; }
html[data-tema='ayna'] .a-sayfa:is([data-hareket='az'], [data-hareket='yok']) .a-takip { display: none; }
/* motion "yok": a still page */
html[data-tema='ayna'] .a-sayfa[data-hareket='yok'] *,
html[data-tema='ayna'] .a-sayfa[data-hareket='yok'] *::before,
html[data-tema='ayna'] .a-sayfa[data-hareket='yok'] *::after { animation: none !important; transition: none !important; }
