/* Warm & Woorden 14 · warm editorial system and usable keyboard navigation. */
html body.ggw-theme .ggw-header{background:var(--ggw-cream,#fbf7f2)!important;border-bottom:0!important;box-shadow:none!important}
html body.ggw-theme .ggw-header .ggw-mega-panel{scrollbar-color:#c9a99a #faf3ed}
html body.ggw-theme .ggw-header .ggw-nav>a:focus-visible,
html body.ggw-theme .ggw-header .ggw-nav__discover:focus-visible,
html body.ggw-theme .ggw-mega-panel a:focus-visible{outline:3px solid #b87964!important;outline-offset:3px!important}
html body.ggw-theme .ggw-generator-link--general{grid-column:1/-1}
.ggw-generator-advice{max-width:1280px;margin:35px auto 60px;padding:40px;box-sizing:border-box;border-radius:25px;background:linear-gradient(125deg,#f8eee6,#fffaf4 58%,#edf0e7);border:1px solid #e8d9cd;color:#443c35}
.ggw-generator-advice__lead{max-width:750px}
.ggw-generator-advice__lead h2{font-family:Outfit,'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;font-size:clamp(24px,3vw,38px);margin:10px 0}
.ggw-generator-advice__lead p{font-size:16px;line-height:1.7;color:#75675e}
.ggw-generator-advice__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0}
.ggw-generator-advice__cards article{background:#fffdfb;border:1px solid #eadfd4;padding:20px 22px;border-radius:17px;min-width:0}
.ggw-generator-advice__cards article span{font:700 22px/1.2 Georgia,serif;color:#a56451}
.ggw-generator-advice__cards article p{font-size:14px;line-height:1.7;color:#574e47;margin:12px 0 0}
.ggw-generator-advice__aside{color:#766f61;font-size:13px;font-style:italic;margin:0}
@media(max-width:850px){.ggw-generator-advice{margin:24px 10px 38px;padding:26px}.ggw-generator-advice__cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html body.ggw-theme .ggw-header :is(a,button){transition:none!important}}
.ggw-guide-steps{margin:10px auto 55px;padding:34px 0}
.ggw-guide-steps h2{font-size:clamp(25px,3vw,37px);letter-spacing:-.04em;margin:10px 0 25px}
.ggw-guide-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ggw-guide-steps__grid article{border:1px solid #e8d9cc;background:#fffdf9;border-radius:18px;padding:26px}
.ggw-guide-steps__number{font:700 25px Georgia,serif;color:#ad6a58}
.ggw-guide-steps__grid h3{font-size:19px;letter-spacing:-.02em;margin:16px 0 11px;color:#433b35}
.ggw-guide-steps__grid p{font-size:14px;line-height:1.75;color:#73685e}
.ggw-member-draft-card{display:flex;flex-direction:column;justify-content:space-between;background:#faf5ef;border:1px solid #e8d5c7;border-radius:19px;padding:27px;min-height:350px;box-sizing:border-box}
.ggw-member-draft-card__status{display:inline-flex;background:#efdfcd;color:#805742;border-radius:99px;font-size:12px;font-weight:800;padding:6px 11px;margin-bottom:19px}
.ggw-member-draft-card .ggw-eyebrow{display:block;font-size:10px}
.ggw-member-draft-card h3{font-size:22px;margin:14px 0;color:#413b35;line-height:1.25}
.ggw-member-draft-card__lines{white-space:pre-line;font:italic 18px/1.8 Georgia,serif;color:#5e5349}
.ggw-member-draft-card__detail{font-size:12px;line-height:1.6;color:#827164;margin-top:20px}
.ggw-member-draft-card a{color:#a35e4e;font-weight:750;font-size:13px}
@media(max-width:830px){.ggw-guide-steps__grid{grid-template-columns:1fr}}
