/* ============================================================
   HOME-V2.CSS — Seksi baru homepage (revisi Juli 2026)
   1. .lai-strip      : strip kredibilitas LAI (setelah hero)
   2. .endorse        : testimoni Dr. Luder Whitlock
   3. .parachurch     : YDSU sebagai organisasi parachurch + peta global
   4. .aboutbook      : About The Book (pengganti About The Writer)
   Mobile-first; breakpoint 680px & 1024px mengikuti pola desktop.css
   ============================================================ */

/* ===== 1. STRIP LAI ===== */
.lai-strip { background:var(--white); padding:1.5rem var(--pad); border-bottom:1px solid var(--border); }
.lai-strip-inner {
  max-width:var(--max); margin:0 auto;
  display:flex; align-items:center; justify-content:center; gap:1rem;
  text-align:left;
}
.lai-strip-label { font-size:.75rem; color:var(--gray); letter-spacing:.08em; text-transform:uppercase; }
.lai-strip-logo { width:64px; height:64px; flex-shrink:0; }
.lai-strip-name { font-family:'Arial Black',Arial,sans-serif; font-size:.9rem; font-weight:900; line-height:1.25; }

/* ===== 2. TESTIMONI / ENDORSEMENT ===== */
.endorse { background:var(--tosca-dk); color:var(--white); padding:2.5rem var(--pad); }
.endorse-grid { display:flex; flex-direction:column; align-items:center; gap:1.5rem; text-align:center; }
.endorse-photo {
  width:150px; height:150px; border-radius:50%;
  object-fit:cover; border:4px solid rgba(255,255,255,.25);
}
.endorse-quote {
  font-size:1rem; line-height:1.75; font-style:italic;
  position:relative; max-width:34rem;
}
.endorse-quote::before {
  content:'\201C';
  display:block;
  font-family:'Arial Black',Arial,sans-serif;
  font-size:3rem; line-height:.5; color:var(--orange);
  margin-bottom:.75rem;
}
.endorse-name { font-family:'Arial Black',Arial,sans-serif; font-size:1rem; font-weight:900; margin-top:1rem; }
.endorse-role { font-size:.78rem; opacity:.8; margin-top:.2rem; line-height:1.5; }

/* ===== 3. PARACHURCH + PETA GLOBAL ===== */
.parachurch { background:var(--offwhite); padding:2.5rem var(--pad); }
.parachurch-eyebrow { color:var(--tosca); margin-bottom:.5rem; }
.parachurch-title {
  font-family:'Arial Black',Arial,sans-serif;
  font-size:1.9rem; font-weight:900; line-height:1.1;
  text-transform:uppercase; margin-bottom:1.25rem;
}
.parachurch-list { display:flex; flex-direction:column; gap:.85rem; margin-bottom:2rem; }
.parachurch-list li { display:flex; gap:.65rem; align-items:flex-start; font-size:.9rem; line-height:1.65; }
.parachurch-list li::before {
  content:'\2713';
  flex-shrink:0;
  width:1.3rem; height:1.3rem; border-radius:50%;
  background:var(--tosca); color:var(--white);
  display:flex; align-items:center; justify-content:center;
  font-size:.7rem; font-weight:700; margin-top:.15rem;
}
.parachurch-map { width:100%; margin-bottom:1.75rem; }
.parachurch-stats { display:flex; flex-direction:column; gap:1.25rem; }
.pstat { display:flex; gap:.75rem; align-items:flex-start; }
.pstat-pin { width:18px; flex-shrink:0; margin-top:.2rem; }
.pstat-title { font-family:'Arial Black',Arial,sans-serif; font-size:1rem; font-weight:900; line-height:1.3; }
.pstat-desc { font-size:.8rem; color:var(--gray); line-height:1.6; margin-top:.2rem; }

/* ===== 4. ABOUT THE BOOK ===== */
.aboutbook { background:var(--white); padding:2.5rem var(--pad); }
.aboutbook-title {
  font-family:'Arial Black',Arial,sans-serif;
  font-size:2rem; font-weight:900; line-height:1.1;
  margin-bottom:1.25rem;
}
.aboutbook-img { width:220px; margin:0 auto 1.5rem; }
.aboutbook-text { font-size:.875rem; line-height:1.75; margin-bottom:1rem; }
.aboutbook-author-lbl { font-size:.7rem; letter-spacing:.12em; text-transform:uppercase; color:var(--gray); margin-top:1.25rem; }
.aboutbook-author { font-family:'Arial Black',Arial,sans-serif; font-size:1rem; font-weight:900; margin-bottom:1.5rem; }

/* ============================================================
   TABLET (≥680px)
   ============================================================ */
@media (min-width:680px) {
  .lai-strip-inner { max-width:640px; }
  .parachurch-stats { flex-direction:row; }
  .pstat { flex:1; }
}

/* ============================================================
   DESKTOP (≥1024px)
   ============================================================ */
@media (min-width:1024px) {
  .lai-strip { padding:1.75rem 40px; }
  .lai-strip-inner { max-width:1180px; gap:1.5rem; }
  .lai-strip-logo { width:76px; height:76px; }
  .lai-strip-name { font-size:1.05rem; }

  .endorse { padding:4.5rem 40px; }
  .endorse-grid {
    max-width:1180px; margin:0 auto;
    flex-direction:row; text-align:left; gap:3.5rem;
    align-items:center; justify-content:center;
  }
  .endorse-photo { width:220px; height:220px; }
  .endorse-quote { font-size:1.2rem; }

  .parachurch { padding:4.5rem 40px; }
  .parachurch-inner {
    max-width:1180px; margin:0 auto;
    display:grid; grid-template-columns:1fr 1.2fr; gap:4rem;
    align-items:center;
  }
  .parachurch-title { font-size:2.6rem; }
  .parachurch-map { margin-bottom:0; }
  .parachurch-stats { grid-column:1 / -1; margin-top:1rem; }

  .aboutbook { padding:4.5rem 40px; }
  .aboutbook-inner {
    max-width:1180px; margin:0 auto;
    display:grid; grid-template-columns:340px 1fr; gap:4rem;
    align-items:center;
  }
  .aboutbook-img { width:100%; margin:0; }
  .aboutbook-title { font-size:2.6rem; }
  .aboutbook-text { font-size:.95rem; }
}
