/* Hide Theme Default Page Title to Prevent Double Header */
/* Sembunyikan Page Header Bawaan Theme Astra/Spectra */
.ast-page-header-wrap,
.page-header,
.entry-header,
.ast-single-post-order {
    display: none !important;
}

/* Tarik Banner Hijau Lebih Ke Atas Agar Nempel Rapi */
.wg-wrap {
    margin-top: 0 !important;
    padding-top: 10px !important;
}
.entry-title, .page-title, header.entry-header {
    display: none !important;
}

.wg-wrap{--wg-green:#18a83a;--wg-dark:#0d2414;--wg-soft:#f5f8f5;--wg-line:#e4ebe5;max-width:1200px;margin:0 auto;padding:24px 20px 70px;font-family:inherit;color:#172019}.wg-hero{position:relative;overflow:hidden;border-radius:26px;padding:62px 34px 42px;background:linear-gradient(135deg,#082d16 0%,#116c2a 52%,#27b83f 100%);color:#fff;box-shadow:0 18px 45px rgba(8,45,22,.18)}.wg-hero:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.14);border-radius:50%;right:-80px;top:-80px;box-shadow:0 0 0 35px rgba(255,255,255,.04),0 0 0 70px rgba(255,255,255,.025)}.wg-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;opacity:.78;margin-bottom:12px}.wg-hero h1{position:relative;z-index:1;margin:0 0 8px;font-size:clamp(34px,5vw,56px);line-height:1.05;color:#fff}.wg-hero p{position:relative;z-index:1;margin:0 0 28px;max-width:640px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.88)}.wg-search{position:relative;z-index:2;display:flex;align-items:center;gap:10px;max-width:720px;background:#fff;border-radius:14px;padding:0 17px;box-shadow:0 12px 28px rgba(0,0,0,.14)}.wg-search span{font-size:25px;color:#587060}.wg-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;padding:16px 0!important;font-size:15px!important;color:#172019!important;box-shadow:none!important}.wg-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 2px 18px}.wg-cats{display:flex;gap:8px;flex-wrap:wrap}.wg-cat{border:1px solid var(--wg-line);background:#fff;color:#435149;border-radius:999px;padding:9px 15px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:.2s ease}.wg-cat:hover{border-color:#a9cdb0}.wg-cat.is-active{background:var(--wg-green);border-color:var(--wg-green);color:#fff}.wg-count{font-size:13px;color:#718078;white-space:nowrap}.wg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wg-card{overflow:hidden;background:#fff;border:1px solid var(--wg-line);border-radius:20px;box-shadow:0 8px 25px rgba(15,35,20,.06);transition:transform .22s ease,box-shadow .22s ease}.wg-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(15,35,20,.11)}.wg-image-wrap{position:relative;aspect-ratio:16/10;background:#eef3ef;overflow:hidden}.wg-image{display:block;width:100%;height:100%;object-fit:cover}.wg-placeholder{display:flex;align-items:center;justify-content:center;color:#839087;font-size:13px}.wg-badge{position:absolute;left:13px;top:13px;background:rgba(255,255,255,.94);color:#16762d;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.wg-body{padding:18px}.wg-body h2{margin:0 0 8px;font-size:20px;line-height:1.2;color:var(--wg-dark)}.wg-location{display:flex;gap:6px;align-items:flex-start;color:#6a786f;font-size:13px;margin-bottom:10px}.wg-location span{color:var(--wg-green)}.wg-body p{font-size:13px;line-height:1.55;color:#66736b;margin:0 0 16px}.wg-wa{display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none!important;background:var(--wg-green);color:#fff!important;border-radius:11px;padding:11px 13px;font-size:13px;font-weight:700;transition:.2s ease}.wg-wa:hover{background:#12862d;color:#fff!important;transform:translateY(-1px)}.wg-empty,.wg-no-results{padding:40px;text-align:center;border:1px dashed var(--wg-line);border-radius:16px;color:#748078}.wg-no-results{grid-column:1/-1}.wg-grid .wg-card.wg-hidden{display:none}@media(max-width:900px){.wg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.wg-wrap{padding:12px 12px 45px}.wg-hero{padding:42px 22px 26px;border-radius:20px}.wg-hero h1{font-size:36px}.wg-toolbar{display:block}.wg-count{margin-top:12px}.wg-grid{grid-template-columns:1fr;gap:16px}.wg-card:hover{transform:none}.wg-search input{font-size:14px!important}}