/* ============================================================
   Editor Design Presets — font, border, frame
   18 preset, 216 kombinasyon
   Tüm class'lar .ed-kanvas scope'unda
   ============================================================ */

/* ─── Varsayılan değişkenler ─── */
.ed-kanvas {
  --ed-font-display: var(--font-display, 'Gloock', Georgia, serif);
  --ed-font-body:    var(--font-body, 'Raleway', sans-serif);
  position: relative;
}

/* ─── Font presetleri ─── */
.ed-kanvas.font-klasik   { --ed-font-display: 'Gloock', Georgia, serif; --ed-font-body: 'Raleway', sans-serif; }
.ed-kanvas.font-zarif    { --ed-font-display: 'Cormorant Garamond', 'Palatino Linotype', serif; --ed-font-body: 'Lora', Georgia, serif; }
.ed-kanvas.font-script   { --ed-font-display: 'Dancing Script', cursive; --ed-font-body: 'Quattrocento', Georgia, serif; }
.ed-kanvas.font-modern   { --ed-font-display: 'Inter', system-ui, sans-serif; --ed-font-body: 'Inter', system-ui, sans-serif; }
.ed-kanvas.font-romantik { --ed-font-display: 'Italiana', Georgia, serif; --ed-font-body: 'Karla', sans-serif; }
.ed-kanvas.font-minimal  { --ed-font-display: 'Cardo', Georgia, serif; --ed-font-body: 'Nunito', sans-serif; }

/* ─── Canvas element font overrides (editor.css'deki hardcoded değerleri geçersiz kıl) ─── */

/* font-klasik: Gloock + Raleway */
.ed-kanvas.font-klasik .ed-isim   { font-family: 'Gloock', Georgia, serif; font-style: italic; }
.ed-kanvas.font-klasik .ed-ve     { font-family: 'Cormorant Garamond', serif; font-style: italic; }
.ed-kanvas.font-klasik .ed-acilis { font-family: 'Raleway', sans-serif; font-style: italic; }

/* font-zarif: Cormorant Garamond + Lora (mevcut default'a yakın, ama Lora body) */
.ed-kanvas.font-zarif .ed-isim   { font-family: 'Cormorant Garamond', Georgia, serif; font-style: italic; }
.ed-kanvas.font-zarif .ed-ve     { font-family: 'Cormorant Garamond', serif; font-style: italic; }
.ed-kanvas.font-zarif .ed-acilis { font-family: 'Lora', Georgia, serif; font-style: italic; }

/* font-script: Dancing Script + Quattrocento (Dancing Script = Latin Extended, Türkçe uyumlu) */
.ed-kanvas.font-script .ed-isim   { font-family: 'Dancing Script', cursive; font-style: normal; font-size: 3rem; font-weight: 700; }
.ed-kanvas.font-script .ed-ve     { font-family: 'Dancing Script', cursive; font-weight: 400; }
.ed-kanvas.font-script .ed-acilis { font-family: 'Quattrocento', Georgia, serif; font-style: normal; }

/* font-modern: Inter (tamamen sans-serif, italic yok) */
.ed-kanvas.font-modern .ed-isim   { font-family: 'Inter', system-ui, sans-serif; font-style: normal; font-weight: 600; letter-spacing: -0.01em; }
.ed-kanvas.font-modern .ed-ve     { font-family: 'Inter', system-ui, sans-serif; font-style: normal; font-size: 1.2rem; font-weight: 300; }
.ed-kanvas.font-modern .ed-acilis { font-family: 'Inter', system-ui, sans-serif; font-style: normal; }

/* font-romantik: Italiana + Karla */
.ed-kanvas.font-romantik .ed-isim   { font-family: 'Italiana', Georgia, serif; font-style: normal; }
.ed-kanvas.font-romantik .ed-ve     { font-family: 'Italiana', serif; font-style: italic; }
.ed-kanvas.font-romantik .ed-acilis { font-family: 'Karla', sans-serif; font-style: normal; }

/* font-minimal: Cardo + Nunito */
.ed-kanvas.font-minimal .ed-isim   { font-family: 'Cardo', Georgia, serif; font-style: normal; font-weight: 400; }
.ed-kanvas.font-minimal .ed-ve     { font-family: 'Cardo', serif; font-style: italic; font-size: 1.3rem; }
.ed-kanvas.font-minimal .ed-acilis { font-family: 'Nunito', sans-serif; font-style: normal; }

/* ─── Renk değişkeni ─── */
:root { --altin: #C9A961; }

/* ─── Kenarlık presetleri (hero ALTI içerik wrapper'ına uygulanır) ─── */
.ed-kanvas-icerik { position: relative; }

.ed-kanvas-icerik::before,
.ed-kanvas-icerik::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;
}

/* 1. Yok */
.ed-kanvas-icerik.kenar-yok::before,
.ed-kanvas-icerik.kenar-yok::after { display: none; }

/* 2. Tek ince altın çizgi */
.ed-kanvas-icerik.kenar-cizgi::before { inset: 14px; border: 1.5px solid #C9A961; }
.ed-kanvas-icerik.kenar-cizgi::after  { display: none; }

/* 3. Çift ince altın çizgi */
.ed-kanvas-icerik.kenar-cift::before { inset: 8px;  border: 1px solid #C9A961; }
.ed-kanvas-icerik.kenar-cift::after  { inset: 14px; border: 1px solid #C9A961; }

/* 4. Köşe motif — rhombus + nokta */
.ed-kanvas-icerik.kenar-kose-motif::before {
  inset: 10px;
  border: 1px solid rgba(201,169,97,.3);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='%23C9A961'%3E%3Cpolygon points='10,2 18,10 10,18 2,10' opacity='.85'/%3E%3Ccircle cx='10' cy='2' r='1.5'/%3E%3Ccircle cx='2' cy='10' r='1.5'/%3E%3Ccircle cx='18' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='18' r='1.5'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='%23C9A961' transform='scale(-1,1) translate(-40,0)'%3E%3Cpolygon points='10,2 18,10 10,18 2,10' opacity='.85'/%3E%3Ccircle cx='10' cy='2' r='1.5'/%3E%3Ccircle cx='2' cy='10' r='1.5'/%3E%3Ccircle cx='18' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='18' r='1.5'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='%23C9A961' transform='scale(1,-1) translate(0,-40)'%3E%3Cpolygon points='10,2 18,10 10,18 2,10' opacity='.85'/%3E%3Ccircle cx='10' cy='2' r='1.5'/%3E%3Ccircle cx='2' cy='10' r='1.5'/%3E%3Ccircle cx='18' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='18' r='1.5'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='%23C9A961' transform='scale(-1,-1) translate(-40,-40)'%3E%3Cpolygon points='10,2 18,10 10,18 2,10' opacity='.85'/%3E%3Ccircle cx='10' cy='2' r='1.5'/%3E%3Ccircle cx='2' cy='10' r='1.5'/%3E%3Ccircle cx='18' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='18' r='1.5'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: top left, top right, bottom left, bottom right;
  background-size: 40px 40px;
}
.ed-kanvas-icerik.kenar-kose-motif::after { display: none; }

/* 5. Botanik köşe — yaprak sprig + ince çerçeve */
.ed-kanvas-icerik.kenar-botanik::before {
  inset: 0;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' fill='none'%3E%3Cg stroke='%23C9A961' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M6 54 C10 40 20 30 54 6'/%3E%3Cpath d='M18 36 C14 28 22 24 24 32 C22 36 18 38 18 36Z' fill='%23C9A961' fill-opacity='.3'/%3E%3Cpath d='M30 24 C26 16 34 12 36 20 C34 24 30 26 30 24Z' fill='%23C9A961' fill-opacity='.3'/%3E%3Cpath d='M42 14 C40 10 44 8 46 12'/%3E%3Ccircle cx='46' cy='12' r='2' fill='%23C9A961' fill-opacity='.6'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' fill='none'%3E%3Cg stroke='%23C9A961' stroke-width='1.2' stroke-linecap='round' transform='scale(-1,1) translate(-60,0)'%3E%3Cpath d='M6 54 C10 40 20 30 54 6'/%3E%3Cpath d='M18 36 C14 28 22 24 24 32 C22 36 18 38 18 36Z' fill='%23C9A961' fill-opacity='.3'/%3E%3Cpath d='M30 24 C26 16 34 12 36 20 C34 24 30 26 30 24Z' fill='%23C9A961' fill-opacity='.3'/%3E%3Cpath d='M42 14 C40 10 44 8 46 12'/%3E%3Ccircle cx='46' cy='12' r='2' fill='%23C9A961' fill-opacity='.6'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' fill='none'%3E%3Cg stroke='%23C9A961' stroke-width='1.2' stroke-linecap='round' transform='scale(1,-1) translate(0,-60)'%3E%3Cpath d='M6 54 C10 40 20 30 54 6'/%3E%3Cpath d='M18 36 C14 28 22 24 24 32 C22 36 18 38 18 36Z' fill='%23C9A961' fill-opacity='.3'/%3E%3Cpath d='M30 24 C26 16 34 12 36 20 C34 24 30 26 30 24Z' fill='%23C9A961' fill-opacity='.3'/%3E%3Cpath d='M42 14 C40 10 44 8 46 12'/%3E%3Ccircle cx='46' cy='12' r='2' fill='%23C9A961' fill-opacity='.6'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' fill='none'%3E%3Cg stroke='%23C9A961' stroke-width='1.2' stroke-linecap='round' transform='scale(-1,-1) translate(-60,-60)'%3E%3Cpath d='M6 54 C10 40 20 30 54 6'/%3E%3Cpath d='M18 36 C14 28 22 24 24 32 C22 36 18 38 18 36Z' fill='%23C9A961' fill-opacity='.3'/%3E%3Cpath d='M30 24 C26 16 34 12 36 20 C34 24 30 26 30 24Z' fill='%23C9A961' fill-opacity='.3'/%3E%3Cpath d='M42 14 C40 10 44 8 46 12'/%3E%3Ccircle cx='46' cy='12' r='2' fill='%23C9A961' fill-opacity='.6'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: top left, top right, bottom left, bottom right;
  background-size: 60px 60px;
}
.ed-kanvas-icerik.kenar-botanik::after { inset: 14px; border: 1px solid rgba(201,169,97,.45); }

/* 6. Çiçek süslü — köşe peony + ince çerçeve */
.ed-kanvas-icerik.kenar-cicek-suslu::before {
  inset: 0;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cg transform='translate(22,22)'%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(315)'/%3E%3Ccircle r='5' fill='%23C9A961' opacity='.9'/%3E%3C/g%3E%3Cpath d='M16 56 C10 48 12 38 18 42 C20 48 18 54 16 56Z' fill='%23C9A961' opacity='.35' stroke='%23C9A961' stroke-width='.8'/%3E%3Cpath d='M26 50 C34 46 38 52 30 56 C25 54 23 52 26 50Z' fill='%23C9A961' opacity='.35' stroke='%23C9A961' stroke-width='.8'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cg transform='translate(58,22) scale(-1,1)'%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(315)'/%3E%3Ccircle r='5' fill='%23C9A961' opacity='.9'/%3E%3C/g%3E%3Cpath d='M64 56 C70 48 68 38 62 42 C60 48 62 54 64 56Z' fill='%23C9A961' opacity='.35' stroke='%23C9A961' stroke-width='.8'/%3E%3Cpath d='M54 50 C46 46 42 52 50 56 C55 54 57 52 54 50Z' fill='%23C9A961' opacity='.35' stroke='%23C9A961' stroke-width='.8'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cg transform='translate(22,58) scale(1,-1)'%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(315)'/%3E%3Ccircle r='5' fill='%23C9A961' opacity='.9'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cg transform='translate(58,58) scale(-1,-1)'%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-14' rx='5' ry='9' fill='%23C9A961' opacity='.5' transform='rotate(315)'/%3E%3Ccircle r='5' fill='%23C9A961' opacity='.9'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: top left, top right, bottom left, bottom right;
  background-size: 80px 80px;
}
.ed-kanvas-icerik.kenar-cicek-suslu::after {
  inset: 10px;
  border: 1px solid rgba(201,169,97,.4);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='40'%3E%3Cg transform='translate(30,14)'%3E%3Cellipse cx='0' cy='-8' rx='3.5' ry='6' fill='%23C9A961' opacity='.5'/%3E%3Cellipse cx='0' cy='-8' rx='3.5' ry='6' fill='%23C9A961' opacity='.5' transform='rotate(60)'/%3E%3Cellipse cx='0' cy='-8' rx='3.5' ry='6' fill='%23C9A961' opacity='.5' transform='rotate(120)'/%3E%3Cellipse cx='0' cy='-8' rx='3.5' ry='6' fill='%23C9A961' opacity='.5' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-8' rx='3.5' ry='6' fill='%23C9A961' opacity='.5' transform='rotate(240)'/%3E%3Cellipse cx='0' cy='-8' rx='3.5' ry='6' fill='%23C9A961' opacity='.5' transform='rotate(300)'/%3E%3Ccircle r='3' fill='%23C9A961'/%3E%3C/g%3E%3Cpath d='M12 14 C6 10 2 14 6 18 C10 20 14 16 12 14Z' fill='%23C9A961' opacity='.3'/%3E%3Cpath d='M48 14 C54 10 58 14 54 18 C50 20 46 16 48 14Z' fill='%23C9A961' opacity='.3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 60px 40px;
}

/* ─── Kutu/Çerçeve presetleri ─── */

/* 1. Sade */
.ed-kart.kutu-sade,
.ed-etkinlik-kart.kutu-sade,
.ed-geri-sayim.kutu-sade {
  border-radius: 6px;
  box-shadow: 0 1px 4px rgba(62,26,42,.06), 0 0 0 1px rgba(201,169,97,.12);
}

/* 2. Yuvarlak */
.ed-kart.kutu-yuvarlak,
.ed-etkinlik-kart.kutu-yuvarlak,
.ed-geri-sayim.kutu-yuvarlak {
  border-radius: 20px;
  box-shadow: 0 4px 16px rgba(62,26,42,.08);
}

/* 3. Klasik davetiye çift çerçeve */
.ed-kart.kutu-cift-cerceve,
.ed-etkinlik-kart.kutu-cift-cerceve,
.ed-geri-sayim.kutu-cift-cerceve {
  border-radius: 3px;
  border: 1px solid #C9A961;
  box-shadow: inset 0 0 0 5px rgba(250,246,239,.9), inset 0 0 0 6px #C9A961;
}

/* 4. Zarf */
.ed-kart.kutu-zarf,
.ed-etkinlik-kart.kutu-zarf,
.ed-geri-sayim.kutu-zarf {
  border-radius: 0 0 8px 8px;
  border: 1px solid rgba(201,169,97,.5);
  overflow: hidden;
  position: relative;
}
.ed-kart.kutu-zarf::before,
.ed-etkinlik-kart.kutu-zarf::before,
.ed-geri-sayim.kutu-zarf::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 48px;
  background: linear-gradient(135deg, rgba(201,169,97,.12) 50%, transparent 50%),
              linear-gradient(225deg, rgba(201,169,97,.12) 50%, transparent 50%);
  background-size: 50% 100%, 50% 100%;
  background-position: left, right;
  background-repeat: no-repeat;
  border-bottom: 1px solid rgba(201,169,97,.35);
  pointer-events: none;
  z-index: 2;
}

/* 5. Köşe süslü (rhombus motif) */
.ed-kart.kutu-kose-suslu,
.ed-etkinlik-kart.kutu-kose-suslu,
.ed-geri-sayim.kutu-kose-suslu {
  border-radius: 2px;
  border: 1px solid rgba(201,169,97,.35);
  position: relative;
}
.ed-kart.kutu-kose-suslu::before,
.ed-etkinlik-kart.kutu-kose-suslu::before,
.ed-geri-sayim.kutu-kose-suslu::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg fill='%23C9A961'%3E%3Cpolygon points='5,2 10,7 5,12 0,7' opacity='.9'/%3E%3Ccircle cx='5' cy='2' r='1'/%3E%3Ccircle cx='0' cy='7' r='1'/%3E%3Ccircle cx='10' cy='7' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg fill='%23C9A961' transform='scale(-1,1) translate(-22,0)'%3E%3Cpolygon points='5,2 10,7 5,12 0,7' opacity='.9'/%3E%3Ccircle cx='5' cy='2' r='1'/%3E%3Ccircle cx='0' cy='7' r='1'/%3E%3Ccircle cx='10' cy='7' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg fill='%23C9A961' transform='scale(1,-1) translate(0,-22)'%3E%3Cpolygon points='5,2 10,7 5,12 0,7' opacity='.9'/%3E%3Ccircle cx='5' cy='2' r='1'/%3E%3Ccircle cx='0' cy='7' r='1'/%3E%3Ccircle cx='10' cy='7' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg fill='%23C9A961' transform='scale(-1,-1) translate(-22,-22)'%3E%3Cpolygon points='5,2 10,7 5,12 0,7' opacity='.9'/%3E%3Ccircle cx='5' cy='2' r='1'/%3E%3Ccircle cx='0' cy='7' r='1'/%3E%3Ccircle cx='10' cy='7' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: top left, top right, bottom left, bottom right;
  background-size: 22px 22px;
  pointer-events: none;
  z-index: 2;
}

/* 6. Çiçekli kart (üst-orta küçük çiçek aksanı) */
.ed-kart.kutu-cicekli,
.ed-etkinlik-kart.kutu-cicekli,
.ed-geri-sayim.kutu-cicekli {
  border-radius: 6px;
  border: 1px solid rgba(201,169,97,.4);
  position: relative;
}
.ed-kart.kutu-cicekli::before,
.ed-etkinlik-kart.kutu-cicekli::before,
.ed-geri-sayim.kutu-cicekli::before {
  content: '';
  position: absolute;
  top: 6px; left: 50%; transform: translateX(-50%);
  width: 28px; height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg transform='translate(14,14)'%3E%3Cellipse cx='0' cy='-6' rx='2.5' ry='4.5' fill='%23C9A961' opacity='.6'/%3E%3Cellipse cx='0' cy='-6' rx='2.5' ry='4.5' fill='%23C9A961' opacity='.6' transform='rotate(60)'/%3E%3Cellipse cx='0' cy='-6' rx='2.5' ry='4.5' fill='%23C9A961' opacity='.6' transform='rotate(120)'/%3E%3Cellipse cx='0' cy='-6' rx='2.5' ry='4.5' fill='%23C9A961' opacity='.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-6' rx='2.5' ry='4.5' fill='%23C9A961' opacity='.6' transform='rotate(240)'/%3E%3Cellipse cx='0' cy='-6' rx='2.5' ry='4.5' fill='%23C9A961' opacity='.6' transform='rotate(300)'/%3E%3Ccircle r='3' fill='%23C9A961'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 28px 28px;
  pointer-events: none;
  z-index: 3;
  opacity: .85;
}

/* ─── Chip UI — Tasarım sheet içi ─── */
.design-chip-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-bottom: 4px;
}

.design-chip {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 10px 6px 8px;
  border: 1.5px solid var(--plum-200, #F0C8DC);
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  font-size: 0.72rem;
  font-family: var(--font-body);
  color: var(--plum-900, #3E1A2A);
  transition: border-color 150ms, background 150ms;
  text-align: center;
  line-height: 1.2;
  min-height: 60px;
}

.design-chip:hover {
  border-color: var(--plum-400, #C87099);
  background: var(--plum-50, #FBF1F6);
}

.design-chip.secili {
  border-color: var(--plum-500, #B85A82);
  background: var(--plum-50, #FBF1F6);
  box-shadow: 0 0 0 2px rgba(184, 90, 130, 0.18);
}

.design-chip__preview {
  width: 32px;
  height: 22px;
  border-radius: 3px;
  background: var(--cream-50, #FAF7F4);
  border: 1px solid var(--plum-100, #F6E0EA);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  overflow: hidden;
}

/* Font chip preview metni */
.design-chip__preview--font {
  font-size: 14px;
  line-height: 1;
}

/* ─── ed-chip-onz: kenarlık + kutu chip önizleme class'ları ─── */
.ed-chip-onz {
  display: block;
  width: 30px;
  height: 20px;
  border-radius: 3px;
  background: rgba(250,246,239,.8);
  flex-shrink: 0;
}

/* Kenarlık önizlemeleri */
.ed-chip-onz--kenar-yok        { background: transparent; color: #b0a090; text-align: center; line-height: 20px; font-size: 13px; }
.ed-chip-onz--kenar-cizgi      { border: 1.5px solid #C9A961; }
.ed-chip-onz--kenar-cift       { border: 1px solid #C9A961; box-shadow: inset 0 0 0 3px rgba(250,246,239,1), inset 0 0 0 4px #C9A961; }
.ed-chip-onz--kenar-kose-motif {
  border: 1px solid rgba(201,169,97,.25);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='%23C9A961'%3E%3Cpolygon points='4,1 7,4 4,7 1,4' opacity='.9'/%3E%3Ccircle cx='4' cy='1' r='.8'/%3E%3Ccircle cx='1' cy='4' r='.8'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='%23C9A961' transform='scale(-1,1) translate(-14,0)'%3E%3Cpolygon points='4,1 7,4 4,7 1,4' opacity='.9'/%3E%3Ccircle cx='4' cy='1' r='.8'/%3E%3Ccircle cx='1' cy='4' r='.8'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='%23C9A961' transform='scale(1,-1) translate(0,-14)'%3E%3Cpolygon points='4,1 7,4 4,7 1,4' opacity='.9'/%3E%3Ccircle cx='4' cy='1' r='.8'/%3E%3Ccircle cx='1' cy='4' r='.8'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='%23C9A961' transform='scale(-1,-1) translate(-14,-14)'%3E%3Cpolygon points='4,1 7,4 4,7 1,4' opacity='.9'/%3E%3Ccircle cx='4' cy='1' r='.8'/%3E%3Ccircle cx='1' cy='4' r='.8'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: top left, top right, bottom left, bottom right;
  background-size: 14px 14px;
}
.ed-chip-onz--kenar-botanik {
  border: 1px solid rgba(201,169,97,.25);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cg stroke='%23C9A961' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M2 20 C6 14 12 10 20 2'/%3E%3Cpath d='M8 12 C6 9 9 7 10 10 C9 12 8 13 8 12Z' fill='%23C9A961' fill-opacity='.35'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cg stroke='%23C9A961' stroke-width='1' stroke-linecap='round' transform='scale(-1,1) translate(-22,0)'%3E%3Cpath d='M2 20 C6 14 12 10 20 2'/%3E%3Cpath d='M8 12 C6 9 9 7 10 10 C9 12 8 13 8 12Z' fill='%23C9A961' fill-opacity='.35'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat;
  background-position: bottom left, bottom right;
  background-size: 22px 22px;
}
.ed-chip-onz--kenar-cicek-suslu {
  border: 1px solid rgba(201,169,97,.25);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg transform='translate(5,5)'%3E%3Cellipse cx='0' cy='-4' rx='2' ry='3.5' fill='%23C9A961' opacity='.5'/%3E%3Cellipse cx='0' cy='-4' rx='2' ry='3.5' fill='%23C9A961' opacity='.5' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-4' rx='2' ry='3.5' fill='%23C9A961' opacity='.5' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-4' rx='2' ry='3.5' fill='%23C9A961' opacity='.5' transform='rotate(270)'/%3E%3Ccircle r='2' fill='%23C9A961'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg transform='translate(15,5) scale(-1,1)'%3E%3Cellipse cx='0' cy='-4' rx='2' ry='3.5' fill='%23C9A961' opacity='.5'/%3E%3Cellipse cx='0' cy='-4' rx='2' ry='3.5' fill='%23C9A961' opacity='.5' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-4' rx='2' ry='3.5' fill='%23C9A961' opacity='.5' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-4' rx='2' ry='3.5' fill='%23C9A961' opacity='.5' transform='rotate(270)'/%3E%3Ccircle r='2' fill='%23C9A961'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat;
  background-position: top left, top right;
  background-size: 20px 20px;
}

/* Kutu önizlemeleri */
.ed-chip-onz--kutu-sade        { border-radius: 4px; box-shadow: 0 1px 4px rgba(62,26,42,.15), 0 0 0 1px rgba(201,169,97,.18); }
.ed-chip-onz--kutu-yuvarlak    { border-radius: 10px; box-shadow: 0 2px 8px rgba(62,26,42,.14); }
.ed-chip-onz--kutu-cift-cerceve{ border-radius: 2px; border: 1px solid #C9A961; box-shadow: inset 0 0 0 3px rgba(250,246,239,1), inset 0 0 0 4px #C9A961; }
.ed-chip-onz--kutu-zarf        { border-radius: 0 0 4px 4px; border: 1px solid rgba(201,169,97,.5); background: linear-gradient(135deg, rgba(201,169,97,.1) 50%, transparent 50%), linear-gradient(225deg, rgba(201,169,97,.1) 50%, transparent 50%); background-size: 50% 40%, 50% 40%; background-position: top left, top right; background-repeat: no-repeat; }
.ed-chip-onz--kutu-kose-suslu  {
  border-radius: 2px; border: 1px solid rgba(201,169,97,.3);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cg fill='%23C9A961'%3E%3Cpolygon points='2,0 5,3 2,6 -1,3' opacity='.9'/%3E%3Ccircle cx='2' cy='0' r='.7'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cg fill='%23C9A961' transform='scale(-1,1) translate(-10,0)'%3E%3Cpolygon points='2,0 5,3 2,6 -1,3' opacity='.9'/%3E%3Ccircle cx='2' cy='0' r='.7'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cg fill='%23C9A961' transform='scale(1,-1) translate(0,-10)'%3E%3Cpolygon points='2,0 5,3 2,6 -1,3' opacity='.9'/%3E%3Ccircle cx='2' cy='0' r='.7'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cg fill='%23C9A961' transform='scale(-1,-1) translate(-10,-10)'%3E%3Cpolygon points='2,0 5,3 2,6 -1,3' opacity='.9'/%3E%3Ccircle cx='2' cy='0' r='.7'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: top left, top right, bottom left, bottom right;
  background-size: 10px 10px;
}
.ed-chip-onz--kutu-cicekli {
  border-radius: 4px; border: 1px solid rgba(201,169,97,.3);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg transform='translate(7,7)'%3E%3Cellipse cx='0' cy='-3' rx='1.5' ry='2.5' fill='%23C9A961' opacity='.6'/%3E%3Cellipse cx='0' cy='-3' rx='1.5' ry='2.5' fill='%23C9A961' opacity='.6' transform='rotate(60)'/%3E%3Cellipse cx='0' cy='-3' rx='1.5' ry='2.5' fill='%23C9A961' opacity='.6' transform='rotate(120)'/%3E%3Cellipse cx='0' cy='-3' rx='1.5' ry='2.5' fill='%23C9A961' opacity='.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-3' rx='1.5' ry='2.5' fill='%23C9A961' opacity='.6' transform='rotate(240)'/%3E%3Cellipse cx='0' cy='-3' rx='1.5' ry='2.5' fill='%23C9A961' opacity='.6' transform='rotate(300)'/%3E%3Ccircle r='1.5' fill='%23C9A961'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 14px 14px;
}

/* ═══════════════════════════════════════════════════════════
   YENİ KUTU STİLLERİ (12 adet — dış SVG kullanır)
   ═══════════════════════════════════════════════════════════ */

/* ── ortak yardımcı mixin gibi: SVG tam-çerçeve helper ── */
.ed-kart.kutu-kose-yapragi, .ed-etkinlik-kart.kutu-kose-yapragi, .ed-geri-sayim.kutu-kose-yapragi,
.ed-kart.kutu-filigran-kose, .ed-etkinlik-kart.kutu-filigran-kose, .ed-geri-sayim.kutu-filigran-kose,
.ed-kart.kutu-kose-kesik, .ed-etkinlik-kart.kutu-kose-kesik, .ed-geri-sayim.kutu-kose-kesik,
.ed-kart.kutu-botanik-garland, .ed-etkinlik-kart.kutu-botanik-garland, .ed-geri-sayim.kutu-botanik-garland,
.ed-kart.kutu-noktali-kose, .ed-etkinlik-kart.kutu-noktali-kose, .ed-geri-sayim.kutu-noktali-kose,
.ed-kart.kutu-filigran-tam, .ed-etkinlik-kart.kutu-filigran-tam, .ed-geri-sayim.kutu-filigran-tam,
.ed-kart.kutu-art-deco, .ed-etkinlik-kart.kutu-art-deco, .ed-geri-sayim.kutu-art-deco,
.ed-kart.kutu-meander, .ed-etkinlik-kart.kutu-meander, .ed-geri-sayim.kutu-meander,
.ed-kart.kutu-cicek-merkezli, .ed-etkinlik-kart.kutu-cicek-merkezli, .ed-geri-sayim.kutu-cicek-merkezli,
.ed-kart.kutu-yaprak-garland, .ed-etkinlik-kart.kutu-yaprak-garland, .ed-geri-sayim.kutu-yaprak-garland {
  position: relative;
}

/* SVG çerçeveler için ortak ::before davranışı */
.ed-kart[class*="kutu-kose-yapragi"]::before, .ed-etkinlik-kart[class*="kutu-kose-yapragi"]::before, .ed-geri-sayim[class*="kutu-kose-yapragi"]::before,
.ed-kart[class*="kutu-filigran-kose"]::before, .ed-etkinlik-kart[class*="kutu-filigran-kose"]::before, .ed-geri-sayim[class*="kutu-filigran-kose"]::before,
.ed-kart[class*="kutu-kose-kesik"]::before, .ed-etkinlik-kart[class*="kutu-kose-kesik"]::before, .ed-geri-sayim[class*="kutu-kose-kesik"]::before,
.ed-kart[class*="kutu-botanik-garland"]::before, .ed-etkinlik-kart[class*="kutu-botanik-garland"]::before, .ed-geri-sayim[class*="kutu-botanik-garland"]::before,
.ed-kart[class*="kutu-noktali-kose"]::before, .ed-etkinlik-kart[class*="kutu-noktali-kose"]::before, .ed-geri-sayim[class*="kutu-noktali-kose"]::before,
.ed-kart[class*="kutu-filigran-tam"]::before, .ed-etkinlik-kart[class*="kutu-filigran-tam"]::before, .ed-geri-sayim[class*="kutu-filigran-tam"]::before,
.ed-kart[class*="kutu-art-deco"]::before, .ed-etkinlik-kart[class*="kutu-art-deco"]::before, .ed-geri-sayim[class*="kutu-art-deco"]::before,
.ed-kart[class*="kutu-meander"]::before, .ed-etkinlik-kart[class*="kutu-meander"]::before, .ed-geri-sayim[class*="kutu-meander"]::before,
.ed-kart[class*="kutu-cicek-merkezli"]::before, .ed-etkinlik-kart[class*="kutu-cicek-merkezli"]::before, .ed-geri-sayim[class*="kutu-cicek-merkezli"]::before,
.ed-kart[class*="kutu-yaprak-garland"]::before, .ed-etkinlik-kart[class*="kutu-yaprak-garland"]::before, .ed-geri-sayim[class*="kutu-yaprak-garland"]::before {
  content: '';
  position: absolute;
  inset: 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 2;
}

/* 7. Yaprak köşe */
.ed-kart.kutu-kose-yapragi, .ed-etkinlik-kart.kutu-kose-yapragi, .ed-geri-sayim.kutu-kose-yapragi {
  border: 1px solid rgba(201,169,97,.3);
  border-radius: 3px;
}
.ed-kart.kutu-kose-yapragi::before, .ed-etkinlik-kart.kutu-kose-yapragi::before, .ed-geri-sayim.kutu-kose-yapragi::before {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23C9A961'%3E%3Cg stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4,28 C4,4 4,4 28,4'/%3E%3Cpath d='M4,22 C4,8 4,8 22,4'/%3E%3Cpath d='M10,9 C7,5 14,2 15,8 C14,12 9,12 10,9Z' fill='%23C9A961' fill-opacity='.5' stroke='none'/%3E%3Cpath d='M20,5 C18,3 22,1 23,4' stroke-width='1'/%3E%3Ccircle cx='23' cy='4' r='1.3' fill='%23C9A961' stroke='none'/%3E%3Ccircle cx='4' cy='24' r='1.3' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23C9A961'%3E%3Cg stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' transform='scale(-1,1) translate(-32,0)'%3E%3Cpath d='M4,28 C4,4 4,4 28,4'/%3E%3Cpath d='M4,22 C4,8 4,8 22,4'/%3E%3Cpath d='M10,9 C7,5 14,2 15,8 C14,12 9,12 10,9Z' fill='%23C9A961' fill-opacity='.5' stroke='none'/%3E%3Cpath d='M20,5 C18,3 22,1 23,4' stroke-width='1'/%3E%3Ccircle cx='23' cy='4' r='1.3' fill='%23C9A961' stroke='none'/%3E%3Ccircle cx='4' cy='24' r='1.3' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23C9A961'%3E%3Cg stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' transform='scale(1,-1) translate(0,-32)'%3E%3Cpath d='M4,28 C4,4 4,4 28,4'/%3E%3Cpath d='M4,22 C4,8 4,8 22,4'/%3E%3Cpath d='M10,9 C7,5 14,2 15,8 C14,12 9,12 10,9Z' fill='%23C9A961' fill-opacity='.5' stroke='none'/%3E%3Cpath d='M20,5 C18,3 22,1 23,4' stroke-width='1'/%3E%3Ccircle cx='23' cy='4' r='1.3' fill='%23C9A961' stroke='none'/%3E%3Ccircle cx='4' cy='24' r='1.3' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23C9A961'%3E%3Cg stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' transform='scale(-1,-1) translate(-32,-32)'%3E%3Cpath d='M4,28 C4,4 4,4 28,4'/%3E%3Cpath d='M4,22 C4,8 4,8 22,4'/%3E%3Cpath d='M10,9 C7,5 14,2 15,8 C14,12 9,12 10,9Z' fill='%23C9A961' fill-opacity='.5' stroke='none'/%3E%3Cpath d='M20,5 C18,3 22,1 23,4' stroke-width='1'/%3E%3Ccircle cx='23' cy='4' r='1.3' fill='%23C9A961' stroke='none'/%3E%3Ccircle cx='4' cy='24' r='1.3' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 32px 32px;
  background-position: top left, top right, bottom left, bottom right;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}

/* 8. Filigran köşe */
.ed-kart.kutu-filigran-kose, .ed-etkinlik-kart.kutu-filigran-kose, .ed-geri-sayim.kutu-filigran-kose {
  border: 1px solid rgba(201,169,97,.25);
  border-radius: 2px;
}
.ed-kart.kutu-filigran-kose::before, .ed-etkinlik-kart.kutu-filigran-kose::before, .ed-geri-sayim.kutu-filigran-kose::before {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%23C9A961'%3E%3Cg stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M4,4 C4,4 20,4 24,4 C26,4 28,6 26,8 C24,10 20,8 22,6'/%3E%3Cpath d='M4,4 C4,4 4,20 4,24 C4,26 6,28 8,26 C10,24 8,20 6,22'/%3E%3Cpath d='M14,4 C14,6 16,10 12,12 C10,10 12,6 14,4Z' fill='%23C9A961' fill-opacity='.35' stroke='none'/%3E%3Cpath d='M4,14 C6,14 10,16 12,12 C10,10 6,12 4,14Z' fill='%23C9A961' fill-opacity='.35' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='2' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%23C9A961'%3E%3Cg stroke-width='1.1' stroke-linecap='round' transform='scale(-1,1) translate(-28,0)'%3E%3Cpath d='M4,4 C4,4 20,4 24,4 C26,4 28,6 26,8 C24,10 20,8 22,6'/%3E%3Cpath d='M4,4 C4,4 4,20 4,24 C4,26 6,28 8,26 C10,24 8,20 6,22'/%3E%3Cpath d='M14,4 C14,6 16,10 12,12 C10,10 12,6 14,4Z' fill='%23C9A961' fill-opacity='.35' stroke='none'/%3E%3Cpath d='M4,14 C6,14 10,16 12,12 C10,10 6,12 4,14Z' fill='%23C9A961' fill-opacity='.35' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='2' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%23C9A961'%3E%3Cg stroke-width='1.1' stroke-linecap='round' transform='scale(1,-1) translate(0,-28)'%3E%3Cpath d='M4,4 C4,4 20,4 24,4 C26,4 28,6 26,8 C24,10 20,8 22,6'/%3E%3Cpath d='M4,4 C4,4 4,20 4,24 C4,26 6,28 8,26 C10,24 8,20 6,22'/%3E%3Cpath d='M14,4 C14,6 16,10 12,12 C10,10 12,6 14,4Z' fill='%23C9A961' fill-opacity='.35' stroke='none'/%3E%3Cpath d='M4,14 C6,14 10,16 12,12 C10,10 6,12 4,14Z' fill='%23C9A961' fill-opacity='.35' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='2' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%23C9A961'%3E%3Cg stroke-width='1.1' stroke-linecap='round' transform='scale(-1,-1) translate(-28,-28)'%3E%3Cpath d='M4,4 C4,4 20,4 24,4 C26,4 28,6 26,8 C24,10 20,8 22,6'/%3E%3Cpath d='M4,4 C4,4 4,20 4,24 C4,26 6,28 8,26 C10,24 8,20 6,22'/%3E%3Cpath d='M14,4 C14,6 16,10 12,12 C10,10 12,6 14,4Z' fill='%23C9A961' fill-opacity='.35' stroke='none'/%3E%3Cpath d='M4,14 C6,14 10,16 12,12 C10,10 6,12 4,14Z' fill='%23C9A961' fill-opacity='.35' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='2' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-position: top left, top right, bottom left, bottom right;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}

/* 9. Yuvarlak çift hat (pure CSS) */
.ed-kart.kutu-yuvarlak-cift, .ed-etkinlik-kart.kutu-yuvarlak-cift, .ed-geri-sayim.kutu-yuvarlak-cift {
  border-radius: 16px;
  border: 2px solid rgba(201,169,97,.7);
  outline: 1px solid rgba(201,169,97,.35);
  outline-offset: -6px;
  box-shadow: 0 4px 16px rgba(62,26,42,.07);
}

/* 10. Köşe kesik */
.ed-kart.kutu-kose-kesik, .ed-etkinlik-kart.kutu-kose-kesik, .ed-geri-sayim.kutu-kose-kesik {
  border-radius: 0;
  border: none;
  clip-path: polygon(14px 0%, calc(100% - 14px) 0%, 100% 14px, 100% calc(100% - 14px), calc(100% - 14px) 100%, 14px 100%, 0% calc(100% - 14px), 0% 14px);
}
.ed-kart.kutu-kose-kesik::before, .ed-etkinlik-kart.kutu-kose-kesik::before, .ed-geri-sayim.kutu-kose-kesik::before {
  background-image: none;
  border: 1.5px solid rgba(201,169,97,.75);
  inset: 0;
}

/* 11. Botanik garland */
.ed-kart.kutu-botanik-garland, .ed-etkinlik-kart.kutu-botanik-garland, .ed-geri-sayim.kutu-botanik-garland {
  border: none;
  border-radius: 2px;
}
.ed-kart.kutu-botanik-garland::before, .ed-etkinlik-kart.kutu-botanik-garland::before, .ed-geri-sayim.kutu-botanik-garland::before {
  background-image: url("../img/frames/kutu-botanik-garland.svg");
}

/* 12. Noktalı köşe */
.ed-kart.kutu-noktali-kose, .ed-etkinlik-kart.kutu-noktali-kose, .ed-geri-sayim.kutu-noktali-kose {
  border: none;
  border-radius: 4px;
}
.ed-kart.kutu-noktali-kose::before, .ed-etkinlik-kart.kutu-noktali-kose::before, .ed-geri-sayim.kutu-noktali-kose::before {
  background-image: none;
  border: 1.5px dashed rgba(201,169,97,.7);
  border-radius: 3px;
  inset: 5px;
}

/* 13. Filigran tam */
.ed-kart.kutu-filigran-tam, .ed-etkinlik-kart.kutu-filigran-tam, .ed-geri-sayim.kutu-filigran-tam {
  border: 1px solid rgba(201,169,97,.2);
  border-radius: 2px;
}
.ed-kart.kutu-filigran-tam::before, .ed-etkinlik-kart.kutu-filigran-tam::before, .ed-geri-sayim.kutu-filigran-tam::before {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg fill='none' stroke='%23C9A961'%3E%3Cg stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M4,32 C4,4 4,4 32,4'/%3E%3Cpath d='M4,26 C4,8 4,8 26,4'/%3E%3Cpath d='M4,20 C4,10 10,4 20,4'/%3E%3Cpath d='M28,4 C26,4 24,6 26,8 C28,10 30,8 28,6 C28,4 26,3 24,5'/%3E%3Cpath d='M4,28 C4,30 6,32 8,30 C10,28 8,26 6,28 C4,28 3,30 5,32'/%3E%3Cpath d='M14,4 C14,8 18,12 14,14 C10,12 12,8 14,4Z' fill='%23C9A961' fill-opacity='.3' stroke='none'/%3E%3Cpath d='M4,14 C8,14 12,18 14,14 C12,10 8,12 4,14Z' fill='%23C9A961' fill-opacity='.3' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='2.5' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg fill='none' stroke='%23C9A961'%3E%3Cg stroke-width='1.1' stroke-linecap='round' transform='scale(-1,1) translate(-36,0)'%3E%3Cpath d='M4,32 C4,4 4,4 32,4'/%3E%3Cpath d='M4,26 C4,8 4,8 26,4'/%3E%3Cpath d='M4,20 C4,10 10,4 20,4'/%3E%3Cpath d='M28,4 C26,4 24,6 26,8 C28,10 30,8 28,6 C28,4 26,3 24,5'/%3E%3Cpath d='M4,28 C4,30 6,32 8,30 C10,28 8,26 6,28 C4,28 3,30 5,32'/%3E%3Cpath d='M14,4 C14,8 18,12 14,14 C10,12 12,8 14,4Z' fill='%23C9A961' fill-opacity='.3' stroke='none'/%3E%3Cpath d='M4,14 C8,14 12,18 14,14 C12,10 8,12 4,14Z' fill='%23C9A961' fill-opacity='.3' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='2.5' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg fill='none' stroke='%23C9A961'%3E%3Cg stroke-width='1.1' stroke-linecap='round' transform='scale(1,-1) translate(0,-36)'%3E%3Cpath d='M4,32 C4,4 4,4 32,4'/%3E%3Cpath d='M4,26 C4,8 4,8 26,4'/%3E%3Cpath d='M4,20 C4,10 10,4 20,4'/%3E%3Cpath d='M28,4 C26,4 24,6 26,8 C28,10 30,8 28,6 C28,4 26,3 24,5'/%3E%3Cpath d='M4,28 C4,30 6,32 8,30 C10,28 8,26 6,28 C4,28 3,30 5,32'/%3E%3Cpath d='M14,4 C14,8 18,12 14,14 C10,12 12,8 14,4Z' fill='%23C9A961' fill-opacity='.3' stroke='none'/%3E%3Cpath d='M4,14 C8,14 12,18 14,14 C12,10 8,12 4,14Z' fill='%23C9A961' fill-opacity='.3' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='2.5' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg fill='none' stroke='%23C9A961'%3E%3Cg stroke-width='1.1' stroke-linecap='round' transform='scale(-1,-1) translate(-36,-36)'%3E%3Cpath d='M4,32 C4,4 4,4 32,4'/%3E%3Cpath d='M4,26 C4,8 4,8 26,4'/%3E%3Cpath d='M4,20 C4,10 10,4 20,4'/%3E%3Cpath d='M28,4 C26,4 24,6 26,8 C28,10 30,8 28,6 C28,4 26,3 24,5'/%3E%3Cpath d='M4,28 C4,30 6,32 8,30 C10,28 8,26 6,28 C4,28 3,30 5,32'/%3E%3Cpath d='M14,4 C14,8 18,12 14,14 C10,12 12,8 14,4Z' fill='%23C9A961' fill-opacity='.3' stroke='none'/%3E%3Cpath d='M4,14 C8,14 12,18 14,14 C12,10 8,12 4,14Z' fill='%23C9A961' fill-opacity='.3' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='2.5' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 36px 36px;
  background-position: top left, top right, bottom left, bottom right;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}

/* 14. Çift hat sade (pure CSS) */
.ed-kart.kutu-cift-hat, .ed-etkinlik-kart.kutu-cift-hat, .ed-geri-sayim.kutu-cift-hat {
  border-radius: 2px;
  border: 1.5px solid rgba(201,169,97,.8);
  box-shadow: 0 0 0 4px rgba(250,246,239,.95), 0 0 0 5.5px rgba(201,169,97,.5);
}

/* 15. Art Deco */
.ed-kart.kutu-art-deco, .ed-etkinlik-kart.kutu-art-deco, .ed-geri-sayim.kutu-art-deco {
  border: none;
  border-radius: 0;
}
.ed-kart.kutu-art-deco::before, .ed-etkinlik-kart.kutu-art-deco::before, .ed-geri-sayim.kutu-art-deco::before {
  background-image: none;
  border: 2.5px solid rgba(201,169,97,.85);
  box-shadow: inset 0 0 0 4px rgba(201,169,97,.12);
  inset: 0;
}

/* 16. Meander (Yunan anahtarı) */
.ed-kart.kutu-meander, .ed-etkinlik-kart.kutu-meander, .ed-geri-sayim.kutu-meander {
  border: 1px solid rgba(201,169,97,.35);
  border-radius: 0;
}
.ed-kart.kutu-meander::before, .ed-etkinlik-kart.kutu-meander::before, .ed-geri-sayim.kutu-meander::before {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg stroke='%23C9A961' fill='none' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M2,26 L2,2 L26,2'/%3E%3Cpath d='M6,24 L6,6 L24,6'/%3E%3Cpath d='M2,14 L10,14 L10,6'/%3E%3Cpath d='M2,20 L6,20'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg stroke='%23C9A961' fill='none' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter' transform='scale(-1,1) translate(-28,0)'%3E%3Cpath d='M2,26 L2,2 L26,2'/%3E%3Cpath d='M6,24 L6,6 L24,6'/%3E%3Cpath d='M2,14 L10,14 L10,6'/%3E%3Cpath d='M2,20 L6,20'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg stroke='%23C9A961' fill='none' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter' transform='scale(1,-1) translate(0,-28)'%3E%3Cpath d='M2,26 L2,2 L26,2'/%3E%3Cpath d='M6,24 L6,6 L24,6'/%3E%3Cpath d='M2,14 L10,14 L10,6'/%3E%3Cpath d='M2,20 L6,20'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg stroke='%23C9A961' fill='none' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter' transform='scale(-1,-1) translate(-28,-28)'%3E%3Cpath d='M2,26 L2,2 L26,2'/%3E%3Cpath d='M6,24 L6,6 L24,6'/%3E%3Cpath d='M2,14 L10,14 L10,6'/%3E%3Cpath d='M2,20 L6,20'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-position: top left, top right, bottom left, bottom right;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}

/* 17. Çiçek merkezli */
.ed-kart.kutu-cicek-merkezli, .ed-etkinlik-kart.kutu-cicek-merkezli, .ed-geri-sayim.kutu-cicek-merkezli {
  border: none;
  border-radius: 3px;
}
.ed-kart.kutu-cicek-merkezli::before, .ed-etkinlik-kart.kutu-cicek-merkezli::before, .ed-geri-sayim.kutu-cicek-merkezli::before {
  background-image: url("../img/frames/kutu-cicek-merkezli.svg");
}

/* 18. Yaprak garland */
.ed-kart.kutu-yaprak-garland, .ed-etkinlik-kart.kutu-yaprak-garland, .ed-geri-sayim.kutu-yaprak-garland {
  border: none;
  border-radius: 2px;
}
.ed-kart.kutu-yaprak-garland::before, .ed-etkinlik-kart.kutu-yaprak-garland::before, .ed-geri-sayim.kutu-yaprak-garland::before {
  background-image: url("../img/frames/kutu-yaprak-garland.svg");
}

/* ═══════════════════════════════════════════════════════════
   YENİ KENARLIK STİLLERİ — 4 köşe curl/spiral + 3 ayraç
   ═══════════════════════════════════════════════════════════ */

/* 7. İnce curl köşe */
.ed-kanvas-icerik.kenar-curl-ince::before {
  inset: 0;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round'%3E%3Cg stroke-width='1.1'%3E%3Cpath d='M5,32 C5,5 5,5 32,5'/%3E%3Cpath d='M8,28 C10,16 16,10 28,8'/%3E%3Cpath d='M26,5 C30,5 34,7 32,12 C30,16 26,14 28,10 C30,8 32,8 32,12 C32,16 28,18 26,16'/%3E%3Cpath d='M5,26 C5,30 7,34 12,32 C16,30 14,26 10,28 C8,30 8,32 12,32 C16,32 18,28 16,26'/%3E%3Cpath d='M13,13 C9,7 17,5 19,11 C18,15 12,15 13,13Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Ccircle cx='5' cy='5' r='1.8' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round'%3E%3Cg stroke-width='1.1' transform='scale(-1,1) translate(-36,0)'%3E%3Cpath d='M5,32 C5,5 5,5 32,5'/%3E%3Cpath d='M8,28 C10,16 16,10 28,8'/%3E%3Cpath d='M26,5 C30,5 34,7 32,12 C30,16 26,14 28,10 C30,8 32,8 32,12 C32,16 28,18 26,16'/%3E%3Cpath d='M5,26 C5,30 7,34 12,32 C16,30 14,26 10,28 C8,30 8,32 12,32 C16,32 18,28 16,26'/%3E%3Cpath d='M13,13 C9,7 17,5 19,11 C18,15 12,15 13,13Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Ccircle cx='5' cy='5' r='1.8' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round'%3E%3Cg stroke-width='1.1' transform='scale(1,-1) translate(0,-36)'%3E%3Cpath d='M5,32 C5,5 5,5 32,5'/%3E%3Cpath d='M8,28 C10,16 16,10 28,8'/%3E%3Cpath d='M26,5 C30,5 34,7 32,12 C30,16 26,14 28,10 C30,8 32,8 32,12 C32,16 28,18 26,16'/%3E%3Cpath d='M5,26 C5,30 7,34 12,32 C16,30 14,26 10,28 C8,30 8,32 12,32 C16,32 18,28 16,26'/%3E%3Cpath d='M13,13 C9,7 17,5 19,11 C18,15 12,15 13,13Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Ccircle cx='5' cy='5' r='1.8' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round'%3E%3Cg stroke-width='1.1' transform='scale(-1,-1) translate(-36,-36)'%3E%3Cpath d='M5,32 C5,5 5,5 32,5'/%3E%3Cpath d='M8,28 C10,16 16,10 28,8'/%3E%3Cpath d='M26,5 C30,5 34,7 32,12 C30,16 26,14 28,10 C30,8 32,8 32,12 C32,16 28,18 26,16'/%3E%3Cpath d='M5,26 C5,30 7,34 12,32 C16,30 14,26 10,28 C8,30 8,32 12,32 C16,32 18,28 16,26'/%3E%3Cpath d='M13,13 C9,7 17,5 19,11 C18,15 12,15 13,13Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Ccircle cx='5' cy='5' r='1.8' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 36px 36px;
  background-position: top left, top right, bottom left, bottom right;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}
.ed-kanvas-icerik.kenar-curl-ince::after { display: none; }

/* 8. Spiral köşe */
.ed-kanvas-icerik.kenar-spiral::before {
  inset: 0;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round' stroke-width='1.2'%3E%3Cg%3E%3Cpath d='M4,36 C4,14 14,4 36,4'/%3E%3Cpath d='M4,26 C4,14 14,4 26,4 C18,4 12,10 12,18 C12,24 16,28 22,26 C26,24 26,18 20,18 C16,18 14,22 18,24'/%3E%3Cpath d='M6,32 C6,26 10,22 16,22 C18,22 20,24 18,26 C16,28 14,26 16,24'/%3E%3Ccircle cx='4' cy='4' r='2' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round' stroke-width='1.2'%3E%3Cg transform='scale(-1,1) translate(-40,0)'%3E%3Cpath d='M4,36 C4,14 14,4 36,4'/%3E%3Cpath d='M4,26 C4,14 14,4 26,4 C18,4 12,10 12,18 C12,24 16,28 22,26 C26,24 26,18 20,18 C16,18 14,22 18,24'/%3E%3Cpath d='M6,32 C6,26 10,22 16,22 C18,22 20,24 18,26 C16,28 14,26 16,24'/%3E%3Ccircle cx='4' cy='4' r='2' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round' stroke-width='1.2'%3E%3Cg transform='scale(1,-1) translate(0,-40)'%3E%3Cpath d='M4,36 C4,14 14,4 36,4'/%3E%3Cpath d='M4,26 C4,14 14,4 26,4 C18,4 12,10 12,18 C12,24 16,28 22,26 C26,24 26,18 20,18 C16,18 14,22 18,24'/%3E%3Cpath d='M6,32 C6,26 10,22 16,22 C18,22 20,24 18,26 C16,28 14,26 16,24'/%3E%3Ccircle cx='4' cy='4' r='2' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round' stroke-width='1.2'%3E%3Cg transform='scale(-1,-1) translate(-40,-40)'%3E%3Cpath d='M4,36 C4,14 14,4 36,4'/%3E%3Cpath d='M4,26 C4,14 14,4 26,4 C18,4 12,10 12,18 C12,24 16,28 22,26 C26,24 26,18 20,18 C16,18 14,22 18,24'/%3E%3Cpath d='M6,32 C6,26 10,22 16,22 C18,22 20,24 18,26 C16,28 14,26 16,24'/%3E%3Ccircle cx='4' cy='4' r='2' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 40px 40px;
  background-position: top left, top right, bottom left, bottom right;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}
.ed-kanvas-icerik.kenar-spiral::after { display: none; }

/* 9. Yaprak curl köşe */
.ed-kanvas-icerik.kenar-yaprak-curl::before {
  inset: 0;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round'%3E%3Cg stroke-width='1.2'%3E%3Cpath d='M5,36 C5,5 5,5 36,5'/%3E%3Cpath d='M30,5 C34,5 38,7 36,12 C34,14 30,12 32,9'/%3E%3Cpath d='M5,30 C5,34 7,38 12,36 C14,34 12,30 9,32'/%3E%3Cpath d='M13,12 C9,6 17,4 19,11 C18,15 12,15 13,12Z' fill='%23C9A961' fill-opacity='.45' stroke='none'/%3E%3Cpath d='M22,7 C20,3 27,2 27,8 C26,12 21,11 22,7Z' fill='%23C9A961' fill-opacity='.45' stroke='none'/%3E%3Cpath d='M7,22 C3,20 2,27 8,27 C12,26 11,21 7,22Z' fill='%23C9A961' fill-opacity='.45' stroke='none'/%3E%3Cpath d='M28,5 C27,3 31,2 31,6Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round'%3E%3Cg stroke-width='1.2' transform='scale(-1,1) translate(-40,0)'%3E%3Cpath d='M5,36 C5,5 5,5 36,5'/%3E%3Cpath d='M30,5 C34,5 38,7 36,12 C34,14 30,12 32,9'/%3E%3Cpath d='M5,30 C5,34 7,38 12,36 C14,34 12,30 9,32'/%3E%3Cpath d='M13,12 C9,6 17,4 19,11 C18,15 12,15 13,12Z' fill='%23C9A961' fill-opacity='.45' stroke='none'/%3E%3Cpath d='M22,7 C20,3 27,2 27,8 C26,12 21,11 22,7Z' fill='%23C9A961' fill-opacity='.45' stroke='none'/%3E%3Cpath d='M7,22 C3,20 2,27 8,27 C12,26 11,21 7,22Z' fill='%23C9A961' fill-opacity='.45' stroke='none'/%3E%3Cpath d='M28,5 C27,3 31,2 31,6Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round'%3E%3Cg stroke-width='1.2' transform='scale(1,-1) translate(0,-40)'%3E%3Cpath d='M5,36 C5,5 5,5 36,5'/%3E%3Cpath d='M30,5 C34,5 38,7 36,12 C34,14 30,12 32,9'/%3E%3Cpath d='M5,30 C5,34 7,38 12,36 C14,34 12,30 9,32'/%3E%3Cpath d='M13,12 C9,6 17,4 19,11 C18,15 12,15 13,12Z' fill='%23C9A961' fill-opacity='.45' stroke='none'/%3E%3Cpath d='M22,7 C20,3 27,2 27,8 C26,12 21,11 22,7Z' fill='%23C9A961' fill-opacity='.45' stroke='none'/%3E%3Cpath d='M7,22 C3,20 2,27 8,27 C12,26 11,21 7,22Z' fill='%23C9A961' fill-opacity='.45' stroke='none'/%3E%3Cpath d='M28,5 C27,3 31,2 31,6Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round'%3E%3Cg stroke-width='1.2' transform='scale(-1,-1) translate(-40,-40)'%3E%3Cpath d='M5,36 C5,5 5,5 36,5'/%3E%3Cpath d='M30,5 C34,5 38,7 36,12 C34,14 30,12 32,9'/%3E%3Cpath d='M5,30 C5,34 7,38 12,36 C14,34 12,30 9,32'/%3E%3Cpath d='M13,12 C9,6 17,4 19,11 C18,15 12,15 13,12Z' fill='%23C9A961' fill-opacity='.45' stroke='none'/%3E%3Cpath d='M22,7 C20,3 27,2 27,8 C26,12 21,11 22,7Z' fill='%23C9A961' fill-opacity='.45' stroke='none'/%3E%3Cpath d='M7,22 C3,20 2,27 8,27 C12,26 11,21 7,22Z' fill='%23C9A961' fill-opacity='.45' stroke='none'/%3E%3Cpath d='M28,5 C27,3 31,2 31,6Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 40px 40px;
  background-position: top left, top right, bottom left, bottom right;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}
.ed-kanvas-icerik.kenar-yaprak-curl::after { display: none; }

/* 10. Zarif büyük köşe */
.ed-kanvas-icerik.kenar-zarif-buyuk::before {
  inset: 0;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round'%3E%3Cg stroke-width='1.3'%3E%3Cpath d='M4,46 C4,4 4,4 46,4'/%3E%3Cpath d='M4,36 C4,8 8,4 36,4'/%3E%3Cpath d='M4,26 C4,10 10,4 26,4'/%3E%3Cpath d='M38,4 C42,4 46,6 44,11 C42,16 38,14 40,9 C42,7 44,7 44,11 C44,16 40,18 38,16'/%3E%3Cpath d='M4,38 C4,42 6,46 11,44 C16,42 14,38 9,40 C7,42 7,44 11,44 C16,44 18,40 16,38'/%3E%3Cpath d='M14,13 C9,7 18,4 20,11 C19,16 12,16 14,13Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M23,7 C21,3 28,2 28,9 C27,13 22,12 23,7Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M7,23 C3,21 2,28 9,28 C13,27 12,22 7,23Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M30,5 C29,3 33,2 33,7Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M5,30 C3,29 2,33 7,33Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='3' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round'%3E%3Cg stroke-width='1.3' transform='scale(-1,1) translate(-52,0)'%3E%3Cpath d='M4,46 C4,4 4,4 46,4'/%3E%3Cpath d='M4,36 C4,8 8,4 36,4'/%3E%3Cpath d='M4,26 C4,10 10,4 26,4'/%3E%3Cpath d='M38,4 C42,4 46,6 44,11 C42,16 38,14 40,9 C42,7 44,7 44,11 C44,16 40,18 38,16'/%3E%3Cpath d='M4,38 C4,42 6,46 11,44 C16,42 14,38 9,40 C7,42 7,44 11,44 C16,44 18,40 16,38'/%3E%3Cpath d='M14,13 C9,7 18,4 20,11 C19,16 12,16 14,13Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M23,7 C21,3 28,2 28,9 C27,13 22,12 23,7Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M7,23 C3,21 2,28 9,28 C13,27 12,22 7,23Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M30,5 C29,3 33,2 33,7Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M5,30 C3,29 2,33 7,33Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='3' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round'%3E%3Cg stroke-width='1.3' transform='scale(1,-1) translate(0,-52)'%3E%3Cpath d='M4,46 C4,4 4,4 46,4'/%3E%3Cpath d='M4,36 C4,8 8,4 36,4'/%3E%3Cpath d='M4,26 C4,10 10,4 26,4'/%3E%3Cpath d='M38,4 C42,4 46,6 44,11 C42,16 38,14 40,9 C42,7 44,7 44,11 C44,16 40,18 38,16'/%3E%3Cpath d='M4,38 C4,42 6,46 11,44 C16,42 14,38 9,40 C7,42 7,44 11,44 C16,44 18,40 16,38'/%3E%3Cpath d='M14,13 C9,7 18,4 20,11 C19,16 12,16 14,13Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M23,7 C21,3 28,2 28,9 C27,13 22,12 23,7Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M7,23 C3,21 2,28 9,28 C13,27 12,22 7,23Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M30,5 C29,3 33,2 33,7Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M5,30 C3,29 2,33 7,33Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='3' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cg fill='none' stroke='%23C9A961' stroke-linecap='round'%3E%3Cg stroke-width='1.3' transform='scale(-1,-1) translate(-52,-52)'%3E%3Cpath d='M4,46 C4,4 4,4 46,4'/%3E%3Cpath d='M4,36 C4,8 8,4 36,4'/%3E%3Cpath d='M4,26 C4,10 10,4 26,4'/%3E%3Cpath d='M38,4 C42,4 46,6 44,11 C42,16 38,14 40,9 C42,7 44,7 44,11 C44,16 40,18 38,16'/%3E%3Cpath d='M4,38 C4,42 6,46 11,44 C16,42 14,38 9,40 C7,42 7,44 11,44 C16,44 18,40 16,38'/%3E%3Cpath d='M14,13 C9,7 18,4 20,11 C19,16 12,16 14,13Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M23,7 C21,3 28,2 28,9 C27,13 22,12 23,7Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M7,23 C3,21 2,28 9,28 C13,27 12,22 7,23Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M30,5 C29,3 33,2 33,7Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Cpath d='M5,30 C3,29 2,33 7,33Z' fill='%23C9A961' fill-opacity='.4' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='3' fill='%23C9A961' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 52px 52px;
  background-position: top left, top right, bottom left, bottom right;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}
.ed-kanvas-icerik.kenar-zarif-buyuk::after { display: none; }

/* ─── Ayraç stilleri — üst+alt yatay motif ─── */
.ed-kanvas-icerik.kenar-ayrac-sade::before,
.ed-kanvas-icerik.kenar-ayrac-yaprak::before,
.ed-kanvas-icerik.kenar-ayrac-cift::before {
  inset: auto;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 8%; right: 8%;
  height: 14px;
  top: 14px;
}
.ed-kanvas-icerik.kenar-ayrac-sade::after,
.ed-kanvas-icerik.kenar-ayrac-yaprak::after,
.ed-kanvas-icerik.kenar-ayrac-cift::after {
  inset: auto;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 8%; right: 8%;
  height: 14px;
  bottom: 14px;
}

/* 11. Ayraç sade */
.ed-kanvas-icerik.kenar-ayrac-sade::before { background-image: url("../img/frames/ayrac-sade.svg"); }
.ed-kanvas-icerik.kenar-ayrac-sade::after  { background-image: url("../img/frames/ayrac-sade.svg"); }

/* 12. Ayraç yaprak */
.ed-kanvas-icerik.kenar-ayrac-yaprak::before { background-image: url("../img/frames/ayrac-yaprak.svg"); }
.ed-kanvas-icerik.kenar-ayrac-yaprak::after  { background-image: url("../img/frames/ayrac-yaprak.svg"); }

/* 13. Ayraç çift */
.ed-kanvas-icerik.kenar-ayrac-cift::before { background-image: url("../img/frames/ayrac-cift.svg"); }
.ed-kanvas-icerik.kenar-ayrac-cift::after  { background-image: url("../img/frames/ayrac-cift.svg"); }

/* ═══════════════════════════════════════════════════════════
   YENİ CHIP ÖNIZLEME SWATCHES
   ═══════════════════════════════════════════════════════════ */

/* Kutu chip önizlemeleri */
.ed-chip-onz--kutu-kose-yapragi  { border: 1px solid rgba(201,169,97,.3); background-image: url("../img/frames/kutu-kose-yapragi.svg"); background-size: 100% 100%; background-repeat: no-repeat; }
.ed-chip-onz--kutu-filigran-kose { border: 1px solid rgba(201,169,97,.25); background-image: url("../img/frames/kutu-filigran-kose.svg"); background-size: 100% 100%; background-repeat: no-repeat; }
.ed-chip-onz--kutu-yuvarlak-cift { border-radius: 8px; border: 1.5px solid rgba(201,169,97,.7); outline: 1px solid rgba(201,169,97,.35); outline-offset: -3px; }
.ed-chip-onz--kutu-kose-kesik    { background-image: none; clip-path: polygon(8px 0%, calc(100% - 8px) 0%, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0% calc(100% - 8px), 0% 8px); border: 1.5px solid rgba(201,169,97,.75); }
.ed-chip-onz--kutu-botanik-garland { background-image: url("../img/frames/kutu-botanik-garland.svg"); background-size: 100% 100%; background-repeat: no-repeat; }
.ed-chip-onz--kutu-noktali-kose  { background-image: none; outline: 1.5px dashed rgba(201,169,97,.7); outline-offset: -4px; border-radius: 3px; }
.ed-chip-onz--kutu-filigran-tam  { border: 1px solid rgba(201,169,97,.2); background-image: url("../img/frames/kutu-filigran-tam.svg"); background-size: 100% 100%; background-repeat: no-repeat; }
.ed-chip-onz--kutu-cift-hat      { border-radius: 1px; border: 1.5px solid rgba(201,169,97,.8); box-shadow: 0 0 0 2px rgba(250,246,239,1), 0 0 0 3px rgba(201,169,97,.5); }
.ed-chip-onz--kutu-art-deco      { background-image: none; border: 2px solid rgba(201,169,97,.85); box-shadow: inset 0 0 0 3px rgba(201,169,97,.12); }
.ed-chip-onz--kutu-meander       { background-image: none; border: 1px solid rgba(201,169,97,.35); outline: 1px solid rgba(201,169,97,.2); outline-offset: -4px; }
.ed-chip-onz--kutu-cicek-merkezli{ background-image: url("../img/frames/kutu-cicek-merkezli.svg"); background-size: 100% 100%; background-repeat: no-repeat; }
.ed-chip-onz--kutu-yaprak-garland{ background-image: url("../img/frames/kutu-yaprak-garland.svg"); background-size: 100% 100%; background-repeat: no-repeat; }

/* Kenar chip önizlemeleri */
.ed-chip-onz--kenar-curl-ince   { border: 1px solid rgba(201,169,97,.2); background-image: url("../img/frames/kenar-curl-ince.svg"); background-size: 100% 100%; background-repeat: no-repeat; }
.ed-chip-onz--kenar-spiral      { border: 1px solid rgba(201,169,97,.2); background-image: url("../img/frames/kenar-spiral.svg"); background-size: 100% 100%; background-repeat: no-repeat; }
.ed-chip-onz--kenar-yaprak-curl { border: 1px solid rgba(201,169,97,.2); background-image: url("../img/frames/kenar-yaprak-curl.svg"); background-size: 100% 100%; background-repeat: no-repeat; }
.ed-chip-onz--kenar-zarif-buyuk { border: 1px solid rgba(201,169,97,.2); background-image: url("../img/frames/kenar-zarif-buyuk.svg"); background-size: 100% 100%; background-repeat: no-repeat; }

/* Ayraç chip önizlemeleri */
.ed-chip-onz--kenar-ayrac-sade  { background-image: url("../img/frames/ayrac-sade.svg"); background-size: 90% auto; background-repeat: no-repeat; background-position: center; }
.ed-chip-onz--kenar-ayrac-yaprak{ background-image: url("../img/frames/ayrac-yaprak.svg"); background-size: 90% auto; background-repeat: no-repeat; background-position: center; }
.ed-chip-onz--kenar-ayrac-cift  { background-image: url("../img/frames/ayrac-cift.svg"); background-size: 90% auto; background-repeat: no-repeat; background-position: center; }

/* ═══════════════════════════════════════════════════════════
   METİN-DEKORASYON ÇAKIŞMA DÜZELTMESİ
   Neden: yeni ::before overlay'ler z-index:2 ile içerik üstünde
   boyandığından metin okunamıyor. İki katmanlı fix:
   1) z-index:3 — içerik child'ları overlay'in üstüne çıkar
   2) padding   — estetik; dekorasyon alanı dışına içerik iter
   ═══════════════════════════════════════════════════════════ */

/* ── A) KUTU: iç içerik child'larını SVG overlay'in üstünde tut ── */
.ed-kart.kutu-kose-yapragi .ed-kart-baslik,
.ed-kart.kutu-kose-yapragi .ed-kart-icerik,
.ed-kart.kutu-filigran-kose .ed-kart-baslik,
.ed-kart.kutu-filigran-kose .ed-kart-icerik,
.ed-kart.kutu-kose-kesik .ed-kart-baslik,
.ed-kart.kutu-kose-kesik .ed-kart-icerik,
.ed-kart.kutu-botanik-garland .ed-kart-baslik,
.ed-kart.kutu-botanik-garland .ed-kart-icerik,
.ed-kart.kutu-noktali-kose .ed-kart-baslik,
.ed-kart.kutu-noktali-kose .ed-kart-icerik,
.ed-kart.kutu-filigran-tam .ed-kart-baslik,
.ed-kart.kutu-filigran-tam .ed-kart-icerik,
.ed-kart.kutu-art-deco .ed-kart-baslik,
.ed-kart.kutu-art-deco .ed-kart-icerik,
.ed-kart.kutu-meander .ed-kart-baslik,
.ed-kart.kutu-meander .ed-kart-icerik,
.ed-kart.kutu-cicek-merkezli .ed-kart-baslik,
.ed-kart.kutu-cicek-merkezli .ed-kart-icerik,
.ed-kart.kutu-yaprak-garland .ed-kart-baslik,
.ed-kart.kutu-yaprak-garland .ed-kart-icerik {
  position: relative;
  z-index: 3;
}

/* ── B) KENAR: kart child'larını kanvas ::before overlay üstünde tut ── */
.ed-kanvas-icerik.kenar-curl-ince > *,
.ed-kanvas-icerik.kenar-spiral > *,
.ed-kanvas-icerik.kenar-yaprak-curl > *,
.ed-kanvas-icerik.kenar-zarif-buyuk > * {
  position: relative;
  z-index: 3;
}

/* ── C) KUTU padding — dekorasyon alanı dışına içerik çek ── */

/* +12px — hafif köşe süsleri (svg köşe ~26% / ~17.5% alanında) */
.ed-kart.kutu-kose-yapragi .ed-kart-icerik,
.ed-kart.kutu-filigran-kose .ed-kart-icerik,
.ed-kart.kutu-noktali-kose .ed-kart-icerik,
.ed-kart.kutu-cicek-merkezli .ed-kart-icerik { padding: 26px 28px; }

.ed-kart.kutu-kose-yapragi .ed-kart-baslik,
.ed-kart.kutu-filigran-kose .ed-kart-baslik,
.ed-kart.kutu-noktali-kose .ed-kart-baslik,
.ed-kart.kutu-cicek-merkezli .ed-kart-baslik { padding: 23px 28px 11px; }

.ed-etkinlik-kart.kutu-kose-yapragi,
.ed-etkinlik-kart.kutu-filigran-kose,
.ed-etkinlik-kart.kutu-noktali-kose,
.ed-etkinlik-kart.kutu-cicek-merkezli { padding: calc(var(--space-3) + 12px) calc(var(--space-4) + 12px); }

.ed-geri-sayim.kutu-kose-yapragi,
.ed-geri-sayim.kutu-filigran-kose,
.ed-geri-sayim.kutu-noktali-kose,
.ed-geri-sayim.kutu-cicek-merkezli { padding: 32px 12px 24px; }

/* +20px — dolu çerçeve / köşe bloğu dekorasyonlar */
.ed-kart.kutu-kose-kesik .ed-kart-icerik,
.ed-kart.kutu-art-deco .ed-kart-icerik,
.ed-kart.kutu-filigran-tam .ed-kart-icerik { padding: 34px 36px; }

.ed-kart.kutu-kose-kesik .ed-kart-baslik,
.ed-kart.kutu-art-deco .ed-kart-baslik,
.ed-kart.kutu-filigran-tam .ed-kart-baslik { padding: 31px 36px 11px; }

.ed-etkinlik-kart.kutu-kose-kesik,
.ed-etkinlik-kart.kutu-art-deco,
.ed-etkinlik-kart.kutu-filigran-tam { padding: calc(var(--space-3) + 20px) calc(var(--space-4) + 20px); }

.ed-geri-sayim.kutu-kose-kesik,
.ed-geri-sayim.kutu-art-deco,
.ed-geri-sayim.kutu-filigran-tam { padding: 40px 20px 32px; }

/* +18px — garland kenar dizileri (4 kenar boyunca yaprak) */
.ed-kart.kutu-botanik-garland .ed-kart-icerik,
.ed-kart.kutu-yaprak-garland .ed-kart-icerik { padding: 32px 34px; }

.ed-kart.kutu-botanik-garland .ed-kart-baslik,
.ed-kart.kutu-yaprak-garland .ed-kart-baslik { padding: 29px 34px 11px; }

.ed-etkinlik-kart.kutu-botanik-garland,
.ed-etkinlik-kart.kutu-yaprak-garland { padding: calc(var(--space-3) + 18px) calc(var(--space-4) + 18px); }

.ed-geri-sayim.kutu-botanik-garland,
.ed-geri-sayim.kutu-yaprak-garland { padding: 38px 18px 30px; }

/* +24px — meander (en agresif kenar süsü, her kenarda ~8.5% iç hat) */
.ed-kart.kutu-meander .ed-kart-icerik { padding: 38px 40px; }
.ed-kart.kutu-meander .ed-kart-baslik { padding: 35px 40px 11px; }
.ed-etkinlik-kart.kutu-meander { padding: calc(var(--space-3) + 24px) calc(var(--space-4) + 24px); }
.ed-geri-sayim.kutu-meander { padding: 44px 24px 36px; }

/* ── D) KENAR köşe stilleri — üst/alt padding (corner clearance) ── */
.ed-kanvas-icerik.kenar-curl-ince   { padding-top: 40px;  padding-bottom: 40px;  }
.ed-kanvas-icerik.kenar-spiral      { padding-top: 48px;  padding-bottom: 48px;  }
.ed-kanvas-icerik.kenar-yaprak-curl { padding-top: 52px;  padding-bottom: 52px;  }
.ed-kanvas-icerik.kenar-zarif-buyuk { padding-top: 68px;  padding-bottom: 68px;  }

/* ── E) AYRAÇ stilleri — pozisyon ve içerik padding güncelleme ── */
.ed-kanvas-icerik.kenar-ayrac-sade,
.ed-kanvas-icerik.kenar-ayrac-yaprak,
.ed-kanvas-icerik.kenar-ayrac-cift {
  padding-top: 44px;
  padding-bottom: 44px;
}
.ed-kanvas-icerik.kenar-ayrac-sade::before,
.ed-kanvas-icerik.kenar-ayrac-yaprak::before,
.ed-kanvas-icerik.kenar-ayrac-cift::before { top: 20px; }
.ed-kanvas-icerik.kenar-ayrac-sade::after,
.ed-kanvas-icerik.kenar-ayrac-yaprak::after,
.ed-kanvas-icerik.kenar-ayrac-cift::after  { bottom: 20px; }
