.pmtgs-source{display:none!important}
.pmtgs-layout{display:grid;grid-template-columns:minmax(0,var(--pmtgs-width)) minmax(0,1fr);gap:var(--pmtgs-gap);align-items:start;width:100%;max-width:100%;box-sizing:border-box;position:relative}
.pmtgs-layout.pmtgs-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--pmtgs-width))}
.pmtgs-layout.pmtgs-right .pmtgs-sidebar-column{grid-column:2}.pmtgs-layout.pmtgs-right .pmtgs-content-column{grid-column:1;grid-row:1}
.pmtgs-sidebar-column{min-width:0;width:100%;align-self:start;box-sizing:border-box;position:relative;z-index:10}
.pmtgs-sidebar-shell{width:100%;box-sizing:border-box;background:var(--pmtgs-bg);padding:var(--pmtgs-padding);margin:var(--pmtgs-margin);border:var(--pmtgs-border-width) solid var(--pmtgs-border-color);border-radius:var(--pmtgs-radius);box-shadow:var(--pmtgs-shadow);overflow:hidden}
.pmtgs-sidebar-inner,.pmtgs-sidebar-inner *{box-sizing:border-box}.pmtgs-sidebar-inner img,.pmtgs-sidebar-inner video,.pmtgs-sidebar-inner iframe{max-width:100%;height:auto}.pmtgs-sidebar-inner .elementor{width:100%}
.pmtgs-content-column{min-width:0;width:100%;max-width:100%;box-sizing:border-box}
.pmtgs-mobile-toolbar{display:none;width:100%;box-sizing:border-box;margin:0 0 14px;padding:0;position:relative;z-index:20}
.pmtgs-mobile-toggle{appearance:none;border:0;border-radius:10px;min-height:46px;background:#061a35;color:#fff;padding:12px 16px;display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.12)}
.pmtgs-mobile-toggle svg{width:18px;height:18px;display:block;fill:currentColor}
.pmtgs-mobile-close{display:none;position:absolute;top:10px;right:10px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.12);font-size:26px;line-height:1;cursor:pointer;z-index:100000;color:inherit}
.pmtgs-mobile-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}
body.pmtgs-drawer-open{overflow:hidden}

@media(max-width:1024px) and (min-width:768px){.pmtgs-layout{grid-template-columns:minmax(0,min(var(--pmtgs-width),34vw)) minmax(0,1fr)}.pmtgs-layout.pmtgs-right{grid-template-columns:minmax(0,1fr) minmax(0,min(var(--pmtgs-width),34vw))}}

@media(max-width:767px){
  .pmtgs-layout,.pmtgs-layout.pmtgs-right{display:block!important;width:100%!important;max-width:100%!important}
  .pmtgs-content-column{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .pmtgs-mobile-toolbar{display:flex}
  .pmtgs-mobile-overlay{display:block}
  .pmtgs-sidebar-column{position:fixed!important;top:0!important;bottom:0!important;left:0;width:var(--pmtgs-mobile-width)!important;max-width:88vw!important;height:100dvh!important;z-index:99998!important;transform:translateX(-105%);transition:transform .28s ease;background:transparent;overflow:visible}
  .pmtgs-right .pmtgs-sidebar-column,.pmtgs-sidebar-column[data-position="right"]{left:auto;right:0;transform:translateX(105%)}
  .pmtgs-sidebar-shell{position:relative!important;top:auto!important;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;margin:0!important;border-radius:0!important;box-shadow:0 15px 40px rgba(0,0,0,.28)}
  .pmtgs-mobile-close{display:block}
  body.pmtgs-drawer-open .pmtgs-sidebar-column{transform:translateX(0)!important}
  body.pmtgs-drawer-open .pmtgs-mobile-overlay{opacity:1;visibility:visible}
  body.admin-bar .pmtgs-sidebar-column{top:46px!important;height:calc(100dvh - 46px)!important}
}
