.hk-author-page{background:var(--hk-soft);padding-bottom:70px}.hk-author-hero{background:linear-gradient(135deg, var(--hk-navy-deep), var(--hk-navy));color:#fff;padding:62px 0}.hk-author-hero__inner{display:grid;grid-template-columns:190px minmax(0, 1fr);gap:34px;align-items:center}.hk-author-photo{width:180px;height:180px;border-radius:50%;object-fit:cover;border:6px solid rgba(255,255,255,.18)}.hk-author-hero h1{margin:8px 0;font-size:clamp(38px, 5vw, 58px);color:#fff}.hk-author-title{margin:0 0 10px;font-size:20px;font-weight:700}.hk-author-lead{max-width:820px;margin:0;font-size:17px;line-height:1.7;color:rgba(255,255,255,.9)}.hk-author-profile{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(280px, .7fr);gap:28px;padding-top:36px}.hk-author-about,
.hk-author-expertise,
.hk-author-post-card{background:#fff;border:1px solid var(--hk-line);border-radius:var(--hk-radius);box-shadow:var(--hk-shadow)}.hk-author-about,
.hk-author-expertise{padding:30px}.hk-author-about h2,
.hk-author-expertise h2{margin:8px 0 16px;font-size:30px;color:var(--hk-navy-deep)}.hk-author-description{font-size:17px;line-height:1.8}.hk-expertise-list{display:flex;flex-wrap:wrap;gap:10px}.hk-expertise-list span{padding:9px 12px;border-radius:999px;background:#eaf7f2;color:#087c55;font-weight:700;font-size:14px}.hk-author-posts{padding-top:58px}.hk-author-post-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.hk-author-post-card{padding:0;overflow:hidden;display:flex;flex-direction:column;min-width:0}.hk-author-post-card__image{display:block;width:100%;aspect-ratio:1200 / 633;overflow:hidden;background:#eaf0f3}.hk-author-post-card__image img,
.hk-author-post-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.hk-author-post-card__placeholder{background:linear-gradient(135deg, #e7edf1, #f8fafb)}.hk-author-post-card__body{padding:24px}.hk-author-post-card h3{margin:12px 0;font-size:23px;line-height:1.3}.hk-author-post-card h3 a{color:var(--hk-navy-deep);text-decoration:none}.hk-author-post-card .hk-card-category{color:var(--hk-green);text-decoration:none;font-size:14px}.hk-author-post-card time{display:block;margin-bottom:20px;font-size:14px;color:var(--hk-muted)}@media (max-width: 960px){.hk-author-profile{grid-template-columns:1fr}.hk-author-post-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.hk-author-hero__inner{grid-template-columns:1fr;text-align:center}.hk-author-photo{width:140px;height:140px}.hk-author-photo-wrap{margin-inline:auto}.hk-author-post-grid{grid-template-columns:1fr}}.hk-author-publication-heading{text-align:center}.hk-author-filters{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 28px}.hk-author-filter{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:10px 18px;border:1px solid var(--hk-line);border-radius:999px;background:#fff;color:var(--hk-navy-deep);font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:.2s ease}.hk-author-filter:hover,
.hk-author-filter:focus-visible,
.hk-author-filter.is-active{background:var(--hk-navy-deep);border-color:var(--hk-navy-deep);color:#fff;text-decoration:none}.hk-author-empty{margin:25px 0 0;text-align:center}@media (max-width: 640px){.hk-author-filters{gap:8px;margin:16px 0 24px}.hk-author-filter{min-width:105px;padding:10px 15px}}
