.hk-article-library__hero{text-align:center;background:var(--hk-parchment);padding:5rem 0 3rem}.hk-article-library__hero-overline{color:var(--hk-gold);letter-spacing:.3em}.hk-article-library__hero-title{font-family:var(--hk-font-heading);color:var(--hk-heading);margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300}.hk-article-library__hero-lead{color:var(--hk-body);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.8}.hk-article-library__featured{padding:3rem 0 4rem}.hk-article-library__featured-overline{color:var(--hk-gold)}.hk-article-library__featured-title{font-family:var(--hk-font-heading);color:var(--hk-heading);margin:.75rem 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400}.hk-article-library__featured-excerpt{color:var(--hk-body);margin-bottom:1.5rem;line-height:1.8}.hk-article-library__featured-meta{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.hk-article-library__featured-meta-item{color:var(--hk-body);opacity:.6}.hk-article-library__featured-cta{margin-top:1.5rem;display:inline-flex}.hk-article-library__more-heading{margin-bottom:2rem}.hk-article-library__more-overline{color:var(--hk-gold)}.hk-article-library__outlook{background:var(--hk-hero-gradient);padding:5rem 0;position:relative;overflow:hidden}.hk-article-library__outlook-inner{text-align:center}.hk-article-library__outlook-overline{color:var(--hk-gold)}.hk-article-library__outlook-title{color:var(--hk-white);font-family:var(--hk-font-heading);margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:300}.hk-article-library__outlook-lead{color:#f7f4eeb3;max-width:550px;margin:0 auto 2.5rem;line-height:1.8}.hk-article-library__featured-card{color:inherit;transition:transform .4s var(--hk-ease), box-shadow .4s var(--hk-ease);border-radius:16px;grid-template-columns:1fr 1fr;gap:0;text-decoration:none;display:grid;overflow:hidden}.hk-article-library__featured-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #1b2a4a1f}.hk-article-library__featured-image{aspect-ratio:16/10;position:relative;overflow:hidden}.hk-article-library__featured-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s var(--hk-ease)}.hk-article-library__featured-card:hover .hk-article-library__featured-image img{transform:scale(1.04)}.hk-article-library__featured-body{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}@media (width<=768px){.hk-article-library__featured-card{grid-template-columns:1fr}.hk-article-library__featured-image{aspect-ratio:16/9}.hk-article-library__featured-body{padding:1.5rem}}.hk-category-filter{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.hk-category-filter a{min-height:44px;color:var(--hk-heading);-webkit-backdrop-filter:blur(8px);border:var(--hk-glass-border);transition:background var(--hk-transition), color var(--hk-transition), box-shadow var(--hk-transition), border-color var(--hk-transition);background:#ffffffb3;border-radius:24px;justify-content:center;align-items:center;padding:8px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hk-category-filter a:hover{color:var(--hk-heading);box-shadow:0 4px 16px #1b2a4a1f}.hk-category-filter a.is-active{background:var(--hk-gold);color:var(--hk-navy);border-color:var(--hk-gold);box-shadow:0 4px 16px #c8a96e4d}:root[data-theme=dark] .hk-category-filter a.is-active{color:var(--hk-white)}.hk-blog-listing{padding-top:40px;padding-bottom:var(--hk-section-padding)}.pagination{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:3rem;display:flex}.pagination .page-numbers{min-width:44px;min-height:44px;color:var(--hk-heading);transition:background var(--hk-transition), color var(--hk-transition);font-size:14px;font-weight:500;font-family:var(--hk-font-body);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.pagination .page-numbers.current{background:var(--hk-navy);color:var(--hk-white)}.pagination .page-numbers:hover:not(.current){background:var(--hk-parchment-dark)}.hk-404-hero{text-align:center;background:var(--hk-hero-gradient);justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.hk-404-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#c8a96e0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.hk-404-hero__content{z-index:1;padding:4rem 2rem;position:relative}.hk-404-hero__number{font-family:var(--hk-font-heading);color:#c8a96e14;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;margin-bottom:-1rem;font-size:clamp(10rem,25vw,18rem);font-weight:300;line-height:.85;display:block}.hk-404-hero__title{font-family:var(--hk-font-heading);color:var(--hk-white);margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:300}.hk-404-hero__divider{background:linear-gradient(90deg, transparent, var(--hk-gold), transparent);width:60px;height:1px;margin:0 auto}.hk-404{padding:4rem 0 var(--hk-section-padding);background:var(--hk-parchment)}.hk-404__inner{text-align:center;border-top:3px solid var(--hk-gold);max-width:600px;margin:0 auto;padding:4rem 3rem}.hk-404__inner p{color:var(--hk-body);margin-bottom:2rem;font-size:17px;line-height:1.7}.hk-404 .hk-search-form{max-width:500px;margin:0 auto 2rem}.hk-404 .hk-btn{margin-top:.5rem}.hk-search-form{max-width:600px;display:flex}.hk-search-form__input{border-radius:12px 0 0 12px;flex:1;min-height:44px}.hk-search-form__btn{white-space:nowrap;border-radius:0 12px 12px 0;min-height:44px;padding:12px 24px}.hk-empty-state{text-align:center;color:var(--hk-body);max-width:600px;margin:0 auto;padding:3rem;font-size:18px}.hk-empty-state p{margin-bottom:1.5rem}.hk-empty-state .hk-search-form{margin:0 auto}
