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

/* Navigation and article refinements. */
.su-menu-toggle[hidden]{display:none!important}.su-nav a{min-height:44px;display:inline-flex;align-items:center}.su-note nav{display:flex;gap:8px 18px;flex-wrap:wrap}.su-note p{margin-block:0 12px}.su-search label{flex:1;min-width:0}.su-search input{max-width:100%;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit}.su-search button{min-height:46px}.su-post-grid article{overflow-wrap:anywhere}.navigation.pagination .nav-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-block:32px}.navigation.pagination .page-numbers{padding:8px 15px;border:1px solid var(--line);border-radius:8px}.navigation.pagination .current{background:var(--ink);color:white}.su-prose li{margin-block:9px}.su-header nav ul{max-width:100%}
@media(max-width:900px){html:not(.su-js) .su-header-row{flex-wrap:wrap;padding-block:12px}html:not(.su-js) .su-nav{display:flex;position:static;width:100%;border-radius:0;box-shadow:none;max-height:none;padding:0}html:not(.su-js) .su-menu{flex-direction:row;flex-wrap:wrap;gap:4px 18px}.su-nav a{padding-block:8px}.su-menu .sub-menu a{padding-block:6px}}
@media(max-width:420px){.su-search button{width:100%}.su-search label{flex-basis:100%}}
