/* 4.0.90 — Populaire rijmwoorden, 1280px en zonder dubbele pagina-container. */
.gg-popular-rhymes-page{box-sizing:border-box;width:calc(100% - 40px);max-width:1280px;margin:20px auto 64px}
.gg-popular-rhymes,.gg-popular-rhymes *{box-sizing:border-box}
.gg-popular-rhymes{font-family:'Plus Jakarta Sans',Arial,sans-serif;color:#4c3d33}
.ggpr-hero{border:1px solid #e9d6c9;border-radius:26px;background:linear-gradient(115deg,#fffaf5 10%,#f7eee7 100%);padding:clamp(26px,5vw,62px);position:relative;overflow:hidden}
.ggpr-hero:before{content:'';position:absolute;width:360px;height:360px;right:-130px;top:-140px;border-radius:50%;border:1px solid #ead0c3;pointer-events:none}
.ggpr-hero > *{position:relative;z-index:1}
.ggpr-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#b26a4c}
.ggpr-hero h1{font:600 clamp(36px,4.2vw,60px)/1.1 'Cormorant Garamond',Georgia,serif;color:#382b32;max-width:780px;margin:12px 0 20px}
.ggpr-hero p{font-size:16px;line-height:1.85;max-width:730px;margin:0 0 22px;color:#66564c}
.ggpr-search{max-width:760px;display:block;padding:17px;background:rgba(255,255,255,.8);border:1px solid #ecddd4;border-radius:16px}
.ggpr-search label{display:block;font-weight:700;font-size:13px;margin-bottom:9px}
.ggpr-search-row{display:flex;gap:10px}
.ggpr-search input{flex:1;min-width:0;width:100%;font:inherit;font-size:15px;padding:13px 16px;min-height:50px;border:1px solid #e4cfc1;border-radius:12px;background:#fff;color:#382b32}
.ggpr-search button{cursor:pointer;min-height:50px;border-radius:12px;background:#b56e4c;border:1px solid #b56e4c;color:#fff;font:700 14px 'Plus Jakarta Sans',sans-serif;padding:12px 20px}
.ggpr-search button:hover{background:#9d5a3c}
.ggpr-search :is(input,button):focus-visible,.ggpr-word:focus-visible,.ggpr-next a:focus-visible{outline:3px solid #a96a49;outline-offset:3px}
.ggpr-section-heading{margin:34px 0 16px}
.ggpr-section-heading h2,.ggpr-next h2{font:600 clamp(28px,3vw,42px)/1.15 'Cormorant Garamond',Georgia,serif;color:#3c2e33;margin:9px 0 7px}
.ggpr-section-heading p,.ggpr-next p{font-size:14px;line-height:1.7;color:#73645a;margin:0}
.ggpr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.ggpr-word{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;min-height:70px;text-decoration:none!important;color:#584238!important;border:1px solid #ead8ce;border-radius:15px;background:#fffdfa;box-shadow:0 5px 16px rgba(73,42,30,.035);font-size:16px;font-weight:650;transition:background .15s,border-color .15s}
.ggpr-word:hover{background:#fff3e9;color:#945840!important;border-color:#d9b99e}
.ggpr-arrow{color:#b27659}
.ggpr-next{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:23px;border:1px solid #e9d6c9;background:#fbf1eb;padding:26px 32px;margin-top:36px}
.ggpr-next a{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:14px 20px;background:#fffaf5;border:1px solid #dcbfaa;border-radius:999px;color:#885337;text-decoration:none;font-weight:700}
.ggpr-next a:hover{background:#f5e4d5}
@media(max-width:960px){.ggpr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ggpr-next{flex-direction:column;align-items:flex-start}}
@media(max-width:650px){.gg-popular-rhymes-page{width:calc(100% - 20px);margin-top:20px}.ggpr-hero{border-radius:18px;padding:24px 19px}.ggpr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ggpr-word{padding:13px 12px;font-size:14px;min-height:56px}.ggpr-search-row{flex-direction:column}.ggpr-search button{width:100%}.ggpr-next{padding:22px 19px}.ggpr-next a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.ggpr-word{transition:none}}
