/* Bản cập nhật: trang /cap-nhat/ + khối "Bản mới nhất" ở trang chủ */
.upd-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 28px}
.upd-card-latest{border-color:#BFD3F8;box-shadow:0 10px 30px rgba(21,95,224,.08)}
.upd-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.upd-badge{display:inline-block;background:var(--ql-orange);color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}
.upd-meta{color:var(--soft);font-size:13px}
.upd-title{margin:0 0 16px;font-size:clamp(20px,1vw + 16px,26px);color:var(--ql-blue-deep)}
.upd-file{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;background:var(--ql-blue-light);border-radius:14px;margin-bottom:6px}
.upd-file-meta{color:var(--ql-blue-deep);font-size:13.5px;word-break:break-all}
.upd-h{margin:22px 0 8px;font-size:16px;color:var(--ql-blue-deep)}
.upd-changes{margin:0;padding-left:20px;color:var(--ink);font-size:14.5px;line-height:1.7}
.upd-rich{color:var(--ink);font-size:15px;line-height:1.75}
.upd-rich>:first-child{margin-top:0}.upd-rich>:last-child{margin-bottom:0}
.upd-rich ol,.upd-rich ul{padding-left:22px}.upd-rich li{margin-bottom:6px}
.upd-rich img{max-width:100%;height:auto;border-radius:10px;border:1px solid var(--line)}
.upd-rich code,.upd-rich pre{background:#F1F5FC;border-radius:6px;font-family:Arial,"Liberation Sans",Helvetica,sans-serif;font-size:13.5px}
.upd-rich code{padding:2px 6px}.upd-rich pre{padding:12px 14px;overflow:auto}

.upd-list{display:flex;flex-direction:column;gap:10px}
.upd-item{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.upd-item summary{list-style:none;cursor:pointer;padding:16px 46px 16px 18px;position:relative;display:flex;flex-direction:column;gap:2px}
.upd-item summary::-webkit-details-marker{display:none}
.upd-item summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--ql-blue);transition:transform .15s ease}
.upd-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.upd-item-title{font-weight:700;font-size:15px}
.upd-item-body{padding:0 18px 20px}

/* Trang chủ */
.hp-update{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0}
.hp-update-inner{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.hp-update-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--ql-blue-light);color:var(--ql-blue)}
.hp-update-text{flex:1 1 320px;min-width:0}
.hp-update-text .hp-eyebrow{margin-bottom:6px}
.hp-update-text h2{margin:0 0 4px;font-size:clamp(18px,.8vw + 15px,24px);color:var(--ql-blue-deep)}
.hp-update-text p{margin:0;color:var(--soft);font-size:14.5px}
.hp-update-actions{display:flex;gap:10px;flex-wrap:wrap}

@media(max-width:600px){
  .upd-card{padding:20px}
  .hp-update-actions{width:100%}.hp-update-actions .ql-btn{flex:1 1 100%;justify-content:center}
}
