
/* Responsive medical articles. Preserve diagrams and text inside images. */
.hj-article,.hj-entry-content{min-width:0;overflow-wrap:anywhere}
.hj-entry-content img,.hj-featured img{max-width:100%!important;height:auto!important;object-fit:contain!important;aspect-ratio:auto!important;border-radius:12px}
.hj-entry-content img{display:block;width:auto;margin-inline:auto}
.hj-entry-content figure,.hj-entry-content .wp-caption,.hj-entry-content picture,.hj-featured{max-width:100%!important;box-sizing:border-box}
.hj-entry-content figure,.hj-featured{margin:28px auto;min-width:0}
.hj-featured img{display:block;margin-inline:auto;width:auto;max-height:650px;object-fit:contain}
.hj-entry-content .wp-block-image,.hj-entry-content .alignwide,.hj-entry-content .alignfull{width:auto!important;max-width:100%!important;margin-inline:0!important}
.hj-entry-content .wp-block-image img{height:auto!important;max-width:100%!important}
.hj-entry-content figcaption,.hj-entry-content .wp-caption-text{font-size:14px;line-height:1.7;text-align:center;color:#61716c;margin-top:10px;overflow-wrap:anywhere}
.hj-entry-content .wp-block-gallery,.hj-entry-content .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.hj-entry-content .wp-block-gallery figure.wp-block-image,.hj-entry-content .gallery-item{width:100%!important;max-width:100%!important;margin:0!important;float:none}
.hj-entry-content .wp-block-gallery img,.hj-entry-content .gallery img{height:auto!important;max-width:100%!important;object-fit:contain!important}
.hj-entry-content iframe,.hj-entry-content video{max-width:100%!important}.hj-entry-content .wp-block-embed__wrapper iframe{width:100%;aspect-ratio:16/9;height:auto}
.hj-entry-content table{display:block;max-width:100%;overflow-x:auto}.hj-entry-content pre{max-width:100%;overflow:auto}
.hj-posts article{min-width:0}.hj-posts article img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#f2f5f2}
.hj-note{padding:22px;border-inline-start:3px solid var(--hj-ink);background:#f2f5f2;margin:32px 0;border-radius:10px;font-size:16px}.hj-post-meta{font-size:15px}
@media(max-width:640px){.hj-entry-content .alignleft,.hj-entry-content .alignright{float:none!important;display:block;margin:22px auto!important;max-width:100%!important}.hj-entry-content .wp-block-gallery,.hj-entry-content .gallery{grid-template-columns:1fr}.hj-entry-content figure{margin-block:22px}.hj-article .hj-page-head h1{font-size:clamp(27px,7vw,38px);overflow-wrap:anywhere}.hj-featured img{max-height:70vh}}

.editor-styles-wrapper .wp-block-image img{max-width:100%;height:auto;object-fit:contain}.editor-styles-wrapper .wp-block-image{max-width:100%}

.hj-prose ul,.hj-prose ol{padding-inline-start:26px}.hj-prose li{margin-block:10px}.hj-post-meta{display:flex;gap:10px 24px;flex-wrap:wrap;margin-top:22px!important}.hj-post-meta span{display:inline-block}.hj-pagination .nav-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-block:32px}.hj-pagination .page-numbers{padding:8px 16px;border:1px solid var(--hj-line);border-radius:4px}.hj-pagination .current{background:var(--hj-ink);color:white}.hj-nav-list{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}.hj-nav-list .sub-menu{list-style:none;display:none;position:absolute;background:white;padding:16px}.hj-nav-list li:hover>.sub-menu,.hj-nav-list li:focus-within>.sub-menu{display:block}.hj-mobile .hj-nav-list{display:block}.hj-mobile .hj-nav-list a{display:block}.hj-mobile .hj-nav-list .sub-menu{position:static;display:block;padding-inline:14px}.hj-nav a[aria-current=page]{border-color:var(--hj-copper)}.hj-search-form{display:flex;gap:10px;max-width:620px;margin-block:26px}.hj-search-form input{min-width:0;width:100%;padding:12px;border:1px solid var(--hj-line);border-radius:4px}.hj-search-form label{flex:1}.hj-site .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.hj-article .hj-page-intro h1{font-size:clamp(28px,4vw,47px);overflow-wrap:anywhere}.hj-note p{margin-bottom:0}.hj-entry-content h3{margin:24px 0 16px}.hj-posts article img{height:auto!important;max-height:340px}.hj-search-form button{white-space:nowrap}.hj-footer [data-policy-links]{margin-top:8px}

@media(min-width:981px){.hj-header-row{gap:24px}.hj-nav-list{gap:18px}.hj-nav{font-size:14px}.hj-header-call{font-size:14px}.hj-brand strong{font-size:22px}}@media(max-width:420px){.hj-search-form{flex-wrap:wrap}.hj-search-form button{width:100%}}

.hj-mobile .hj-nav-list a{padding:12px 0;min-height:44px;border-bottom:1px solid var(--hj-line)}
