.jz-meta-section.wrap-card{background:linear-gradient(180deg,rgba(6,12,28,0.6),rgba(6,16,36,0.55));border-radius:14px;padding:22px;border:1px solid rgba(255,255,255,0.03);box-shadow:inset 0 1px 0 rgba(255,255,255,0.02),0 18px 40px rgba(2,6,23,0.55)}
.jz-meta-grid{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}
/* Author card: separate modern background; center all inner content */
.meta-author{display:flex;gap:14px;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg, rgba(255,255,255,0.015), rgba(255,255,255,0.01));border-radius:14px;padding:16px;border:1px solid rgba(255,255,255,0.03);box-shadow:0 10px 30px rgba(2,6,23,0.28);margin-bottom:12px;flex-wrap:wrap}
.meta-author-avatar{display:flex;flex-direction:column;gap:8px;align-items:center;min-width:84px}
.meta-author-avatar img{border-radius:12px;display:block;transform:none;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 8px 30px rgba(2,6,23,0.18)}
.meta-author-avatar .meta-author-name{margin:0;padding:6px 12px;font-size:.92rem;text-align:center;width:100%}
.meta-author-body{flex:1 1 auto;text-align:center}
.meta-author-body h3{margin:0 0 6px;font-size:1rem}
.meta-author-name{margin:0;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;background:linear-gradient(90deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.04);box-shadow:0 8px 24px rgba(2,6,23,0.25);color:var(--text);font-weight:800;font-size:.95rem;transition:transform .16s ease,box-shadow .16s ease;text-decoration:none}
.meta-author-name a{color:inherit;text-decoration:none}
.meta-author-name:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(2,6,23,0.32)}
.meta-author-bio{margin:.5rem 0 0;color:var(--muted);line-height:1.45}
.meta-cta h3{margin:0 0 6px;font-size:1.05rem}
.meta-cta-desc{color:var(--muted);margin-bottom:12px}
.meta-cta-actions{display:flex;gap:10px;align-items:center}
.meta-cta .cta-btn{padding:10px 16px;border-radius:999px;font-weight:800;background:linear-gradient(90deg,#62d3ff,#00bfff);color:#021424;box-shadow:0 8px 30px rgba(0,186,255,0.12)}
.meta-cta .btn-outline{background:transparent;border:1px solid rgba(255,255,255,0.06);color:var(--muted);padding:10px 14px;border-radius:10px}
.meta-cta .meta-related-pills{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.meta-cta .meta-related-pill{padding:6px 10px;font-size:.9rem}
.meta-related h4{margin:0 0 8px}
/* .meta-tags styles removed (Tags section deleted) */

/* Paket tiers (jenis paket) inside meta box */
.meta-tiers{margin-top:12px}
.meta-tiers h4{margin:0 0 8px}
.meta-tiers-list{display:flex;flex-wrap:wrap;gap:8px}
.meta-author-avatar .meta-tiers{margin-top:8px}
.meta-author-avatar .meta-tiers h4{font-size:.85rem;margin:0 0 6px}
.meta-author-avatar .tier-pill{padding:6px 10px;font-size:.85rem}
.tier-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:linear-gradient(180deg, rgba(255,255,255,0.01), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.03);text-decoration:none;color:var(--text);font-weight:700;font-size:.95rem;transition:transform .12s ease,box-shadow .12s ease}
.tier-pill:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(2,6,23,0.3)}

/* Meta-related: layanan as modern pills */
.meta-related--layanan{margin-top:8px}
/* Heading: modern green gradient pill for 'Layanan Terkait' */
.meta-related--layanan h4{
  display:inline-flex;
  align-items:center;
  gap:0.6rem;
  padding:6px 14px;
  border-radius:999px;
  background:linear-gradient(90deg,#16a34a 0%, #34d399 100%); /* modern green gradient */
  color:#ffffff;
  font-weight:800;
  box-shadow:0 10px 30px rgba(16,185,129,0.12);
  border:1px solid rgba(255,255,255,0.04);
  text-align:left;
  margin-left:0;
}
/* Mobile: make the 'Layanan Terkait' heading full-width inside the meta box */
@media (max-width:980px){
  .meta-related--layanan h4{
    display:block;
    width:100%;
    box-sizing:border-box;
    padding:10px 14px; /* larger tap target on mobile */
    border-radius:12px; /* less rounded when full-width */
    margin-left:0;
    text-align:left;
  }
}
.meta-related-pills{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;align-items:flex-start}
.meta-related-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:linear-gradient(180deg, rgba(255,255,255,0.01), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.04);text-decoration:none;color:var(--text);font-weight:700;font-size:.95rem;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease;justify-content:flex-start;text-align:left}
.meta-related-pill::before{content:'';width:8px;height:8px;border-radius:50%;background:linear-gradient(90deg,#62d3ff,#ffd34d);box-shadow:0 6px 16px rgba(98,211,255,0.08);display:inline-block}
.meta-related-pill:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(2,6,23,0.18)}

.meta-related ul{margin:0;padding-left:1rem}
.meta-related li{margin:.4rem 0}
.meta-related a{color:var(--text)}

@media (max-width:980px){
  .jz-meta-grid{grid-template-columns:1fr;align-items:stretch}
  /* Stack author card on mobile and center content */
  .meta-author{flex-direction:column;align-items:center;text-align:center}
  .meta-author-avatar{margin-bottom:8px}
  .meta-author-avatar .meta-author-name{width:auto;max-width:220px;margin:0 auto}
  .meta-author-body{width:100%;text-align:center}
  .meta-cta-actions{flex-wrap:wrap}
  .meta-cta .cta-btn,.meta-cta .btn-outline{flex:1 1 48%}
  .meta-author-avatar img{transform:none}

  /* Mobile: center the related‑layanan pills while keeping pill text left-aligned */
  .meta-related-pills{ justify-content:center; align-items:center; }
  .meta-related-pill{ justify-content:flex-start; text-align:left; }

  /* Small phones: render pills in 2 responsive columns */
  @media (max-width:600px) {
    .meta-related-pills{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:8px;
      justify-items:center;
      align-items:start;
    }
    .meta-related-pill{
      width:100%;
      box-sizing:border-box;
      white-space:normal; /* allow wrapping on small screens */
      justify-content:flex-start;
      text-align:left;
      padding:8px 12px;
    }
  }
}
