/* Zeytin Dalı: adaçayı kâğıtta kabartma zeytin dalları, altın mühür. */
:root { --f-display:"Ephesis",cursive; --f-head:"Ephesis",cursive; --f-body:"Cormorant",Georgia,serif; --f-ui:"Jost",system-ui,sans-serif; }
body {
  --g-door:color-mix(in srgb, var(--soft) 88%, var(--primary)); --g-motif:color-mix(in srgb, var(--soft) 55%, #fff); --g-in:var(--paper);
  --g-hi:rgb(255 255 255 / .75); --g-lo:rgb(0 0 0 / .2);
  --g-lining:repeating-linear-gradient(45deg, color-mix(in srgb, var(--primary) 12%, transparent) 0 1px, transparent 1px 9px), var(--paper);
  --line:color-mix(in srgb, var(--primary) 35%, transparent); --h2-size:clamp(2.8rem,11vw,3.5rem);
}
body::before { background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--soft) 90%, transparent), transparent 70%); }
.tpl-zeytin .opening { background:radial-gradient(75% 55% at 50% 45%, var(--paper), var(--bg) 75%); }
.names { font-size:clamp(4rem,18vw,5.4rem); color:var(--deep); }
.names em { color:var(--primary); }
h2 { color:var(--deep); }
.date-line { color:var(--deep); }
.date-line span + span::before { content:"❧"; font-size:.9em; vertical-align:0; color:var(--primary); }
.detail-card, .rsvp form, .thanks { border-color:color-mix(in srgb, var(--primary) 30%, transparent); }
.d-item svg { stroke:var(--primary); }
