/* v1.12: only the new report and its read-only activity card. */
.hkc-kx26,.hkc-kx26-card{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}
.hkc-kx26 *,.hkc-kx26-card *{box-sizing:border-box;min-width:0}
body.hkc-managed-page .hkc-kx26 .hkc-page-header h1{font-size:clamp(1.75rem,3.2vw,2.9rem);line-height:1.5;max-width:1100px}
.hkc-kx26 .hkc-kx26__body{max-width:1080px}
.hkc-kx26 .hkc-section{padding-top:38px;padding-bottom:50px}
.hkc-kx26__meta{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:22px;color:#fff;font-size:.95rem}
.hkc-kx26 h2{margin:38px 0 20px;font-size:clamp(1.35rem,2.2vw,1.8rem)}
.hkc-kx26 .hkc-kx26__photo{margin:22px 0 30px}
.hkc-kx26 .hkc-kx26__photo img{display:block;width:100%;height:auto;border-radius:10px}
.hkc-kx26 .hkc-kx26__photo a{display:block}
.hkc-kx26 figcaption{font-size:.86rem;line-height:1.8;color:#536b7c;margin-top:10px}
.hkc-kx26 .hkc-kx26__program{max-width:520px;margin:28px auto 42px}
.hkc-kx26__presentation{padding:26px;border-left:5px solid #0f7c83;background:#f4f7f9;border-radius:0 12px 12px 0;margin:28px 0}
.hkc-kx26 .hkc-kx26__presentation h3{font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.5;margin-bottom:16px}
.hkc-kx26__presentation dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px 18px;margin:0}
.hkc-kx26__presentation dt{font-weight:700}
.hkc-kx26__presentation dd{margin:0}
.hkc-kx26__links{border-top:1px solid #d9e3e8;margin-top:36px}
.hkc-kx26__links .hkc-actions{flex-wrap:wrap;gap:12px}
.hkc-kx26__links .hkc-button{white-space:normal;text-align:center}
.hkc-kx26-card{max-width:1180px;margin:32px auto;padding:24px;border:1px solid #d9e3e8;border-radius:14px;background:#f4f7f9}
.hkc-kx26-card__layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}
.hkc-kx26-card img{display:block;max-width:100%;width:100%;height:auto;border-radius:10px}
.hkc-kx26-card h2{margin:0 0 18px;font-size:1.45rem;line-height:1.6}
.hkc-kx26-card h3{margin:0 0 12px;font-size:1.2rem;line-height:1.7}
.hkc-kx26-card p{line-height:1.85;margin:10px 0}
.hkc-kx26-card a{color:#0a6269;text-underline-offset:.18em}
@media(max-width:640px){.hkc-kx26__presentation{padding:20px}.hkc-kx26__presentation dl{grid-template-columns:1fr;gap:3px}.hkc-kx26__presentation dd{margin-bottom:12px}.hkc-kx26-card__layout{grid-template-columns:1fr}.hkc-kx26-card__layout>a{max-width:350px}.hkc-kx26-card{padding:20px}.hkc-kx26__links .hkc-button{width:100%}}
