/* MaxArtHub parçalar ve iksirler (2026-10-16). Her kategori kendi bölümünde, kendi zemininde: tablo galeri duvarı, örgü ilmek dokusu,
   taş çakıl, iksir eczane rafı, kâğıt çizgili defter, ev masa, giyim kumaş etiketi, kit kesik şablon çizgisi. Fikir kartlarının
   görseli kodlu çizimdir; köşesinde "Çizim" yazar, fotoğraf gibi sunulmaz. Hareket yalnız transform ve opacity; azaltılmış harekette yok. */
:root { --ez-murekkep: #120C0A; --ez-ahsap: #3A2618; --ez-ahsap-a: #5A3C26; --ez-pirinc: #C9A97A; --ez-parsomen: #EADFC6; --ez-parsomen-k: #D7C59F; --ez-mum: #FFB861; }

/* durum rozetleri */
.mx-durum { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; padding: 4px 10px; border-radius: 999px; font: 600 11.5px/1.2 var(--f-metin); letter-spacing: .04em; text-transform: uppercase; }
.mx-durum::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.mx-durum--yakinda { background: var(--vurgu); color: var(--mx-gece); }
.mx-durum--fikir { background: transparent; color: #4B5160; box-shadow: inset 0 0 0 1.5px #C9C6D3; }
.mx-durum--fikir::before { background: transparent; box-shadow: inset 0 0 0 1.5px currentColor; }

/* parçalar başlığı */
.mx-par-bas { padding-bottom: 8px; }
.mx-lejant { display: flex; flex-wrap: wrap; gap: 10px 28px; margin-top: 22px; font-size: 14.5px; color: #4B5160; }
.mx-lejant li { display: flex; align-items: center; gap: 10px; }
.mx-cipler { margin-top: 22px; }
.mx-cipler .ts-cip { text-decoration: none; }
.mx-cipler .ts-cip:hover { border-color: var(--mx-gece); }

/* kategori bölümü: ortak iskelet */
.mx-kb { position: relative; padding: clamp(56px, 8vw, 104px) 0; scroll-margin-top: 60px; }
.mx-kb-bas { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: end; gap: 6px 22px; margin-bottom: 34px; }
.mx-kb-no { font: 800 clamp(56px, 8vw, 112px)/.8 var(--f-baslik); font-stretch: 62.5%; opacity: .13; }
.mx-kb-ad { font: 700 clamp(34px, 4.6vw, 64px)/1 var(--f-baslik); font-stretch: 75%; letter-spacing: -.01em; }
.mx-kb-c { margin-top: 8px; max-width: 34em; opacity: .78; }
.mx-kb-say { font: 600 12.5px/1.3 var(--f-metin); letter-spacing: .06em; text-transform: uppercase; opacity: .7; white-space: nowrap; }
.mx-kb-git { grid-column: 3; justify-self: end; }
.mx-kb-izgara { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 232px), 1fr)); gap: 30px 22px; }
@media (max-width: 760px) {
  .mx-kb-bas { grid-template-columns: auto minmax(0, 1fr); }
  .mx-kb-say, .mx-kb-git { grid-column: 1 / -1; justify-self: start; }
  .mx-kb-izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 14px; }
}
.mx-yk .mx-durum { margin-bottom: 4px; }

/* fikir kartı */
.mx-fk { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.mx-fk-g { position: relative; aspect-ratio: 1; margin-bottom: 6px; }
.mx-fk-ad { font: 700 22px/1.15 var(--f-baslik); font-stretch: 75%; }
.mx-fk-t { font-size: 14.5px; line-height: 1.5; opacity: .82; }
.mx-fk-k { font-size: 12px; line-height: 1.4; opacity: .55; }
@media (max-width: 560px) { .mx-fk-ad { font-size: 18px; } .mx-fk-t { font-size: 13.5px; } }

/* kodlu çizim: düz zemin, tek çizgi; köşede "Çizim" */
.mx-ciz { position: absolute; inset: 0; display: grid; place-items: center; border-radius: 14px; overflow: hidden; background: var(--ciz-z, #F3F1F7); color: var(--ciz-c, #2B2440); }
.mx-ciz-svg { width: 74%; height: 74%; transition: transform var(--sure-uzun) var(--egri-ana); }
.mx-fk:hover .mx-ciz-svg { transform: translate3d(0, -4px, 0) rotate(-2deg); }
.mx-ciz-e { position: absolute; left: 10px; top: 10px; padding: 3px 8px; border-radius: 6px; font: 600 10.5px/1.2 var(--f-metin); letter-spacing: .08em; text-transform: uppercase; background: color-mix(in srgb, var(--ciz-c, #2B2440) 10%, transparent); color: var(--ciz-c, #2B2440); }
/* Çizim her zaman görünür: belirme yalnız dönüş ve ölçekle (çizgi çizilme efekti kaldırıldı; hızlı kaydırmada kartlar boş kalıyordu, 2026-10-17) */
.mx-ciz-svg .w { fill: var(--ciz-a, currentColor); fill-opacity: .12; stroke: none; }
.mx-ciz-svg .a { stroke: var(--ciz-a, currentColor); }
.mx-ciz-svg .aa { fill: var(--ciz-a, currentColor); stroke: none; }
.motion .mx-fk.rv .mx-ciz-svg { transform: scale(.9) rotate(-3deg); }
.motion .mx-fk.rv.in .mx-ciz-svg { transform: none; transition-delay: calc(var(--d, 0) * 60ms); }
.mx-ciz [stroke-dasharray="7 6"], .mx-ciz [stroke-dasharray="4 7"] { stroke-dasharray: 7 6; }

/* iksir şişesi (çizim) */
.mx-sise { width: 100%; height: 100%; overflow: visible; color: #2A1D14; }
.mx-sise-et { fill: var(--ez-parsomen); stroke: #2A1D14; stroke-width: 1.5; }
.mx-sise-kab circle { fill: rgba(255, 255, 255, .55); }
.mx-ciz--sise { --ciz-z: radial-gradient(circle at 50% 30%, #2A1C14 0%, #160E0A 70%); color: var(--ez-parsomen); }
.mx-ciz--sise .mx-sise { width: 82%; height: 82%; color: var(--ez-parsomen-k); }
.mx-ciz--sise .mx-ciz-e { background: rgba(234, 223, 198, .14); color: var(--ez-parsomen); }
.mx-sise-ad { position: absolute; left: 50%; top: 63%; transform: translate(-50%, -50%); width: 40%; text-align: center; white-space: nowrap; overflow: hidden; font: 700 clamp(7px, .95vw, 12px)/1 var(--f-baslik); font-stretch: 62.5%; letter-spacing: .04em; text-transform: uppercase; color: #2A1D14; pointer-events: none; }
.mx-ciz--sise .mx-sise-ad { top: 61.5%; width: 34%; font-size: clamp(7px, .8vw, 10.5px); }
@media (prefers-reduced-motion: no-preference) {
  .mx-sise-yuzey { animation: mx-dalga 3.6s ease-in-out infinite alternate; transform-box: fill-box; }
  .mx-fk:hover .mx-sise-kab circle, .mx-raf-s:hover .mx-sise-kab circle { animation: mx-kabarcik 1.6s var(--egri-ana) infinite; }
  .mx-sise-kab circle:nth-child(2) { animation-delay: .4s !important; } .mx-sise-kab circle:nth-child(3) { animation-delay: .8s !important; }
}
@keyframes mx-dalga { from { transform: translateX(-6px); } to { transform: translateX(6px); } }
@keyframes mx-kabarcik { from { transform: translate3d(0, 0, 0); opacity: .9; } to { transform: translate3d(0, -40px, 0); opacity: 0; } }

/* ---------- 01 tablo: galeri duvarı ---------- */
.mx-kb--duvar { background: #F6F4F1; background-image: linear-gradient(#ECE8E2 1px, transparent 1px); background-size: 100% 120px; }
.mx-kb--duvar .mx-kb-izgara { gap: 40px 34px; }
.mx-kb--duvar .ts-kart-g { border-radius: 4px; box-shadow: 0 0 0 10px #fff, 0 0 0 11px #E2DDD5, 0 22px 40px rgba(40, 30, 20, .16); margin: 10px 10px 22px; }
.mx-kb--duvar .ts-kart::before { content: ""; display: block; width: 1px; height: 26px; margin: 0 auto -8px; background: #B5ADA2; }
/* ---------- 02 örgü: ilmek dokusu ---------- */
.mx-kb--ilmek { background-color: #EFEAF4; background-image: radial-gradient(ellipse 7px 10px at 25% 50%, transparent 60%, rgba(70, 50, 110, .07) 62%, transparent 75%), radial-gradient(ellipse 7px 10px at 75% 50%, transparent 60%, rgba(70, 50, 110, .07) 62%, transparent 75%); background-size: 22px 20px; }
.mx-kb--ilmek .ts-kart-g { border-radius: 26px; }
/* ---------- 03 taş: çakıl ---------- */
.mx-kb--cakil { background: #ECEDEB; }
.mx-kb--cakil .mx-ciz { --ciz-z: #DCDDD9; border-radius: 46% 54% 42% 58% / 55% 45% 55% 45%; }
.mx-kb--cakil .mx-kb-izgara { grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); }
/* ---------- 04 iksir: eczane rafı (bölüm önizlemesi) ---------- */
.mx-kb--eczane { background: radial-gradient(ellipse at 80% 0%, rgba(255, 184, 97, .16), transparent 55%), linear-gradient(#1A110C, #0F0907); color: var(--ez-parsomen); }
.mx-kb--eczane .mx-kb-no { color: var(--ez-pirinc); opacity: .45; }
.mx-kb--eczane .mx-kb-ad { letter-spacing: .02em; }
.mx-kb--eczane .mx-durum--fikir { color: var(--ez-parsomen); box-shadow: inset 0 0 0 1.5px rgba(234, 223, 198, .45); }
.mx-kb--eczane .mx-kb-git { background: var(--ez-parsomen); border-color: var(--ez-parsomen); color: var(--ez-murekkep); }
.mx-kb--eczane .mx-kb-git:hover { background: var(--ez-mum); border-color: var(--ez-mum); }
.mx-kb-izgara--iksir { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 22px 16px; position: relative; }
.mx-kb-izgara--iksir .mx-fk-g { aspect-ratio: 3 / 4; }
.mx-kb-izgara--iksir .mx-ciz { border-radius: 10px; }
.mx-kb-izgara--iksir .mx-fk-k { display: none; }
@media (max-width: 1000px) { .mx-kb-izgara--iksir { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 560px) { .mx-kb-izgara--iksir { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* ---------- 05 kâğıt: çizgili defter ---------- */
.mx-kb--kagit { background-color: #FBFAF6; background-image: linear-gradient(90deg, transparent calc(clamp(16px, 4vw, 64px) - 1px), rgba(214, 90, 90, .28) calc(clamp(16px, 4vw, 64px) - 1px), rgba(214, 90, 90, .28) clamp(16px, 4vw, 64px), transparent clamp(16px, 4vw, 64px)), linear-gradient(rgba(90, 120, 170, .14) 1px, transparent 1px); background-size: 100% 100%, 100% 32px; }
.mx-kb--kagit .mx-ciz { --ciz-z: #fff; --ciz-c: #283B6A; --ciz-a: #E0457B; box-shadow: 0 1px 0 #E5E2DA, 0 10px 24px rgba(40, 50, 80, .08); border-radius: 4px; }
.mx-kb--kagit .mx-fk:nth-child(odd) .mx-fk-g { transform: rotate(-1.2deg); }
.mx-kb--kagit .mx-fk:nth-child(even) .mx-fk-g { transform: rotate(1deg); }
/* ---------- 06 ev ve masa: masa üstü ---------- */
.mx-kb--masa { background: #F4EEE7; }
.mx-kb--masa .mx-fk-g::after { content: ""; position: absolute; left: -11px; right: -11px; bottom: -6px; height: 8px; border-radius: 2px; background: #D9C4AA; box-shadow: 0 6px 10px -4px rgba(90, 60, 38, .35); }
.mx-kb--masa .mx-ciz-e { top: auto; bottom: 10px; }
.mx-kb--masa .mx-ciz { --ciz-z: #FFFDF9; --ciz-c: #5A3C26; --ciz-a: #C46A2B; border-radius: 40% 40% 10px 10px / 22% 22% 10px 10px; }
/* ---------- 07 giyim: kumaş etiketi ---------- */
.mx-kb--kumas { background: #F2F1F6; background-image: repeating-linear-gradient(45deg, rgba(26, 15, 46, .035) 0 2px, transparent 2px 7px); }
.mx-kb--kumas .mx-ciz { --ciz-z: #1A0F2E; --ciz-c: #FFFFFF; border-radius: 14px 14px 14px 46px; }
.mx-kb--kumas .mx-ciz::after { content: ""; position: absolute; right: 14px; top: 14px; width: 12px; height: 12px; border-radius: 50%; background: #F2F1F6; box-shadow: inset 0 0 0 2px rgba(178, 241, 209, .6); }
.mx-kb--kumas .mx-ciz-e { background: rgba(255, 255, 255, .12); color: #fff; }
/* ---------- 08 kit ve stencil: kesik şablon ---------- */
.mx-kb--sablon { background: var(--mx-gece); color: #fff; }
.mx-kb--sablon .mx-ciz { --ciz-z: transparent; --ciz-c: var(--vurgu); border: 1.5px dashed rgba(178, 241, 209, .5); }
.mx-kb--sablon .mx-ciz-e { color: var(--vurgu); background: rgba(178, 241, 209, .1); }
.mx-kb--sablon .mx-durum--fikir { color: #fff; box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .4); }

/* ana sayfa rafı: iksir kartı */
.mx-eczane-kucuk { display: flex !important; align-items: flex-end; justify-content: center; gap: 2%; padding: 6% 8% 0; background: radial-gradient(ellipse at 50% 20%, rgba(255, 184, 97, .25), transparent 60%), linear-gradient(#20150F, #120C0A) !important; border-bottom: 10px solid var(--ez-ahsap); }
.mx-eczane-kucuk .mx-sise { width: 32%; height: auto; aspect-ratio: 1; color: var(--ez-parsomen-k); }
.mx-tur-iksir:hover .mx-eczane-kucuk .mx-sise:nth-child(2) { transform: translate3d(0, -6px, 0) rotate(-3deg); }
.mx-eczane-kucuk .mx-sise { transition: transform var(--sure-uzun) var(--egri-yay); }

/* ================= İKSİRLER SAYFASI: eczane ================= */
.ts-s-metin:has(.mx-ez-hero) { background: var(--ez-murekkep); }
.mx-ez-hero { position: relative; overflow: clip; color: var(--ez-parsomen); background: radial-gradient(ellipse 60% 70% at 78% 18%, rgba(255, 184, 97, .2), transparent 60%), radial-gradient(ellipse at 10% 100%, rgba(110, 79, 168, .18), transparent 50%), linear-gradient(#1C130D, #0F0907 80%); padding: clamp(44px, 7vw, 96px) 0 0; }
.mx-ez-mum { position: absolute; right: 9%; top: 6%; width: 220px; height: 220px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 196, 120, .55), rgba(255, 160, 70, .12) 45%, transparent 70%); filter: blur(6px); pointer-events: none; }
@media (prefers-reduced-motion: no-preference) { .mx-ez-mum { animation: mx-mum 4.2s ease-in-out infinite alternate; } }
@keyframes mx-mum { 0% { opacity: .75; transform: scale(1); } 40% { opacity: 1; transform: scale(1.04); } 70% { opacity: .82; transform: scale(.98); } 100% { opacity: .95; transform: scale(1.02); } }
.mx-ez-hero-ic { position: relative; display: grid; grid-template-columns: minmax(0, auto) minmax(0, 1fr); gap: 28px clamp(28px, 5vw, 80px); align-items: end; }
.mx-ez-levha { justify-self: start; padding: 26px 34px 24px; text-align: center; background: linear-gradient(160deg, var(--ez-parsomen), var(--ez-parsomen-k)); color: #2A1D14; border-radius: 6px; box-shadow: inset 0 0 0 6px var(--ez-parsomen), inset 0 0 0 7.5px #2A1D14, inset 0 0 0 10px var(--ez-parsomen), inset 0 0 0 11px #2A1D14, 0 30px 60px rgba(0, 0, 0, .45); transform: rotate(-1.5deg); }
.mx-ez-ust, .mx-ez-alt { font: 600 11.5px/1.3 var(--f-metin); letter-spacing: .22em; text-transform: uppercase; }
.mx-ez-h1 { margin: 10px 0 8px; font: 800 clamp(48px, 6.4vw, 96px)/.9 var(--f-baslik); font-stretch: 62.5%; letter-spacing: .04em; text-transform: uppercase; border-top: 1.5px solid #2A1D14; border-bottom: 1.5px solid #2A1D14; padding: 10px 0 6px; }
.mx-ez-metin p { max-width: 30em; font-size: clamp(16px, 1.4vw, 19px); }
.mx-ez-not { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 14px; font-size: 14.5px !important; opacity: .85; }
.mx-ez-hero .mx-durum--fikir, .mx-ez-liste .mx-durum--fikir { color: var(--ez-parsomen); box-shadow: inset 0 0 0 1.5px rgba(234, 223, 198, .45); }
@media (max-width: 860px) { .mx-ez-hero-ic { grid-template-columns: 1fr; } .mx-ez-mum { width: 160px; height: 160px; right: -20px; } }

/* raf: ahşap raf tahtaları, şişeler sırayla iner */
.mx-raf { position: relative; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 0 clamp(8px, 2vw, 28px); width: min(1200px, calc(100% - 2 * var(--kenar, 20px))); margin: clamp(36px, 6vw, 72px) auto 0; padding: 0 clamp(8px, 2vw, 24px); }
.mx-raf::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 16px; background: linear-gradient(var(--ez-ahsap-a), var(--ez-ahsap)); border-radius: 3px 3px 0 0; box-shadow: 0 18px 30px rgba(0, 0, 0, .5); }
.mx-raf-s { position: relative; display: grid; justify-items: center; padding-bottom: 16px; }
.mx-raf-sise { position: relative; display: block; width: 100%; aspect-ratio: 1; color: var(--ez-parsomen-k); transition: transform var(--sure-uzun) var(--egri-yay); }
.mx-raf-sise .mx-sise-ad { color: #2A1D14; font-size: clamp(7px, .85vw, 11px); }
.mx-sise-ad--orta { top: 63%; } .mx-sise-ad--uzun { top: 69%; }
.mx-raf-s:hover .mx-raf-sise .mx-sise { transform: translate3d(0, -10px, 0) rotate(-3deg); }
.mx-raf-sise .mx-sise { transition: transform var(--sure-uzun) var(--egri-yay); }
.mx-raf-b { display: grid; justify-items: center; gap: 2px; margin-top: 12px; text-align: center; font-size: 12.5px; line-height: 1.35; color: rgba(234, 223, 198, .72); }
.mx-raf-b b { font: 700 clamp(15px, 1.4vw, 19px)/1.1 var(--f-baslik); font-stretch: 75%; color: var(--ez-parsomen); }
.mx-raf-b .mx-durum { display: none; }
.mx-raf-s { padding-bottom: 0; } .mx-raf-sise { margin-bottom: 16px; }
.mx-raf { column-gap: 0 !important; }
.mx-raf::after { display: none; }
.mx-raf-sise { box-sizing: border-box; padding: 0 8%; border-bottom: 14px solid var(--ez-ahsap); }
.mx-raf-s { align-content: start; align-items: start; }
.mx-raf-s:first-child .mx-raf-sise { border-radius: 0; } 
.mx-raf--hero .mx-raf-s::before { bottom: auto !important; top: calc(100% - 10px); display: none; }
.mx-raf--hero .mx-raf-s::before { content: ""; position: absolute; bottom: 16px; left: 15%; right: 15%; height: 10px; border-radius: 50%; background: radial-gradient(closest-side, rgba(0, 0, 0, .55), transparent); }
.motion .mx-raf--hero .mx-raf-sise .mx-sise, .motion .mx-raf--hero .mx-raf-sise .mx-sise-ad { opacity: 0; }
.motion.f-hazir .mx-raf--hero .mx-raf-sise .mx-sise { animation: mx-raf-in .9s var(--egri-yay) calc(var(--i) * 110ms + 350ms) forwards; }
.motion.f-hazir .mx-raf--hero .mx-raf-sise .mx-sise-ad { animation: mx-sol .5s ease calc(var(--i) * 110ms + 900ms) forwards; }
@keyframes mx-sol { to { opacity: 1; } }
@keyframes mx-raf-in { from { opacity: 0; transform: translate3d(0, -40px, 0); } to { opacity: 1; transform: none; } }
@media (max-width: 760px) {
  .mx-raf { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 0; }
  .mx-raf-s { margin-bottom: 18px; }
  .mx-raf::after { display: none; }
  .mx-raf-sise .mx-sise-ad { font-size: 8px; }
}

/* atölye masası: gerçek fotoğraf, tam genişlik */
.mx-ez-masa { background: var(--ez-murekkep); }
.mx-ez-foto { position: relative; margin: 0; }
.mx-ez-foto img { display: block; width: 100%; height: min(78svh, 760px); object-fit: cover; }
.mx-ez-foto figcaption { position: absolute; left: clamp(16px, 5vw, 64px); bottom: clamp(16px, 4vw, 48px); max-width: 30em; padding: 14px 18px; border-radius: 6px; background: rgba(15, 9, 7, .78); color: var(--ez-parsomen); font-size: 14.5px; backdrop-filter: blur(6px); }
@media (max-width: 760px) { .mx-ez-foto img { height: 62svh; } .mx-ez-foto figcaption { position: static; border-radius: 0; } }

/* tarif: üç parşömen */
.mx-ez-tarif, .mx-ez-liste { background: var(--ez-murekkep); color: var(--ez-parsomen); padding: clamp(64px, 9vw, 120px) 0; }
.mx-ez-h2 { font: 800 clamp(36px, 5vw, 72px)/.95 var(--f-baslik); font-stretch: 62.5%; letter-spacing: .03em; text-transform: uppercase; }
.mx-ez-kagitlar { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(16px, 2.5vw, 32px); margin-top: 36px; }
.mx-ez-kagit { position: relative; padding: 26px 26px 30px; color: #2A1D14; background: linear-gradient(170deg, var(--ez-parsomen), var(--ez-parsomen-k)); border-radius: 3px; box-shadow: 0 24px 40px rgba(0, 0, 0, .4); }
.mx-ez-kagit:nth-child(1) { transform: rotate(-1.4deg); } .mx-ez-kagit:nth-child(2) { transform: rotate(.8deg) translateY(14px); } .mx-ez-kagit:nth-child(3) { transform: rotate(-.6deg); }
.mx-ez-no { font: 800 44px/1 var(--f-baslik); font-stretch: 62.5%; opacity: .35; }
.mx-ez-kagit h3 { margin: 4px 0 12px; font: 700 26px/1.1 var(--f-baslik); font-stretch: 75%; border-bottom: 1.5px solid rgba(42, 29, 20, .5); padding-bottom: 10px; }
.mx-ez-kagit ol { display: grid; gap: 8px; padding-left: 1.2em; list-style: decimal; font-size: 15.5px; }
.mx-ez-uyari { margin-top: 44px; font: 600 13px/1.4 var(--f-metin); letter-spacing: .14em; text-transform: uppercase; opacity: .7; }
@media (max-width: 860px) { .mx-ez-kagitlar { grid-template-columns: 1fr; } .mx-ez-kagit:nth-child(2) { transform: rotate(.6deg); } }

/* rafın arkası: kâğıt etiketler */
.mx-ez-liste { padding-top: 0; }
.mx-ez-liste-p { margin-top: 12px; opacity: .78; }
.mx-ez-etiketler { display: flex; flex-wrap: wrap; gap: 12px 14px; margin-top: 30px; }
.mx-ez-etiketler li { position: relative; padding: 10px 18px 10px 28px; color: #2A1D14; background: var(--ez-parsomen); border-radius: 4px 18px 18px 4px; font: 700 16px/1.2 var(--f-baslik); font-stretch: 75%; letter-spacing: .02em; }
.mx-ez-etiketler li::before { content: ""; position: absolute; left: 10px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-radius: 50%; background: var(--ez-murekkep); }
.mx-ez-etiketler li:nth-child(3n) { transform: rotate(-2deg); } .mx-ez-etiketler li:nth-child(4n+1) { transform: rotate(1.5deg); }
.mx-ez-son { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 48px; }
.tw-btn.mx-ez-hayalet { border-color: rgba(234, 223, 198, .5); color: var(--ez-parsomen); background: transparent; }
.tw-btn.mx-ez-hayalet:hover { background: var(--ez-parsomen); color: var(--ez-murekkep); }
