/* ------------------------------------------------------------------
   N & H — istənilən düzəlişlər. Orijinal CSS TOXUNULMUR; bu fayl
   yalnız üstünə yazır. Geri qaytarmaq = bu faylı silmək.
   ------------------------------------------------------------------ */

/* Əl yazısı şrifti — saytın içində saxlanılır, xarici sorğu yoxdur.
   İki fayl: latin-ext (Ə/ə BURADADIR) + latin. Hər ikisi yoxlanılıb. */
@font-face{
  font-family:'NH Script';font-style:normal;font-weight:400;font-display:swap;
  src:url(/fonts/pfs-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:'NH Script';font-style:normal;font-weight:400;font-display:swap;
  src:url(/fonts/pfs-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}


/* Tarix rəqəmləri üçün — ÖLÇÜLƏRƏK seçildi.
   🔴 Georgia-nın rəqəmləri «köhnə üslub»dur: 3,4,5,7,9 xəttdən aşağı düşür,
   6 və 8 yuxarı çıxır (60px-də hündürlük fərqi 11.2px, en fərqi 12.7px) →
   04.10.2026 oynayır. EB Garamond-da fərq 0.8px, en fərqi 0 (düz sıralı,
   eyni enli). Playfair və Cormorant da köhnə üsluba düşdü, ona görə seçilmədi. */
@font-face{
  font-family:'NH Num';font-style:normal;font-weight:700;font-display:swap;
  src:url(/fonts/ebgaramond-700.woff2) format('woff2');
}

/* ---- 5: adlar əl yazısı (script şrift italic OLMAMALIDIR) ---- */
/* Əl yazısı şrifti Turan-ın istəyi ilə GERİ QAYTARILDI — orijinal
   italic şrift qalır. @font-face yuxarıda durur, amma HEÇ YERDƏ
   İŞLƏNMİR, ona görə brauzer onu yükləmir (şrift yalnız istifadə
   olunanda endirilir). Turan öz şriftini verəndə bura qoşulacaq. */

/* ---- 6: örtükdəki adlar daha gözəl və oxunaqlı ---- */
.cover-names{
  font-size:clamp(2.1rem,9vw,3.4rem) !important;
  font-style:italic !important;
  line-height:1.32 !important;
  color:#6b2a41 !important;
  /* pərdə çəhrayıdır → arxadan yumşaq ağ işıq; kəskin kölgə yox */
  text-shadow:0 0 14px #fff,0 0 34px #ffffffe6,0 1px 0 #ffffffcc !important;
}
.cover-names span{ font-size:.62em; opacity:.75; padding:0 .12em }

/* ---- 6: tarix oxunmurdu → yumşaq işıqlı lövhə ---- */
.cover-date{
  color:#6b2a41 !important;
  /* Rəqəmlər saytın öz şrifti (Georgia) ilə — Arial-ın rəqəmləri quru idi.
     tabular-nums: rəqəmlər eyni enli, sıra pozulmur. */
  font:700 1.28rem/1.4 'NH Num',Georgia,serif !important;
  font-variant-numeric:tabular-nums !important;
  letter-spacing:.06em !important;
  margin:.7rem 0 2rem !important;
  padding:.52rem 1.25rem !important;
  border-radius:99px;
  background:#fffdfeef;
  border:1px solid #d9b3c4;
  box-shadow:0 4px 18px #9c4c701f;
}

/* altlıqdakı tarix də eyni üslubda */
.invitation-footer span{
  font-family:'NH Num',Georgia,serif;
  font-variant-numeric:tabular-nums;
  letter-spacing:.06em;
  font-size:1.05rem;
}

/* ---- 7: «pərdəni aralayın» düyməsi — ürək döyüntüsü ---- */
.open-button{
  font-size:1.02rem !important;
  letter-spacing:.01em;
  background:#fffafcf5 !important;
  border-color:#b7839b !important;
  box-shadow:0 8px 30px #ab6b8733,inset 0 1px #fff !important;
  animation:nh-breathe 3.4s ease-in-out infinite;
}
.open-button:hover{ transform:translateY(-1px) }
.open-button svg{
  color:#c2557d;
  fill:#f3c3d5;
  animation:nh-heartbeat 1.5s ease-in-out infinite;
  transform-origin:center;
}
@keyframes nh-heartbeat{
  0%,100%{transform:scale(1)}
  14%{transform:scale(1.26)}
  28%{transform:scale(1)}
  42%{transform:scale(1.18)}
  56%{transform:scale(1)}
}
@keyframes nh-breathe{
  0%,100%{box-shadow:0 8px 30px #ab6b8733,inset 0 1px #fff}
  50%{box-shadow:0 10px 38px #ab6b8759,inset 0 1px #fff}
}
@media (prefers-reduced-motion:reduce){
  .open-button,.open-button svg{animation:none !important}
}

/* ---- 1: toy məkanı — güllərin üstündə oxunsun ----
   🔴 Səbəb ölçüldü: xəritə bloku mətn sütununu ~152px uzatdı, panel böyüdü
   və yazılar aşağı, güllərin/masanın üstünə sürüşdü. Həll: mətn öz yumşaq
   lövhəsinin üstündə dayanır (fonda nə olursa olsun oxunur) + qalın yazı. */
.venue-copy{
  background:#fffdfeef;
  border:1px solid #e0bfcf;
  border-radius:22px;
  padding:1rem .85rem 1.1rem;
  box-shadow:0 10px 34px #6b2a4124;
  backdrop-filter:blur(4px);
}
.venue-copy .section-eyebrow{
  font-weight:700 !important;
  color:#8a4162 !important;
  letter-spacing:.14em !important;
  margin-bottom:.15rem;
}
.venue-copy h2{
  font-weight:600 !important;
  color:#8f3d60 !important;
  margin:.35rem 0 .6rem !important;
  font-size:clamp(2rem,8.4vw,3.1rem) !important;
}
.venue-copy p{
  font-weight:600 !important;
  color:#6b2a41 !important;
}
.map-button{ margin-top:.8rem !important }

/* ---- 2: xəritə seçim pəncərəsi ---- */
.nh-sheet{
  position:fixed; inset:0; z-index:9999; display:flex;
  align-items:flex-end; justify-content:center;
  background:#4a2a3733; backdrop-filter:blur(3px);
  opacity:0; pointer-events:none; transition:opacity .22s ease;
}
.nh-sheet[data-open="true"]{ opacity:1; pointer-events:auto }
.nh-sheet-card{
  width:min(420px,100%); margin:0 .6rem .6rem;
  background:#fffdfe; border:1px solid #e6cbd7; border-radius:22px;
  padding:1.1rem 1rem 1rem; box-shadow:0 18px 50px #6b2a4133;
  transform:translateY(14px); transition:transform .26s cubic-bezier(.2,.7,.3,1);
  font-family:Arial,Helvetica,sans-serif;
}
.nh-sheet[data-open="true"] .nh-sheet-card{ transform:translateY(0) }
.nh-sheet-title{
  margin:0 0 .2rem; color:#8d4a68; font-size:.74rem;
  letter-spacing:.15em; text-align:center;
}
.nh-sheet-sub{ margin:0 0 .9rem; color:#96738220; text-align:center }
.nh-sheet-sub{ color:#a07d8c; font-size:.8rem }
.nh-app{
  display:flex; align-items:center; gap:.75rem; width:100%;
  padding:.72rem .9rem; margin-bottom:.5rem;
  border:1px solid #ecd6e0; border-radius:14px; background:#fff8fb;
  color:#6b2a41; font-size:.95rem; text-decoration:none;
}
.nh-app:active{ background:#fdeef4 }
.nh-app b{ font-weight:600 }
.nh-app small{ display:block; color:#a5808f; font-size:.72rem; margin-top:.1rem }
.nh-app-ic{
  width:34px; height:34px; flex:0 0 34px; border-radius:10px;
  display:grid; place-items:center; font-size:.82rem; font-weight:700; color:#fff;
}
.nh-close{
  width:100%; margin-top:.35rem; padding:.7rem; border:0; border-radius:14px;
  background:#f6e9ef; color:#8d4a68; font-size:.9rem; cursor:pointer;
  font-family:inherit;
}

/* ---- xəritə önbaxışı: kiçik, dizayna uyğun ---- */
.nh-map-preview{
  width:100%; max-width:320px; margin:.7rem auto 0;
  border:1px solid #d9b3c4; border-radius:16px; overflow:hidden;
  box-shadow:0 6px 22px #9c4c7021; background:#f6eef2;
  line-height:0;
}
.nh-map-preview iframe{
  width:100%; height:150px; border:0; display:block;
}

/* ==================================================================
   Turan düzəlişləri — 3-cü dövrə
   ================================================================== */

/* ---- örtük: «Dəvətnaməni aç» qalın və oxunaqlı ---- */
.open-button{
  font-weight:700 !important;
  font-size:1.06rem !important;
  letter-spacing:.01em !important;
  color:#6b2a41 !important;
  background:#fffdfe !important;
  border-width:1.5px !important;
  padding:.95rem 1.6rem !important;
}

/* ---- örtük: tarix — daha qalın, daha iri, daha aydın ---- */
.cover-date{
  font-weight:700 !important;
  font-size:1.34rem !important;
  letter-spacing:.04em !important;
  color:#5f2439 !important;
  background:#fffdfe !important;
  border:1.5px solid #cfa0b6 !important;
  padding:.5rem 1.35rem !important;
  box-shadow:0 5px 20px #9c4c7026 !important;
}

/* ---- «Aşağı sürüşdür» — qalın ---- */
.scroll-cue{
  font-weight:700 !important;
  font-size:.92rem !important;
  color:#6b2a41 !important;
  background:#fffdfeee !important;
  padding:.55rem 1.15rem !important;
  box-shadow:0 4px 16px #9c4c7024;
}

/* ---- toy məkanı lövhəsi kiçildilir ki, altından güllər görünsün ---- */
.venue-copy{
  padding:.8rem .7rem .85rem !important;
  border-radius:18px !important;
  background:#fffdfef2 !important;
}
.venue-copy .section-eyebrow{ font-weight:800 !important; font-size:.76rem !important }
.venue-copy h2{
  font-weight:700 !important;
  font-size:clamp(1.8rem,7.4vw,2.7rem) !important;
  margin:.25rem 0 .45rem !important;
}
.venue-copy p{ font-weight:700 !important; font-size:.95rem !important }
.map-button{
  font-weight:700 !important;
  margin-top:.6rem !important;
  min-height:2.5rem !important;
  padding:.5rem .95rem !important;
  border-width:1.5px !important;
}
.nh-map-preview{ margin-top:.55rem !important; border-radius:13px !important }
.nh-map-preview iframe{ height:112px !important }

/* ---- digər kiçik yazılar: Arial quru idi, çəki və rəng gücləndirilir ---- */
.section-eyebrow{ font-weight:800 !important; color:#8a4162 !important; letter-spacing:.12em !important }
.date-time{ font-weight:700 !important; color:#7a3552 !important }
.count-label{ font-weight:700 !important; color:#8a4162 !important; letter-spacing:.06em }
.countdown-title{ font-weight:600 !important; color:#7a3552 !important }
.invitation-copy{ font-weight:600 !important }

/* ---- tarix bölməsinin rəqəmləri də düz sıralı olsun ----
   Georgia-da 3,4,5,7,9 xəttdən aşağı düşür → «05 · 27 · 52» oynayırdı.
   Yalnız RƏQƏMLƏR dəyişir, mətnlər (Oktyabr, Gün, Saat) toxunulmur. */
.date-day,.date-year,.count-number{
  font-family:'NH Num',Georgia,serif !important;
  font-variant-numeric:tabular-nums lining-nums !important;
}
.count-number{ font-weight:700 !important }
.date-day{ font-weight:700 !important }
