/* ACMS 1.15.396: responsive workspace sizing correction. */
.acms-member-dashboard,
.acms-portal-shell {
    box-sizing: border-box;
    width: 100%;
    max-width: var(--acms-rw-max, none) !important;
    min-width: 0;
    margin-inline: auto;
}
/* Where the dashboard is directly in a common WP theme content wrapper, allow it room.
   Do not modify unrelated pages, articles, or Support & Ticketing internals. */
:where(.entry-content, .wp-block-post-content, .site-main, .page-content):has(> .acms-member-dashboard),
:where(.entry-content, .wp-block-post-content, .site-main, .page-content):has(> .acms-portal-shell) {
    width: 100%;
    max-width: none;
    min-width: 0;
}
.acms-member-dashboard .acms-dash-unified,
.acms-member-dashboard .acms-embedded-module,
.acms-portal-shell .acms-workspace,
.acms-portal-shell .acms-main {
    max-width: none;
    min-width: 0;
}
.acms-member-dashboard .acms-embedded-module {
    overflow-wrap: anywhere;
}
@media (min-width: 781px) {
    /* Never subtract margins from an already constrained module width. */
    .acms-member-dashboard,
    .acms-portal-shell { width: 100%; }
}
@media (max-width: 780px) {
    .acms-member-dashboard,
    .acms-portal-shell { width: 100%; }
}
