/* Helder 6.1 — shared presentation. No canvas/print-preview or visibility overrides. */
@font-face{font-family:Outfit;src:url('../fonts/outfit-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
body.gg-helder{
 --vv-font-sans:Outfit,Arial,sans-serif;--vv-font-serif:Outfit,Arial,sans-serif;
 --vv-color-primary:#c45d00;--vv-color-primary-dark:#a64e00;--vv-color-accent:#ff7f01;
 --vv-color-bg:#fff;--vv-color-card:#fff;--vv-color-paper:#fff;--vv-color-border:#dde3e7;
 --vv-color-heading:#011726;--vv-color-text:#203642;--vv-color-text-muted:#526572;
 --vv10-paper:#fff;--vv10-milk:#f1f2f4;--vv10-rose:#fff2e6;--vv10-border:#dde3e7;--vv10-ink:#011726;--vv10-muted:#526572;
 --vv10-radius:24px;--vv10-shadow:0 16px 40px #0117260b;--vv10-soft-shadow:0 6px 24px #01172606;
 background:#fff!important;color:#203642;font-family:Outfit,Arial,sans-serif!important;font-size:16px;line-height:1.75;
}
body.gg-helder > :is(main,.site-content,.site-main),body.gg-helder #content{background-image:none!important}
body.gg-helder main :is(h1,h2,h3,h4){font-family:Outfit,Arial,sans-serif!important;letter-spacing:-.025em;font-weight:600}
body.gg-helder main h1{font-size:clamp(32px,4vw,56px)!important;line-height:1.1!important}
body.gg-helder main h2{line-height:1.18}
body.gg-helder main :is(.ggw-universal-hero,.ggw-hub-hero,.ggwow-hero,.ggt34-hero){border-radius:28px!important;box-shadow:none!important;border-color:transparent!important}
body.gg-helder main :is(.ggw-poem-card,.ggw-archive-poem-card,.vv53-poem-card,.ggwow-card,.gg-book-card,.ggw-member-panel,.gg-profile-panel,.gg-profile-summary-card){background:#fff!important;border:1px solid #e1e6e9!important;border-radius:24px!important;box-shadow:0 8px 28px #01172607!important}
body.gg-helder main :is(.vv53-poem-card__body,.ggw-poem-card__body,.ggwow-card__content){background:#fff!important}
body.gg-helder main :is(.ggw-poem-paper,.ggw-poem-verses,.vv53-poem-card__verse){color:#203642!important}
body.gg-helder main :is(.ggw-poem-verses,.vv53-poem-card__verse){font-family:Georgia,serif!important;line-height:1.9!important}
body.gg-helder :is(.ggw-btn,.ggw-hw-button,.vv53-button,.wp-element-button,.wp-block-button__link){border-radius:999px!important;font-family:Outfit,Arial,sans-serif!important;font-size:15px!important;min-height:46px;box-shadow:none!important;text-decoration:none!important}
body.gg-helder :is(.ggw-btn--primary,.ggw-hw-button--primary,.ggw-hw-button--signup,.vv53-button,.wp-element-button,.wp-block-button__link){background:linear-gradient(110deg,#ff7f01,#ff9b01)!important;color:#011726!important;border:1px solid #ff7f01!important;font-weight:650!important}
body.gg-helder :is(.ggw-btn--primary,.ggw-hw-button--primary,.ggw-hw-button--signup,.vv53-button):hover{background:#ffae42!important;border-color:#ff9b01!important}
body.gg-helder :is(.ggw-btn--secondary,.ggw-hw-button--quiet){background:#fff!important;color:#011726!important;border:1px solid #d6dfe4!important}
body.gg-helder :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #006dad!important;outline-offset:4px!important}
body.gg-helder main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),textarea,select){font-family:Outfit,Arial,sans-serif;border-color:#b9c6ce;border-radius:12px}
body.gg-helder :is(.ggw-login-dialog,.ggw-login-dialog__form){color:#011726;font-family:Outfit,Arial,sans-serif!important}
body.gg-helder .ggw-login-dialog{background:#fff!important;border:1px solid #dce3e7!important;border-radius:28px!important}
body.gg-helder .ggw-login-dialog h2{font-family:Outfit,Arial,sans-serif!important}
/* Navigation keeps its established structure, hover, sticky and mobile behavior. */
html body.gg-helder #vv49-shell-header{background:#fff!important;font-family:Outfit,Arial,sans-serif!important}
html body.gg-helder #vv49-shell-header :is(.vv58-navrow,.vv58-header-shell,.vv58-topline){background:#fff!important;border-color:#e1e6e9!important;box-shadow:none!important}
html body.gg-helder #vv49-shell-header :is(.vv49-trigger,.vv49-action,.vv49-links a,.vv49-mobile-links a){font-family:Outfit,Arial,sans-serif!important;color:#011726!important}
html body.gg-helder #vv49-shell-header .vv49-trigger{border-radius:99px!important}
html body.gg-helder #vv49-shell-header :is(.vv49-trigger:hover,.vv49-trigger[aria-expanded=true],.vv49-links a:hover){background:#f1f2f4!important}
html body.gg-helder #vv49-shell-header :is(.vv49-panel,.vv49-search,.vv49-mobile){background:#fff!important;border-color:#e1e6e9!important}
html body.gg-helder #vv49-shell-header .vv49-links a{background:#f1f2f4!important;border-color:#e1e6e9!important}
html body.gg-helder #vv49-shell-header :is(.vv49-cta,.vv49-feature-link,.vv49-mobile-end,.vv49-search button){background:linear-gradient(110deg,#ff7f01,#ff9b01)!important;border-color:#ff7f01!important;color:#011726!important;border-radius:99px!important}
html body.gg-helder #vv49-shell-header .vv581-quill{color:#ff7f01!important}
html body.gg-helder #vv49-shell-header :is(.vv581-wordmark,.vv581-wordmark em){color:#011726!important}
/* Home: generous picture hero, clear type, orange primary action. */
body.gg-helder #main-content.vv53-home{--vv53-ink:#011726;--vv53-muted:#526572;--vv53-warm:#c45d00;--vv53-line:#e1e6e9;--vv53-cream:#fff;--vv53-sans:Outfit,Arial,sans-serif;--vv53-serif:Outfit,Arial,sans-serif}
body.gg-helder #main-content.vv53-home .ggw-hw-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:560px!important;background:#011726!important;margin-top:20px!important;border:0!important;border-radius:30px!important}
body.gg-helder #main-content.vv53-home .ggw-hw-hero__visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;z-index:0!important;opacity:1!important;border-radius:0!important}
body.gg-helder #main-content.vv53-home .ggw-hw-hero__visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,23,38,.94),rgba(1,23,38,.69) 48%,rgba(1,23,38,.08));pointer-events:none}
body.gg-helder #main-content.vv53-home .ggw-hw-hero__photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;opacity:1!important;filter:none!important;mask-image:none!important}
body.gg-helder #main-content.vv53-home .ggw-hw-hero__text{position:relative;z-index:2;align-self:center;max-width:790px;padding:68px!important;background:none!important}
body.gg-helder #main-content.vv53-home .ggw-hw-hero h1{color:#fff!important;font-size:clamp(38px,5vw,68px)!important;font-weight:600!important;line-height:1.08!important;max-width:12ch;letter-spacing:-.035em!important;margin:22px 0!important}
body.gg-helder #main-content.vv53-home :is(.ggw-hw-overline,.ggw-hw-hero__intro){color:#fff!important;font-family:Outfit,Arial,sans-serif!important}
body.gg-helder #main-content.vv53-home .ggw-hw-overline{font-size:12px!important;letter-spacing:.09em!important}
body.gg-helder #main-content.vv53-home .ggw-hw-hero__intro{max-width:43ch;font-size:18px!important;line-height:1.7!important}
body.gg-helder #main-content.vv53-home .ggw-hw-hero__actions{margin-top:30px!important;flex-wrap:wrap}
body.gg-helder #main-content.vv53-home nav.ggw-hw-highlights{gap:18px;margin-top:28px!important;margin-bottom:72px!important}
body.gg-helder #main-content.vv53-home nav.ggw-hw-highlights>a{background:#fff!important;border:1px solid #e1e6e9!important;border-radius:999px!important;box-shadow:none!important;min-height:80px;padding:16px 22px!important}
body.gg-helder #main-content.vv53-home nav.ggw-hw-highlights>a strong{color:#011726!important;font-family:Outfit,Arial,sans-serif!important;font-size:16px!important}
body.gg-helder #main-content.vv53-home nav.ggw-hw-highlights>a small{color:#526572!important}
body.gg-helder #main-content.vv53-home .vv53-heading h2{font-size:clamp(30px,3.5vw,46px)!important;color:#011726!important;font-weight:600!important}
body.gg-helder #main-content.vv53-home .vv53-heading p{font-size:16px!important}
body.gg-helder #main-content.vv53-home .vv53-poem-card h3{font-size:27px!important;font-weight:600!important}
body.gg-helder #main-content.vv53-home .vv53-share-cta{background:#f1f2f4!important;border:0!important;border-radius:30px!important;padding:44px!important;box-shadow:none!important}
body.gg-helder #main-content.vv53-home :is(.vv53-studio,.vv53-join){background:#011726!important;border:0!important;border-radius:30px!important}
body.gg-helder #main-content.vv53-home :is(.vv53-studio,.vv53-join) :is(h2,p,.vv53-kicker){color:#fff!important}
body.gg-helder .vv-profile-nav{background:#f1f2f4!important;border-color:#e1e6e9!important;border-radius:22px!important}
body.gg-helder .vv-profile-nav-link.is-active{background:#fff2e6!important;color:#7e3b00!important;border-color:#ffd2a4!important}
body.gg-helder :is(.gg200-progress,.gg490-journey--shortcode){background:#f1f2f4!important;border-color:#e1e6e9!important}
body.gg-helder .gg200-progress-step.is-active{background:#fff2e6!important;color:#7e3b00!important}
html body.gg-helder #vv49-shell-footer{background:#011726!important;color:#fff!important;margin-top:60px!important;border:0!important}
html body.gg-helder #vv49-shell-footer :is(h2,p,a,span){color:#fff!important;font-family:Outfit,Arial,sans-serif!important}
html body.gg-helder #vv49-shell-footer a:hover{color:#ff9b01!important}
html body.gg-helder #vv49-shell-footer .vv49-foot-bottom{border-color:#ffffff30!important}
@media(max-width:1000px){
 body.gg-helder #main-content.vv53-home .ggw-hw-hero__text{padding:44px!important}
 body.gg-helder #main-content.vv53-home nav.ggw-hw-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 body.gg-helder #main-content.vv53-home .ggw-hw-hero{min-height:490px!important;border-radius:22px!important}
 body.gg-helder #main-content.vv53-home .ggw-hw-hero__text{padding:32px 24px!important}
 body.gg-helder #main-content.vv53-home .ggw-hw-hero__visual:after{background:linear-gradient(90deg,#011726e8,#01172691)}
 body.gg-helder #main-content.vv53-home .ggw-hw-hero h1{font-size:40px!important}
 body.gg-helder #main-content.vv53-home .ggw-hw-hero__intro{font-size:16px!important}
 body.gg-helder #main-content.vv53-home nav.ggw-hw-highlights{gap:10px;margin-bottom:44px!important}
 body.gg-helder #main-content.vv53-home nav.ggw-hw-highlights>a{border-radius:18px!important;padding:14px!important;min-width:0}
 body.gg-helder #main-content.vv53-home nav.ggw-hw-highlights>a strong{font-size:14px!important}
 body.gg-helder #main-content.vv53-home .vv53-share-cta{padding:26px!important}
 body.gg-helder main :is(.ggw-universal-hero,.ggw-hub-hero,.ggwow-hero,.ggt34-hero){border-radius:22px!important}
}
@media(prefers-reduced-motion:reduce){body.gg-helder *,body.gg-helder *:before,body.gg-helder *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
body.gg-helder{--ggw-ink:#011726;--ggw-accent:#c45d00;--ggw-olive:#526572;--ggw-cream:#f1f2f4;--ggw-paper:#fff;--ggw-blush:#fff2e6;--gg-ink:#011726;--gg-muted:#526572;--gg-copper:#c45d00;--gg-line:#dde3e7;--gg-paper:#fff;--gg-cream:#f1f2f4;--gg-serif:Outfit,Arial,sans-serif;--gg-sans:Outfit,Arial,sans-serif}
body.gg-helder main :is(.gg44-studio-shared-hero,.ggdc-page-hero,.ggwh-wow-hero,.gg-bundle-page-hero,.gg126-atelier-hero,.gg-challenge-hero,.gg-challenge-detail-hero,.gg-profile-home-hero,.gg-rhyme-hero,.gg-studio-intro){border-color:#e1e6e9!important;box-shadow:none!important;border-radius:28px!important}
body.gg-helder main :is(.gg44-studio-shared-hero,.ggdc-page-hero,.gg126-atelier-hero,.gg-challenge-hero,.gg-profile-home-hero,.gg-rhyme-hero){background:linear-gradient(115deg,#f1f2f4,#fff 70%)!important;color:#011726!important}
body.gg-helder main :is(.gg44-studio-shared-hero,.ggdc-page-hero,.gg126-atelier-hero,.gg-challenge-hero,.gg-profile-home-hero,.gg-rhyme-hero) :is(h1,h2,p){color:#011726!important}
body.gg-helder #main-content.vv53-home .ggw-hw-hero__visual:before{display:none!important}
