/* Release 2.9 — single coherent editorial redesign */
:root{--gg29-ink:#193746;--gg29-muted:#5c7079;--gg29-surface:#fffaf5;--gg29-peach:#f7ecdf;--gg29-line:#e5dbd0;--gg29-accent:#c78349}
/* Woordenbrug: make the search the centre of the experience; avoid cards nested in cards */
.ggwb-page .ggwb-page-content{max-width:1280px!important;margin:23px auto 65px!important}
.ggwb-page .ggwb-search-section{padding:clamp(19px,3.3vw,42px)!important;border:1px solid var(--gg29-line)!important;border-radius:24px!important;background:radial-gradient(circle at 96% 0%,#fff1df,transparent 43%),#fffaf5!important;box-shadow:none!important}
.ggwb-page .ggwb-search-heading{max-width:920px!important;margin:0 0 17px!important}
.ggwb-page .ggwb-search-heading h2{font:600 clamp(33px,3.7vw,51px)/1.12 'Cormorant Garamond',Georgia,serif!important;color:var(--gg29-ink)!important}
.ggwb-page .ggwb-search-heading p{font-size:15px!important;line-height:1.7!important;color:var(--gg29-muted)!important}
.ggwb-page .ggwb-search-section .ggwb-form{max-width:none!important;width:100%!important;margin:0!important;padding:clamp(16px,2.5vw,27px)!important;background:#fff!important;border:1px solid #eee1d4!important;border-radius:18px!important;box-shadow:none!important}
.ggwb-page .ggwb-form textarea{min-height:122px!important;border:1px solid #d9deda!important;border-radius:13px!important;background:#fffdfb!important;font-size:15px!important;line-height:1.75!important}
.ggwb-page .ggwb-form .ggwb-btn{background:#f0b477!important;color:#273d46!important;border:1px solid #e4b17d!important;border-radius:12px!important;min-height:48px!important;box-shadow:none!important}
.ggwb-page .ggwb-form .ggwb-btn:hover{background:#f7cc9e!important}
.ggwb-page .ggwb-possibilities,.ggwb-page .ggwb-faq,.ggwb-page .ggwb-for-poets{max-width:1240px!important}
.ggwb-page .ggwb-step,.ggwb-page .ggwb-result{background:#fff!important;border:1px solid #e9e1d8!important;border-radius:18px!important;box-shadow:0 9px 22px rgba(33,47,55,.035)!important}
.ggwb-page .ggwb-for-poets{background:#fff9f1!important;border:1px solid #e8ddcf!important;border-radius:20px!important}
/* Poet note: clean editorial quote, no heavy gray card */
.ggw-poem-context{position:relative!important;margin:26px 0!important;padding:22px clamp(20px,3vw,34px)!important;background:#fffbf6!important;border:1px solid #eee4d7!important;border-left:3px solid #d59e65!important;border-radius:17px!important;box-shadow:none!important;max-width:100%!important}
.ggw-poem-context h3,.ggw-poem-context strong{display:block;color:#264654!important;font:700 15px/1.5 'Plus Jakarta Sans',sans-serif!important;margin:0 0 9px!important}
.ggw-poem-context h3:before,.ggw-poem-context strong:before{content:'✦';display:inline-block;color:#bc8352;margin-right:10px;font-size:14px}
.ggw-poem-context p{color:#536a74!important;font-size:15px!important;line-height:1.9!important;margin:0!important;overflow-wrap:anywhere}
/* Public author pages: editorial identity, consistent cards and readable poem previews */
.gg-poet-page{max-width:1280px!important;margin:20px auto 75px!important;padding:0 14px!important;color:var(--gg29-ink)}
.gg-poet-page .gg-poet-hero{background:radial-gradient(circle at 95% 8%,#ffe8d2 0,transparent 41%),#fffaf4!important;border:1px solid #e7dbcd!important;border-radius:24px!important;box-shadow:none!important;overflow:hidden!important}
.gg-poet-page .gg-poet-hero-backdrop{opacity:.24!important;pointer-events:none}
.gg-poet-page .gg-poet-hero-grid{position:relative;z-index:1;gap:clamp(18px,3vw,38px)!important;align-items:center!important}
.gg-poet-page .gg-poet-hero h1,.gg-poet-page #gg-poet-name{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;line-height:1.07!important;letter-spacing:-.025em!important;color:#193746!important;overflow-wrap:normal!important;word-break:normal!important}
.gg-poet-page .gg-poet-hero :is(p,small){line-height:1.75!important;color:#506875!important}
.gg-poet-page :is(.gg-poet-card,.gg-poet-poem-card,.gg-poet-about,.gg-poet-featured,.gg-poet-book-card){border-radius:19px!important;box-shadow:0 8px 24px rgba(29,45,56,.04)!important;border-color:#e8ded5!important}
.gg-poet-page :is(.gg-poet-poem-excerpt,.gg-poet-about-copy p){line-height:1.8!important;overflow-wrap:anywhere}
.gg-poet-page :is(a,button):focus-visible{outline:3px solid #d7a470!important;outline-offset:3px}
@media(max-width:768px){.ggwb-page .ggwb-search-section{padding:20px 16px!important;border-radius:17px!important}.ggwb-page .ggwb-search-section .ggwb-form{padding:18px 15px!important}.gg-poet-page{padding:0 10px!important}.gg-poet-page .gg-poet-hero{border-radius:18px!important}.ggw-poem-context{padding:19px 18px!important}}
