/* 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 .l-main{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:4px!important;padding-right:6px!important;border-left-width:0!important;border-right-width:0!important;box-sizing:border-box}
 html body .l-main :is(.l-section,.l-section-h,.l-main-h,.l-content,.l-sidebar,.g-cols,.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 .l-main :is(.l-section-h,.l-main-h){width:100%!important;max-width:100%!important}
 html body .l-main .for_sidebar>.l-section-h{display:block}
 html body .l-main :is(.l-content,.l-sidebar){width:100%!important;max-width:100%!important}
 html body .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 .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 .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{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}
 /* Native .l-section-h is flex. Its full height remains the sticky constraint. */
 body.ls-end-sticky-widgets .for_sidebar,body.ls-end-sticky-widgets .for_sidebar>.l-section-h{overflow:visible}
}
@media print{body.ls-end-sticky-widgets .ls-sticky-widgets-ready{position:static!important;top:auto!important}}


