/* 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:#ae6653;--ggw-ink:#42332f;--ggw-sub:#7d6c63;--ggw-border:#ead5c7;
 --ggw-cream:#fffaf5;--ggw-serif:'Cormorant Garamond',Georgia,serif;
 --ggw-sans:'Plus Jakarta Sans',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 #ead0c0;border-radius:clamp(22px,2.7vw,37px);background:radial-gradient(ellipse at 86% 9%,#f0cfc0 0,transparent 42%),linear-gradient(118deg,#fffaf2 0%,#f9e9df 59%,#f4d9cc 100%);overflow:hidden;box-shadow:0 18px 44px #794e3920}
.ggw-hub-hero:before{content:'';position:absolute;width:470px;height:470px;right:-122px;top:-225px;border:1px solid #fff8f1a9;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 #ddbbaa85;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:#a75e48;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:#b97661}
.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:#a85d47;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:#705e55;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 #ae6653;border-radius:13px;background:#b96953;color:#fffaf4!important;box-shadow:0 8px 20px #9f53342c;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:#93513f;border-color:#93513f;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 27px #9f53343a}
.ggw-hub-button--ghost{background:#fffaf5c9;color:#86503e!important;border-color:#d9ad9a;box-shadow:none}
.ggw-hub-button--ghost:hover,.ggw-hub-button--ghost:focus-visible{background:#fff6ed;color:#754536!important;border-color:#bf8066;box-shadow:0 6px 18px #9f53341a}
.ggw-hub-footnote{display:flex;align-items:center;gap:8px;font:600 12px/1.5 var(--ggw-sans)!important;color:#997a6a!important;margin:22px 0 0!important}
.ggw-hub-footnote span{font-size:23px;color:#bb7b63}
.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,#f4d6c4 0,transparent 67%)}
.ggw-hub-paper{position:absolute;width:min(62%,280px);aspect-ratio:3/3.8;border:11px solid #fffdf7;border-radius:4px;background:#fff8ed;box-shadow:0 21px 35px #7d46363b}
.ggw-hub-paper--back{transform:translate(32px,-9px) rotate(12deg);background:linear-gradient(140deg,#e1baa8,#d0a48d)}
.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 #fffaf5;outline:1px solid #e0c1b0;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:#a16a55;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:#8d5846;margin:23px 0 16px}
.ggw-hub-paper--front i{font:40px/1 var(--ggw-serif);color:#b77963}
.ggw-hub-hero--blog .ggw-hub-hero__visual:after{content:'❧';position:absolute;font:180px/1 Georgia,serif;right:0;bottom:-30px;opacity:.22;color:#ad6b51;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%,#eed3c4 0,transparent 40%),linear-gradient(115deg,#fffaf3,#f4e4d9)}
.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:#976d5c;font:700 12px/1.6 var(--ggw-sans)}
.ggw-hub-hero__visual--article:before{content:'';position:absolute;inset:15px 15px;transform:rotate(11deg);background:#d7b4a3;border:10px solid #fff9f3;box-shadow:0 15px 25px #9d6b542b}
.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:#fffaf1;border:12px solid #fffdf9;outline:1px solid #dab5a1;outline-offset:-22px;box-shadow:0 12px 35px #80574240;padding:24px 12px}
.ggw-hub-article-sheet i{font:85px/.85 var(--ggw-serif);color:#b87960;margin:12px 0 0}
.ggw-hub-article-sheet em{font:italic 600 clamp(24px,2.7vw,36px)/1.04 var(--ggw-serif);color:#785045}
.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 #ebd8cb!important;padding:clamp(22px,3.8vw,55px)!important;box-shadow:0 12px 35px #6f46320a!important;overflow:hidden}
.ggblog-single__prose{font-size:16px!important;line-height:1.95!important;color:#51473f!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:#4b3831!important;letter-spacing:-.02em;margin:1.35em 0 .45em!important}
.ggblog-single__prose h3{font:600 29px/1.2 var(--ggw-serif)!important;color:#5d433b!important;margin:1.2em 0 .4em!important}
.ggblog-single__prose blockquote{margin:32px 0;padding:18px 25px;background:linear-gradient(100deg,#f9eae0,#fff9f3);border-left:3px solid #b86d55;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 #75492f12!important;border-radius:22px!important;overflow:hidden}
.ggblog-card__media{aspect-ratio:1.6!important}
.ggblog-card--featured{background:linear-gradient(130deg,#fffaf5,#f5e5db)!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%,#f0d0c0 0,transparent 43%),linear-gradient(135deg,#fffaf3,#f5e3d9)}
.ggw-hub-hero__visual--poets{background:radial-gradient(circle at center,#eed8c5 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 #fffdf8;background:#fdf5e9;outline:1px solid #dfbaa5;outline-offset:-25px;transform:rotate(-7deg);box-shadow:17px 25px 30px #9f6c542b;padding:25px 18px}
.ggw-poet-manuscript em{font-size:clamp(28px,3.3vw,46px);margin:20px 0;color:#8e5947}
.ggw-poet-manuscript i{font-size:40px;font-style:normal;color:#ba7b61}
.ggw-poet-orbit{position:absolute;font:110px/1 var(--ggw-serif);color:#bb846d;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:#fffaf4;border:1px solid #e9d3c4;border-radius:18px;box-shadow:0 7px 22px #68432e0b}
.ggw-poets-discovery>label{width:100%;font:800 12px/1.3 var(--ggw-sans);color:#74564d;margin-bottom:-6px}
.ggw-poets-search{display:flex;align-items:center;gap:10px;flex:1;min-width:210px;padding:0 15px;border:1px solid #dec4b4;border-radius:12px;background:#fffdf9;min-height:48px}
.ggw-poets-search>span{font-size:25px;color:#ae6d54;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 #bd8068;outline-offset:2px}
.ggw-poet-search-count{font:700 12px/1.4 var(--ggw-sans);color:#86685d;white-space:nowrap;padding:0 0 12px}
.ggw-poets-no-match{width:100%;text-align:center;padding:28px;background:#fffaf4;border:1px dashed #d7b9a5;border-radius:15px;color:#815949}
.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 #75492f11!important}
.gg-poets-page .gg-poet-canopy{height:125px;background:radial-gradient(circle at 70% 40%,#eed5c5 0,transparent 38%),linear-gradient(140deg,#fff2e9,#e9d9cd)}
.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:#79665e;margin:0 0 15px;min-height:2em}
.ggw-poet-card-stat{display:block;font:750 11px/1.5 var(--ggw-sans);color:#a76b52;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%,#eccdbd,transparent 45%),linear-gradient(120deg,#fff9f0,#f5e4d8);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%,#eecbbc 0,transparent 45%),linear-gradient(110deg,#fffaf4,#f4e2d6)}
.ggw-hub-hero__visual--contact{background:radial-gradient(circle at center,#f6e2d3 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 #fffdf8;box-shadow:0 18px 35px #915b452b;background:linear-gradient(140deg,#e7bca5 50%,#f6d4bd 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:#eed1bc}
.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:#fffbf3;border:1px solid #e7c5b1;transform:rotate(-10deg);box-shadow:0 12px 20px #7f523521}
.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:#bd7760}
.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:#fffaf4;border:1px solid #ead7ca;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:#f2e2d7;color:#b36c53;font-size:23px}
.ggw-contact-trust strong{color:#4b3a33;font:800 13px/1.4 var(--ggw-sans)}
.ggw-contact-trust small{font:500 11px/1.5 var(--ggw-sans);color:#887269}
.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 #e9d2c2!important;box-shadow:0 15px 35px #794b330b!important;padding:clamp(24px,3.5vw,43px)!important;min-width:0}
.gg-contact-page .gg-contact-welcome{background:radial-gradient(circle at 98% 1%,#f5e1d5,transparent 42%),#fffaf4!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:#42332f!important;letter-spacing:-.02em;margin:13px 0!important}
.gg-contact-page .gg-contact-details>div{padding:16px 0;border-bottom:1px solid #ecdcd0}
.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 #ddc8b9;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 #b8755c;outline-offset:2px}
.gg-contact-page .gg-contact-faq{max-width:1280px;margin:55px auto 70px}
.gg-contact-page .gg-faq-list details{background:#fffaf5;border:1px solid #edd8ca;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%,#eed0bf,transparent 52%),linear-gradient(114deg,#fffaf2,#f3e3d6)}
.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 #915b4537)}
.ggw-hub-books-stamp{position:absolute;right:4%;bottom:3%;background:#fffaf3;border:1px solid #e2c7b5;border-radius:80px;padding:11px 16px;color:#975940;font:800 10px/1.2 var(--ggw-sans);letter-spacing:.12em;box-shadow:0 4px 17px #a86e4824}
.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:#44332d!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:#fffaf5!important;border:1px solid #ead3c3;border-radius:20px!important;padding:22px!important;box-shadow:0 8px 22px #77482c0b!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 #dfc6b4!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 #e8d1c2!important;border-radius:23px!important;overflow:hidden;background:#fffdf9!important;box-shadow:0 14px 33px #76503313!important;transition:transform .22s,box-shadow .22s}
.gg-books-page .gg-book-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px #76503324!important}
.gg-books-page .gg-book-stage{background:radial-gradient(circle at 70% 10%,#f4dbc9 0,transparent 50%),linear-gradient(150deg,#f7ebe0,#e7d4c6)!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:#49362f!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%,#edcdbd,transparent 50%),#fcf4ec!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 #dfc5b3;border-radius:12px;background:#fffaf5;color:#79584b;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 #ae6653;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}
