/* Helder 6.2 — component system. Presentation only.
 * Explicit component selectors: never restyle the poem preview, canvas, export
 * textures, hidden states, payment logic or the WordPress administration.
 * Base and finish sheets precede this file for legacy template compatibility. */
body.gg-helder{--h-ink:#102c3b;--h-muted:#566974;--h-line:#dce4e8;--h-soft:#f3f6f7;--h-accent:#ff890a;--h-accent-soft:#fff3e6;--h-accent-text:#985000;--h-radius:22px;--h-shadow:0 8px 28px #102c3b08;--h-space:clamp(20px,3vw,36px)}

html body.gg-helder #ggw-site main :is(.vv53-heading,.ggwow-catalog__intro,.ggwow-section-heading,.ggblog-page__intro,.ggw-member-heading) h2{font-size:clamp(27px,3vw,40px)!important;line-height:1.18!important;letter-spacing:-.035em!important;color:var(--h-ink)!important;margin:10px 0 14px!important}
html body.gg-helder #ggw-site main :is(.vv53-kicker,.ggw-eyebrow,.ggwow-eyebrow,.ggwow-kicker,.ggblog-eyebrow,.gg3-member-kicker,.vv-profile-eyebrow,.ggw-member-kicker){font:650 11px/1.5 Outfit,Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase;color:var(--h-accent-text)!important}
html body.gg-helder #ggw-site main :is(.ggw-breadcrumb,.ggblog-card__meta,.vv57-poem-card__footer,.vv53-poem-card__footer){font-family:Outfit,Arial,sans-serif!important;font-size:13px!important;line-height:1.6!important;color:var(--h-muted)!important}
html body.gg-helder #ggw-site main :is(.ggw-breadcrumb a,.ggblog-card__read,.vv53-text-link,.ggw-side-all){text-underline-offset:4px;text-decoration-thickness:1px}
html body.gg-helder #ggw-site main :is(.ggw-breadcrumb a,.ggblog-card__read,.vv53-text-link,.ggw-side-all):hover{text-decoration:underline!important}
html body.gg-helder #ggw-site main :is(.vv53-poem-card,.vv57-poem-card,.ggwow-card,.ggblog-card,.ggw-result-card,.gg-book-card,.ggdc-related-card,.gg3-department-card,.ggw-member-panel,.gg-profile-panel,.gg-profile-summary-card){border:1px solid var(--h-line)!important;border-radius:var(--h-radius)!important;background:#fff!important;box-shadow:var(--h-shadow)!important;min-width:0;overflow-wrap:anywhere}
html body.gg-helder #ggw-site main :is(.vv53-poem-card__body,.vv57-poem-card__body,.ggwow-card__body,.ggblog-card__content,.vv53-theme-card__body){background:#fff!important;padding:26px!important}
html body.gg-helder #ggw-site main :is(.vv53-poem-card h3,.vv57-poem-card__title,.ggwow-card h3,.ggblog-card__title,.vv53-theme-card h3){font:600 clamp(23px,2.1vw,28px)/1.25 Outfit,Arial,sans-serif!important;letter-spacing:-.025em!important;color:var(--h-ink)!important;margin:12px 0 18px!important;overflow-wrap:anywhere}
html body.gg-helder #ggw-site main :is(.vv53-poem-card h3 a,.vv57-poem-card__title a,.ggblog-card__title a){color:inherit!important;text-decoration:none!important}
html body.gg-helder #ggw-site main :is(.vv53-poem-card h3 a,.vv57-poem-card__title a,.ggblog-card__title a):hover{color:var(--h-accent-text)!important}
html body.gg-helder #ggw-site main :is(.vv53-poem-card__verse,.vv57-poem-card__verse){font:400 17px/1.9 Georgia,serif!important;color:var(--h-ink)!important;letter-spacing:0!important;margin-bottom:26px!important}
html body.gg-helder #ggw-site main :is(.vv53-poem-card__verse,.vv57-poem-card__verse) span{display:block;overflow-wrap:anywhere}
html body.gg-helder #ggw-site main :is(.vv53-poem-card__footer,.vv57-poem-card__footer){border-top:1px solid var(--h-line)!important;padding-top:18px!important;gap:12px;flex-wrap:wrap}
html body.gg-helder #ggw-site main :is(.vv53-poem-card__footer a,.vv57-poem-card__read){color:var(--h-accent-text)!important;font-weight:600!important}
html body.gg-helder #ggw-site main :is(.vv56-poem-art,.vv57-poem-card__art){height:112px!important;min-height:112px!important;background:linear-gradient(120deg,#f3f6f7,#fff3e6)!important;overflow:hidden}
html body.gg-helder #ggw-site main :is(.vv56-poem-art__background,.vv57-poem-card__background){opacity:.26!important;filter:grayscale(.6)!important;width:100%!important;height:100%!important;object-fit:cover!important}
html body.gg-helder #ggw-site main :is(.vv56-poem-art__feather,.vv57-poem-card__feather){width:54px!important;height:54px!important;box-shadow:none!important;border:1px solid #e3d9cc!important;background:#ffffffd9!important;color:var(--h-accent-text)!important}
html body.gg-helder #ggw-site main :is(.vv56-poem-art__feather,.vv57-poem-card__feather) svg{width:27px!important;height:27px!important}
html body.gg-helder #ggw-site main :is(.vv53-poem-card__icon,.vv57-poem-card__icon){width:28px!important;height:28px!important;background:var(--h-soft)!important;color:var(--h-accent-text)!important;border-radius:9px!important}
html body.gg-helder #ggw-site main :is(.ggw-six-grid,.ggw-poem-grid){gap:24px!important}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-section{margin-block:72px!important}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-heading{align-items:end!important;gap:24px!important;margin-bottom:28px!important}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-poems{gap:24px!important}
html body.gg-helder #ggw-site main#main-content.vv53-home nav.ggw-hw-highlights{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;margin-block:24px 64px!important}
html body.gg-helder #ggw-site main#main-content.vv53-home nav.ggw-hw-highlights>a{border-radius:18px!important;border:1px solid var(--h-line)!important;background:var(--h-soft)!important;min-height:100px!important;padding:20px!important}
html body.gg-helder #ggw-site main#main-content.vv53-home nav.ggw-hw-highlights>a:hover{background:var(--h-accent-soft)!important;border-color:#efcba6!important}
html body.gg-helder #ggw-site main#main-content.vv53-home :is(.vv53-share-cta,.vv53-studio,.vv53-join){border-radius:28px!important;box-shadow:none!important;padding:48px!important;margin-block:64px!important;gap:40px!important;overflow:hidden}
html body.gg-helder #ggw-site main#main-content.vv53-home :is(.vv53-share-cta,.vv53-studio,.vv53-join) h2{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.15!important;max-width:21ch}
html body.gg-helder #ggw-site main#main-content.vv53-home :is(.vv53-studio,.vv53-join) :is(.vv53-kicker,.vv54-cta-note){color:#fdd5a7!important}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-studio__features span{color:#fff!important;background:#ffffff12!important;border:1px solid #ffffff30!important;border-radius:999px!important;padding:8px 14px!important}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-studio__image{border-radius:20px!important;overflow:hidden}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-theme-card{border:1px solid var(--h-line)!important;border-radius:22px!important;box-shadow:var(--h-shadow)!important;overflow:hidden;background:#fff!important}
html body.gg-helder #ggw-site main :is(.ggwow-hero,.ggw-hub-hero,.gg3-member-hero,.gg-profile-home-hero,.gg-rhyme-hero,.gg-bundle-page-hero,.gg-challenge-hero,.gg-challenge-detail-hero,.gg126-atelier-hero,.vv-login-hero,.gg-discovery-hero,.ggwh-wow-hero){background:linear-gradient(115deg,var(--h-soft),#fff)!important;border:1px solid var(--h-line)!important;box-shadow:none!important;border-radius:28px!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main :is(.ggwow-hero,.ggw-hub-hero,.gg3-member-hero,.gg-profile-home-hero,.gg-rhyme-hero,.gg-bundle-page-hero,.gg-challenge-hero,.gg-challenge-detail-hero,.gg126-atelier-hero,.vv-login-hero,.gg-discovery-hero,.ggwh-wow-hero) :is(h1,h2){font-family:Outfit,Arial,sans-serif!important;color:var(--h-ink)!important;letter-spacing:-.035em!important}
html body.gg-helder #ggw-site main :is(.ggwow-hero,.ggw-hub-hero,.gg3-member-hero,.gg-profile-home-hero,.gg-rhyme-hero,.gg-bundle-page-hero,.gg-challenge-hero,.gg-challenge-detail-hero,.gg126-atelier-hero,.vv-login-hero,.gg-discovery-hero,.ggwh-wow-hero) p{color:var(--h-muted)!important}
html body.gg-helder #ggw-site :is(.ggwow-button--primary,.gg3-member-button--primary,.btn-ai-generate,.gg-popup-primary,.vv-login-submit,.btn-primary,.btn-cta-generate,.gg-writing-button,.gg-community-button){font:600 15px/1.45 Outfit,Arial,sans-serif!important;padding:13px 22px!important;min-height:48px;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;border-radius:999px!important;background:linear-gradient(110deg,#ff890a,#ffa62b)!important;color:var(--h-ink)!important;border:1px solid #ef8c20!important;box-shadow:none!important;text-decoration:none!important}
html body.gg-helder #ggw-site :is(.ggwow-button--ghost,.gg3-member-button:not(.gg3-member-button--primary),.btn-secondary,.gg-popup-secondary,.gg-report-cancel,.btn-cta-sub){font:600 15px/1.45 Outfit,Arial,sans-serif!important;padding:13px 22px!important;min-height:48px;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;border-radius:999px!important;background:#fff!important;color:var(--h-ink)!important;border:1px solid var(--h-line)!important;box-shadow:none!important;text-decoration:none!important}
html body.gg-helder #ggw-site :is(.ggwow-button--primary,.gg3-member-button--primary,.btn-ai-generate,.gg-popup-primary,.vv-login-submit,.btn-primary,.btn-cta-generate,.gg-writing-button,.gg-community-button):hover:not(:disabled){filter:brightness(1.04);box-shadow:0 4px 14px #98500018!important}
html body.gg-helder #ggw-site :is(.ggwow-button--ghost,.gg3-member-button:not(.gg3-member-button--primary),.btn-secondary,.gg-popup-secondary,.gg-report-cancel,.btn-cta-sub):hover:not(:disabled){background:var(--h-soft)!important;border-color:#aebec8!important}
html body.gg-helder #ggw-site main :is(button,input[type=submit]):disabled{opacity:.55!important;cursor:not-allowed!important}
html body.gg-helder #ggw-site :is(.comment-form,.vv-login-form,.ggw-login-dialog__form,.gg30-auth-page,.gg-contact-form,.ai-assistant-card,.ggwow-tools,.ggw-search-page-form,.gg-report-dialog) :is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],textarea,select){box-sizing:border-box!important;max-width:100%!important;font:400 16px/1.6 Outfit,Arial,sans-serif!important;color:var(--h-ink)!important;background:#fff!important;border:1px solid #aebec8!important;border-radius:12px!important;padding:12px 14px!important;min-height:48px;box-shadow:none!important}
html body.gg-helder #ggw-site :is(.comment-form,.vv-login-form,.ggw-login-dialog__form,.gg30-auth-page,.gg-contact-form,.ai-assistant-card,.ggwow-tools,.ggw-search-page-form,.gg-report-dialog) textarea{resize:vertical;min-height:130px}
html body.gg-helder #ggw-site :is(.comment-form,.vv-login-form,.ggw-login-dialog__form,.gg30-auth-page,.gg-contact-form,.ai-assistant-card,.ggwow-tools,.ggw-search-page-form,.gg-report-dialog) label{font:600 14px/1.6 Outfit,Arial,sans-serif!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site :is(.comment-form,.vv-login-form,.ggw-login-dialog__form,.gg30-auth-page,.gg-contact-form,.ai-assistant-card,.ggwow-tools,.ggw-search-page-form,.gg-report-dialog) :is(input,textarea)::placeholder{color:#657680!important;opacity:1}
html body.gg-helder #ggw-site :is(.comment-form,.vv-login-form,.ggw-login-dialog__form,.gg30-auth-page,.gg-contact-form,.ai-assistant-card,.ggwow-tools,.ggw-search-page-form,.gg-report-dialog) :is(input[type=checkbox],input[type=radio]){accent-color:#a65400;width:18px;height:18px;vertical-align:middle}
html body.gg-helder #ggw-site main :is(.ggwow-filter,.ggblog-filter,.vv-tab-btn,.gg37-inspiration-tabs button){font-family:Outfit,Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;min-height:42px;padding:10px 16px!important;border:1px solid var(--h-line)!important;background:#fff!important;color:var(--h-ink)!important;border-radius:999px!important;box-shadow:none!important}
html body.gg-helder #ggw-site main :is(.ggwow-filter.is-active,.ggblog-filter.is-active,.vv-tab-btn.active,.gg37-inspiration-tabs .is-active){background:var(--h-accent-soft)!important;border-color:#d9954a!important;color:#874300!important;font-weight:650!important}
html body.gg-helder #ggw-site main :is(.ggwow-filters,.ggblog-filters,.vv-mode-tabs){gap:8px!important;flex-wrap:wrap!important}
html body.gg-helder #ggw-site main :is(.ggw-side-card,.ggblog-aside__card,.gg318-sidebar-rating,.gg319-react-card,.vv-latest-prent,.ggw-side-widgets .widget){padding:24px!important;background:#fff!important;border:1px solid var(--h-line)!important;border-radius:20px!important;box-shadow:none!important;color:var(--h-ink)!important;min-width:0}
html body.gg-helder #ggw-site main :is(.ggw-side-card,.ggblog-aside__card,.gg318-sidebar-rating,.gg319-react-card,.vv-latest-prent,.ggw-side-widgets .widget) :is(h2,h3){font:600 23px/1.25 Outfit,Arial,sans-serif!important;letter-spacing:-.02em!important;color:var(--h-ink)!important;margin:0 0 14px!important}
html body.gg-helder #ggw-site main :is(.ggw-side-card,.ggblog-aside__card,.gg318-sidebar-rating,.gg319-react-card,.vv-latest-prent,.ggw-side-widgets .widget) p{font:400 15px/1.7 Outfit,Arial,sans-serif!important;color:var(--h-muted)!important}
html body.gg-helder #ggw-site main .ggw-context-sidebar{gap:22px!important}
html body.gg-helder #ggw-site main .ggw-side-term{padding:12px 0!important;border-bottom:1px solid #edf0f2!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main .ggw-side-term:hover{color:var(--h-accent-text)!important}
html body.gg-helder #ggw-site main .gg-poem-actions__controls{gap:12px!important}
html body.gg-helder #ggw-site main .gg-poem-action{min-height:44px!important;border-radius:12px!important;border:1px solid var(--h-line)!important;background:var(--h-soft)!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main .ggw-poem-paper{background:#fff!important;border:1px solid var(--h-line)!important;border-radius:26px!important;box-shadow:var(--h-shadow)!important}
html body.gg-helder #ggw-site main .ggw-poem-paper__decor{opacity:.35!important}
html body.gg-helder #ggw-site main .ggw-poem-paper__title{font:600 clamp(28px,3vw,42px)/1.2 Outfit,Arial,sans-serif!important;letter-spacing:-.025em!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main .ggw-poem-verses{font-family:Georgia,serif!important;line-height:1.95!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main :is(.gg315-atelier-promo,.gg315-author-card,.post-bottom-studio-cta,.ggw-collection-cta,.ggwow-outro){border:1px solid var(--h-line)!important;border-radius:24px!important;background:var(--h-soft)!important;box-shadow:none!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main :is(.gg315-atelier-promo,.gg315-author-card,.post-bottom-studio-cta,.ggw-collection-cta,.ggwow-outro) :is(h2,h3){color:var(--h-ink)!important;font-family:Outfit,Arial,sans-serif!important;line-height:1.2!important}
html body.gg-helder #ggw-site main :is(.gg315-atelier-promo,.gg315-author-card,.post-bottom-studio-cta,.ggw-collection-cta,.ggwow-outro) p{color:var(--h-muted)!important}
html body.gg-helder #ggw-site main .ggw-comments{padding:32px!important;border:1px solid var(--h-line)!important;border-radius:24px!important;background:#fff!important}
html body.gg-helder #ggw-site main .comment-list,.ggw-comment-list{padding-left:0;list-style:none}
html body.gg-helder #ggw-site main .comment-body{padding:22px!important;border:1px solid var(--h-line);border-radius:16px;background:var(--h-soft);margin-bottom:16px}
html body.gg-helder #ggw-site main .gg3-member-hero{padding:32px!important}
html body.gg-helder #ggw-site main .gg3-member-hero h1{font-size:clamp(28px,3vw,40px)!important;overflow-wrap:anywhere}
html body.gg-helder #ggw-site main .gg3-member-sidebar{background:var(--h-soft)!important;border:1px solid var(--h-line)!important;box-shadow:none!important;border-radius:20px!important;padding:18px!important}
html body.gg-helder #ggw-site main .gg3-member-nav{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html body.gg-helder #ggw-site main :is(.gg3-member-nav__heading strong,.gg3-member-sidebar__top strong){font:600 19px/1.3 Outfit,Arial,sans-serif!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main .gg3-member-nav__heading small{color:var(--h-muted)!important;font-size:12px!important}
html body.gg-helder #ggw-site main .vv-profile-nav-link{border-radius:11px!important;min-height:44px;padding:11px 12px!important;line-height:1.5!important;font:500 14px/1.5 Outfit,Arial,sans-serif!important;color:var(--h-ink)!important;border:1px solid transparent!important}
html body.gg-helder #ggw-site main .vv-profile-nav-link.is-active{background:#fff!important;border-color:var(--h-line)!important;color:var(--h-accent-text)!important;box-shadow:0 3px 10px #102c3b06!important}
html body.gg-helder #ggw-site main .vv-profile-nav-link:hover{background:var(--h-accent-soft)!important}
html body.gg-helder #ggw-site main .gg3-member-metrics > *{background:#fff!important;border:1px solid var(--h-line)!important;border-radius:18px!important;box-shadow:none!important;padding:22px!important}
html body.gg-helder #ggw-site main .gg3-member-metrics strong{font:600 30px/1.15 Outfit,Arial,sans-serif!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main .gg3-department-card{padding:26px!important}
html body.gg-helder #ggw-site main .gg3-department-card :is(h2,h3){font:600 clamp(23px,2.2vw,30px)/1.25 Outfit,Arial,sans-serif!important;letter-spacing:-.025em!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main :is(.gg3-department-card,.ggw-member-section,.ggw-member-next) p{color:var(--h-muted)!important;line-height:1.7!important}
html body.gg-helder #ggw-site main :is(.ggw-member-section,.ggw-member-next,.gg-community-promo,.ggq-daily){background:#fff!important;border:1px solid var(--h-line)!important;border-radius:22px!important;box-shadow:none!important;padding:26px!important}
html body.gg-helder #ggw-site main :is(.ggwow-writing-panel,.ai-assistant-card,.input-card,.gg37-studio-inspiration,.gg67-print-studio,.gg61-writing-compass,.gg66-review){border:1px solid var(--h-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main .ggwow-writing-panel{padding:32px!important}
html body.gg-helder #ggw-site main .ai-assistant-card{padding:26px!important;background:var(--h-soft)!important}
html body.gg-helder #ggw-site main :is(.ggwow-compose-header,.gg42-phase-head) h2{font:600 clamp(25px,3vw,36px)/1.2 Outfit,Arial,sans-serif!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main .ai-assistant-header{border-bottom:1px solid var(--h-line)!important;padding-bottom:18px!important}
html body.gg-helder #ggw-site main .ggwow-prompt-chips button{background:#fff!important;border:1px solid var(--h-line)!important;border-radius:999px!important;color:var(--h-ink)!important;min-height:42px;padding:10px 15px!important;font-family:Outfit,Arial,sans-serif!important}
html body.gg-helder #ggw-site main .ggwow-prompt-chips button:hover{border-color:#d9954a!important;background:var(--h-accent-soft)!important}
html body.gg-helder #ggw-site main .ggwow-benefit{background:var(--h-soft)!important;border:1px solid var(--h-line)!important;border-radius:18px!important;box-shadow:none!important;padding:24px!important}
html body.gg-helder #ggw-site main .ggwow-benefit h3{font:600 21px/1.3 Outfit,Arial,sans-serif!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main .ggwow-benefit-icon{background:var(--h-accent-soft)!important;color:var(--h-accent-text)!important;border-radius:14px!important}
html body.gg-helder #ggw-site main :is(.ggwow-compose-flourish,.ggwow-inspiration-symbol){opacity:.4!important}
html body.gg-helder #ggw-site main :is(.ggwow-moment,.ggwow-tools,.ggwow-calendar-link){background:var(--h-soft)!important;border:1px solid var(--h-line)!important;border-radius:18px!important;box-shadow:none!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main .ggwow-card__badge{background:#fff!important;color:var(--h-accent-text)!important;border:1px solid #f0dbc3!important;border-radius:999px!important}
html body.gg-helder #ggw-site main .ggwow-card__bottom{color:var(--h-accent-text)!important;border-top:1px solid var(--h-line)!important;padding-top:16px!important}
html body.gg-helder #ggw-site main .ggblog-card__foot{border-top:1px solid var(--h-line)!important;padding-top:16px!important}
html body.gg-helder #ggw-site main .ggblog-card__excerpt{color:var(--h-muted)!important;font-size:16px!important;line-height:1.75!important}
html body.gg-helder #ggw-site main :is(.ggblog-card__fallback,.ggblog-aside__invitation){background:linear-gradient(135deg,var(--h-soft),var(--h-accent-soft))!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main .ggblog-aside__quote{font-family:Georgia,serif!important;line-height:1.8!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main :is(.ggw-empty,.vv53-empty,.ggwow-empty,.ggq-empty){padding:28px!important;border:1px dashed #aebec8!important;border-radius:18px!important;background:var(--h-soft)!important;color:var(--h-muted)!important}
html body.gg-helder #ggw-site main .page-numbers{font-family:Outfit,Arial,sans-serif!important;min-width:42px;min-height:42px;border-radius:12px!important;border:1px solid var(--h-line)!important;background:#fff!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site main .page-numbers.current{background:var(--h-accent-soft)!important;border-color:#d9954a!important;color:#874300!important}
html body.gg-helder #ggw-site main .vv-login-error{background:#fff1f0!important;border:1px solid #e8b3ad!important;color:#842a23!important;border-radius:12px!important}
html body.gg-helder #ggw-site main :is(.vv-login-form-card,.vv-login-welcome,.gg-contact-card,.single-post-card){border:1px solid var(--h-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--h-shadow)!important}
html body.gg-helder #ggw-site :is(.gg-popup-card,.gg-report-dialog__panel,.ggw-login-dialog){font-family:Outfit,Arial,sans-serif!important;border:1px solid var(--h-line)!important;background:#fff!important;border-radius:24px!important;color:var(--h-ink)!important;box-shadow:0 28px 80px #01172630!important}
html body.gg-helder #ggw-site :is(.gg-popup-card,.gg-report-dialog__panel,.ggw-login-dialog) :is(h2,h3){font:600 clamp(24px,3vw,32px)/1.2 Outfit,Arial,sans-serif!important;color:var(--h-ink)!important}
html body.gg-helder #ggw-site :is(.gg-popup-close,.ggw-icon-button){min-width:44px;min-height:44px;border-radius:50%!important}
html body.gg-helder #ggw-site #vv49-shell-footer .vv49-foot-col h2{font-size:16px!important;letter-spacing:0!important;margin-bottom:16px!important}
html body.gg-helder #ggw-site #vv49-shell-footer .vv49-foot-col a{font-size:15px!important;line-height:1.7!important;padding-block:4px}
html body.gg-helder #ggw-site #vv49-shell-footer .vv49-foot-bottom{font-size:13px!important;line-height:1.7!important}
html body.gg-helder #ggw-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #0077ad!important;outline-offset:4px!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){html body.gg-helder #ggw-site main :is(.vv53-poem-card,.vv57-poem-card,.ggwow-card,.ggblog-card,.ggw-result-card,.gg-book-card,.ggdc-related-card,.gg3-department-card,.ggw-member-panel,.gg-profile-panel,.gg-profile-summary-card) {transition:box-shadow .18s ease,border-color .18s ease}html body.gg-helder #ggw-site main :is(.vv53-poem-card,.vv57-poem-card,.ggwow-card,.ggblog-card):hover{border-color:#bccbd3!important;box-shadow:0 12px 30px #102c3b10!important}}
@media(min-width:901px){html body.gg-helder #ggw-site main :is(.ggw-six-grid,.ggw-poem-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1000px){html body.gg-helder #ggw-site main#main-content.vv53-home nav.ggw-hw-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.gg-helder #ggw-site main .gg3-member-departments{grid-template-columns:1fr!important}}
@media(max-width:600px){
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-section{margin-block:44px!important}
html body.gg-helder #ggw-site main#main-content.vv53-home :is(.vv53-share-cta,.vv53-studio,.vv53-join){padding:26px!important;margin-block:40px!important;gap:24px!important;border-radius:22px!important}
html body.gg-helder #ggw-site main#main-content.vv53-home nav.ggw-hw-highlights{gap:10px!important;margin-bottom:40px!important}
html body.gg-helder #ggw-site main#main-content.vv53-home nav.ggw-hw-highlights>a{padding:15px!important;min-height:112px!important;align-items:flex-start!important}
html body.gg-helder #ggw-site main :is(.vv53-poem-card__body,.vv57-poem-card__body,.ggwow-card__body,.ggblog-card__content,.gg3-department-card){padding:22px!important}
html body.gg-helder #ggw-site main :is(.ggwow-writing-panel,.gg3-member-hero,.ggw-comments){padding:22px!important}
html body.gg-helder #ggw-site main .ai-assistant-card{padding:18px!important}
html body.gg-helder #ggw-site main :is(.gg3-member-metrics,.ggwow-benefit-grid){grid-template-columns:1fr!important;gap:12px!important}
html body.gg-helder #ggw-site main :is(.ggw-six-grid,.ggw-poem-grid,.vv53-poems,.ggblog-grid){grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
html body.gg-helder #ggw-site main .ggw-search-page-form{display:flex;flex-wrap:wrap;gap:12px}
html body.gg-helder #ggw-site main .ggw-search-page-form input{flex:1 1 180px;min-width:0}
html body.gg-helder #ggw-site main :is(.gg3-member-hero__actions,.ggwow-hero__actions){flex-wrap:wrap!important;gap:10px!important}
}
@media(prefers-reduced-motion:reduce){html body.gg-helder #ggw-site main *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Home has an ID-scoped legacy stylesheet; match that scope intentionally. */
html body.gg-helder #ggw-site main#main-content.vv53-home :is(.vv53-button,.vv54-cta-copy .vv53-button){background:linear-gradient(110deg,#ff890a,#ffa62b)!important;color:#102c3b!important;border:1px solid #ef8c20!important;border-radius:999px!important;font:600 15px/1.45 Outfit,Arial,sans-serif!important;padding:13px 22px!important;min-height:48px!important;box-shadow:none!important;white-space:normal!important}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-poem-card__verse{max-height:none!important;overflow:visible!important}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-poem-card__verse span{font:inherit!important;line-height:1.9!important;min-height:0!important}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-section{padding-top:0!important}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-studio__copy{padding:0!important}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-share-cta h2{color:#102c3b!important}
@media(max-width:600px){html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-theme-card{display:block!important}html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-theme-card__image{height:180px!important}}
html body.gg-helder #ggw-site main .gg-variants-studio summary{font-family:Outfit,Arial,sans-serif!important;color:#102c3b!important;line-height:1.4!important}
html body.gg-helder #ggw-site main .gg-variants-studio summary strong{font:600 23px/1.3 Outfit,Arial,sans-serif!important}
html body.gg-helder #ggw-site main .vv-mode-tabs-container{background:#fff!important;border:0!important;box-shadow:none!important;padding:16px 0!important}
html body.gg-helder #ggw-site main .vv-mode-tabs .vv-model-choice{border-radius:16px!important;min-height:88px!important;padding:18px!important;text-align:left!important}
html body.gg-helder #ggw-site main .vv-mode-tabs .vv-model-choice strong{font:600 17px/1.35 Outfit,Arial,sans-serif!important}
html body.gg-helder #ggw-site main .vv-mode-tabs .vv-model-choice small{font:400 13px/1.5 Outfit,Arial,sans-serif!important;color:#566974!important}
html body.gg-helder #ggw-site main .ai-assistant-header h3{font:600 clamp(24px,3vw,32px)/1.25 Outfit,Arial,sans-serif!important;color:#102c3b!important}
html body.gg-helder #ggw-site main :is(.ai-badge,.gg98-credit-badge){background:#fff3e6!important;color:#874300!important;border:1px solid #ecd0af!important;border-radius:999px!important;box-shadow:none!important}
/* Hero fragments rendered outside <main>, and compact archive introductions. */
html body.gg-helder #ggw-site .ggw-hub-hero{background:linear-gradient(115deg,#f3f6f7,#fff)!important;border:1px solid #dce4e8!important;border-radius:28px!important;box-shadow:none!important;color:#102c3b!important}
html body.gg-helder #ggw-site .ggw-hub-hero h1{font:600 clamp(32px,4vw,48px)/1.12 Outfit,Arial,sans-serif!important;letter-spacing:-.035em!important;color:#102c3b!important}
html body.gg-helder #ggw-site .ggw-hub-button{font:600 15px/1.45 Outfit,Arial,sans-serif!important;padding:13px 22px!important;min-height:48px;border:1px solid #ef8c20!important;border-radius:999px!important;background:linear-gradient(110deg,#ff890a,#ffa62b)!important;color:#102c3b!important;box-shadow:none!important}
html body.gg-helder #ggw-site .ggw-hub-button--ghost{background:#fff!important;border-color:#dce4e8!important}
html body.gg-helder #ggw-site main:not(.vv53-home) .ggw-universal-hero{min-height:0!important}
html body.gg-helder #ggw-site main:not(.vv53-home) .ggw-universal-hero .ggw-hw-hero__text{padding:44px 48px!important}
html body.gg-helder #ggw-site main:not(.vv53-home) .ggw-universal-hero h1{font:600 clamp(32px,4vw,48px)/1.12 Outfit,Arial,sans-serif!important;letter-spacing:-.035em!important}
html body.gg-helder #ggw-site main .ggw-six-summary{padding:24px 0!important;border:0!important;border-bottom:1px solid #dce4e8!important;border-radius:0!important;background:none!important;box-shadow:none!important;margin-block:10px 28px!important;min-height:0!important}
html body.gg-helder #ggw-site main .ggw-six-summary h2{font:600 26px/1.25 Outfit,Arial,sans-serif!important;margin-block:6px 10px!important;color:#102c3b!important}
html body.gg-helder #ggw-site main .ggw-six-summary__stats{background:#f3f6f7!important;border-radius:16px!important;padding:14px 24px!important;min-height:0!important}
html body.gg-helder #ggw-site main .ggw-six-summary__stats strong{font:600 30px/1.2 Outfit,Arial,sans-serif!important;color:#102c3b!important}
html body.gg-helder #ggw-site .ggwow-button>span{font-family:Arial,sans-serif!important}
/* Theme overview keeps a distinct image while sharing the same hero system. */
html body.gg-helder #ggw-site main .ggwow-hero{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:36px!important;padding:44px!important;min-height:0!important}
html body.gg-helder #ggw-site main .ggwow-hero h1{font-size:clamp(32px,4vw,48px)!important;line-height:1.12!important}
html body.gg-helder #ggw-site main .ggwow-hero__art{display:block!important;position:relative!important;min-height:320px!important;max-height:none!important;align-self:stretch!important;border-radius:22px!important;overflow:hidden}
html body.gg-helder #ggw-site main .ggwow-hero__photo{inset:0!important;background:url('../images/hero-poetry-editorial.webp') center/cover no-repeat!important;opacity:1!important;mask:none!important;mix-blend-mode:normal!important}
html body.gg-helder #ggw-site main .ggwow-hero :is(.ggwow-hero__paper,.ggwow-hero__petal){display:none!important}
html body.gg-helder #ggw-site main .ggwow-moments__heading h2{font:600 clamp(27px,3vw,40px)/1.2 Outfit,Arial,sans-serif!important;color:#102c3b!important}
/* Word tools and secondary community surfaces share the same controls. */
html body.gg-helder #ggw-site main :is(.gg-rhyme-panel,.gg-rhyme-letter-card,.gg-ob-item,.gg-contact-welcome,.gg-contact-form,.gg-surface){background:#fff!important;border:1px solid #dce4e8!important;border-radius:22px!important;box-shadow:0 8px 28px #102c3b08!important}
html body.gg-helder #ggw-site main :is(.gg-rhyme-search,.gg-syn-shell) input[type=search]{font:400 16px/1.6 Outfit,Arial,sans-serif!important;padding:13px 16px!important;border:1px solid #aebec8!important;border-radius:12px!important;background:#fff!important;color:#102c3b!important;min-width:0;max-width:100%;box-sizing:border-box}
html body.gg-helder #ggw-site main :is(.gg-rhyme-word,.gg-rhyme-directory-letters a,.gg-rhyme-filters button){background:#f3f6f7!important;border:1px solid #dce4e8!important;border-radius:12px!important;color:#102c3b!important;min-height:42px;font-family:Outfit,Arial,sans-serif!important}
html body.gg-helder #ggw-site main :is(.gg-rhyme-word:hover,.gg-rhyme-filters .is-active){background:#fff3e6!important;border-color:#d9954a!important;color:#874300!important}
html body.gg-helder #ggw-site main .gg-form-success{background:#eff8f3!important;border:1px solid #b5d7c3!important;color:#225d40!important;border-radius:12px!important;padding:16px!important}
html body.gg-helder #ggw-site main .gg-form-error{background:#fff1f0!important;border:1px solid #e8b3ad!important;color:#842a23!important;border-radius:12px!important;padding:16px!important}
@media(max-width:760px){
html body.gg-helder #ggw-site main .ggwow-hero{grid-template-columns:1fr!important;padding:26px!important;gap:24px!important}
html body.gg-helder #ggw-site main .ggwow-hero__art{min-height:190px!important;height:190px!important}
html body.gg-helder #ggw-site main:not(.vv53-home) .ggw-universal-hero .ggw-hw-hero__text{padding:30px 24px!important}
html body.gg-helder #ggw-site main .ggw-six-summary{gap:18px!important}
}
html body.gg-helder #ggw-site main :is(.gg319-react-card__link,.gg315-author-card__link,.gg485-quick-prent__link,.vv-latest-prent__link){display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 17px!important;font:600 14px/1.5 Outfit,Arial,sans-serif!important;border:1px solid #dce4e8!important;background:#fff!important;color:#102c3b!important;border-radius:999px!important;box-shadow:none!important;white-space:normal!important}
html body.gg-helder #ggw-site main .ggw-comments-area{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html body.gg-helder #ggw-site main .gg318-sidebar-rating .gg-poem-actions{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html body.gg-helder #ggw-site main .gg315-author-card__content h2{font-size:clamp(25px,3vw,34px)!important}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-poem-card__image.vv56-poem-art{height:112px!important;min-height:112px!important}
html body.gg-helder #ggw-site main#main-content.vv53-home .vv53-poem-card__body{padding:26px!important}
html body.gg-helder #ggw-site main .ggw-member-section{margin-top:24px!important}
html body.gg-helder #ggw-site main .gg3-member-departments{gap:18px!important}
html body.gg-helder #ggw-site main .ggwow-hero__copy>p{font:400 16px/1.75 Outfit,Arial,sans-serif!important;color:#566974!important}
@media(max-width:600px){html body.gg-helder #ggw-site main .ggwow-hero__copy>p{font-size:15px!important}}
