/* The sole outer layout grid. Inner component padding belongs to components. */
:root{--vv-layout-max:1280px;--vv-layout-gutter:20px}
body#top .site-wrapper{width:100%;min-width:0}
body#top .site-wrapper>.site-content,body#top .site-header .header-container,body#top .site-header .studio-subnav-bar>.container-studio,body#top .site-footer>.gg99-footer-inner{width:calc(100% - 2 * var(--vv-layout-gutter))!important;max-width:var(--vv-layout-max)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
body#top .site-wrapper>.site-content{padding:0!important;min-width:0!important;display:flow-root}
body#top .site-wrapper>.site-content>.container-studio,body#top .site-wrapper>.site-content>.site-main,body#top .site-wrapper>.site-content>.single-page-container,body#top .site-wrapper>.site-content>.builder-wrapper,body#top .site-wrapper>.site-content>.vv-home-hero-wrap{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;min-width:0!important}
body#top .site-content .vv-home-hero-wrap>.container-studio{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body#top .site-content .site-hero-slanted.gg37-hero,body#top .site-content .gg92-hero{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body#top .site-header .studio-subnav-bar>.container-studio{padding:0!important}
body#top .site-footer>.gg99-footer-inner{padding-left:0!important;padding-right:0!important}
.vv-header-content-spacer{height:35px!important}
body#top .site-content img,body#top .site-content video{max-width:100%;height:auto}
body#top .site-content :is(.poem-grid,.poems-grid,.gg110-poem-grid,.vv-home-grid)>*{min-width:0}
@media(max-width:767px){
 :root{--vv-layout-gutter:10px}
 body#top .site-wrapper>.site-content{padding:0!important}
 body#top .site-content .single-poem-lines,body#top .site-content .single-poem-lines p,body#top .site-content .single-poem-lines span{font-size:18px!important;line-height:1.8!important}
 body#top .site-footer>.gg99-footer-inner{padding-top:30px!important}
}

body#top .site-content .gg37-single-main>.gg54-poem-hero-wrap,body#top .site-content .gg37-single-main>.gg37-single-layout,body#top .site-content .gg37-single-main>.blog-studio-layout{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}

/* 10.25.6: final layout override; the publication action must align to the right. */
@media (min-width: 1024px) {
 body#top header.site-header .studio-subnav-bar .studio-subnav-items {display:flex!important;justify-content:flex-start!important;flex-wrap:nowrap!important;width:100%!important;max-width:none!important;margin:0!important;gap:clamp(4px,.55vw,10px)!important}
 body#top header.site-header .studio-subnav-bar .studio-subnav-items > a.gg-poem-publish-cta {margin-left:auto!important;margin-right:0!important;flex-shrink:0!important}
}
@media (min-width: 768px) and (max-width: 1023px) {
 body#top header.site-header .studio-subnav-bar .studio-subnav-items {justify-content:flex-start!important;flex-wrap:wrap!important}
 body#top header.site-header .studio-subnav-bar .studio-subnav-items > a.gg-poem-publish-cta {margin-left:auto!important}
}
