.blog-page .hv-article-footer{clear:both;margin-top:32px;min-width:0}.blog-page .hv-article-footer>.hv-rating{grid-template-columns:minmax(0,1fr) auto}.blog-page .hv-article-footer .blog-post-nav strong{font-size:14px;line-height:1.9}.blog-page .hv-article-footer svg{width:22px;height:22px;flex-shrink:0}.blog-page .hv-article-footer .blog-tag-row{display:flex;flex-wrap:wrap;gap:8px}.blog-page .hv-article-footer .blog-related-copy h3{font-size:19px}.blog-page .hv-article-footer .blog-related-image img{aspect-ratio:16/9;object-fit:contain}.blog-page .hv-article-footer .blog-share-panel h2{font-size:18px}.blog-page .hv-article-footer .blog-post-next .blog-post-arrow svg{transform:rotate(180deg)}.blog-page .hv-article-footer [data-copy-status]{display:block;min-height:24px;overflow-wrap:anywhere;font-size:12px;margin-top:10px}@media(max-width:650px){.blog-page .hv-article-footer>.hv-rating{grid-template-columns:1fr}.blog-page .hv-article-footer .blog-post-nav strong{font-size:12px}.blog-page .hv-article-footer .blog-related-copy h3{font-size:17px}}@media print{.hv-article-footer{display:none!important}}
html[dir=ltr] .blog-page .hv-article-footer .blog-post-arrow svg{transform:rotate(180deg)}html[dir=ltr] .blog-page .hv-article-footer .blog-post-next .blog-post-arrow svg{transform:none}
/* RC21: article header, navigation, theme sharing, compact feedback, knowledge panel. */
.blog-page .hv-article-header{display:block;height:auto;min-height:0}.blog-page .hv-article-header .blog-title-icon svg{width:100%;height:100%}.blog-page .hv-article-header h1{font-size:clamp(27px,3vw,42px)}
.blog-page .hv-article-footer .blog-post-prev{flex-direction:row}.blog-page .hv-article-footer .blog-post-next{flex-direction:row-reverse}.blog-page .hv-article-footer .blog-post-prev .blog-post-arrow svg{transform:rotate(180deg)}.blog-page .hv-article-footer .blog-post-next .blog-post-arrow svg{transform:none}
html[dir=ltr] .blog-page .hv-article-footer .blog-post-prev .blog-post-arrow svg{transform:none}html[dir=ltr] .blog-page .hv-article-footer .blog-post-next .blog-post-arrow svg{transform:rotate(180deg)}
.blog-page .hv-article-footer{--share-bg:#10232f;--share-ink:#76e7d4;--share-border:#31535d;--share-hover:#67f8d7;--share-hover-ink:#062b25}
.blog-page .hv-article-footer .blog-share-buttons>a,.blog-page .hv-article-footer .blog-share-buttons>button{background:var(--share-bg)!important;color:var(--share-ink)!important;border:1px solid var(--share-border);border-radius:10px;min-height:46px;transition:background .18s,color .18s}
.blog-page .hv-article-footer .blog-share-buttons>a:hover,.blog-page .hv-article-footer .blog-share-buttons>button:hover,.blog-page .hv-article-footer .blog-share-buttons>:focus-visible{background:var(--share-hover)!important;color:var(--share-hover-ink)!important;filter:none;transform:none;outline:2px solid var(--share-hover);outline-offset:3px}
.blog-page .hv-article-footer [hidden]{display:none!important}.blog-page .hv-article-footer [data-footer-share=native]{font-size:26px;font-weight:bold}
html[data-theme=light] .blog-page .hv-article-footer{--share-bg:#f6fafb;--share-ink:#00796f;--share-border:#b7d3d2;--share-hover:#00796f;--share-hover-ink:#fff}
.blog-page .hv-article-footer>.hv-rating{padding:20px 24px;border-radius:16px;gap:18px;margin:22px 0 28px}.blog-page .hv-article-footer.hv-has-sidebar>.hv-rating{width:calc(100% - 325px);margin-inline-end:auto;margin-inline-start:0}.blog-page.hv-native-article .hv-article-footer.hv-has-sidebar>.hv-rating{width:calc(100% - 318px)}.blog-page .hv-article-footer>.hv-rating h2{font-size:21px!important}.blog-page .hv-article-footer>.hv-rating .hv-rating-stars label{width:38px;height:38px;padding:5px!important}
.hv-knowledge{--know-panel:#0b1924;--know-line:#2c5961;--know-text:#eaf5f7;--know-muted:#a8bdc9;--know-accent:#67f8d7;padding:34px 0 10px;margin-top:30px;border-top:1px solid var(--blog-border);min-width:0}.hv-knowledge-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.hv-knowledge-heading h2{font-size:30px;font-weight:400;margin:9px 0 0;line-height:1.6}.hv-knowledge-controls{display:flex;gap:9px;direction:ltr}.hv-knowledge-controls button{width:43px;height:43px;border:1px solid var(--know-line);border-radius:50%;color:var(--know-accent);background:var(--know-panel);display:grid;place-items:center;cursor:pointer}.hv-knowledge-controls button:disabled{opacity:.3;cursor:default}.hv-knowledge-controls [data-knowledge-next] svg{transform:rotate(180deg)}
.hv-knowledge-page{display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;min-width:0}.hv-knowledge-card{min-width:0;border:1px solid var(--know-line);border-radius:18px;background:var(--know-panel);overflow:hidden;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);color:var(--know-text);text-decoration:none;transition:border-color .2s}.hv-knowledge-card:hover{border-color:var(--know-accent)}.hv-knowledge-card:focus-visible{outline:3px solid var(--know-accent);outline-offset:4px}.hv-knowledge-featured{grid-column:1;grid-row:1/3;display:flex;flex-direction:column}.hv-knowledge-image{min-width:0;min-height:0;padding:10px}.hv-knowledge-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.hv-knowledge-featured .hv-knowledge-image{aspect-ratio:16/9;flex-shrink:0}.hv-knowledge-copy{position:relative;padding:22px;display:flex;flex-direction:column;min-width:0}.hv-knowledge-featured .hv-knowledge-copy{flex:1}.hv-knowledge-number{font-size:21px;color:var(--know-accent);font-family:Arial,sans-serif;align-self:flex-end}.hv-knowledge-copy small{color:var(--know-accent);font-size:12px;margin:3px 0 8px}.hv-knowledge-copy time{color:var(--know-muted);font-size:11px}.hv-knowledge-copy h3{font-size:20px;font-weight:400;line-height:1.7;margin:14px 0;color:var(--know-text);overflow-wrap:anywhere}.hv-knowledge-featured h3{font-size:25px}.hv-knowledge-copy p{font-size:13px;line-height:1.9;color:var(--know-muted);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hv-knowledge-read{display:flex;align-items:center;gap:9px;color:var(--know-accent);font-size:12px;margin-top:auto;padding-top:12px}.hv-knowledge-read svg{border:1px solid var(--know-accent);border-radius:50%;padding:7px;box-sizing:content-box;transform:rotate(180deg)}html[dir=ltr] .hv-knowledge-read svg{transform:none}.hv-knowledge-status{font-size:12px;color:var(--know-muted);min-height:18px}
html[data-theme=light] .hv-knowledge{--know-panel:#f7fbfc;--know-line:#a9cfcd;--know-text:#16323d;--know-muted:#486574;--know-accent:#00796f}
@media(min-width:901px) and (max-width:1100px){.hv-knowledge-copy{padding:16px}.hv-knowledge-copy h3{font-size:18px}.hv-knowledge-featured h3{font-size:22px}}
@media(max-width:900px){.blog-page .hv-article-footer.hv-has-sidebar>.hv-rating,.blog-page.hv-native-article .hv-article-footer.hv-has-sidebar>.hv-rating{width:100%}.hv-knowledge-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:14px}.hv-knowledge-featured{grid-column:auto;grid-row:auto}.hv-knowledge-card{display:flex;flex-direction:column}.hv-knowledge-image{aspect-ratio:16/9}.hv-knowledge-copy{padding:20px}.hv-knowledge-copy h3,.hv-knowledge-featured h3{font-size:22px}.hv-knowledge-heading h2{font-size:25px}.hv-knowledge-heading{gap:12px}.hv-knowledge-copy p{-webkit-line-clamp:3}}
@media(max-width:650px){.blog-page .hv-article-footer .blog-post-next{flex-direction:column-reverse;align-items:flex-end}.blog-page .hv-article-footer .blog-post-prev{flex-direction:column}.blog-page .hv-article-footer>.hv-rating{padding:18px;grid-template-columns:1fr}.hv-knowledge-copy h3,.hv-knowledge-featured h3{font-size:20px}.hv-knowledge-controls button{width:36px;height:36px}.hv-knowledge-copy{padding:16px}}
@media(prefers-reduced-motion:reduce){.hv-knowledge-card,.blog-page .hv-article-footer .blog-share-buttons>*{transition:none}}
/* Place navigation arrows at the outer edges in both reading directions. */
.blog-page .hv-article-footer .blog-post-prev{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center}.blog-page .hv-article-footer .blog-post-next{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center}.blog-page .hv-article-footer .blog-post-next>.blog-post-arrow{grid-column:2;grid-row:1}.blog-page .hv-article-footer .blog-post-next>span:not(.blog-post-arrow){grid-column:1;grid-row:1}
@media(max-width:650px){.blog-page .hv-article-footer .blog-post-prev{grid-template-columns:36px minmax(0,1fr);gap:8px}.blog-page .hv-article-footer .blog-post-next{grid-template-columns:minmax(0,1fr) 36px;gap:8px}.blog-page .hv-article-footer .blog-post-arrow{width:36px;height:36px}.blog-page .hv-article-footer .blog-post-nav strong{font-size:11px}}
/* RC22: shorter knowledge cards, without stretching images to the full row. */
.hv-knowledge-page{gap:14px}.hv-knowledge-copy{padding:16px;gap:0}.hv-knowledge-number{position:absolute;inset-inline-end:16px;top:14px;font-size:17px;line-height:1.2}.hv-knowledge-copy small{margin:0 0 5px;padding-inline-end:36px;font-size:11px}.hv-knowledge-copy time{font-size:10px}.hv-knowledge-copy h3{font-size:18px;line-height:1.65;margin:11px 0 9px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hv-knowledge-featured h3{font-size:22px}.hv-knowledge-copy p{font-size:12px;line-height:1.8;-webkit-line-clamp:2;margin-bottom:10px}.hv-knowledge-read{padding-top:8px;font-size:11px}.hv-knowledge-read svg{padding:5px}.hv-knowledge-image{padding:8px;position:relative;align-self:stretch}.hv-knowledge-image img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:cover}.hv-knowledge-featured .hv-knowledge-image{height:220px;aspect-ratio:auto}.hv-knowledge-card:not(.hv-knowledge-featured){min-height:235px}.hv-knowledge-featured .hv-knowledge-copy{min-height:180px}
/* Feedback is now inside blog-content, extending the actual sidebar container. */
.blog-page .blog-content>.hv-rating{width:100%;box-sizing:border-box;margin:24px 0 0;padding:20px 24px;border-radius:16px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.blog-page .blog-content>.hv-rating h2{font-size:21px!important}.blog-page .blog-content>.hv-rating .hv-rating-stars label{width:38px;height:38px;padding:5px!important}
@media(max-width:1100px) and (min-width:901px){.hv-knowledge-copy{padding:14px}.hv-knowledge-copy h3{font-size:17px}.hv-knowledge-featured h3{font-size:20px}.hv-knowledge-number{inset-inline-end:14px}}
@media(max-width:900px){.hv-knowledge-card:not(.hv-knowledge-featured){min-height:0}.hv-knowledge .hv-knowledge-image,.hv-knowledge .hv-knowledge-featured .hv-knowledge-image{height:auto;aspect-ratio:16/9;min-height:0}.hv-knowledge-featured .hv-knowledge-copy{min-height:0}.hv-knowledge-copy{padding:16px}.hv-knowledge-copy h3,.hv-knowledge-featured h3{font-size:20px}.hv-knowledge-copy p{-webkit-line-clamp:2}.hv-knowledge-page{gap:14px}}
@media(max-width:650px){.blog-page .blog-content>.hv-rating{grid-template-columns:minmax(0,1fr);padding:18px}.hv-knowledge-copy h3,.hv-knowledge-featured h3{font-size:18px}}
.hv-knowledge{padding-top:26px;margin-top:24px}.hv-knowledge-heading{margin-bottom:18px}

/* RC23: give the featured image the space remaining above natural-height copy. */
@media(min-width:901px){
 .hv-knowledge-featured .hv-knowledge-image{height:auto;min-height:220px;flex:1 0 220px;aspect-ratio:auto}
 .hv-knowledge-featured .hv-knowledge-copy{flex:0 0 auto;min-height:0}
}
