body{min-height:100dvh;display:flex;flex-direction:column}body>main{width:100%;flex:1}body>header>.studio-navigation,body>header>nav{display:none!important}body>header .brand{grid-column:1;grid-row:1}body>header>.studio-page-name{grid-column:2;grid-row:1;justify-self:center;font:600 18px/1.3 system-ui,sans-serif;text-align:center;color:#315b4b;max-width:240px;overflow-wrap:anywhere}body>header>.profile-control{grid-column:3;grid-row:1;justify-self:end}body>header .profile-toggle{width:auto!important;min-width:112px;height:50px;display:flex;gap:8px;border-radius:28px;padding:4px 12px 4px 4px!important}.profile-menu-label{font:600 15px/1.2 system-ui}.profile-chevron{font-size:15px}.studio-footer{padding:20px 4vw!important;margin-top:35px;background:#e9eee8;color:#354d40;border-top:1px solid #cbd6c5;display:block!important;font:14px/1.5 system-ui}.studio-footer-inner{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.studio-footer p{margin:0}.studio-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin:0}.studio-footer a{color:#315b4b;text-decoration:underline;text-underline-offset:3px;padding:8px 0}.studio-footer a:focus-visible{outline:3px solid #65436b;outline-offset:4px}@media(max-width:750px){body>header{grid-template-columns:minmax(0,1fr) auto!important;gap:5px 12px;min-height:68px}body>header .brand{grid-column:1!important;grid-row:1!important}body>header>.profile-control{grid-column:2!important;grid-row:1!important}body>header>.studio-page-name{grid-column:1/-1;grid-row:2;font-size:14px;padding:3px 0 2px}body>header .profile-toggle{min-width:95px;height:44px;padding-right:9px!important;gap:6px}.profile-menu-label{font-size:14px}body:not([data-studio-signed-in="true"])>header>.studio-page-name{grid-column:2;grid-row:1;justify-self:end;padding:0}.studio-footer-inner{display:block}.studio-footer nav{margin-top:10px;gap:16px}.studio-footer{font-size:13px}}

/* Public pages show branding, not the signed-in navigation bar. */
body[data-studio-view="public"]>header{position:static;background:transparent;border:0;box-shadow:none;min-height:0;padding:22px 4vw;display:flex;justify-content:flex-start}body[data-studio-view="public"]>header>.studio-page-name,body[data-studio-view="public"]>header>.profile-control{display:none!important}body[data-studio-view="public"]>header .brand{margin:0}body[data-studio-view="public"]>main{padding-top:12px}@media(max-width:750px){body[data-studio-view="public"]>header{padding:18px 16px}body[data-studio-view="public"]>main{padding-top:8px}}
