html:has(body.gd-shell-framed){height:100%;overflow:hidden}body.gd-shell-framed{height:100vh;height:100dvh;margin:0;display:flex;flex-direction:column;overflow:hidden}.gd-sticky-site-header{position:relative!important;top:auto!important;z-index:100!important;flex:0 0 auto;background:#f5f9f6!important}.gd-shell-frame{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;overscroll-behavior:contain}.gd-shell-frame>.layout,.gd-shell-frame>main.layout{flex:0 0 auto;min-height:480px;height:calc(100dvh - 160px);overflow:hidden;grid-template-rows:minmax(0,1fr)}.gd-shell-frame>.layout>aside,.gd-shell-frame>main.layout>aside{align-self:stretch;position:relative;top:auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain}.gd-shell-frame>.layout>main,.gd-shell-frame>main.layout>main{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:760px){.gd-shell-frame>.layout,.gd-shell-frame>main.layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,30vh) minmax(0,1fr);gap:8px;padding:8px;min-height:380px;height:calc(100dvh - 150px)}.gd-shell-frame>.layout>aside,.gd-shell-frame>main.layout>aside{position:relative;max-height:none;overflow:auto}.gd-shell-frame>.layout>main,.gd-shell-frame>main.layout>main{min-height:0;overflow:auto}}@media print{html,body.gd-shell-framed{height:auto;overflow:visible;display:block}.gd-shell-frame{height:auto;overflow:visible;display:block}.gd-sticky-site-header{position:static!important}.gd-shell-frame>.layout,.gd-shell-frame>main.layout{display:block;height:auto;overflow:visible}}
@media screen{html:has(body.gd-shell-framed){height:100%!important;overflow:clip!important}body.gd-shell-framed{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.gd-shell-frame{flex:1 1 0%!important;overflow:hidden!important}.gd-shell-frame>.layout,.gd-shell-frame>main.layout{flex:1 1 0%!important;min-height:0!important;height:auto!important;overflow:hidden!important}.gd-shell-frame>.layout>aside,.gd-shell-frame>.layout>main,.gd-shell-frame>.layout>section{min-height:0!important;height:auto!important;overflow-y:auto!important}}@media print{body.gd-shell-framed{position:static!important;inset:auto!important;width:auto!important;height:auto!important}.gd-sticky-site-header{display:none!important}}
