/* Editorial imagery also works inside the existing continuous and paged readers. */
.editorial-illustration{margin:32px 0 38px;break-inside:avoid;max-width:100%}
.editorial-illustration img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border:1px solid #dce1d7;border-radius:8px;background:#f5f1e8}
.editorial-illustration figcaption{margin:10px 0 0;color:#596d64;font:13px/1.65 'Segoe UI',Arial,sans-serif}
.editorial-illustration figcaption span{display:block;font-size:11px;margin-top:4px}
.drain-action-panel{margin:38px 0;padding:26px 28px;border:1px solid #c4d5ce;border-left:4px solid #215e51;background:#edf3ef;border-radius:8px;break-inside:avoid}
.drain-action-panel h3{margin:0 0 15px}.drain-action-panel ol{margin:0;padding-left:22px}.drain-action-panel li{margin:0 0 14px;padding-left:5px}.drain-action-panel li:last-child{margin-bottom:0}
.drain-questions{padding-left:24px}.drain-questions li{padding-left:5px;margin:0 0 14px}
.source-ref{white-space:nowrap;font-size:.8em;font-weight:700;text-decoration:none}
.article-sources{padding-left:24px;font:14px/1.7 'Segoe UI',Arial,sans-serif;overflow-wrap:anywhere}
.article-sources li{margin-bottom:15px;scroll-margin-top:25px}.article-sources span{display:block;color:#596d64;font-size:13px}
.drain-safety-article .source-note{font-size:13px;color:#596d64}
.is-paged .drain-action-panel{padding:15px 17px;margin:18px 0;font-size:14px;break-inside:auto}.is-paged .drain-action-panel h3{font-size:17px}.is-paged .article-sources{font-size:12px}.is-paged .article-sources li{break-inside:avoid}
@media(max-width:600px){.editorial-illustration{margin:24px 0 30px}.drain-action-panel{padding:20px 18px}.article-sources{font-size:13px}}
@media print{.editorial-illustration{max-width:145mm;margin:8mm auto;break-inside:avoid}.drain-action-panel{border:1px solid #777;background:white}.article-sources{font-size:9pt}}
.wekerle-article .article-body>p{margin-bottom:1.25em;line-height:1.85}.wekerle-article .article-body>h2{margin-top:2.2em;padding-top:.65em;border-top:1px solid #d4ded3}.wekerle-article .editorial-illustration{margin:36px 0 42px}.wekerle-article .editorial-illustration img{border-radius:8px}.wekerle-article .editorial-illustration figcaption{max-width:760px;font-size:14px;line-height:1.65}
.article-author{display:flex;align-items:center;gap:22px;margin:48px 0 20px;padding:26px 0;border-top:2px solid #215e51;break-inside:avoid;clear:both}.article-author-photo{position:relative;flex:0 0 96px;width:96px;height:96px;margin:0;overflow:hidden;border-radius:50%;background:#eee8df}.article-author-photo img{position:absolute!important;display:block!important;width:280%!important;max-width:none!important;height:auto!important;left:-32%;top:-48%;border:0!important;border-radius:0!important}.article-author .author-label{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;color:#526c63;margin:0 0 5px}.article-author h2{font-size:24px!important;margin:0 0 8px!important;padding:0!important;border:0!important;line-height:1.3}.article-author p{font-size:16px!important;line-height:1.6!important;margin:0!important}.article-author a{font-size:15px;color:#215e51;text-underline-offset:4px}
.wekerle-article>.article-author{max-width:740px;margin:48px auto 20px;width:calc(100% - 44px)}
@media(max-width:600px){.wekerle-article .article-body>h2{margin-top:1.8em}.article-author{align-items:flex-start;gap:16px;padding:24px 0}.article-author-photo{flex-basis:80px;width:80px;height:80px}.article-author h2{font-size:22px!important}.article-author p{font-size:15px!important}}
