/* HKAWM membership growth 20260912 R1: isolated presentation, no tracking. */
html .harbour-main .harbour-copy .hk-growth-hero-title{font-size:clamp(2rem,3.4vw,3rem);line-height:1.35;max-width:48rem;letter-spacing:0}
html[lang="en"] .harbour-main .harbour-copy .hk-growth-hero-title{font-size:clamp(2rem,3.4vw,3rem);max-width:48rem;line-height:1.15}
html .harbour-copy .harbour-lead{max-width:46rem}
.hk-growth-section{background:#f4f8f7;border-bottom:1px solid #dce7e5;padding:4.5rem 0}
.hk-growth-heading{max-width:52rem;margin-bottom:2rem}
.hk-growth-heading h2,.hk-growth-welcome>h2,.hk-growth-learning>h2{font-family:var(--font-editorial,serif);font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.35;font-weight:700;color:#102f39;margin:0 0 1rem}
.hk-growth-heading p,.hk-growth-learning>p{color:#3d4d4b;font-size:1.05rem;line-height:1.85}
.hk-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.75rem 0 2rem}
.hk-growth-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.8rem;background:#fff;border:1px solid #dce7e5;min-width:0}
.hk-growth-number{color:#426f73;font-size:.85rem;letter-spacing:.09em;margin-bottom:1.25rem}
.hk-growth-card h3{font-family:var(--font-editorial,serif);color:#102f39;font-size:1.3rem;font-weight:700;margin:0 0 .8rem;line-height:1.4}
.hk-growth-card p{color:#3d4d4b;line-height:1.8;margin:0 0 1.5rem;font-size:.98rem}
.hk-growth-card a{margin-top:auto;color:#0a6f69;font-size:.93rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.hk-growth-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}
.hk-growth-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.75rem 1.25rem;border:1px solid #0a6f69;background:#0a6f69;color:#fff;font-size:.95rem;font-weight:600;line-height:1.5;text-align:center;text-decoration:none}
.hk-growth-button:hover{background:#084e4a;color:#fff}
.hk-growth-secondary{color:#0a6f69;background:transparent}
.hk-growth-secondary:hover{background:#e8f2ef;color:#084e4a}
.hk-growth-button:focus-visible,.hk-growth-card a:focus-visible{outline:3px solid #6667ab;outline-offset:4px}
.hk-growth-note{color:#526461;font-size:.9rem;line-height:1.8;max-width:65rem;margin:1rem 0 0}
.hk-growth-top-actions{margin-bottom:1.25rem}
.hk-growth-welcome,.hk-growth-learning{background:#f4f8f7;border:1px solid #dce7e5;padding:2rem;margin:2rem 0 3rem;scroll-margin-top:100px}
.hk-growth-steps{counter-reset:growth-steps;list-style:none;padding:0;margin:1.6rem 0}
.hk-growth-steps li{counter-increment:growth-steps;position:relative;padding:0 0 1.5rem 2.5rem}
.hk-growth-steps li:before{content:counter(growth-steps);position:absolute;left:0;top:.1rem;color:#0a6f69;font-weight:700}
.hk-growth-steps h3{font-size:1.05rem;color:#102f39;font-weight:700;margin:0 0 .4rem}
.hk-growth-steps p{font-size:.98rem;line-height:1.8;color:#3d4d4b;margin:0}
.hk-growth-learning .hk-growth-actions{margin-top:1.5rem}
@media(max-width:760px){.hk-growth-grid{grid-template-columns:1fr;gap:.9rem}.hk-growth-section{padding:2.5rem 0}.hk-growth-card{padding:1.4rem}.hk-growth-card p{margin-bottom:1rem}.hk-growth-number{margin-bottom:.7rem}.hk-growth-welcome,.hk-growth-learning{padding:1.4rem}.hk-growth-actions{align-items:stretch}.hk-growth-actions .hk-growth-button{max-width:100%}html .harbour-main .harbour-copy .hk-growth-hero-title{font-size:clamp(1.55rem,5.8vw,2.6rem);line-height:1.4}html[lang="en"] .harbour-main .harbour-copy .hk-growth-hero-title{font-size:clamp(1.65rem,6.5vw,2.9rem);line-height:1.2}html .harbour-copy .harbour-lead{font-size:1rem}}
