html{height:100%;overflow:hidden}body.gd-shell-framed{height:100vh;height:100dvh;margin:0;display:flex;flex-direction:column;overflow:hidden}body.gd-shell-framed>.gd-sticky-site-header{position:relative!important;top:auto!important;flex:0 0 auto;z-index:100}.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,.gd-shell-frame>.gd-shell-layout{flex:0 0 auto;min-height:480px;height:calc(100dvh - 240px);overflow:hidden}.gd-shell-frame>.layout,.gd-shell-frame>main.layout{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>section,.gd-shell-frame>main.layout>section{min-height:0;overflow-y:auto;overscroll-behavior:contain}.gd-shell-frame>main:not(.layout),.gd-shell-frame>.gd-shell-layout>main{flex:0 0 auto;min-height:480px;height:calc(100dvh - 160px);overflow:auto;overscroll-behavior:contain}.gd-shell-layout{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;padding:20px 24px}.gd-shell-layout>main{min-width:0;max-width:none;margin:0}.gd-shell-side{align-self:stretch;min-height:0;overflow-y:auto;overscroll-behavior:contain}.gd-shell-nav{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 16px;padding:0;background:#f5f9f6}.gd-shell-nav a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px;border:1px solid #c5ddd4;border-radius:9px;background:#fff;color:#176e5c;font:700 14px/1.2 Arial,sans-serif;text-decoration:none;text-align:center}.gd-shell-nav a[aria-current=page]{background:#176e5c;border-color:#176e5c;color:#fff}@media(max-width:760px){.gd-shell-frame>.layout,.gd-shell-frame>main.layout,.gd-shell-frame>.gd-shell-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 - 390px)}.gd-shell-frame>main:not(.layout){height:calc(100dvh - 150px)}.gd-shell-frame>.layout>aside,.gd-shell-frame>main.layout>aside,.gd-shell-side{position:relative;top:auto;max-height:none;overflow-y:auto;min-height:0}.gd-shell-frame>.layout>section,.gd-shell-frame>main.layout>section,.gd-shell-layout>main{min-height:0;overflow:auto}.gd-shell-nav{grid-template-columns:1fr;gap:4px;margin-bottom:8px}.gd-shell-nav a{min-height:37px;padding:4px 7px;font-size:12px}.gd-shell-layout{grid-template-rows:minmax(0,30vh) minmax(0,1fr)}}@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,.gd-shell-nav{display:none!important}.gd-shell-layout,.gd-shell-frame>.layout,.gd-shell-frame>main.layout{display:block;height:auto;min-height:0;overflow:visible;padding:0!important}}
@media screen{html{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,.gd-shell-frame>.gd-shell-layout{flex:1 1 0%!important;min-height:0!important;height:auto!important;max-height:100%!important;overflow:hidden!important}.gd-shell-frame>.layout>aside,.gd-shell-frame>.layout>main,.gd-shell-frame>.layout>section,.gd-shell-frame>.gd-shell-layout>main{height:auto!important;min-height:0!important;overflow-y:auto!important}.gd-shell-frame>.layout>main{padding-top:4px}.gd-shell-frame>main:not(.layout){height:auto!important;min-height:0!important;flex:1 1 0%!important}.gd-shell-frame>nav,.gd-shell-frame>footer{flex-shrink:0}}
@media screen and (max-width:760px){.gd-shell-frame>.layout,.gd-shell-frame>main.layout,.gd-shell-frame>.gd-shell-layout{grid-template-rows:minmax(0,28dvh) minmax(0,1fr)!important}.gd-shell-frame>.layout>aside{max-height:28dvh!important}}
@media print{body.gd-shell-framed{position:static!important;inset:auto!important;width:auto!important;height:auto!important}.gd-shell-frame>.layout>aside{display:none!important}.gd-shell-frame>.layout>section,.gd-shell-frame>.layout>main,.gd-shell-frame>.gd-shell-layout>main{height:auto!important;overflow:visible!important;max-height:none!important}}

@media print{.gd-landing-links,.gd-shell-frame>nav{display:none!important}body.printing-bundle>.gd-shell-frame{display:none!important}}

/* Collection pages: same header layout as topics/training (logo left, tagline right, full width). */
@media screen{body>header{max-width:none;margin:0;justify-content:space-between;padding:22px 4%;background:#fff}}
@media screen and (max-width:700px){body>header>span{display:none}}

.gd-times-promo{display:inline-block!important;margin:.55rem 0!important;padding:.5rem .8rem!important;border:1px solid #176e5c!important;border-radius:.55rem!important;background:#eef8f2!important;color:#145c4f!important;font-weight:700!important;text-decoration:none!important}
