/* First-batch learning and editorial presentation. Existing brand palette stays in place. */
.hk-domain-section{margin:2rem 0 3rem}
.hk-domain-section>p,.hk-editorial-intro{max-width:70ch;color:#486274;line-height:1.8}
.hk-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.hk-domain-card{padding:1.35rem;border:1px solid #d5e4e0;background:#f4f8f7;border-radius:6px;min-width:0}
.hk-domain-card h3{font-size:1.08rem;line-height:1.5;margin:0 0 .6rem;color:#0e5a54}
.hk-domain-card p{font-size:.95rem;line-height:1.75;margin:0;color:#486274}
.hk-domain-section .hk-growth-actions{flex-wrap:wrap}
.hk-editorial-section{margin:2.5rem 0;padding:0;scroll-margin-top:7rem}
.hk-editorial-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.hk-editorial-heading h2{margin:0;color:#102b43}
.hk-editorial-heading>a,.hk-editorial-actions a,.hk-editorial-source a,.hk-editorial-jump a{color:#0a6f69;text-decoration:underline;text-underline-offset:.2em}
.hk-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem}
.hk-editorial-card{display:flex;flex-direction:column;min-width:0;padding:1.4rem;border:1px solid #d5e4e0;border-top:3px solid #0e5a54;border-radius:4px;background:#fff}
.hk-editorial-card h3{font-size:1.16rem;line-height:1.55;margin:.65rem 0;color:#102b43}
.hk-editorial-card>p{font-size:.97rem;line-height:1.8;margin:0 0 .8rem;color:#486274}
.hk-editorial-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}
.hk-editorial-tag{font-size:.76rem;line-height:1.5;color:#0e5a54;background:#edf5f2;padding:.25rem .55rem;border-radius:3px}
.hk-editorial-card .hk-editorial-status,.hk-editorial-status{font-size:.8rem;line-height:1.6;color:#586778}
.hk-editorial-card .hk-editorial-date,.hk-editorial-date{font-size:.8rem;line-height:1.7;color:#586778}
.hk-editorial-actions{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:auto;padding-top:.7rem;font-size:.9rem}
.hk-editorial-article{max-width:880px;scroll-margin-top:7rem;margin:2.5rem auto;padding:2rem;border:1px solid #d5e4e0;border-radius:6px;background:#fff}
.hk-editorial-article h3{font-size:1.55rem;line-height:1.5;color:#102b43;margin:.8rem 0 1rem}
.hk-editorial-article h4{font-size:1rem;color:#0e5a54;margin:1.4rem 0 .5rem}
.hk-editorial-article p,.hk-editorial-article li{line-height:1.85;color:#304d5c}
.hk-editorial-article ul{padding-left:1.35rem}
.hk-editorial-article .hk-editorial-boundary{font-size:.87rem;color:#586778;border-left:3px solid #bbd2ca;padding-left:1rem}
.hk-editorial-source{font-size:.9rem;margin-top:1.5rem}
.hk-editorial-jump{display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;font-size:.9rem;margin:1.5rem 0}
.hk-source-index{border-top:1px solid #d5e4e0;border-bottom:1px solid #d5e4e0;padding:1rem 0;margin:1.5rem 0 2rem}
.hk-source-index>summary{cursor:pointer;font-weight:600;color:#0e5a54;padding:.35rem 0}
.hk-source-index[open]>summary{margin-bottom:1rem}
.hk-source-index-note,.hk-editorial-note{font-size:.88rem;color:#586778;line-height:1.75;max-width:80ch}
.hk-editorial-section a:focus-visible,.hk-domain-section a:focus-visible,.hk-source-index>summary:focus-visible{outline:3px solid #0e5a54;outline-offset:4px;border-radius:2px}
@media(max-width:1000px){.hk-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-editorial-grid{grid-template-columns:1fr}.hk-editorial-card{padding:1.2rem}.hk-editorial-card h3{font-size:1.2rem}}
@media(max-width:600px){.hk-domain-grid{grid-template-columns:1fr}.hk-domain-card{padding:1.1rem}.hk-editorial-article{padding:1.15rem}.hk-editorial-article h3{font-size:1.35rem}.hk-editorial-section{margin:2rem 0}.hk-editorial-heading{align-items:flex-start}}
