/*
 * Gul Kurusu temasi (0.8.0): gul yapraklari eski bir mektuba donusur
 * (video). Ic sayfa: eski kagit dokusu (bej), gul kurusu vurgular, zarif
 * Cormorant basliklar; program ince bakir dikey cizgi etrafinda, saatler
 * iri ve kalin serif (brif 19, Partiful yaklasimi); yatay kayan galeri.
 * Kagit dokusu satir ici SVG gurultusu; yazi tipleri yerel.
 * Kontrast: metin 12,1:1; ikincil 5,4:1; vurgu metni 6,4:1; dugme 5,6:1;
 * bant 6,9:1.
 */

body.rsvp.rsvp--tema-gulkurusu{
  --ink-900:#3B2326; --ink-800:#4A2E31; --ink-700:#5E3F42; --ink-600:#76575A;
  --ink-500:#957477; --ink-400:#B89C9D; --ink-300:#D8C6C3; --ink-200:#E8DCD6;
  --ink-100:#F2E9E2; --ink-50:#F8F2EA; --ink-0:#FFFDF9;
  --zemin:#F3EADB; --yuzey:#FBF6EE; --yuzey-2:#F5ECE0;
  --vurgu:#9E4F5C; --vurgu-koyu:#823E4A; --vurgu-yumusak:#F4E1E0; --vurgu-ustu:#FFFFFF;
  --cizgi:#E6D8CA; --cizgi-koyu:#D5C1AE;
  --bilgi:#9E4F5C; --bilgi-yumusak:#F4E1E0; --bilgi-metin:#6B2F3A;
  --kapak-perde:59 35 38;
  --baslik-font:"Cormorant Garamond","Cormorant Yedek",Georgia,"Times New Roman",serif;
  --govde-font:"Inter",var(--sistem-font);
  --gk-bakir:linear-gradient(180deg,rgba(176,122,78,0),#B07A4E 12%,#C9956A 50%,#B07A4E 88%,rgba(176,122,78,0));
  background:
    radial-gradient(120% 70% at 50% 0%,rgba(255,250,240,.7),transparent 60%),
    radial-gradient(90% 60% at 50% 110%,rgba(158,79,92,.10),transparent 70%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .32 0 0 0 0 .22 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k)'/%3E%3C/svg%3E"),
    var(--zemin);
}
.rsvp--tema-gulkurusu a:not(.rsvp-btn){color:var(--vurgu-koyu)}
.rsvp--tema-gulkurusu h1[tabindex="-1"]:focus{outline:none}

/* --- Kapak: eski kagit, koselerde suluboya gul lekeleri ----------------- */
.rsvp--tema-gulkurusu .rsvp-kapak:not(.rsvp-kapak--gorselli){min-height:270px;align-items:center;text-align:center;
  background:
    radial-gradient(42% 36% at 0% 0%,rgba(190,110,122,.22),transparent 70%),
    radial-gradient(40% 34% at 100% 100%,rgba(190,110,122,.18),transparent 70%),
    linear-gradient(180deg,#FBF4E8,#F1E4D2)}
.rsvp--tema-gulkurusu .rsvp-kapak:not(.rsvp-kapak--gorselli)::before{content:"";position:absolute;inset:12px;
  border:1px solid rgba(176,122,78,.45);outline:1px solid rgba(176,122,78,.22);outline-offset:4px;pointer-events:none}
.rsvp--tema-gulkurusu .rsvp-kapak:not(.rsvp-kapak--gorselli)>*{position:relative;z-index:2}
.rsvp--tema-gulkurusu .rsvp-kapak h1,
.rsvp--tema-gulkurusu .rsvp-kompakt__baslik{font-weight:600;color:var(--ink-900)}
.rsvp--tema-gulkurusu .rsvp-kapak:not(.rsvp-kapak--gorselli) h1{font-size:clamp(32px,9vw,48px);line-height:1.06}
.rsvp--tema-gulkurusu .rsvp-ust-etiket{color:var(--vurgu);letter-spacing:.3em}
.rsvp--tema-gulkurusu .rsvp-ev-sahibi{font-style:italic;font-size:clamp(26px,7.4vw,38px);color:var(--vurgu-koyu);margin:2px 0 8px}

/* --- Kartlar: kagit yaprak, bakir kil cizgi ------------------------------ */
.rsvp--tema-gulkurusu .rsvp-card{border-radius:4px;background:var(--yuzey);border-color:var(--cizgi);
  box-shadow:0 1px 2px rgba(80,40,30,.06),0 12px 28px rgba(120,70,50,.08)}
.rsvp--tema-gulkurusu .rsvp-card>h2,
.rsvp--tema-gulkurusu .rsvp-card>h3{font-weight:600;color:var(--vurgu-koyu)}
.rsvp--tema-gulkurusu .rsvp-card>h2{font-size:clamp(24px,6.4vw,30px)}
.rsvp--tema-gulkurusu .rsvp-card>h2::after{content:"";display:block;width:70px;height:1px;margin:10px 0 2px;
  background:linear-gradient(90deg,#B07A4E,rgba(176,122,78,0))}
.rsvp--tema-gulkurusu .rsvp-btn{border-radius:6px;letter-spacing:.03em}
.rsvp--tema-gulkurusu .rsvp-btn--birincil{background:var(--vurgu);border-color:var(--vurgu)}
.rsvp--tema-gulkurusu .rsvp-secenek{border-radius:6px;background:var(--yuzey)}
.rsvp--tema-gulkurusu .rsvp-tarih__cip{background:var(--yuzey);border-color:var(--cizgi-koyu)}

/* --- Geri sayim: bakir halkali madalyonlar ------------------------------- */
.rsvp--tema-gulkurusu .rsvp-geri-sayim{background:transparent;border:0;padding:4px 0;gap:10px}
.rsvp--tema-gulkurusu .rsvp-geri-sayim>div{aspect-ratio:1;display:grid;align-content:center;border-radius:50%;background:var(--yuzey);
  box-shadow:inset 0 0 0 1px rgba(176,122,78,.6),inset 0 0 0 4px var(--yuzey),inset 0 0 0 5px rgba(158,79,92,.25)}
.rsvp--tema-gulkurusu .rsvp-geri-sayim b{font-family:var(--baslik-font);font-weight:700;font-size:clamp(26px,7.4vw,36px);color:var(--vurgu-koyu);
  font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}

/* --- Soz ve kapanis: italik, gul yapragi susu ---------------------------- */
.rsvp--tema-gulkurusu .rsvp-soz,
.rsvp--tema-gulkurusu .rsvp-kapanis{position:relative;padding-top:36px}
.rsvp--tema-gulkurusu .rsvp-soz::before,
.rsvp--tema-gulkurusu .rsvp-kapanis::before{content:"";position:absolute;inset-block-start:8px;left:50%;width:22px;height:14px;transform:translateX(-50%);
  background:radial-gradient(ellipse at 30% 60%,#C98A93 0 45%,transparent 47%),radial-gradient(ellipse at 70% 40%,#B5727D 0 45%,transparent 47%)}
.rsvp--tema-gulkurusu .rsvp-soz blockquote{font-style:italic;color:var(--ink-800);font-size:clamp(21px,5.4vw,27px)}
.rsvp--tema-gulkurusu .rsvp-kapanis__imza{font-style:italic;font-size:clamp(24px,6.4vw,32px) !important;color:var(--vurgu-koyu) !important}

/* --- Yatay kayan galeri (brif 19) --------------------------------------- */
.rsvp--tema-gulkurusu .rsvp-galeri{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px}
.rsvp--tema-gulkurusu .rsvp-galeri a{flex:0 0 44%;scroll-snap-align:start;border-radius:4px;box-shadow:0 0 0 6px #FFFDF9,0 4px 14px rgba(80,40,30,.14)}

/* --- Moduller ---------------------------------------------------------- */
.rsvp--tema-gulkurusu .rsvp-bant{--bant-zemin:#823E4A;--bant-metin:#FBF1E6}
.rsvp--tema-gulkurusu .rsvp-bant__ray li{font-family:var(--baslik-font);font-style:italic;font-size:17px;font-weight:600;letter-spacing:.02em}
.rsvp--tema-gulkurusu .rsvp-kose{--kose-renk:#B5727D;--kose-opaklik:.36}
.rsvp--tema-gulkurusu .rsvp-kazi{--kazi-varak-1:#EAC7BC;--kazi-varak-2:#C99A8C;--kazi-varak-3:#F6E1D8;--kazi-varak-4:#B7837A;--kazi-varak-5:#DDB3A6;
  --kazi-zemin:radial-gradient(circle at 50% 38%,#FFFDF9 0%,#F4E6DA 100%);--kazi-halka:#C9956A}

/* Yeni nesil (0.9.0): eski kagit pencere, bakir akis cizgisi, gul altini muhur. */
body.rsvp.rsvp--tema-gulkurusu{--lcv-cam:rgba(251,246,238,.9);--lcv-kenar:rgba(213,193,174,.9);--lcv-secenek:rgba(255,253,249,.9);
  --lcv-varak-1:#EAC7BC;--lcv-varak-2:#B7837A;--lcv-varak-3:#F6E1D8;
  --akis-iz:#E6D8CA;--akis-dolgu:linear-gradient(180deg,#C9956A,#B07A4E 50%,#8C5A34);
  --akis-nokta-zemin:#FBF6EE;--akis-ikon:#9E4F5C;--akis-hale:rgba(176,122,78,.14)}
.rsvp--tema-gulkurusu .rsvp-akis::before,.rsvp--tema-gulkurusu .rsvp-akis::after{width:1.5px}
.rsvp--tema-gulkurusu .rsvp-akis__baslik{font-family:var(--baslik-font);font-size:20px}
