/* Vers & Vorm 4.1.67 — compacte mobiele zoekresultaten, één woord per rij. */
@media (max-width: 700px) {
  /* Geen kunstmatige hoogte of flex-basis van 410px in de zoekresultatenkop. */
  html body .gg-rhyme.gg-rhyme--result .gg-rhyme-heading-wrap {
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    align-content:normal!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    gap:15px!important;
    padding:20px 16px!important;
    margin:0 0 14px!important;
    box-sizing:border-box!important;
  }
  html body .gg-rhyme.gg-rhyme--result .gg-rhyme-heading-wrap > div:first-child {
    display:block!important;
    flex:none!important;
    flex-basis:auto!important;
    flex-grow:0!important;
    flex-shrink:0!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
  }
  html body .gg-rhyme.gg-rhyme--result .gg-rhyme-heading-wrap h2 {
    margin:7px 0 9px!important;
    font-size:clamp(26px,7vw,32px)!important;
    overflow-wrap:break-word!important;
  }
  html body .gg-rhyme.gg-rhyme--result .gg-rhyme-heading-wrap .gg-rhyme-result-intro {
    margin:0!important;
    font-size:13px!important;
    line-height:1.5!important;
  }
  /* Filteropties zichtbaar, zonder horizontale scrollbalk. */
  html body .gg-rhyme.gg-rhyme--result .gg-rhyme-heading-wrap .gg-rhyme-filters {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:auto!important;
    flex:none!important;
    align-self:stretch!important;
    justify-items:stretch!important;
    overflow:visible!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    gap:8px!important;
  }
  html body .gg-rhyme.gg-rhyme--result .gg-rhyme-heading-wrap .gg-rhyme-filters button {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    padding:10px 7px!important;
    white-space:normal!important;
    font-size:12px!important;
    text-align:center!important;
    border-radius:10px!important;
  }
  /* Volrijm en halfrijm: exact één goed aantikbaar resultaat per regel. */
  html body .gg-rhyme.gg-rhyme--result .gg-rhyme-word-list {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
  }
  html body .gg-rhyme.gg-rhyme--result .gg-rhyme-word-list .gg-rhyme-word {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 22px!important;
    grid-template-rows:auto auto!important;
    column-gap:12px!important;
    row-gap:2px!important;
    width:100%!important;
    max-width:none!important;
    min-height:58px!important;
    padding:10px 14px!important;
    font-size:16px!important;
    text-align:left!important;
  }
  html body .gg-rhyme.gg-rhyme--result .gg-rhyme-word-list .gg-rhyme-word > span:first-child {
    grid-column:1!important;
    grid-row:1!important;
    overflow-wrap:anywhere!important;
  }
  html body .gg-rhyme.gg-rhyme--result .gg-rhyme-word-list .gg-rhyme-word small {
    grid-column:1!important;
    grid-row:2!important;
    justify-self:start!important;
    font-size:11px!important;
  }
  html body .gg-rhyme.gg-rhyme--result .gg-rhyme-word-list .gg-rhyme-word .gg-rhyme-copy {
    display:block!important;
    grid-column:2!important;
    grid-row:1 / span 2!important;
    align-self:center!important;
    justify-self:end!important;
  }
}
