/* v1.11: styles are limited to the new symposium report and its listing card. */
.hkc-sym26, .hkc-sym26-lab { box-sizing:border-box; max-width:100%; overflow-wrap:anywhere; }
.hkc-sym26 *, .hkc-sym26-lab * { box-sizing:border-box; min-width:0; }
body.hkc-managed-page .hkc-sym26 .hkc-page-header h1 { font-size:clamp(1.9rem,3.2vw,3.1rem); line-height:1.45; max-width:1050px; }
.hkc-sym26 .hkc-section { padding-top:40px; padding-bottom:52px; }
.hkc-sym26 .hkc-sym26__body { max-width:1080px; }
.hkc-sym26__meta { display:flex; flex-wrap:wrap; gap:8px 24px; margin-top:26px; font-size:.93rem; color:#fff; }
.hkc-sym26 .hkc-sym26__origin { margin:32px 0 44px; padding:28px; border-left:5px solid #997349; background:#f6f2ec; border-radius:0 12px 12px 0; }
.hkc-sym26 h2 { margin:36px 0 16px; font-size:clamp(1.4rem,2vw,1.8rem); }
.hkc-sym26 .hkc-sym26__origin h2 { margin-top:0; }
.hkc-sym26__origin p:last-child { margin-bottom:0; }
.hkc-sym26__cases { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:28px; }
.hkc-sym26__case { padding:24px; background:#f4f7f9; border:1px solid #d9e3e8; border-radius:14px; display:flex; flex-direction:column; }
.hkc-sym26__case h3 { font-size:1.5rem; }
.hkc-sym26 figure { margin:10px 0 24px; }
.hkc-sym26 figure img { display:block; width:100%; height:auto; border-radius:8px; }
.hkc-sym26 figcaption { font-size:.82rem; line-height:1.7; color:#536b7c; margin-top:8px; }
.hkc-sym26 .hkc-sym26__result { margin:auto 0 0; padding:18px; border-radius:10px; background:#fff; }
.hkc-sym26__result span,.hkc-sym26__result strong,.hkc-sym26__result small { display:block; }
.hkc-sym26__result span { font-size:.82rem; }
.hkc-sym26__result strong { font-size:clamp(1.4rem,2vw,1.7rem); color:#0a6269; line-height:1.6; }
.hkc-sym26__result small { font-size:.8rem; line-height:1.6; }
.hkc-sym26 .hkc-sym26__note { font-size:.85rem; color:#536b7c; margin:18px 0 28px; }
.hkc-sym26__info { margin-top:38px; border-top:2px solid #d9e3e8; padding-top:8px; }
.hkc-sym26__info dl { display:grid; grid-template-columns:150px minmax(0,1fr); gap:0; }
.hkc-sym26__info dt,.hkc-sym26__info dd { border-bottom:1px solid #d9e3e8; margin:0; padding:12px 10px; }
.hkc-sym26__info dt { font-weight:700; }
.hkc-sym26-lab { max-width:1180px; margin:32px auto; padding:24px; border:1px solid #d9e3e8; border-radius:14px; background:#f4f7f9; }
.hkc-sym26-lab__layout { display:grid; grid-template-columns:220px minmax(0,1fr); gap:24px; align-items:start; }
.hkc-sym26-lab img { display:block; max-width:100%; width:100%; height:auto; border-radius:10px; }
.hkc-sym26-lab h2 { margin:0 0 18px; font-size:1.5rem; }
.hkc-sym26-lab h3 { margin:0 0 12px; font-size:1.25rem; line-height:1.6; }
.hkc-sym26-lab p { line-height:1.85; }
.hkc-sym26-lab a { color:#0a6269; text-underline-offset:.18em; }
.hkc-sym26-lab small { color:#536b7c; }
@media(max-width:720px) { .hkc-sym26__cases,.hkc-sym26-lab__layout { grid-template-columns:1fr; } .hkc-sym26 .hkc-sym26__origin,.hkc-sym26__case { padding:20px; } .hkc-sym26__info dl { grid-template-columns:1fr; } .hkc-sym26__info dt { border:0; padding:12px 0 0; } .hkc-sym26__info dd { padding:4px 0 12px; } .hkc-sym26-lab__layout>a { max-width:300px; } }
