.kartu[data-v-96d54c83]{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);color:var(--ink);flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.kartu[data-v-96d54c83]:hover{box-shadow:var(--shadow-float);text-decoration:none;transform:translateY(-2px)}.img[data-v-96d54c83]{aspect-ratio:1200/630;-o-object-fit:cover;object-fit:cover;background:var(--blue-soft);width:100%;height:auto;display:block}.isi[data-v-96d54c83]{flex-direction:column;gap:6px;padding:14px 16px 18px;display:flex}h3[data-v-96d54c83]{font-size:17px;line-height:1.35}p[data-v-96d54c83]{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.shell[data-v-d370a3ac]{background:var(--side);flex-direction:column;min-height:100dvh;display:flex}.top[data-v-d370a3ac]{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;justify-content:space-between;gap:12px;padding:10px 16px;position:sticky;top:0}.top[data-v-d370a3ac],.top nav[data-v-d370a3ac]{align-items:center;display:flex}.top nav[data-v-d370a3ac]{gap:4px}.lnk[data-v-d370a3ac]{color:var(--ink2);border-radius:8px;padding:6px 10px;font-size:14px;font-weight:600}.lnk.router-link-active[data-v-d370a3ac],.lnk[data-v-d370a3ac]:hover{color:var(--ink);background:var(--side);text-decoration:none}.cta[data-v-d370a3ac]{margin-left:4px;padding:8px 14px;font-size:13.5px}.cta[data-v-d370a3ac]:hover{text-decoration:none}.wrap[data-v-d370a3ac]{flex-direction:column;flex:1;gap:24px;width:100%;max-width:760px;margin:0 auto;padding:24px 16px 56px;display:flex}.wrap.wide[data-v-d370a3ac]{max-width:1080px}.foot[data-v-d370a3ac]{border-top:1px solid var(--line);text-align:center;color:var(--mute);background:var(--bg);flex-direction:column;align-items:center;gap:8px;padding:18px 16px 24px;font-size:12.5px;display:flex}.foot nav[data-v-d370a3ac]{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.foot nav a[data-v-d370a3ac]{color:var(--ink2);font-weight:500}@media (width<=420px){.lnk[data-v-d370a3ac]{padding:6px}}@media (width>=720px){.top[data-v-d370a3ac]{padding:12px 32px}.wrap[data-v-d370a3ac]{padding:40px 24px 72px}.foot[data-v-d370a3ac]{flex-direction:row;justify-content:space-between;padding:20px 32px}}
