/* =========================================================
   AAAF Moldova Park — İnvestorlara / Investors
   Şəxsi komponentlər; tokenlər və ümumi bloklar style.css + pages.css-dədir.
   ========================================================= */

/* Başlıq sabitdir — səhifədaxili keçidlər üçün eniş boşluğu. */
#why,#ready,#directions,#process,#materials,#contact{scroll-margin-top:110px}

/* Böyük hərfə çevrilən sətirlərdə ölçü vahidi kiçik qalır (M² yox, m²). */
.unit-lc{text-transform:none}

/* Hero ---------------------------------------------------- */
.page-hero.inv-hero .page-title{max-width:17ch}
.page-hero.inv-hero .lead{max-width:660px}
.page-hero.inv-hero .hero-facts{padding-top:28px;margin-top:34px;border-top:1px solid rgba(255,255,255,.18)}
.page-hero.inv-hero .hero-facts dt{font-size:30px}
/* The breadcrumb repeats the two-sentence title: keep it on one line, trim with an ellipsis */
.inv-hero .crumbs a{white-space:nowrap}
.inv-hero .crumbs span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

/* Ümumi ikon lövhəsi -------------------------------------- */
.inv-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;background:var(--cream);color:var(--green)}
.inv-ico .i{width:22px;height:22px}
.inv-ico--dark{background:rgba(217,200,169,.14);color:var(--sand)}

/* Niyə indi ----------------------------------------------- */
.inv-why{align-items:stretch}
.inv-why-card{padding:26px}
.inv-why-card h3{font-size:20px;line-height:1.2}
.inv-why-card p{font-size:14.5px}
.inv-ext{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:18px}
.inv-ext a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--green);border-bottom:1px solid rgba(31,61,43,.3);padding-bottom:2px}
.inv-ext a:hover{color:var(--green-2);border-bottom-color:var(--green-2)}
/* 44px tap area without moving the underline */
.inv-ext a{position:relative}
.inv-ext a::after{content:"";position:absolute;inset:-10px 0}
.inv-ext .i{width:15px;height:15px}

/* Nə artıq hazırdır --------------------------------------- */
.inv-ready{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}
.inv-col-title{margin-bottom:18px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.inv-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}
.inv-figures div{padding:22px 20px;background:var(--cream)}
/* Tək sayda göstərici qalanda sonuncu xana bütün sətri tutur. */
.inv-figures div:last-child:nth-child(odd){grid-column:1/-1}
.inv-figures dt{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--green)}
.inv-figures dd{margin-top:8px;font-size:13.5px;line-height:1.4;color:var(--muted)}
.inv-ready-note{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}
.inv-ready-note .i{flex:none;margin-top:2px;width:18px;height:18px;color:var(--green)}
.inv-ready-media{position:relative;margin-top:26px;overflow:hidden;border-radius:20px;aspect-ratio:16/9}
.inv-ready-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}
.inv-ready-media figcaption{position:absolute;left:14px;bottom:14px;padding:7px 13px;border-radius:999px;background:rgba(10,12,11,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12.5px;font-weight:700}

/* İnvestisiya istiqamətləri ------------------------------- */
.inv-dirs{gap:20px}
.inv-dir{display:flex;flex-direction:column;padding:32px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14)}
.inv-dir-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.inv-dir-head .inv-ico{margin-bottom:0}
.inv-pill{padding:7px 14px;border-radius:999px;border:1px solid rgba(217,200,169,.4);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--sand)}
.inv-dir h3{margin-top:22px;font-size:25px;font-weight:800;letter-spacing:-.03em;color:#fff}
.inv-dir-meta{margin-top:8px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sand)}
.inv-dir-text{margin-top:14px;font-size:15px;color:rgba(255,255,255,.72)}
.inv-sizes{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.inv-sizes li{padding:11px 15px;border-radius:14px;background:rgba(255,255,255,.06)}
.inv-sizes strong{display:block;font-size:16px;font-weight:800;letter-spacing:-.02em;color:#fff}
.inv-sizes span{font-size:12.5px;color:rgba(255,255,255,.6)}
.inv-dir-list{margin-top:20px}
.inv-dir-cta{margin-top:auto;padding-top:24px;min-height:68px}

/* Mərhələlər ---------------------------------------------- */
.inv-steps .step{background:#fff}

/* İnvestor paketi ----------------------------------------- */
.inv-mat{align-items:start;gap:72px}
.inv-nda{display:flex;align-items:flex-start;gap:12px;margin-top:26px;padding:18px 20px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);font-size:14.5px;color:rgba(255,255,255,.85)}
.inv-nda .i{flex:none;margin-top:2px;width:18px;height:18px;color:var(--sand)}
.inv-mat-list{padding:30px 32px;border-radius:22px;background:rgba(0,0,0,.16)}
.inv-mat-list li:last-child{border-bottom:0}

/* Sorğu forması və əlaqə paneli --------------------------- */
.inv-contact{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}
.inv-form-title{font-size:clamp(30px,3vw,44px)}
.inv-form-lead{max-width:none}
/* Razılıq sətri .form-row label qaydasını əvəz edir (böyük hərf, spacing). */
.form-row .inv-consent{align-items:flex-start;gap:12px;font-size:14.5px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink-2)}
.inv-consent input{margin-top:1px}
.inv-panel{position:sticky;top:110px;padding:32px;border-radius:24px;background:var(--green);color:#fff}
.inv-panel h3{font-size:20px;font-weight:800;letter-spacing:-.02em}
.inv-panel-list{margin-top:22px;display:flex;flex-direction:column;gap:18px}
.inv-panel-list dt{font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.inv-panel-list dd{display:flex;align-items:flex-start;gap:10px;margin-top:6px;font-size:16px;font-weight:700;letter-spacing:-.01em;word-break:break-word}
.inv-panel-list dd .i{flex:none;margin-top:3px;width:17px;height:17px;color:var(--sand)}
.inv-panel-list a:hover{color:var(--sand)}
.inv-panel-note{display:flex;align-items:flex-start;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);font-size:14.5px;color:rgba(255,255,255,.86)}
.inv-panel-note .i{flex:none;margin-top:2px;width:18px;height:18px;color:var(--sand)}
.inv-panel-visit{margin-top:12px;font-size:13.5px;color:rgba(255,255,255,.6)}

/* Hüquqi qeyd --------------------------------------------- */
.inv-legal{margin-top:40px;padding:34px 36px;border-radius:22px;background:#fff;border:1px solid var(--line)}
.inv-legal h3{font-size:22px;font-weight:800;letter-spacing:-.02em}
.inv-legal p{margin-top:12px;max-width:92ch;font-size:14.5px;line-height:1.6;color:var(--muted)}

@media (max-width:1100px){
  .inv-ready{grid-template-columns:1fr;gap:40px}
  .inv-mat{gap:40px}
  .inv-contact{grid-template-columns:1fr}
  .inv-panel{position:static}
  .page-hero.inv-hero .hero-facts dt{font-size:26px}
}
@media (max-width:860px){
  #why,#ready,#directions,#process,#materials,#contact{scroll-margin-top:92px}
  /* 44px toxunma sahəsi */
  .form-row .inv-consent{min-height:44px;padding:4px 0}
  .inv-figures{grid-template-columns:1fr}
  .inv-dir{padding:24px}
  .inv-dir h3{font-size:22px}
  .inv-mat-list{padding:22px 24px}
  .inv-legal{padding:26px 22px}
  .inv-ready-media{aspect-ratio:4/3}
}
