/* Komponen tambahan halaman lokasi */
.lk-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;color:#94a3b8}
.lk-crumb a{color:#cbd5e1}
.lk-crumb a:hover{color:#fff}
.lk-crumb [aria-current]{color:#fff}

.lk-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}
@media(min-width:640px){.lk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.lk-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.lk-g3{grid-template-columns:repeat(3,minmax(0,1fr))}}

.lk-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 8px 30px rgba(15,38,64,.04);transition:transform .2s,box-shadow .2s,border-color .2s}
.lk-card:hover{transform:translateY(-4px);border-color:#a5f3fc;box-shadow:0 16px 40px rgba(15,38,64,.09)}
.lk-card h3{margin-top:16px;font-size:18px;line-height:1.35;font-weight:800;color:#0a2640}
.lk-card p{margin-top:10px;font-size:14px;line-height:1.7;color:#64748b}
.lk-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e9f6f8;color:#0b5d78;font-weight:800;font-size:15px;flex-shrink:0}

.lk-rows{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid #e2e8f0;border-radius:20px;background:#fbfdfe;overflow:hidden}
.lk-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;padding:24px;border-bottom:1px solid #e2e8f0}
.lk-row:last-child{border-bottom:0}
.lk-row h3{font-size:18px;font-weight:800;color:#0a2640;line-height:1.35}
.lk-row p{margin-top:6px;font-size:14px;line-height:1.7;color:#64748b}
@media(min-width:768px){.lk-row{grid-template-columns:44px minmax(0,1fr);padding:28px 32px;gap:24px}}

.lk-split{display:grid;gap:36px}
@media(min-width:1024px){.lk-split{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.lk-split-side{position:sticky;top:104px}}
.lk-checks{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.lk-check{display:flex;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 8px 30px rgba(15,38,64,.04)}
.lk-tick{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:#d1fae5;color:#059669;margin-top:2px}
.lk-check h3{font-size:17px;font-weight:800;color:#0a2640;line-height:1.35}
.lk-check p{margin-top:6px;font-size:14px;line-height:1.7;color:#64748b}

.lk-trio{display:grid;gap:14px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0b6b86;border-radius:16px;padding:22px 24px;box-shadow:0 8px 30px rgba(15,38,64,.04)}
.lk-trio h3{font-size:18px;font-weight:800;color:#0a2640;line-height:1.35}
.lk-trio p{font-size:14px;line-height:1.7;color:#64748b}
.lk-tag{display:inline-block;margin-bottom:4px;font-size:11px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c2410c!important}
.lk-tag-ok{color:#047857!important}
@media(min-width:768px){.lk-trio{grid-template-columns:1.05fr 1fr 1fr;align-items:start;gap:28px}}

.lk-svc{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}
.lk-svc-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 8px 30px rgba(15,38,64,.04);transition:transform .2s,box-shadow .2s,border-color .2s}
.lk-svc-card:hover{transform:translateY(-4px);border-color:#a5f3fc;box-shadow:0 16px 40px rgba(15,38,64,.09)}
.lk-svc-card h3{margin-top:20px;font-size:18px;line-height:1.35;font-weight:800;color:#0a2640}
.lk-svc-card p{margin-top:10px;font-size:14px;line-height:1.7;color:#64748b;flex:1}
@media(min-width:640px){.lk-svc{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-svc>:last-child{grid-column:span 2}}
@media(min-width:1024px){.lk-svc{grid-template-columns:repeat(6,minmax(0,1fr))}.lk-svc>*{grid-column:span 2}.lk-svc>:nth-child(n+4){grid-column:span 3}}

.lk-brands{display:grid;gap:14px;max-width:960px;margin-left:auto;margin-right:auto;grid-template-columns:minmax(0,1fr)}
@media(min-width:768px){.lk-brands{grid-template-columns:repeat(4,minmax(0,1fr))}}
.lk-bgroup{background:#fff;border:1px solid #cfe6ec;border-radius:16px;padding:18px;box-shadow:0 6px 18px rgba(10,38,64,.05)}
.lk-bgroup>p{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0b6b86;margin-bottom:12px}
.lk-bgroup>div{display:flex;flex-wrap:wrap;gap:8px}
.lk-brand{font-size:15px;font-weight:800;color:#0a2640}
.lk-brand+.lk-brand::before{content:"·";margin-right:8px;color:#94a3b8;font-weight:700}
.lk-bask{display:block}
.lk-bask span{display:block;font-size:13px;font-weight:700;color:#0b6b86;margin-top:2px}
.lk-bask>p{color:#0a2640;font-size:15px;letter-spacing:0;text-transform:none;margin-bottom:4px}

.lk-areas{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
@media(min-width:640px){.lk-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.lk-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}
.lk-area{background:#fbfdfe;border:1px solid #e2e8f0;border-radius:16px;padding:22px}
.lk-area h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#0a2640;margin-bottom:14px}
.lk-area h3 svg{color:#f97316;flex-shrink:0}
.lk-area>div{display:flex;flex-wrap:wrap;gap:8px}
.lk-chip{display:inline-block;border-radius:999px;background:#e9f6f8;color:#0b5d78;padding:6px 12px;font-size:13px;font-weight:600}

.lk-steps{position:relative;display:grid;gap:36px;grid-template-columns:minmax(0,1fr)}
@media(min-width:768px){.lk-steps-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lk-steps-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}}
@media(min-width:1024px){.lk-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}}

.lk-more{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.lk-more-link{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe6ec;background:#fbfdfe;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;color:#0b5d78;transition:background .15s,border-color .15s}
.lk-more-link:hover{background:#e9f6f8;border-color:#a5f3fc}
.lk-more-home{background:#0a2640;border-color:#0a2640;color:#fff}
.lk-more-home:hover{background:#0b5d78;border-color:#0b5d78}
