/* 007AJ Gigsmith theme: base presentation. The marketplace app styles ship with the engine. */
body{margin:0;-webkit-font-smoothing:antialiased}
.wp-site-blocks{min-height:100vh;display:flex;flex-direction:column}
.wp-site-blocks>main,.wp-site-blocks>.wp-block-group:has(main){flex:1}
.wp-site-blocks>*{margin-block-start:0!important}
.gs-site-header{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--wp--preset--color--line);gap:1rem;position:sticky;top:0;z-index:40}
.gs-site-header.is-scrolled{box-shadow:0 6px 20px rgba(0,0,0,.06)}
.gs-logo-mark{width:28px;height:28px;border-radius:50%;background:var(--wp--preset--color--accent);display:inline-block}
body.gs-net .gs-site-header{display:none}
.gs-footer{border-top:1px solid var(--wp--preset--color--line);background:#fff;color:var(--wp--preset--color--muted)}
.gs-footer a{color:inherit;text-decoration:none}
.gs-footer a:hover{color:var(--wp--preset--color--accent)}
.gs-footer p{margin:0}
.gs-front,.gs-app-main{padding:0!important;background:transparent!important}
.gs-app-main>.wp-block-post-content>*{max-width:none!important}
.wp-block-post-content:not(.gs-app-content)>p:empty{display:none}
@media (max-width:780px){body.gs-net .gs-footer{padding-bottom:90px!important}}
