/* 4.1.69: herstelde mobiel thema-hero, plus visuele ondersteuning voor synoniemen. */
@media (max-width: 767px) {
 html body:not(.wp-admin) main.ggtheme-overview.ggtheme-wow > section.ggwow-hero {
   display:block!important; grid-template-columns:minmax(0,1fr)!important;
   width:100%!important; max-width:100%!important; min-height:0!important;
   height:auto!important; box-sizing:border-box!important;
   padding:27px 22px 29px!important; margin:0 auto 24px!important;
 }
 html body:not(.wp-admin) main.ggtheme-overview.ggtheme-wow > .ggwow-hero > .ggwow-hero__copy {
   display:block!important;grid-column:1/-1!important;width:100%!important;
   max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
 }
 html body:not(.wp-admin) main.ggtheme-overview.ggtheme-wow > .ggwow-hero > .ggwow-hero__art {display:none!important;}
 html body:not(.wp-admin) main.ggtheme-overview.ggtheme-wow > .ggwow-hero h1 {
   font-size:clamp(34px,8.8vw,48px)!important; line-height:1.07!important;
   width:100%!important;max-width:100%!important;letter-spacing:-.02em!important;
   overflow-wrap:normal!important;word-break:normal!important;
 }
 html body:not(.wp-admin) main.ggtheme-overview.ggtheme-wow > .ggwow-hero h1 br {display:none!important;}
 html body:not(.wp-admin) main.ggtheme-overview.ggtheme-wow > .ggwow-hero__copy > p {
   max-width:100%!important;font-size:14px!important;line-height:1.7!important;margin:15px 0 20px!important;
 }
 html body:not(.wp-admin) main.ggtheme-overview.ggtheme-wow .ggwow-hero__actions {
   display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:10px!important;
 }
 html body:not(.wp-admin) main.ggtheme-overview.ggtheme-wow .ggwow-hero__actions .ggwow-button {
   width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
   padding:13px 15px!important;min-height:50px!important;
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   font-size:14px!important;text-align:left!important;white-space:normal!important;
 }
 html body:not(.wp-admin) main.ggtheme-overview.ggtheme-wow .ggwow-hero__proof {
   display:flex!important;width:100%!important;min-width:0!important;margin:17px 0 0!important;
 }
 html body:not(.wp-admin) main.ggtheme-overview.ggtheme-wow :is(.ggwow-moments,.ggwow-catalog,.ggwow-tools) {
   max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
 }
}
@media (max-width: 390px) {
 html body:not(.wp-admin) main.ggtheme-overview.ggtheme-wow > section.ggwow-hero {padding:22px 18px!important}
 html body:not(.wp-admin) main.ggtheme-overview.ggtheme-wow > .ggwow-hero h1 {font-size:clamp(32px,9vw,38px)!important}
}
/* Synoniemen: één zelfde warme, rustige ontwerptaal als het rijmwoordenboek. */
.gg-syn-shell {max-width:1280px;width:calc(100% - 40px);margin:22px auto 75px;box-sizing:border-box;font-family:'Outfit',sans-serif;color:#011726;}
.gg-syn-shell *, .gg-syn-shell *::before,.gg-syn-shell *::after {box-sizing:border-box}
.gg-syn-hero {position:relative;overflow:hidden;border:1px solid #dde3e7;border-radius:24px;padding:clamp(28px,5vw,65px);background:radial-gradient(circle at 92% -14%, transparent 0 130px,rgba(199,136,114,.22) 131px 132px,transparent 133px),radial-gradient(circle at 95% 87%,transparent 0 100px,rgba(199,136,114,.15) 101px 102px,transparent 103px),linear-gradient(120deg,#ffffff,#f1f2f4 72%,#f1f2f4);}
.gg-syn-kicker {font-size:11px;font-weight:800;letter-spacing:.12em;color:#c45d00;}
.gg-syn-shell h1,.gg-syn-shell h2,.gg-syn-shell h3 {font-family:'Outfit',Arial,sans-serif;font-weight:600;}
.gg-syn-hero h1 {font-size:clamp(41px,5vw,66px);line-height:1.06;margin:10px 0 14px;color:#011726}
.gg-syn-hero em,.gg-syn-result-intro em {font-style:italic;color:#c45d00}
.gg-syn-hero > p {font-size:15px;line-height:1.8;color:#526572;max-width:660px;margin:0 0 25px}
.gg-syn-search {max-width:790px;position:relative;z-index:1;}
.gg-syn-search label {display:block;margin-bottom:9px;font-size:12px;font-weight:700;color:#011726}
.gg-syn-searchrow {display:flex;align-items:stretch;gap:9px;}
.gg-syn-searchrow input {flex:1;min-width:0;min-height:53px;border:1px solid #dde3e7;border-radius:11px;padding:12px 16px;background:#fff;color:#011726;font:inherit;font-size:15px;}
.gg-syn-searchrow input:focus-visible {outline:2px solid #c45d00;outline-offset:2px}
.gg-syn-searchrow button {min-height:53px;background:#c45d00;border:1px solid #c45d00;color:#fff;border-radius:11px;padding:12px 20px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}
.gg-syn-searchrow button:hover {background:#c45d00}
.gg-syn-popular {display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;font-size:12px;color:#526572}
.gg-syn-popular a {text-decoration:none;padding:8px 12px;border:1px solid #dde3e7;border-radius:22px;background:rgba(255,255,255,.75);color:#c45d00;font-weight:700}
.gg-syn-popular a:hover {background:#fff;}
.gg-syn-results {margin:25px 0 0;padding:clamp(21px,3vw,38px);border:1px solid #dde3e7;border-radius:22px;background:#ffffff;}
.gg-syn-result-intro h2 {font-size:clamp(32px,4vw,46px);line-height:1.1;margin:7px 0 8px}
.gg-syn-result-intro p {font-size:14px;line-height:1.7;color:#526572;margin:0 0 20px}
.gg-syn-words {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.gg-syn-word {display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-width:0;min-height:64px;padding:12px 16px;background:#fff;border:1px solid #dde3e7;border-radius:14px;color:#011726;font:inherit;font-weight:600;font-size:16px;cursor:pointer;overflow-wrap:anywhere;transition:border-color .15s,background .15s}
.gg-syn-word:hover,.gg-syn-word:focus-visible {background:#ffffff;border-color:#c45d00;outline-offset:2px}
.gg-syn-copy {flex:0 0 auto;color:#c45d00;font-size:21px}
.gg-syn-note {color:#526572;font-size:13px;margin:18px 0 0}
.gg-syn-toast {color:#c45d00;font-weight:700;font-size:13px;min-height:22px;margin:10px 0}
.gg-syn-next {display:flex;flex-wrap:wrap;gap:11px;border-top:1px solid #dde3e7;padding-top:18px}
.gg-syn-next a {padding:11px 14px;background:#f1f2f4;border-radius:10px;color:#c45d00;text-decoration:none;font-size:13px;font-weight:700}
.gg-syn-empty {padding:17px;background:#fff;border:1px dashed #87959e;border-radius:12px}
.gg-syn-empty h3 {font-size:27px;margin:0 0 7px}.gg-syn-empty p {font-size:14px;color:#526572}
.gg-syn-intro {margin:35px 0;padding:20px 0}.gg-syn-intro h2 {font-size:32px}.gg-syn-intro p {color:#526572}
@media(max-width:900px){.gg-syn-words{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
 .gg-syn-shell{width:calc(100% - 20px);margin:12px auto 42px}
 .gg-syn-hero{border-radius:18px;padding:26px 19px}
 .gg-syn-hero h1{font-size:clamp(35px,9.5vw,46px)}
 .gg-syn-hero>p{font-size:13px;line-height:1.7}
 .gg-syn-searchrow{flex-direction:column}
 .gg-syn-searchrow input,.gg-syn-searchrow button{width:100%;min-height:50px}
 .gg-syn-popular{gap:7px}.gg-syn-popular a{padding:7px 10px}
 .gg-syn-results{margin-top:14px;padding:19px 14px;border-radius:16px}
 .gg-syn-words{grid-template-columns:minmax(0,1fr);gap:9px}
 .gg-syn-word{min-height:55px;font-size:16px}
 .gg-syn-next{flex-direction:column}.gg-syn-next a{display:block;width:100%}
}
