/* Physical portrait gutters, applied once at the main canvas boundary. */
@media(max-width:767px) and (orientation:portrait){
 html body.l-body{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
 html body .l-canvas{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border-left-width:0!important;border-right-width:0!important;box-sizing:border-box}
 html body #page-content.l-main{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:5px!important;padding-right:8px!important;border-left-width:0!important;border-right-width:0!important;box-sizing:border-box}
 html body #page-content.l-main :is(.l-section,.l-section-h,.l-main-h,.l-content,.l-sidebar,.g-cols,.wpb_column,.vc_column_container,.vc_column-inner,.wpb_wrapper){margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;min-width:0;box-sizing:border-box}
 html body #page-content.l-main :is(.l-section-h,.l-main-h){width:100%!important;max-width:100%!important}
 html body #page-content.l-main .for_sidebar>.l-section-h{display:block}
 html body #page-content.l-main :is(.l-content,.l-sidebar){width:100%!important;max-width:100%!important}
 html body #page-content.l-main :is(.w-blogpost-body,.w-blogpost-preview,.w-post-elm.post_content,.ls-reading-body){padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;min-width:0;max-width:100%;box-sizing:border-box}
 html body #page-content.l-main .ls-reading-body :is(figure,.wp-caption){margin-left:0!important;margin-right:0!important;max-width:100%;box-sizing:border-box}
 html body #page-content.l-main :is(img,video,iframe){max-width:100%}
}
@media(min-width:992px){
 body.ls-end-sticky-widgets .for_sidebar>.l-section-h>.l-sidebar,
 body.ls-end-sticky-widgets .for_sidebar>.l-section-h>.g-cols>.l-sidebar{align-self:start;height:auto;min-height:0}
 body.ls-end-sticky-widgets .ls-sticky-widgets-ready{position:sticky!important;top:var(--ls-widget-top,16px)!important;bottom:auto!important;align-self:start;height:auto;min-height:0;z-index:2}
 /* Keep the native column row as the sticky containing block. */
 body.ls-end-sticky-widgets .for_sidebar,body.ls-end-sticky-widgets .for_sidebar>.l-section-h,body.ls-end-sticky-widgets .for_sidebar>.l-section-h>.g-cols{overflow:visible}
}
@media print{body.ls-end-sticky-widgets .ls-sticky-widgets-ready{position:static!important;top:auto!important}}



/* Content lists only: preserve navigation, TOC and icon-list layouts. */
:is(.ls-reading-body,.w-blogpost-body,.w-post-elm.post_content,.entry-content,.wp-block-post-content,.wpb_text_column) ul:not([class])>li::marker,
:is(.ls-reading-body,.w-blogpost-body,.w-post-elm.post_content,.entry-content,.wp-block-post-content,.wpb_text_column) ul.wp-block-list>li::marker{color:var(--ls-bullet-color,currentColor);font-size:var(--ls-bullet-size,100%)}
@media(max-width:767px){
 :is(.ls-reading-body,.w-blogpost-body,.w-post-elm.post_content,.entry-content,.wp-block-post-content,.wpb_text_column) :is(ul,ol):not([class]),
 :is(.ls-reading-body,.w-blogpost-body,.w-post-elm.post_content,.entry-content,.wp-block-post-content,.wpb_text_column) .wp-block-list{margin-inline:0!important;padding-inline-start:1.25em!important;padding-inline-end:0!important;list-style-position:outside}
 :is(.ls-reading-body,.w-blogpost-body,.w-post-elm.post_content,.entry-content,.wp-block-post-content,.wpb_text_column) :is(ul,ol):not([class])>li{padding-inline:0!important;margin-inline:0!important}
}

/* Legacy dropdown/search panels used negative rem insets that exceeded narrower headers. */
html body.header_hor #page-header .w-nav.type_mobile.m_layout_dropdown>.w-nav-list.level_1,
html body.header_hor #page-header .w-search.layout_fullwidth .w-search-form {
 left:0;right:0;width:auto;max-width:100%;box-sizing:border-box;
}
@media(max-width:600px){
 html body.header_hor #page-header .w-search:is(.layout_simple,.layout_modern) .w-search-form {
  left:0;right:0;width:auto;max-width:100%;box-sizing:border-box;
 }
}
