/* Helder 6.5: discovery pages. No display overrides for filtered/hidden items. */
html body.gg-helder #ggw-site :is(.gg-syn-shell,.gg-rhyme-shell,.gg-books-page,.gg-poets-page){width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin-inline:auto!important;box-sizing:border-box!important}
html body.gg-helder #ggw-site :is(.gg-rhyme-hero,.gg-syn-hero){background:linear-gradient(120deg,#f3f6f7,#fff)!important;border:1px solid #dce4e8!important;border-radius:28px!important;padding:clamp(24px,4vw,48px)!important;box-shadow:none!important;color:#102c3b!important}
html body.gg-helder #ggw-site :is(.gg-rhyme-hero,.gg-syn-hero) h1{font:600 clamp(32px,4vw,48px)/1.16 Outfit,Arial,sans-serif!important;color:#102c3b!important;letter-spacing:-.03em!important}
html body.gg-helder #ggw-site :is(.gg-rhyme-hero,.gg-syn-hero) p{font:400 16px/1.75 Outfit,Arial,sans-serif!important;color:#566974!important;max-width:70ch}
html body.gg-helder #ggw-site :is(.gg-rhyme-panel,.gg-rhyme-letter-card,.ggwi-definition,.ggwi-mini,.gg-syn-results,.gg-book-card,.gg-poet-portrait-card,.ggss-wall-card){background:#fff!important;border:1px solid #dce4e8!important;border-radius:22px!important;box-shadow:0 8px 28px #102c3b08!important;min-width:0;overflow-wrap:anywhere}
html body.gg-helder #ggw-site :is(.gg-rhyme-panel,.gg-syn-results,.ggwi-definition,.ggwi-mini){padding:clamp(20px,3vw,32px)!important}
html body.gg-helder #ggw-site :is(.gg-rhyme-panel,.gg-syn-results,.gg-book-body,.gg-poet-card-content,.gg-rhyme-letter-card,.ggwi-mini) :is(h2,h3){font:600 clamp(22px,2.4vw,29px)/1.25 Outfit,Arial,sans-serif!important;color:#102c3b!important;letter-spacing:-.02em!important}
html body.gg-helder #ggw-site :is(.gg-book-body,.gg-poet-card-content){padding:26px!important;background:#fff!important}
html body.gg-helder #ggw-site :is(.gg-rhyme-word,.gg-syn-word,.ggwi-tags span){background:#f3f6f7!important;color:#102c3b!important;border:1px solid #dce4e8!important;border-radius:12px!important;font:500 16px/1.5 Outfit,Arial,sans-serif!important;padding:12px 16px!important;min-height:48px;max-width:100%;overflow-wrap:anywhere;box-shadow:none!important}
html body.gg-helder #ggw-site :is(.gg-rhyme-word,.gg-syn-word):hover{background:#fff3e6!important;border-color:#cf9d65!important}
html body.gg-helder #ggw-site :is(.gg-rhyme-filters button,.gg-rhyme-directory-letters a,.gg-rhyme-letter-nav a,.ggwi-voice,.ggwi-save){background:#fff!important;color:#102c3b!important;border:1px solid #c5d2d9!important;border-radius:12px!important;min-width:44px;min-height:44px;font:600 14px/1.5 Outfit,Arial,sans-serif!important;box-shadow:none!important}
html body.gg-helder #ggw-site :is(.gg-rhyme-filters button[aria-pressed=true],.gg-rhyme-directory-letters a[aria-current=page],.ggwi-save[aria-pressed=true]){background:#fff3e6!important;color:#854500!important;border-color:#bd7a31!important}
html body.gg-helder #ggw-site :is(.gg-rhyme-search,.gg-syn-searchrow,.gg-book-search,.ggw-poets-discovery){background:#fff!important;border:1px solid #dce4e8!important;border-radius:18px!important;box-shadow:none!important;padding:16px!important;gap:12px!important;min-width:0}
html body.gg-helder #ggw-site :is(.gg-rhyme-search,.gg-syn-search,.gg-book-search,.ggw-poets-search,.ggw-search-page-form) :is(input[type=search],input[type=text],select){font:400 16px/1.5 Outfit,Arial,sans-serif!important;color:#102c3b!important;background:#fff!important;border:1px solid #a5b6c0!important;border-radius:12px!important;min-width:0!important;min-height:50px!important;padding:12px 14px!important;box-sizing:border-box!important;max-width:100%!important}
html body.gg-helder #ggw-site :is(.gg-rhyme-search button,.gg-syn-search button,.gg-editorial-button,.gg-poet-profile-link,.gg-books-join-cta,.gg-rhyme-studio-cta a,.gg-syn-next a){font:600 15px/1.5 Outfit,Arial,sans-serif!important;background:linear-gradient(110deg,#ff890a,#ffa62b)!important;color:#102c3b!important;border:1px solid #ef8c20!important;border-radius:999px!important;padding:13px 20px!important;min-height:48px;white-space:normal!important;box-shadow:none!important;text-decoration:none!important}
html body.gg-helder #ggw-site :is(.gg-syn-shell,.gg-rhyme-shell,.gg-book-search,.gg-poets-collection) :is(a,button,input,select):focus-visible{outline:3px solid #176e95!important;outline-offset:3px!important}
html body.gg-helder #ggw-site :is(.gg-rhyme-empty,.gg-syn-empty,.gg-editorial-empty,.gg-collection-empty,.ggw-poets-no-match,.ggh-recovery){background:#f3f6f7!important;color:#566974!important;border:1px solid #dce4e8!important;border-radius:20px!important;padding:28px!important;font:400 16px/1.7 Outfit,Arial,sans-serif!important}
html body.gg-helder #ggw-site :is(.gg-poets-invitation,.gg-rhyme-studio-cta,.gg-syn-next){background:#fff3e6!important;border:1px solid #edd4b5!important;border-radius:22px!important;padding:28px!important;color:#102c3b!important}
html body.gg-helder #ggw-site :is(.gg-books-grid,.gg-poets-grid){gap:24px!important}
html body.gg-helder #ggw-site .ggw-result-card{padding:28px!important}
@media(max-width:600px){html body.gg-helder #ggw-site :is(.gg-syn-shell,.gg-rhyme-shell,.gg-books-page,.gg-poets-page){width:calc(100% - 20px)!important}html body.gg-helder #ggw-site :is(.gg-rhyme-search,.gg-syn-searchrow,.gg-book-search){display:flex!important;flex-direction:column!important;align-items:stretch!important}html body.gg-helder #ggw-site :is(.gg-rhyme-search,.gg-syn-searchrow,.gg-book-search)>*{width:100%!important;min-width:0!important;box-sizing:border-box!important}html body.gg-helder #ggw-site .gg-rhyme-search-icon{display:none!important}html body.gg-helder #ggw-site :is(.gg-books-grid,.gg-poets-grid){grid-template-columns:minmax(0,1fr)!important}html body.gg-helder #ggw-site :is(.gg-rhyme-letter-nav,.gg-rhyme-directory-letters){display:flex!important;flex-wrap:wrap!important;gap:8px!important}}
html body.gg-helder #ggw-site .gg-rhyme-result-summary-counts{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
html body.gg-helder #ggw-site .gg-rhyme-result-summary-counts span{display:inline-block;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #dce4e8;color:#566974;font:500 13px/1.5 Outfit,Arial,sans-serif}
html body.gg-helder #ggw-site .gg-rhyme-quicknav{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}
html body.gg-helder #ggw-site .gg-rhyme-quicknav a{display:inline-flex;padding:10px 14px;border:1px solid #dce4e8;border-radius:12px;background:#fff;color:#102c3b;min-height:44px;align-items:center}
