/* Geschreven Gedichten 3.3.6 — zes pagina's, één editorial taal.
   Alle regels zijn bewust beperkt tot de pagina-inhoud. Header/footer blijven intact. */
.ggw-hub-hero,
.gg-poets-page,.gg-contact-page,.gg-books-page,.ggblog-page,.ggblog-single{
 --ggw-wine:#c45d00;--ggw-ink:#011726;--ggw-sub:#526572;--ggw-border:#dde3e7;
 --ggw-cream:#ffffff;--ggw-serif:'Outfit',Arial,sans-serif;
 --ggw-sans:'Outfit',sans-serif;
}
.ggw-hub-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;min-width:0;max-width:1280px;width:calc(100% - 30px);min-height:420px;margin:28px auto 32px;padding:clamp(30px,4.8vw,72px);border:1px solid #dde3e7;border-radius:clamp(22px,2.7vw,37px);background:radial-gradient(ellipse at 86% 9%,#dde3e7 0,transparent 42%),linear-gradient(118deg,#ffffff 0%,#f1f2f4 59%,#dde3e7 100%);overflow:hidden;box-shadow:0 18px 44px #01172620}
.ggw-hub-hero:before{content:'';position:absolute;width:470px;height:470px;right:-122px;top:-225px;border:1px solid #ffffffa9;border-radius:50%;pointer-events:none;z-index:-1}
.ggw-hub-hero:after{content:'';position:absolute;width:450px;height:200px;bottom:-155px;left:-130px;border:1px solid #87959e85;border-radius:50%;transform:rotate(-19deg);pointer-events:none;z-index:-1}
.ggw-hub-hero__copy{position:relative;z-index:2;max-width:660px;min-width:0}
.ggw-hub-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#c45d00;font:800 11px/1.5 var(--ggw-sans);letter-spacing:.16em;text-transform:uppercase}
.ggw-hub-kicker:before{content:'';display:block;width:30px;height:1px;background:#c45d00}
.ggw-hub-hero .ggw-hub-hero__copy h1{font:500 clamp(46px,5.5vw,78px)/.99 var(--ggw-serif)!important;letter-spacing:-.035em;color:var(--ggw-ink)!important;margin:0 0 22px!important;overflow-wrap:normal}
.ggw-hub-hero .ggw-hub-hero__copy h1 em{font-weight:500;color:#c45d00;font-style:italic}
.ggw-hub-hero .ggw-hub-hero__copy>p:not(.ggw-hub-footnote){font:500 clamp(14px,1.24vw,16px)/1.85 var(--ggw-sans);color:#526572;max-width:610px;margin:0 0 25px!important}
.ggw-hub-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0}
.ggw-hub-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:13px 22px;border:1px solid #c45d00;border-radius:13px;background:#c45d00;color:#ffffff!important;box-shadow:0 8px 20px #c45d002c;text-decoration:none!important;font:750 13px/1.3 var(--ggw-sans);transition:transform .2s,background .2s,box-shadow .2s}
.ggw-hub-button:hover,.ggw-hub-button:focus-visible{background:#c45d00;border-color:#c45d00;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 27px #c45d003a}
.ggw-hub-button--ghost{background:#ffffffc9;color:#526572!important;border-color:#87959e;box-shadow:none}
.ggw-hub-button--ghost:hover,.ggw-hub-button--ghost:focus-visible{background:#ffffff;color:#011726!important;border-color:#c45d00;box-shadow:0 6px 18px #c45d001a}
.ggw-hub-footnote{display:flex;align-items:center;gap:8px;font:600 12px/1.5 var(--ggw-sans)!important;color:#526572!important;margin:22px 0 0!important}
.ggw-hub-footnote span{font-size:23px;color:#c45d00}
.ggw-hub-hero__visual{position:relative;align-self:stretch;min-height:305px;min-width:0;display:flex;align-items:center;justify-content:center;overflow:visible}
/* Paper collage used only in the blog hero. */
.ggw-hub-hero__visual--blog{background:radial-gradient(ellipse at center,#dde3e7 0,transparent 67%)}
.ggw-hub-paper{position:absolute;width:min(62%,280px);aspect-ratio:3/3.8;border:11px solid #ffffff;border-radius:4px;background:#ffffff;box-shadow:0 21px 35px #0117263b}
.ggw-hub-paper--back{transform:translate(32px,-9px) rotate(12deg);background:linear-gradient(140deg,#dde3e7,#87959e)}
.ggw-hub-paper--front{transform:translate(-30px,13px) rotate(-8deg);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px 12px;border:11px solid #ffffff;outline:1px solid #dde3e7;outline-offset:-27px}
.ggw-hub-paper--front span,.ggw-hub-article-sheet span,.ggw-poet-manuscript span,.ggw-hub-letter span{font:800 10px/1.4 var(--ggw-sans);letter-spacing:.15em;color:#c45d00;text-transform:uppercase}
.ggw-hub-paper--front em,.ggw-poet-manuscript em,.ggw-hub-letter em{font:italic 600 clamp(30px,3vw,44px)/1.08 var(--ggw-serif);color:#c45d00;margin:23px 0 16px}
.ggw-hub-paper--front i{font:40px/1 var(--ggw-serif);color:#c45d00}
.ggw-hub-hero--blog .ggw-hub-hero__visual:after{content:'❧';position:absolute;font:180px/1 Georgia,serif;right:0;bottom:-30px;opacity:.22;color:#c45d00;transform:rotate(-18deg)}
/* Single article: featured cover stays in article, hero reads as a book jacket. */
.ggw-hub-hero--single{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);min-height:350px;margin-bottom:0;background:radial-gradient(circle at 91% 12%,#dde3e7 0,transparent 40%),linear-gradient(115deg,#ffffff,#f1f2f4)}
.ggw-hub-hero--single .ggw-hub-hero__copy h1{font-size:clamp(40px,4.8vw,69px)!important;max-width:20ch}
.ggw-hub-article-meta{display:flex;gap:11px;align-items:center;flex-wrap:wrap;color:#526572;font:700 12px/1.6 var(--ggw-sans)}
.ggw-hub-hero__visual--article:before{content:'';position:absolute;inset:15px 15px;transform:rotate(11deg);background:#87959e;border:10px solid #ffffff;box-shadow:0 15px 25px #c45d002b}
.ggw-hub-article-sheet{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:75%;min-height:230px;transform:rotate(-6deg);background:#ffffff;border:12px solid #fffdf9;outline:1px solid #87959e;outline-offset:-22px;box-shadow:0 12px 35px #52657240;padding:24px 12px}
.ggw-hub-article-sheet i{font:85px/.85 var(--ggw-serif);color:#c45d00;margin:12px 0 0}
.ggw-hub-article-sheet em{font:italic 600 clamp(24px,2.7vw,36px)/1.04 var(--ggw-serif);color:#526572}
.ggblog-single__shell{padding-top:26px!important}
.ggblog-single__breadcrumbs{margin-bottom:20px!important}
.ggblog-single__article{background:#fffdfa!important;border-radius:24px!important;border:1px solid #dde3e7!important;padding:clamp(22px,3.8vw,55px)!important;box-shadow:0 12px 35px #0117260a!important;overflow:hidden}
.ggblog-single__prose{font-size:16px!important;line-height:1.95!important;color:#011726!important;max-width:72ch;margin:0 auto}
.ggblog-single__prose h2{font:600 clamp(30px,3.4vw,42px)/1.12 var(--ggw-serif)!important;color:#011726!important;letter-spacing:-.02em;margin:1.35em 0 .45em!important}
.ggblog-single__prose h3{font:600 29px/1.2 var(--ggw-serif)!important;color:#011726!important;margin:1.2em 0 .4em!important}
.ggblog-single__prose blockquote{margin:32px 0;padding:18px 25px;background:linear-gradient(100deg,#f1f2f4,#ffffff);border-left:3px solid #c45d00;border-radius:0 15px 15px 0;font:italic 600 25px/1.4 var(--ggw-serif)}
.ggblog-single__cover{margin:14px auto 32px!important;max-width:100%;border-radius:17px;overflow:hidden}
.ggblog-single__cover img{width:100%;max-height:520px;object-fit:cover;display:block}
.ggblog-single__aside .ggblog-aside__card{border-radius:22px}
.ggblog-related{padding:42px 0}
.ggblog-related__grid .ggblog-card{height:100%}
/* Blog archive: a curated magazine rather than a plain card grid. */
html body.ggw-theme .ggblog-page{padding-top:20px!important}
.ggblog-page__intro{padding:24px 0 30px!important}
.ggblog-page__intro h2{font-size:clamp(40px,4.4vw,64px)!important}
.ggblog-filters{padding:10px 0 14px!important;gap:10px!important}
.ggblog-filter{border-radius:13px!important;min-height:44px!important}
.ggblog-card{box-shadow:0 15px 35px #01172612!important;border-radius:22px!important;overflow:hidden}
.ggblog-card__media{aspect-ratio:1.6!important}
.ggblog-card--featured{background:linear-gradient(130deg,#ffffff,#f1f2f4)!important}
.ggblog-card--featured .ggblog-card__media{aspect-ratio:auto!important}
.ggblog-card__content{padding:25px!important}
.ggblog-card__title{line-height:1.12!important}
.ggblog-card__excerpt{font-size:13px!important}
.ggblog-aside__card{border-radius:21px!important}
.ggblog-pagination,.ggblog-pagination ul.page-numbers,.ggblog-pagination .page-numbers li{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;list-style:none}
.ggblog-pagination .page-numbers li{margin:0!important;padding:0!important}
/* Premium poets: portraits feel like a literary guestbook. */
.gg-poets-page .ggw-hub-hero{width:100%;margin:5px 0 44px}
.ggw-hub-hero--poets{background:radial-gradient(circle at 88% 30%,#dde3e7 0,transparent 43%),linear-gradient(135deg,#ffffff,#f1f2f4)}
.ggw-hub-hero__visual--poets{background:radial-gradient(circle at center,#dde3e7 0,transparent 62%)}
.ggw-poet-manuscript{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;width:min(73%,300px);aspect-ratio:3/3.5;border:12px solid #ffffff;background:#f1f2f4;outline:1px solid #87959e;outline-offset:-25px;transform:rotate(-7deg);box-shadow:17px 25px 30px #c45d002b;padding:25px 18px}
.ggw-poet-manuscript em{font-size:clamp(28px,3.3vw,46px);margin:20px 0;color:#c45d00}
.ggw-poet-manuscript i{font-size:40px;font-style:normal;color:#c45d00}
.ggw-poet-orbit{position:absolute;font:110px/1 var(--ggw-serif);color:#c45d00;opacity:.28}
.ggw-poet-orbit--one{top:0;right:8%}.ggw-poet-orbit--two{bottom:5%;left:15%}
.gg-poets-page .gg-poets-collection{margin:0 auto 40px}
.gg-poets-page .gg-poets-heading{margin-bottom:23px;align-items:center}
.gg-poets-page .gg-poets-heading h2{font-size:clamp(40px,4vw,60px)!important}
.ggw-poets-discovery{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap;margin-bottom:26px;padding:18px 21px;background:#ffffff;border:1px solid #dde3e7;border-radius:18px;box-shadow:0 7px 22px #0117260b}
.ggw-poets-discovery>label{width:100%;font:800 12px/1.3 var(--ggw-sans);color:#526572;margin-bottom:-6px}
.ggw-poets-search{display:flex;align-items:center;gap:10px;flex:1;min-width:210px;padding:0 15px;border:1px solid #dde3e7;border-radius:12px;background:#fffdf9;min-height:48px}
.ggw-poets-search>span{font-size:25px;color:#c45d00;line-height:1}
.ggw-poets-search input{font:500 14px/1.5 var(--ggw-sans);min-height:45px!important;padding:0!important;border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;width:100%;min-width:0}
.ggw-poets-search:focus-within{outline:2px solid #c45d00;outline-offset:2px}
.ggw-poet-search-count{font:700 12px/1.4 var(--ggw-sans);color:#526572;white-space:nowrap;padding:0 0 12px}
.ggw-poets-no-match{width:100%;text-align:center;padding:28px;background:#ffffff;border:1px dashed #87959e;border-radius:15px;color:#526572}
.gg-poets-page .gg-poets-grid{gap:24px!important}
.gg-poets-page .gg-poet-portrait-card{border-radius:24px!important;box-shadow:0 13px 32px #01172611!important}
.gg-poets-page .gg-poet-canopy{height:125px;background:radial-gradient(circle at 70% 40%,#dde3e7 0,transparent 38%),linear-gradient(140deg,#f1f2f4,#dde3e7)}
.gg-poets-page .gg-poet-portrait{width:130px;height:130px;margin-top:-63px!important}
.gg-poets-page .gg-poet-card-content{padding:0 26px 27px!important}
.gg-poets-page .gg-poet-card-content h3{font-size:34px!important;margin:6px 0 10px!important;min-height:0!important}
.ggw-poet-mini-bio{font:500 13px/1.75 var(--ggw-sans);color:#526572;margin:0 0 15px;min-height:2em}
.ggw-poet-card-stat{display:block;font:750 11px/1.5 var(--ggw-sans);color:#c45d00;margin:0 0 18px}
.gg-poets-page .gg-poets-invitation{margin:50px 0 65px;padding:clamp(25px,4vw,54px)!important;background:radial-gradient(ellipse at 94% 15%,#dde3e7,transparent 45%),linear-gradient(120deg,#ffffff,#f1f2f4);border-radius:25px!important}
.gg-poets-page .gg-poets-invitation h2{font-size:clamp(35px,4vw,57px)!important}
/* Contact: gracious help desk, not a cold form. */
.gg-contact-page .ggw-hub-hero,.gg-books-page .ggw-hub-hero{margin:4px auto 28px;width:min(1280px,100%)}
.ggw-hub-hero--contact{background:radial-gradient(circle at 85% 20%,#dde3e7 0,transparent 45%),linear-gradient(110deg,#ffffff,#f1f2f4)}
.ggw-hub-hero__visual--contact{background:radial-gradient(circle at center,#f1f2f4 0,transparent 70%)}
.ggw-hub-envelope{position:relative;display:flex;align-items:center;justify-content:center;width:min(75%,320px);aspect-ratio:1.25;border:11px solid #ffffff;box-shadow:0 18px 35px #c45d002b;background:linear-gradient(140deg,#dde3e7 50%,#dde3e7 50%);transform:rotate(6deg);border-radius:8px}
.ggw-hub-envelope:after{content:'';position:absolute;inset:30% 0 0;clip-path:polygon(0 0,50% 60%,100% 0,100% 100%,0 100%);background:#dde3e7}
.ggw-hub-letter{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;top:-28%;left:9%;width:82%;height:95%;padding:18px;background:#ffffff;border:1px solid #dde3e7;transform:rotate(-10deg);box-shadow:0 12px 20px #01172621}
.ggw-hub-letter em{font-size:clamp(26px,2.7vw,39px);margin:14px 0 5px}
.ggw-hub-letter i{font:30px/1 var(--ggw-serif);color:#c45d00}
.ggw-contact-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1280px;margin:0 auto 32px}
.ggw-contact-trust>div{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:19px 21px;background:#ffffff;border:1px solid #dde3e7;border-radius:17px}
.ggw-contact-trust span{display:flex;grid-row:1/3;justify-content:center;align-items:center;width:41px;height:41px;border-radius:12px;background:#f1f2f4;color:#c45d00;font-size:23px}
.ggw-contact-trust strong{color:#011726;font:800 13px/1.4 var(--ggw-sans)}
.ggw-contact-trust small{font:500 11px/1.5 var(--ggw-sans);color:#526572}
.gg-contact-page .gg-contact-layout{gap:22px!important;align-items:start}
.gg-contact-page .gg-contact-welcome,.gg-contact-page .gg-contact-form{background:#fffdf9!important;border-radius:24px!important;border:1px solid #dde3e7!important;box-shadow:0 15px 35px #0117260b!important;padding:clamp(24px,3.5vw,43px)!important;min-width:0}
.gg-contact-page .gg-contact-welcome{background:radial-gradient(circle at 98% 1%,#f1f2f4,transparent 42%),#ffffff!important}
.gg-contact-page .gg-contact-welcome h2,.gg-contact-page .gg-contact-form h2,.gg-contact-page .gg-contact-faq h2{font:600 clamp(35px,3.6vw,49px)/1.08 var(--ggw-serif)!important;color:#011726!important;letter-spacing:-.02em;margin:13px 0!important}
.gg-contact-page .gg-contact-details>div{padding:16px 0;border-bottom:1px solid #dde3e7}
.gg-contact-page .gg-contact-fields :is(input:not([type=hidden]),select,textarea),.gg-contact-page .gg-contact-custom-form :is(input,select,textarea){box-sizing:border-box;max-width:100%;font:500 14px/1.5 var(--ggw-sans);background:#fffdfb;border:1px solid #dde3e7;border-radius:12px;padding:14px 15px;min-height:50px;box-shadow:none}
.gg-contact-page .gg-contact-fields :is(input,select,textarea):focus-visible{outline:2px solid #c45d00;outline-offset:2px}
.gg-contact-page .gg-contact-faq{max-width:1280px;margin:55px auto 70px}
.gg-contact-page .gg-faq-list details{background:#ffffff;border:1px solid #dde3e7;border-radius:16px;margin:0 0 11px;padding:19px 23px}
/* Books: tactile shelves and realistic book jackets. */
.ggw-hub-hero--books{background:radial-gradient(ellipse at 81% 3%,#dde3e7,transparent 52%),linear-gradient(114deg,#ffffff,#f1f2f4)}
.ggw-hub-hero__visual--books{padding:28px 0}
.ggw-hub-books-image{width:min(100%,470px);height:310px;background:url('../images/gg51-books-realistic.webp') center/contain no-repeat;filter:drop-shadow(0 16px 19px #c45d0037)}
.ggw-hub-books-stamp{position:absolute;right:4%;bottom:3%;background:#ffffff;border:1px solid #dde3e7;border-radius:80px;padding:11px 16px;color:#c45d00;font:800 10px/1.2 var(--ggw-sans);letter-spacing:.12em;box-shadow:0 4px 17px #c45d0024}
.gg-books-page .gg-book-collection{margin:0 auto;min-width:0}
.gg-books-page .gg-collection-heading{padding:24px 0 16px;margin:12px 0 19px}
.gg-books-page .gg-collection-heading h2{font:600 clamp(38px,3.8vw,54px)/1.08 var(--ggw-serif)!important;color:#011726!important}
.gg-books-page .gg-book-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,200px) auto;gap:16px;align-items:end;background:#ffffff!important;border:1px solid #dde3e7;border-radius:20px!important;padding:22px!important;box-shadow:0 8px 22px #0117260b!important}
.gg-books-page .gg-book-search>div{min-width:0}
.gg-books-page .gg-book-search input,.gg-books-page .gg-book-search select{width:100%;max-width:100%;min-height:49px!important;border:1px solid #dde3e7!important;border-radius:12px!important;background:#fffdfa!important;padding:12px 14px!important}
.gg-books-page .gg-books-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;align-items:stretch}
.gg-books-page .gg-book-card{min-width:0;border:1px solid #dde3e7!important;border-radius:23px!important;overflow:hidden;background:#fffdf9!important;box-shadow:0 14px 33px #01172613!important;transition:transform .22s,box-shadow .22s}
.gg-books-page .gg-book-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px #01172624!important}
.gg-books-page .gg-book-stage{background:radial-gradient(circle at 70% 10%,#dde3e7 0,transparent 50%),linear-gradient(150deg,#f1f2f4,#dde3e7)!important;padding:clamp(22px,2.8vw,33px)!important}
.gg-books-page .gg-book-cover-front img,.gg-books-page .gg-book-stage [data-book-side=back] img{object-fit:contain!important;max-height:310px;width:100%}
.gg-books-page .gg-book-body{padding:26px!important}
.gg-books-page .gg-book-body h3{font:600 clamp(30px,2.5vw,38px)/1.08 var(--ggw-serif)!important;color:#011726!important;letter-spacing:-.02em}
.gg-books-page .gg-book-invitation{margin:47px 0 70px!important;padding:clamp(28px,4vw,48px)!important;border-radius:24px!important;background:radial-gradient(circle at 88% 10%,#dde3e7,transparent 50%),#f1f2f4!important}
.gg-books-page .gg-book-invitation h2{font:600 clamp(34px,3.5vw,50px)/1.12 var(--ggw-serif)!important}
.gg-books-page .pagination{display:flex!important;justify-content:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:9px;padding:26px!important;margin:26px 0!important}
.gg-books-page .pagination .page-numbers{display:inline-flex!important;align-items:center;justify-content:center;min-width:43px;min-height:43px;padding:9px 13px;border:1px solid #dde3e7;border-radius:12px;background:#ffffff;color:#526572;text-decoration:none}
/* Shared motion, accessible focus outlines. */
.ggw-hub-hero a:focus-visible,.gg-poets-page a:focus-visible,.gg-contact-page a:focus-visible,.gg-books-page a:focus-visible{outline:3px solid #c45d00;outline-offset:4px}
@media(max-width:1100px){.ggw-hub-hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);padding:clamp(26px,4vw,48px)}.gg-books-page .gg-books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-books-page .gg-book-search{grid-template-columns:minmax(0,1fr) minmax(150px,220px)}.gg-books-page .gg-book-search>button{grid-column:1/-1;justify-self:start}}
@media(max-width:850px){.ggw-hub-hero{grid-template-columns:minmax(0,1fr) minmax(215px,.6fr);min-height:340px}.ggw-hub-hero__visual{min-height:240px}.ggw-hub-hero .ggw-hub-hero__copy h1{font-size:clamp(42px,5.7vw,57px)!important}.ggw-hub-paper{width:83%}.ggw-poet-manuscript{width:84%}.ggw-contact-trust{gap:10px}.ggw-contact-trust>div{padding:14px}.gg-contact-page .gg-contact-layout{grid-template-columns:minmax(0,1fr)!important}.ggblog-page__layout{grid-template-columns:minmax(0,1fr)!important}.ggblog-page .ggblog-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
 .ggw-hub-hero{grid-template-columns:minmax(0,1fr)!important;min-height:0;width:calc(100% - 20px);margin:12px auto 23px;padding:28px 22px 0;border-radius:23px;gap:8px;overflow:hidden}
 .ggw-hub-hero .ggw-hub-hero__copy h1{font-size:clamp(39px,9vw,51px)!important;margin-bottom:15px!important}
 .ggw-hub-hero .ggw-hub-hero__copy>p:not(.ggw-hub-footnote){font-size:13px;line-height:1.75;margin-bottom:17px!important}
 .ggw-hub-actions{gap:9px}.ggw-hub-button{width:100%;min-height:47px;font-size:12px}
 .ggw-hub-hero__visual{min-height:178px;max-height:215px;overflow:hidden;margin-top:8px}
 .ggw-hub-paper{width:42%;border-width:7px}.ggw-hub-paper--front{outline-offset:-17px}.ggw-hub-paper--front span{font-size:7px}.ggw-hub-paper--front em{font-size:24px;margin:8px 0 2px}.ggw-hub-paper--front i{font-size:20px}
 .ggw-hub-hero--single{padding-bottom:28px}.ggw-hub-hero--single .ggw-hub-hero__visual{display:none}
 .ggw-hub-article-meta{font-size:11px;gap:8px}
 .ggblog-single__shell{padding-top:12px!important}.ggblog-single__article{padding:23px 18px!important}.ggblog-single__prose{font-size:15px!important;line-height:1.85!important}.ggblog-single__prose h2{font-size:33px!important}.ggblog-single__prose blockquote{font-size:23px}
 .ggblog-page__intro{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}.ggblog-page__intro h2{font-size:42px!important}.ggblog-page__tally{justify-self:start;min-height:0;min-width:0;padding:13px 18px}.ggblog-grid{grid-template-columns:minmax(0,1fr)!important}.ggblog-card--featured{grid-template-columns:1fr!important}.ggblog-card--featured .ggblog-card__media{aspect-ratio:1.5!important;min-height:0!important}.ggblog-page .ggblog-aside{grid-template-columns:1fr}
 .gg-poets-page .ggw-hub-hero{width:100%}.ggw-poet-manuscript{width:48%;height:188px;aspect-ratio:auto}.ggw-poet-manuscript em{font-size:26px;margin:8px 0}.ggw-poet-manuscript span{font-size:8px}.ggw-poet-manuscript i{font-size:23px}
 .ggw-poets-discovery{padding:16px}.ggw-poet-search-count{padding:0}.gg-poets-page .gg-poet-card-content h3{font-size:30px!important}
 .ggw-hub-envelope{width:60%;min-width:180px}.ggw-hub-letter{padding:14px}.ggw-hub-letter em{font-size:25px}
 .ggw-contact-trust{grid-template-columns:1fr}.ggw-contact-trust>div{padding:12px 16px}.gg-contact-page .gg-contact-welcome,.gg-contact-page .gg-contact-form{padding:23px 19px!important}.gg-contact-page .gg-contact-faq{margin:35px 0 55px}.gg-contact-page .gg-faq-list details{padding:16px}
 .ggw-hub-books-image{height:180px}.ggw-hub-books-stamp{bottom:5%;right:1%;font-size:8px}.gg-books-page .gg-books-grid{grid-template-columns:1fr}.gg-books-page .gg-book-search{grid-template-columns:1fr}.gg-books-page .gg-book-search>button{grid-column:auto;width:100%}.gg-books-page .gg-book-body{padding:23px!important}
}
@media(prefers-reduced-motion:reduce){.ggw-hub-button,.gg-books-page .gg-book-card{transition:none!important}.ggw-hub-button:hover,.gg-books-page .gg-book-card:hover{transform:none!important}}
/* The author-level card layout has display:flex; [hidden] must override it. */
.gg-poets-page .gg-poet-portrait-card[hidden],.gg-poets-page .ggw-poets-no-match[hidden]{display:none!important}
