/* v0.200.18 — homepage controls, category management and shared caption layout. */
.admin-body .welcome-copy{min-width:0}
.admin-body .welcome-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 20px;min-width:0}
.admin-body .welcome-actions>.btn{flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:max-content;max-width:100%}
.admin-body .welcome-actions>span{flex:1 1 360px;min-width:0;max-width:100%;line-height:1.7;overflow-wrap:anywhere}
.admin-body .home-copy-intro{margin-top:24px}
.home-copy-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;border-top:1px solid #e0e9e8}
.home-copy-pair>div,.home-copy-pair>label{min-width:0}.home-copy-pair label{display:grid;gap:8px;font-size:12px;font-weight:700}.home-copy-status{margin-top:9px;font-weight:500!important;grid-template-columns:auto minmax(140px,1fr);align-items:center}.homepage-copy-form>.check-row{margin:18px 0 10px;align-items:start}.homepage-copy-form>.check-row input{flex:0 0 auto;width:auto}.homepage-copy-form>.btn{margin-top:12px;white-space:normal}.homepage-copy-form textarea{min-height:100px;resize:vertical}.home-copy-intro p{line-height:1.7}
.related-treatment-picker{display:grid;gap:14px}.related-treatment-picker label{font-size:12px}.related-treatment-picker select{max-width:100%}.related-treatment-picker p{margin:0}
.treatment-category-list{padding:0 20px 20px}.treatment-category-row{padding:20px 0;border-bottom:1px solid #e0e9e8}.treatment-category-row small{display:block;color:#688080;font-size:11px;margin:6px 0 10px}.treatment-category-row .admin-inline-actions{margin:12px 0}.treatment-category-row summary{cursor:pointer;font-size:12px;color:#984a43}.category-delete-form{padding-top:14px}.faq-question-editor .content-english-panel{margin:24px 0 0;padding:18px;min-width:0}
.frontend-body .faq-answer,.frontend-body .faq-answer p{font-size:15px}
.frontend-body .rich-content figure.content-image,.frontend-body .rich-content>figure{gap:0;white-space:normal}
.frontend-body .rich-content figure.content-image>figcaption,.frontend-body .rich-content>figure>figcaption{margin:0!important;min-height:0;height:auto;white-space:normal}
.frontend-body .rich-content figcaption p,.frontend-body .rich-content figcaption div{margin:0;min-height:0}
.frontend-body .rich-content figure:has(>figcaption)>img{border-bottom-left-radius:0;border-bottom-right-radius:0}
@media(max-width:760px){.home-copy-pair{grid-template-columns:minmax(0,1fr);gap:15px}.home-copy-status{grid-template-columns:1fr}.homepage-copy-form{padding:18px}.admin-body .welcome-actions{flex-direction:column;align-items:flex-start}.admin-body .welcome-actions>span{flex:0 1 auto}.faq-question-editor .content-english-panel{padding:14px}}
