/* Spacing corrections apply only to the managed Layanan page, never the homepage. */
body.sbl-services-target .site-content .entry-header{display:none}
body.sbl-services-target .site-content .entry-content{margin-top:0}
body.sbl-services-target .site-content>.ast-container{padding-top:16px}
/* STAR Business — page-only CSS, no global/theme overrides */
.sbl-landing{--sb-navy:#102c4c;--sb-gold:#c6a15c;--sb-muted:#62758b;color:#142f4d;max-width:1080px;margin:0 auto 48px;padding:0 16px;font:inherit;line-height:1.7}
.sbl-landing,.sbl-landing *{box-sizing:border-box}
.sbl-landing h1,.sbl-landing h2,.sbl-landing h3{font-family:inherit;line-height:1.22;color:var(--sb-navy);letter-spacing:-.025em}
.sbl-landing p{margin-top:0}
.sbl-landing .sbl-eyebrow{font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.16em;color:#9b6e2b;margin:0 0 14px}
.sbl-landing .sbl-intro{padding:clamp(16px,3vw,32px) 0 30px;border-bottom:1px solid #e6eaf0}
.sbl-landing .sbl-intro h1{font-size:clamp(2rem,4vw,3rem);font-weight:760;margin:0 0 12px}
.sbl-landing .sbl-intro h1 span{display:block;font-style:italic;color:#718da2;font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.01em}
.sbl-landing .sbl-intro .sbl-subtitle{font-weight:700;color:#976629;font-size:1.05rem;margin-bottom:12px}
.sbl-landing .sbl-intro .sbl-description{max-width:760px;color:#5b6e81;margin:0}
.sbl-landing .sbl-section{padding:38px 0 0}
.sbl-landing .sbl-section-heading{margin-bottom:22px}
.sbl-landing .sbl-section-heading h2{font-size:clamp(1.6rem,2.7vw,2.15rem);font-weight:760;margin:0 0 8px}
.sbl-landing .sbl-section-heading>p:last-child{max-width:730px;color:#61748a;margin:0}
.sbl-landing .sbl-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.sbl-landing .sbl-service{background:#fff;border:1px solid #e0e6ed;border-top:3px solid var(--sb-gold);padding:26px 25px;box-shadow:0 5px 18px rgba(12,35,68,.045);min-width:0}
.sbl-landing .sbl-card-index{font-size:.72rem;font-weight:760;letter-spacing:.14em;color:#9c7139;margin-bottom:15px}
.sbl-landing .sbl-service h3{font-size:clamp(1.35rem,2.1vw,1.62rem);margin:0 0 14px}
.sbl-landing .sbl-service p:not(.sbl-card-index){color:#5d7083;font-size:.97rem;margin:0 0 17px}
.sbl-landing .sbl-service ul{padding-left:1.25em;margin:0;color:#344f6d;font-size:.91rem}
.sbl-landing .sbl-service li{padding:0 0 8px}.sbl-landing .sbl-service li::marker{color:#b18b47}
.sbl-landing .sbl-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:20px}
.sbl-landing .sbl-pillar{background:#f7f9fb;border:1px solid #e4e9ef;border-radius:5px;padding:15px 10px;min-width:0}
.sbl-landing .sbl-pillar strong{font-size:.83rem;line-height:1.35;display:block;overflow-wrap:anywhere;color:#193855}
.sbl-landing .sbl-pillar span{display:block;color:#9b7039;font-size:.78rem;font-weight:600;margin-top:7px}
.sbl-landing .sbl-image-figure{margin:18px auto 0;max-width:920px}
.sbl-landing .sbl-image-figure img{display:block;width:100%;height:auto;max-width:100%;border:1px solid #e5eaf0;border-radius:6px;box-shadow:0 8px 24px rgba(20,45,76,.07)}
.sbl-landing .sbl-image-figure figcaption{color:#718399;text-align:center;font-size:.78rem;margin:9px 0 0}
.sbl-landing .sbl-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fbfcfd;border:1px solid #dfe6ee}
.sbl-landing .sbl-step{text-align:center;padding:20px 11px;border-right:1px solid #dfe6ee}.sbl-landing .sbl-step:last-child{border-right:0}
.sbl-landing .sbl-letter{display:flex;align-items:center;justify-content:center;background:#15395c;color:#fff;border-radius:50%;width:42px;height:42px;margin:0 auto 12px;font-size:1.05rem;font-weight:800}
.sbl-landing .sbl-step strong{display:block;color:#20405c;line-height:1.28;font-size:.87rem}.sbl-landing .sbl-step small{display:block;color:#6b7d8f;line-height:1.45;font-size:.76rem;margin-top:7px}
.sbl-landing .sbl-excellence{color:#66798d;text-align:center;margin:14px 0 0;font-size:.9rem}
.sbl-landing .sbl-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}
.sbl-landing .sbl-benefit{background:#f8fafc;border-left:2px solid var(--sb-gold);padding:12px 15px;color:#324c69;font-size:.94rem}
.sbl-landing .sbl-closing{padding:30px;margin-top:42px;background:#112c4c;border-top:3px solid var(--sb-gold);color:#fff}
.sbl-landing .sbl-closing h2{color:#fff;font-size:clamp(1.5rem,2.6vw,1.95rem);margin:0 0 10px}.sbl-landing .sbl-closing p{color:#dde7f0;margin:0 0 17px}
.sbl-landing .sbl-cta{display:inline-block;background:#d6b676!important;color:#122e4a!important;padding:11px 18px;border-radius:3px;text-decoration:none!important;font-weight:750;font-size:.92rem}
.sbl-landing .sbl-author{font-size:.86rem;color:#607489;margin-top:19px}
@media(max-width:950px){.sbl-landing .sbl-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.sbl-landing{padding:0 14px}.sbl-landing .sbl-intro{padding-top:10px}.sbl-landing .sbl-service-grid,.sbl-landing .sbl-benefits{grid-template-columns:1fr}.sbl-landing .sbl-service{padding:21px}.sbl-landing .sbl-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.sbl-landing .sbl-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.sbl-landing .sbl-step:nth-child(2){border-right:0}.sbl-landing .sbl-step:nth-child(-n+2){border-bottom:1px solid #dfe6ee}}
@media(max-width:420px){.sbl-landing .sbl-pillars{grid-template-columns:1fr}}
