.hk-catalogue-intro{max-width:1160px;margin:36px auto 60px;padding:24px 4vw;display:grid;grid-template-columns:minmax(180px,.65fr) 1.35fr;gap:44px;align-items:start}.hk-catalogue-intro>img{width:100%;height:auto;max-width:320px;border:1px solid #d7d0bd;border-radius:12px}.hk-catalogue-intro h1,.hk-reader h1{font-size:clamp(32px,4vw,54px);line-height:1.12}.hk-catalogue-intro p{line-height:1.65}.hk-reader{max-width:1100px;margin:30px auto;padding:0 4vw 45px}.hk-reader-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#eeeddf;border-radius:12px;padding:12px}.hk-reader-toolbar button,.hk-reader-toolbar select{min-height:44px;border:1px solid #6a7b61;color:#193d31;background:#fffdf6;border-radius:6px;padding:8px 12px;font:600 14px Arial,sans-serif}.hk-reader-toolbar button:disabled{opacity:.45}.hk-page-frame{width:100%;overflow:auto;max-height:80vh;border:1px solid #cbc6b8;background:#e1dfd5}.hk-page-frame img{display:block;width:100%;height:auto}.hk-page-frame.is-zoomed img{width:1500px;max-width:none}.hk-reader-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.hk-reader a{color:#193d31}.hk-reader :focus-visible{outline:3px solid #a37a26;outline-offset:3px}@media(max-width:640px){.hk-catalogue-intro{grid-template-columns:1fr;gap:22px;margin-top:20px}.hk-catalogue-intro>img{width:130px}.hk-reader{padding-left:4vw;padding-right:4vw}.hk-reader-toolbar{gap:8px;padding:10px}.hk-reader-toolbar button,.hk-reader-toolbar select{font-size:12px;padding:8px}.hk-page-frame{max-height:70vh}}