/* Scoped preview improvements; preserved clinical and upload logic. */
.hk-visual-reading{display:block!important}.hk-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 48px}.hk-topic-card{display:flex;flex-direction:column;min-width:0;background:#fffdf7;border:1px solid #d8d2bf;border-radius:16px;overflow:hidden;text-decoration:none;color:#193d31;transition:transform .18s,box-shadow .18s}.hk-topic-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #153d3115}.hk-topic-card>img{width:100%;height:164px;object-fit:contain;background:#f0eee4;padding:16px;box-sizing:border-box}.hk-topic-copy{display:flex;flex-direction:column;gap:10px;padding:20px}.hk-topic-copy strong{font:24px/1.2 Georgia,serif}.hk-topic-copy small{color:#806326;font-size:12px}.hk-topic-copy span{font:15px/1.6 Arial,sans-serif}.hk-topic-copy b{font:600 14px/1.5 Arial,sans-serif}.hk-group-compact{display:flex;align-items:center;gap:24px;max-width:1120px;margin:36px auto;padding:28px;background:#eeeadd;border:1px solid #d8d2bf;border-radius:14px;box-sizing:border-box;color:#193d31}.hk-group-compact img{object-fit:contain;flex-shrink:0}.hk-group-compact h2{font:26px/1.25 Georgia,serif;margin:0 0 10px}.hk-group-compact p{font:15px/1.65 Arial,sans-serif;margin:0 0 12px}.hk-group-compact a{color:#193d31;font-weight:bold}.hk-nav a{white-space:normal}.guide-article{scroll-margin-top:180px}.hk-topic-card:focus-visible{outline:3px solid #967127;outline-offset:4px}
@media(max-width:1050px){.hk-header{gap:.7rem}.hk-nav a{padding:.6rem .45rem}.hk-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hk-topic-grid{grid-template-columns:1fr;gap:14px}.hk-topic-card{flex-direction:row;align-items:center}.hk-topic-card>img{width:100px;height:120px;flex-shrink:0;padding:10px}.hk-topic-copy{padding:16px;gap:7px}.hk-topic-copy strong{font-size:21px}.hk-topic-copy span{font-size:14px}.hk-group-compact{margin:24px 4vw;padding:20px;align-items:flex-start;gap:14px}.hk-group-compact img{width:44px;height:44px}.hk-group-compact h2{font-size:23px}.hk-nav a{overflow-wrap:normal}.guide-article{scroll-margin-top:170px}}
@media(prefers-reduced-motion:reduce){.hk-topic-card{transition:none}.hk-topic-card:hover{transform:none}}
