/* GeschrevenGedichten 3.6.5 — warm editorial homepage, scoped below original header. */
html body .gg30-home{--gg365-ink:#302d2c;--gg365-accent:#a85e48;--gg365-line:#eadfd5;background:linear-gradient(180deg,#fcfaf7 0%,#f8f5f0 55%,#fbf9f6 100%);color:var(--gg365-ink);overflow:clip}
html body .gg30-home .gg30-shell{max-width:1280px}
html body .gg30-home .gg30-kicker{font-size:11px;line-height:1.45;letter-spacing:.14em;color:#a65f4b;margin-bottom:13px}
html body .gg30-home .gg30-section{padding-top:clamp(52px,6vw,88px)}
html body .gg30-home .gg30-section__head{margin-bottom:27px;align-items:end}
html body .gg30-home .gg30-section__head h2{font-size:clamp(37px,4.2vw,64px);color:#342b29;max-width:790px;line-height:1.04;text-wrap:balance}
html body .gg30-home .gg30-section__head p{font-size:14px;color:#716b67;line-height:1.8}
html body .gg30-home .gg30-section__head>a{color:#9b5844;border-bottom:1px solid #cfb4a7;padding-bottom:7px;transition:border-color .2s,color .2s}
html body .gg30-home .gg30-section__head>a:hover{color:#67392f;border-color:#67392f}
/* Only the frontpage introduction is restyled; other sitewide page titles are unchanged. */
html body .gg30-home>.gg31-sitewide-hero{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin:22px auto 0!important;border-radius:19px!important;border:1px solid #e9dfd6!important;box-shadow:0 18px 50px rgba(71,51,38,.055)!important;background:radial-gradient(circle at 97% 4%,rgba(218,184,159,.23),transparent 29%),linear-gradient(115deg,#fffdfa 12%,#f5eae0 100%)!important}
html body .gg30-home>.gg31-sitewide-hero .gg31-sitewide-hero__inner{min-height:235px;padding:39px clamp(27px,5vw,72px)!important;grid-template-columns:minmax(0,1.32fr) minmax(200px,.68fr);gap:clamp(22px,4vw,65px)}
html body .gg30-home>.gg31-sitewide-hero h1{color:#352b28!important;font-size:clamp(48px,5.25vw,76px)!important;line-height:.99!important;letter-spacing:-.038em!important;margin:12px 0 16px!important}
html body .gg30-home>.gg31-sitewide-hero .gg31-sitewide-hero__copy>p{font-size:14px!important;max-width:650px!important;line-height:1.8!important;color:#6d6561!important}
html body .gg30-home>.gg31-sitewide-hero .gg31-sitewide-hero__aside{border-color:#d9bfb0;padding-left:30px}
html body .gg30-home>.gg31-sitewide-hero .gg31-sitewide-hero__aside blockquote{color:#795c50;font-size:clamp(25px,2.5vw,38px);line-height:1.22}
html body .gg30-home>.gg31-sitewide-hero .gg31-sitewide-hero__button{background:#aa624e!important;border-radius:10px;color:#fff!important;padding:13px 19px;box-shadow:0 7px 20px rgba(166,91,66,.16)}
html body .gg30-home>.gg31-sitewide-hero .gg31-sitewide-hero__button:hover{background:#8f4d3e!important;transform:translateY(-2px)}
/* Spotlight: impactful book-paper editorial feature, no redundant outer frame */
html body .gg30-home>.gg31-home-spotlight{margin-top:20px!important}
html body .gg30-home>.gg31-home-spotlight .gg30-spotlight{border:1px solid #e5d0c0;background:radial-gradient(circle at 91% 16%,rgba(255,255,255,.78),transparent 34%),linear-gradient(125deg,#f1dfce,#fff8ef 58%,#e9cfbb);border-radius:20px;box-shadow:0 20px 38px rgba(83,57,38,.06);min-height:290px;padding:clamp(30px,4vw,55px) clamp(28px,5vw,70px)}
html body .gg30-home .gg30-spotlight__flower{color:#b87c5a;opacity:.15;right:5px;top:-25px}
html body .gg30-home .gg30-spotlight h2{font-size:clamp(40px,4vw,62px)!important;color:#442b27;line-height:1.05}
html body .gg30-home .gg30-spotlight__verse{font-size:clamp(23px,2.4vw,32px)!important;font-style:italic;line-height:1.25;color:#5b4038;position:relative;z-index:1}
html body .gg30-home .gg30-spotlight__verse span{overflow-wrap:anywhere}
html body .gg30-home .gg30-spotlight__author{color:#816a60}
html body .gg30-home .gg30-spotlight__link{color:#8c4838!important;border-bottom-color:#a66f5b}
/* Preserve the shared poem card markup and metadata: polish only its frame. */
html body .gg30-home .gg30-poems.ggw-poem-grid{gap:clamp(15px,2.2vw,26px)!important}
html body .gg30-home .gg30-poems .ggw-poem-card{min-width:0;overflow:hidden;border-radius:17px!important;border-color:#e8e0d7!important;background:#fff!important;box-shadow:0 12px 32px rgba(57,44,33,.05)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
html body .gg30-home .gg30-poems .ggw-poem-card:hover{transform:translateY(-5px);box-shadow:0 23px 48px rgba(57,44,33,.11)!important;border-color:#d9b5a2!important}
html body .gg30-home .gg30-poems .ggw-poem-card :is(h2,h3,.vv57-poem-card__title){overflow-wrap:anywhere}
/* Discovery panels: gently differentiated and more legible */
html body .gg30-home .gg30-discovery{gap:20px;padding-top:clamp(55px,6vw,85px)}
html body .gg30-home .gg30-discovery__card{border:1px solid #e7d9c9;border-radius:19px;min-height:328px;padding:clamp(30px,3.7vw,49px);box-shadow:0 15px 30px rgba(52,42,32,.045);transition:transform .25s ease,box-shadow .25s ease}
html body .gg30-home .gg30-discovery__card:hover{transform:translateY(-4px);box-shadow:0 22px 43px rgba(52,42,32,.09)}
html body .gg30-home .gg30-discovery__card--write{background:linear-gradient(145deg,#f6e8db,#e9d4c1)}
html body .gg30-home .gg30-discovery__card--bridge{background:linear-gradient(145deg,#e8eeeb,#d5e4df);border-color:#d5e2de}
html body .gg30-home .gg30-discovery__card h2{color:#392e2b;font-size:clamp(39px,4vw,59px);line-height:1.03;max-width:430px;position:relative;z-index:1}
html body .gg30-home .gg30-discovery__card p{color:#685e58;max-width:390px;position:relative}
html body .gg30-home .gg30-discovery__card strong{color:#844b3d;border-bottom:1px solid #aa7b67;padding-bottom:4px}
html body .gg30-home .gg30-discovery__art{opacity:.19;right:0}
/* Category cards: texture through tone, not noisy illustrations */
html body .gg30-home .gg30-topics{gap:clamp(12px,1.8vw,22px)}
html body .gg30-home .gg30-topics a{border-radius:16px;border:1px solid #e9dfd4;box-shadow:0 9px 25px rgba(61,46,36,.035);min-height:183px;padding:25px;transition:transform .2s,box-shadow .2s,border-color .2s}
html body .gg30-home .gg30-topics a:nth-child(2){background:#faf5ef}
html body .gg30-home .gg30-topics a:nth-child(3){background:#f3f8f6}
html body .gg30-home .gg30-topics a:nth-child(4){background:#f8f5f8}
html body .gg30-home .gg30-topics a:hover{transform:translateY(-4px);border-color:#d2aa96;box-shadow:0 18px 32px rgba(61,46,36,.075)}
html body .gg30-home .gg30-topics strong{color:#3d302e;font-size:clamp(25px,2.5vw,34px)}
html body .gg30-home .gg30-topics__icon{color:#a96550;font-size:33px}
html body .gg30-home .gg30-quote{background:#eaddcf;color:#4b3730;margin-top:clamp(54px,6vw,86px);padding:clamp(38px,5vw,65px) 18px;border-top:1px solid #e1cabb;border-bottom:1px solid #e1cabb}
html body .gg30-home .gg30-quote>span{color:#925a47}
html body .gg30-home .gg30-quote p{font-size:clamp(36px,4.5vw,65px);color:#4b3730;line-height:1.13}
html body .gg30-home .gg30-editorial{gap:20px}
html body .gg30-home .gg30-editorial__featured{background:linear-gradient(135deg,#f0e3d4,#f9f3eb);border:1px solid #e9dacc;border-radius:17px;padding:clamp(30px,3.6vw,47px)}
html body .gg30-home .gg30-editorial__featured h3{font-size:clamp(37px,3.4vw,55px);color:#3b302d}
html body .gg30-home .gg30-editorial__list a{border-radius:14px;border-color:#e8dfd6;transition:background .2s,transform .2s}
html body .gg30-home .gg30-editorial__list a:hover{background:#fcf4ed;transform:translateX(3px)}
html body .gg30-home .gg30-invite{background:linear-gradient(115deg,#eee0d2,#f8ede0);color:#3d302c;border:1px solid #e5d3c1;border-radius:19px;padding:clamp(32px,4vw,54px);box-shadow:0 15px 32px rgba(73,47,29,.045)}
html body .gg30-home .gg30-invite h2{color:#3d302c}
html body .gg30-home .gg30-invite p{color:#736158}
html body .gg30-home .gg30-invite .gg30-kicker{color:#a65f4b}
html body .gg30-home .gg30-invite .gg30-button{background:#aa624e!important;color:#fff!important;border-color:#aa624e!important;box-shadow:0 7px 22px rgba(171,95,73,.13)}
html body .gg30-home a:focus-visible{outline:3px solid #a85e48!important;outline-offset:4px}
@media(max-width:850px){html body .gg30-home>.gg31-sitewide-hero .gg31-sitewide-hero__inner{grid-template-columns:minmax(0,1fr) minmax(165px,.55fr);padding:34px!important}html body .gg30-home .gg30-discovery__card{min-height:300px}}
@media(max-width:620px){html body .gg30-home>.gg31-sitewide-hero{width:calc(100% - 20px)!important;margin-top:12px!important;border-radius:15px!important}html body .gg30-home>.gg31-sitewide-hero .gg31-sitewide-hero__inner{display:block;padding:27px 22px!important;min-height:0}html body .gg30-home>.gg31-sitewide-hero h1{font-size:clamp(42px,11vw,58px)!important}html body .gg30-home>.gg31-sitewide-hero .gg31-sitewide-hero__copy>p{font-size:13px!important}html body .gg30-home>.gg31-home-spotlight{margin-top:12px!important}html body .gg30-home>.gg31-home-spotlight .gg30-spotlight{display:flex;min-height:0;padding:28px 24px;gap:0}html body .gg30-home .gg30-spotlight h2{font-size:42px!important}html body .gg30-home .gg30-spotlight__verse{font-size:24px!important}html body .gg30-home .gg30-section__head h2{font-size:40px}html body .gg30-home .gg30-discovery{padding-top:48px;gap:12px}html body .gg30-home .gg30-discovery__card{min-height:260px;padding:28px}html body .gg30-home .gg30-topics{gap:10px}html body .gg30-home .gg30-topics a{min-height:155px;padding:18px 15px}html body .gg30-home .gg30-topics strong{font-size:25px}html body .gg30-home .gg30-invite{margin-top:50px}html body .gg30-home .gg30-editorial__featured{min-height:280px}}
@media(prefers-reduced-motion:reduce){html body .gg30-home a{transition:none!important}html body .gg30-home a:hover{transform:none!important}}
