/**
 * 5.10.10 — rustige formulieren, leescomfort en afdrukken in alleen de content.
 * Expliciet GEEN selectors voor header, navigatie, menu, megamenu of sticky balk.
 */
body:not(.wp-admin) main :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) {
  max-width:100%;min-width:0;
}
body:not(.wp-admin) main :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus-visible,
body:not(.wp-admin) main :is(a,button,[role="button"]):focus-visible {
  outline:3px solid #b4795b;outline-offset:3px;
}
body:not(.wp-admin) main :is(.ggw-poem-card,.ggw-hub-card,.ggw-member-draft-card,.ggw-day-card) {
  min-width:0;overflow-wrap:break-word;
}
body:not(.wp-admin) main :is(.ggw-member-draft-card__lines,.ggw-poem-verses,.ggw-poem-card__text,.ggw-poem-paper__text) {
  white-space:pre-line;overflow-wrap:break-word;word-break:normal;hyphens:none;
}
body:not(.wp-admin) main :is(.ggw-poem-grid,.ggw-hub-grid,.ggw-member-grid) > * {min-width:0}
@media(max-width:600px){
  body:not(.wp-admin) main :is(.ggw-poem-grid,.ggw-hub-grid,.ggw-member-grid){grid-template-columns:minmax(0,1fr)}
  body:not(.wp-admin) main :is(.ggw-member-draft-card,.ggw-member-panel){max-width:100%;}
  body:not(.wp-admin) main :is(button,.ggw-btn,.ggw-hub-button){min-height:40px}
}
@media (prefers-reduced-motion:reduce){
  body:not(.wp-admin) main *,body:not(.wp-admin) main *::before,body:not(.wp-admin) main *::after{
    scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;
  }
}
@media (forced-colors:active){
  body:not(.wp-admin) main :is(a,button,input,select,textarea):focus-visible{outline:2px solid Highlight!important;outline-offset:2px}
}
@media print{
  body:not(.wp-admin) main :is(.ggw-poem-paper,.ggw-poem-verses,.ggw-member-draft-card){break-inside:avoid;box-shadow:none!important}
  body:not(.wp-admin) main :is(.ggw-poem-verses,.ggw-member-draft-card__lines){white-space:pre-line}
}
