/* Shared, static feature presentation for all three Malaysian language pages. */
.ck-update { background: var(--paper-2, #fff); border-block: 1px solid var(--line, #dfe5e0); }
.ck-update-head { max-width: 780px; margin-bottom: 40px; }
.ck-update h2 { font-size: clamp(30px, 4vw, 46px); letter-spacing: -.025em; line-height: 1.16; margin: 14px 0 18px; }
.ck-update p { font-size: 1rem; line-height: 1.65; color: var(--ink-soft, #53625a); }
.ck-folder-examples { list-style: none; display: flex; flex-wrap: wrap; gap: 10px; margin: 22px 0 0; padding: 0; }
.ck-folder-examples li { font-size: .875rem; font-weight: 600; padding: 8px 14px; border: 1px solid var(--line, #dfe5e0); border-radius: 6px; }
.ck-folder-layout { display: grid; grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr); align-items: center; gap: 50px; }
.ck-folder-steps { list-style: none; margin: 0; padding: 0; }
.ck-folder-steps li { display: flex; align-items: flex-start; gap: 18px; padding: 23px 0; border-top: 1px solid var(--line, #dfe5e0); }
.ck-step-number { color: var(--green-deep, #245f3f); font-size: .875rem; line-height: 1.8; font-weight: 750; }
.ck-update h3 { font-size: 1.25rem; line-height: 1.3; margin: 0 0 10px; }
.ck-folder-shots { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; align-items: start; }
.ck-folder-shots figure { margin: 0; min-width: 0; }
.ck-folder-shots img { width: 100%; height: auto; display: block; border: 1px solid var(--line, #dfe5e0); border-radius: 22px; box-shadow: 0 14px 30px -18px #18342166; }
.ck-folder-shots figcaption { font-size: .875rem; line-height: 1.5; margin-top: 12px; color: var(--ink-soft, #53625a); }
.ck-demo-note { margin: 24px 0 36px; font-size: .875rem !important; }
.ck-verify { display: flex; gap: 20px; padding: 28px; background: var(--soft, #f2f4f2); border-radius: 12px; }
.ck-tick { display: grid; place-items: center; flex: 0 0 44px; height: 44px; border-radius: 50%; background: #245f3f; color: #fff; font-size: 24px; }
.ck-small-updates { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 40px; margin-top: 36px; }
.ck-update-footer { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; border-top: 1px solid var(--line, #dfe5e0); margin-top: 32px; padding-top: 20px; }
.ck-update-footer p, .ck-update-footer a { font-size: .875rem; }
.ck-update-footer a { text-decoration: underline; text-underline-offset: 3px; }
@media(max-width:760px) { .ck-folder-layout { grid-template-columns:1fr; gap:24px; } .ck-update-head { margin-bottom:20px; } .ck-small-updates { grid-template-columns:1fr;gap:24px; } .ck-verify { padding:20px;gap:14px; } .ck-folder-shots { max-width:520px;margin:auto;gap:14px; } }
@media(max-width:360px) { .ck-verify { flex-direction:column; } }
