/* Full-width presentation only. No changes to routes, content or permissions.
 * ผู้พัฒนา ระบบ : นายวิษณุ เสาะสาย ตำแหน่ง : เจ้าพนักงานธุรการ */
body.site-body,body.login-v2{width:100%;min-width:0}
body.site-body{--page-gutter:clamp(12px,1.75vw,32px)}
body.site-body .container,body.site-body .container-fluid{width:100%;max-width:none!important;margin-inline:auto;padding-inline:var(--page-gutter)}
body.site-body .row>*{min-width:0}
body.site-body .site-main{min-width:0}
body.site-body .article-shell{width:100%;max-width:none;margin-inline:0}
body.site-body :is(.admin-card,.stat-card,.workspace-nav,.search-panel,.health-news-card,.sidebar-box){min-width:0;max-width:100%}
body.site-body .table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
body.site-body .table-wrap table{width:100%;margin-inline:0}
body.site-body .table-wrap :is(th,td){overflow-wrap:anywhere}
body.site-body :is(.post-content,.article-heading h1,.health-news-body h3,.section-heading>div,.staff-banner>div){min-width:0;overflow-wrap:anywhere}
body.site-body .post-content :is(img,video){max-width:100%;height:auto}
body.site-body .post-content :is(table,pre){display:block;max-width:100%;overflow-x:auto}
body.site-body .post-content iframe{max-width:100%}
body.site-body :is(input[type=file],textarea,select){max-width:100%}
body.site-body .health-brand,body.site-body .health-brand>span{min-width:0}
body.site-body .health-brand strong{overflow-wrap:anywhere}
body.site-body .health-nav .dropdown-menu{max-width:100%}
body.site-body .health-nav .dropdown-item{white-space:normal;overflow-wrap:anywhere}
/* Login has its own layout and retains its original two panels and mobile view. */
body.login-v2 .login-layout{width:100%;min-width:0}
body.login-v2 :is(.login-story,.login-workspace,.signin-card,.workspace-top,.workspace-footer){min-width:0;max-width:100%}
body.login-v2 .signin-card{width:100%;max-width:none}
body.login-v2 .story-note{width:100%;max-width:none}
body.login-v2 .workspace-footer{width:100%;max-width:none}
body.login-v2 :is(.office-brand>span,.story-note>div,.mobile-brand>span){min-width:0;overflow-wrap:anywhere}
@media(max-width:1199.98px){body.site-body .health-nav .health-brand{max-width:calc(100% - 56px)}body.site-body .health-nav .navbar-collapse{width:100%;min-width:0}}
@media(max-width:767.98px){body.site-body{--page-gutter:16px}body.site-body .article-heading,body.site-body .article-body{padding-inline:20px}body.site-body .workspace-nav{padding-inline:16px}}
@media(max-width:359.98px){body.site-body{--page-gutter:12px}body.site-body .article-heading,body.site-body .article-body{padding-inline:16px}body.login-v2 .login-workspace{padding-inline:16px}}
