/* Vers & Vorm 4.1.50 — shared hero width, frame and poem-preview type. */
:root{--gg-shared-hero-width:1280px;--gg-shared-hero-mobile-gap:10px}
/* Apply only to explicit frontend hero roots. Do not affect the site header, popup, editor, or admin. */
html body:not(.wp-admin) :is(.ggw-universal-hero,.ggw-hw-hero.ggw-universal-hero,.gg44-studio-shared-hero,.gg44-theme-landing-hero,.vv-home-hero,.site-hero-slanted,.gg-discovery-hero,.dvw-hero,.ggdc-page-hero,.ggwh-wow-hero,.gg-bundle-page-hero,.ggt34-hero,.gg126-atelier-hero,.gg114-hero,.gg-challenge-detail-hero,.gg-challenge-hero,.gg3-member-hero,.gg-profile-home-hero,.md-hero,.archive-hero-header,.themas-hero-section,.gg-rhyme-hero,.gg40-single-hero,.gg37-single-hero,.gg55-membership-hero,.gg58-article-hero,.gg37-home-hero,.gg37-studio-hero,.gg38-standard-hero,.gg-poet-hero,.page-hero-section,.ggw-page-hero){
 box-sizing:border-box!important;max-width:var(--gg-shared-hero-width)!important;min-width:0!important;
 width:100%!important;margin-left:auto!important;margin-right:auto!important;
 border-radius:26px!important;overflow:hidden!important;
 border:1px solid #dde3e7!important;
 box-shadow:0 16px 42px rgba(95,62,45,.08)!important;
}
/* The studio wrapper is structural and must not create a second frame. */
html body:not(.wp-admin) .gg44-studio-shared-hero.gg90-managed-hero-wrap {
 padding:0!important;border:0!important;background:none!important;box-shadow:none!important;
 border-radius:0!important;overflow:visible!important;
}
html body:not(.wp-admin) .gg44-studio-shared-hero > .ggw-universal-hero {width:100%!important;max-width:1280px!important;margin-inline:auto!important;}
/* Shared page hero: screenshot's softly layered parchment and printed poem-card look. */
html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441){
 background:linear-gradient(114deg,#ffffff 0%,#f1f2f4 52%,#dde3e7 100%)!important;
 border-color:#dde3e7!important;min-height:360px!important;
}
html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) .ggw-hw-hero__text{z-index:3!important}
html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) h1{color:#27232b!important;font-family:'Outfit',Arial,sans-serif!important;font-weight:500!important}
html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) .ggw-hw-overline{color:#c45d00!important}
html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) .ggw-hw-hero__visual::before{background:linear-gradient(90deg,rgba(251,238,230,.5),rgba(251,238,230,.1))!important}
html body:not(.wp-admin) .ggw-universal-hero:not(.ggw-hero-v441) .ggw-hw-hero__paper{
 background:#ffffff!important;border:9px solid #fff!important;outline:1px solid #87959e!important;outline-offset:-16px!important;
 box-shadow:12px 19px 26px rgba(95,56,39,.18)!important;
}
/* Plugin heroes use the same typography and palette while keeping their live content. */
html body:not(.wp-admin) :is(.gg-discovery-hero,.dvw-hero,.ggdc-page-hero,.ggwh-wow-hero,.gg-bundle-page-hero,.ggt34-hero,.gg126-atelier-hero,.gg114-hero,.gg-challenge-detail-hero,.gg-challenge-hero,.gg3-member-hero,.gg-profile-home-hero,.md-hero) {
 background-color:#f1f2f4!important;border-color:#dde3e7!important;
}
html body:not(.wp-admin) :is(.gg-discovery-hero,.dvw-hero,.ggdc-page-hero,.ggwh-wow-hero,.gg-bundle-page-hero,.ggt34-hero,.gg126-atelier-hero,.gg114-hero,.gg-challenge-detail-hero,.gg-challenge-hero,.gg3-member-hero,.gg-profile-home-hero,.md-hero) :is(h1,.hero-main-title){
 font-family:'Outfit',Arial,sans-serif!important;color:#2e2929!important;letter-spacing:-.025em;
}
/* User-requested +2px on poem body text, from 16px -> 18px. */
html body article.gg-visual-poem-card .gg-visual-poem-card__verse{font-size:18px!important;line-height:1.34!important;}
@media(max-width:767px){
 html body:not(.wp-admin) :is(.ggw-universal-hero,.gg44-studio-shared-hero,.gg44-theme-landing-hero,.vv-home-hero,.site-hero-slanted,.gg-discovery-hero,.dvw-hero,.ggdc-page-hero,.ggwh-wow-hero,.gg-bundle-page-hero,.ggt34-hero,.gg126-atelier-hero,.gg114-hero,.gg-challenge-detail-hero,.gg-challenge-hero,.gg3-member-hero,.gg-profile-home-hero,.md-hero,.archive-hero-header,.themas-hero-section,.gg-rhyme-hero,.gg40-single-hero,.gg37-single-hero,.gg55-membership-hero,.gg58-article-hero,.gg37-home-hero,.gg37-studio-hero,.gg38-standard-hero,.gg-poet-hero,.page-hero-section,.ggw-page-hero){
   max-width:calc(100vw - 2 * var(--gg-shared-hero-mobile-gap))!important;
   border-radius:19px!important;
 }
 html body article.gg-visual-poem-card .gg-visual-poem-card__verse{font-size:18px!important;}
}
