/* Vers & Vorm 5.9.8 — uitsluitend onder de header: lezen en schrijven. */
/* Single gedicht: een rustig leesvlak met scherp onderscheid tussen gedicht en extra's. */
body:not(.wp-admin) main.ggw-poem-single .ggw-single-layout{gap:clamp(24px,3vw,38px);align-items:start}
body:not(.wp-admin) main.ggw-poem-single .ggw-archive-primary{min-width:0}
body:not(.wp-admin) main.ggw-poem-single .ggw-poem-paper{
  position:relative;overflow:hidden;border:1px solid rgba(188,147,128,.30)!important;
  border-radius:26px!important;
  background:radial-gradient(circle at 96% 2%,rgba(242,209,194,.30),transparent 34%),linear-gradient(155deg,#fffefa,#fff9f4)!important;
  box-shadow:0 18px 48px rgba(72,48,38,.07)!important;
}
body:not(.wp-admin) main.ggw-poem-single .ggw-poem-paper__center{
  box-sizing:border-box;max-width:800px;margin-inline:auto!important;
  padding:clamp(24px,4vw,58px) clamp(18px,4.6vw,65px)!important;
}
body:not(.wp-admin) main.ggw-poem-single .ggw-poem-paper__decor{opacity:.13;pointer-events:none}
body:not(.wp-admin) main.ggw-poem-single .ggw-poem-paper__title{
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:clamp(35px,4.4vw,59px)!important;line-height:1.07!important;
  letter-spacing:-.025em!important;color:#49362f!important;
  overflow-wrap:break-word;text-wrap:balance;
}
body:not(.wp-admin) main.ggw-poem-single .ggw-poem-paper__byline{line-height:1.7;color:#806a5e}
body:not(.wp-admin) main.ggw-poem-single .ggw-poem-verses{
  max-width:66ch;margin-inline:auto;line-height:1.8!important;
  font-size:clamp(16px,1.35vw,19px)!important;color:#3f322d;
  overflow-wrap:break-word;
}
body:not(.wp-admin) main.ggw-poem-single .ggw-poem-stanza{margin-block:0 1.55em!important}
body:not(.wp-admin) main.ggw-poem-single .ggw-poem-stanza:last-child{margin-bottom:0!important}
body:not(.wp-admin) main.ggw-poem-single :is(.gg315-atelier-promo,.gg315-author-card,.gg3-poem-tools){
  border-radius:23px!important;border-color:rgba(188,147,128,.24)!important;
  box-shadow:0 10px 32px rgba(72,48,38,.05)!important;
}
body:not(.wp-admin) main.ggw-poem-single .gg315-atelier-promo{
  background:linear-gradient(120deg,#fff9f4,#f8eae1)!important;
  gap:clamp(20px,3vw,38px);overflow:hidden;
}
body:not(.wp-admin) main.ggw-poem-single .gg315-atelier-promo__copy{min-width:0}
body:not(.wp-admin) main.ggw-poem-single .gg315-atelier-promo h2{
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:clamp(28px,3vw,41px)!important;line-height:1.13;text-wrap:balance;
}
body:not(.wp-admin) main.ggw-poem-single .gg315-author-card{background:#fffcf8!important}
body:not(.wp-admin) main.ggw-poem-single .gg315-author-card__content{min-width:0}
body:not(.wp-admin) main.ggw-poem-single .gg3-poem-tools>summary{
  cursor:pointer;min-height:48px;display:flex;align-items:center;
  font-weight:700;color:#735344;
}
body:not(.wp-admin) main.ggw-poem-single :is(.gg485-quick-prent__link,.gg315-atelier-promo__button,.gg315-author-card__link):focus-visible{
  outline:3px solid #ba846e;outline-offset:4px;
}
/* Studio: alleen werkruimte en daadwerkelijke bediening, geen navigatie-elementen. */
body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell),
body:not(.wp-admin) main.ggw-layout--studio{
  box-sizing:border-box;min-width:0;width:min(1280px,calc(100% - 40px));max-width:1280px;
  margin-inline:auto;padding-bottom:clamp(38px,5vw,76px);
}
body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell) :is(.builder-wrapper,.builder-container,.gg42-phase,.gg42-phase-create,.gg42-phase-finish,.ggt34-studio-content){min-width:0;max-width:100%;box-sizing:border-box}
body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell) :is(.gg42-phase-head,.input-card,.ai-assistant-card,.stanza-card,.gg45-theme-brief){
  border-radius:20px!important;border-color:#e8d2c7!important;
  box-shadow:0 8px 28px rgba(79,49,37,.05)!important;
}
body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell) :is(.input-card,.ai-assistant-card,.stanza-card){background:#fffcf8!important}
body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell) :is(.gg42-phase-head,.gg42-phase-create,.gg42-phase-finish){margin-bottom:clamp(15px,2.6vw,27px)}
body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell) :is(textarea,input:not([type=hidden]),select){max-width:100%;box-sizing:border-box}
body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell) :is(textarea,input:not([type=hidden]),select):focus-visible{
  outline:3px solid rgba(182,114,90,.28)!important;outline-offset:2px;
}
body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell) :is(button,[role=button],.btn-primary){touch-action:manipulation}
body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell) :is(button,a,input,textarea,select):focus-visible{
  outline:3px solid #b77e69;outline-offset:3px;
}
@media(max-width:900px){
 body:not(.wp-admin) main.ggw-poem-single .ggw-single-layout{gap:22px}
 body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell) :is(.builder-grid,.gg42-phase-grid,.ggwow-editor-grid){grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:640px){
 body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell),body:not(.wp-admin) main.ggw-layout--studio{width:calc(100% - 20px)}
 body:not(.wp-admin) main.ggw-poem-single .ggw-poem-paper{border-radius:19px!important}
 body:not(.wp-admin) main.ggw-poem-single .ggw-poem-paper__center{padding:24px 17px!important}
 body:not(.wp-admin) main.ggw-poem-single .ggw-poem-verses{font-size:16px!important;line-height:1.75!important}
 body:not(.wp-admin) main.ggw-poem-single :is(.gg315-atelier-promo,.gg315-author-card){border-radius:18px!important}
 body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell) :is(.gg42-phase-create,.gg42-phase-finish,.input-card,.ai-assistant-card,.stanza-card){padding:clamp(14px,3vw,18px)!important;border-radius:16px!important}
 body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell) :is(button,[type=submit],.btn-primary){min-height:44px}
}
@media(prefers-reduced-motion:reduce){
 body:not(.wp-admin) main.ggw-poem-single *,body:not(.wp-admin) main:is(.container-studio,.ggt34-page-shell) *{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
