/* Vers & Vorm 4.1.68 — Mobiele homepage en Gedichtenstudio.
 * Alleen presentatieregels; de plugin blijft eigenaar van acties en data. */
@media (max-width: 780px) {
  html body.home #main-content.ggw-home-wow .ggw-hw-themes > .ggw-hw-wrap {
    box-sizing:border-box!important; width:calc(100% - 20px)!important; max-width:calc(100% - 20px)!important;
    padding:0!important;margin-inline:auto!important;
  }
  html body.home #main-content.ggw-home-wow .ggw-hw-themes .ggw-hw-section-head {
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;
    margin-bottom:20px!important;
  }
  html body.home #main-content.ggw-home-wow .ggw-hw-themes .ggw-hw-section-head h2 {
    font-size:clamp(32px,7.8vw,43px)!important;line-height:1.05!important;
  }
  html body.home #main-content.ggw-home-wow .ggw-hw-themes .ggw-hw-section-head p {
    font-size:13px!important;line-height:1.65!important;
  }
  html body.home #main-content.ggw-home-wow .ggw-hw-themes .ggw-hw-section-head > .ggw-hw-link {
    margin:4px 0 0!important;align-self:flex-start!important;min-height:40px!important;
  }
  html body .builder-wrapper .ggwow-studio .ggwow-inspiration {
    box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:visible!important;
    margin:17px 0 2px!important;padding:16px!important;border-radius:15px!important;
  }
  html body .builder-wrapper .ggwow-studio .ggwow-inspiration-heading {
    display:flex!important;align-items:flex-start!important;gap:10px!important;margin-bottom:14px!important;
  }
  html body .builder-wrapper .ggwow-studio .ggwow-inspiration-heading > div {min-width:0!important;flex:1!important}
  html body .builder-wrapper .ggwow-studio .ggwow-inspiration-heading h3 {
    font-size:16px!important;line-height:1.35!important;
  }
  html body .builder-wrapper .ggwow-studio .ggwow-inspiration-heading p {
    font-size:12px!important;line-height:1.55!important;
  }
  html body .builder-wrapper .ggwow-studio #blockAutoModel .ggwow-prompt-chips {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;width:100%!important;min-width:0!important;
  }
  html body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button {
    box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:54px!important;
    padding:10px 12px!important;gap:8px!important;border-radius:11px!important;
    font-size:12px!important;line-height:1.35!important;white-space:normal!important;
    overflow-wrap:break-word!important;touch-action:manipulation;
  }
  html body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button i {
    flex:0 0 16px!important;width:16px!important;font-size:14px!important;
  }
  html body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button span {min-width:0!important;overflow-wrap:anywhere!important}
}
@media (max-width: 540px) {
  html body.home #main-content.ggw-home-wow section.ggw-hw-themes {padding:30px 0 35px!important;margin-block:32px!important}
  html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid {
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;
  }
  html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic {
    position:relative!important;display:block!important;width:100%!important;
    height:134px!important;min-height:134px!important;max-height:134px!important;
    border-radius:16px!important;overflow:hidden!important;
  }
  html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic > img {
    width:100%!important;height:100%!important;object-fit:cover!important;
  }
  html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic::after {
    background:linear-gradient(0deg,rgba(255,249,243,.92) 0%,rgba(255,249,243,.50) 55%,rgba(255,249,243,.04) 100%)!important;
  }
  html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic .ggw-hw-topic__name {
    display:flex!important;align-items:flex-end!important;justify-content:space-between!important;
    left:0!important;right:0!important;bottom:0!important;width:100%!important;box-sizing:border-box!important;
    padding:8px 13px 12px 14px!important;gap:10px!important;
    font-size:clamp(24px,6.5vw,30px)!important;line-height:1.03!important;
  }
  html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic .ggw-hw-topic__title {
    min-width:0!important;max-width:none!important;white-space:normal!important;overflow:visible!important;
    line-height:1.08!important;overflow-wrap:normal!important;
  }
  html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic .ggw-hw-topic__arrow {
    width:35px!important;height:35px!important;min-height:35px!important;flex:0 0 35px!important;
  }
  html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic .ggw-hw-topic__count {
    top:9px!important;left:12px!important;font-size:10px!important;padding:5px 9px!important;
  }
  html body .builder-wrapper .ggwow-studio #blockAutoModel .ggwow-prompt-chips {grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  html body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button {
    min-height:49px!important;padding:10px 13px!important;font-size:13px!important;
  }
  /* Kleine audit: veelgebruikte secties krijgen geen horizontale overloop. */
  html body.home #main-content.ggw-home-wow :is(.ggw-hw-wrap,.ggw-hw-section,.ggw-hw-community,.vv436-studio-feature) {
    box-sizing:border-box;max-width:100%;min-width:0;
  }
  html body.home #main-content.ggw-home-wow :is(.ggw-hw-poems,.ggw-hw-blog__grid,.ggw-hw-highlights) > * {min-width:0}
  html body .builder-wrapper .ggwow-studio :is(.ggwow-writing-panel,.ai-field-group,textarea#aiStory) {min-width:0;max-width:100%;box-sizing:border-box}
}
@media (max-width: 360px) {
  html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic {height:142px!important;min-height:142px!important;max-height:142px!important}
  html body.home #main-content.ggw-home-wow .ggw-hw-themes__grid > a.ggw-hw-topic .ggw-hw-topic__name {font-size:25px!important}
  html body .builder-wrapper .ggwow-studio .ggwow-inspiration {padding:12px!important}
}
