.grapat-lead{font-size:clamp(20px,3vw,25px);line-height:1.65;color:var(--fern);max-width:760px;margin:0 auto 30px;text-align:center}
.grapat-photo{margin:0 auto 38px;max-width:760px}.grapat-photo img{width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:28px 9px 28px 9px}.grapat-photo figcaption{font-size:14px;margin-top:8px;color:#555}
.grapat-sessions{text-align:center;margin:36px 0}.grapat-turn-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px}.grapat-turn-links .button{border:2px solid var(--fern);background:#f4f0e5;color:var(--fern)}.grapat-turn-links .selected{background:var(--fern);color:#fff}.grapat-selected{font-weight:700;font-size:23px;color:var(--mud)}.grapat-related{background:#f3eadc;border-radius:20px;padding:28px;margin-top:44px}.grapat-related p{line-height:1.7}.grapat-page .workshop-facts dd{line-height:1.65}.grapat-page .workshop-facts{align-items:start}.grapat-page .workshop-booking .note{max-width:670px;margin:20px auto;line-height:1.6}
@media(max-width:600px){.grapat-photo img{max-height:300px}.grapat-turn-links .button{flex:1;min-width:130px;padding:14px}.grapat-related{padding:22px}.grapat-page h1{font-size:38px}}
.grapat-page>h1{margin-bottom:8px;font-size:clamp(48px,8vw,78px)}.grapat-brand{text-align:center;font-size:clamp(23px,4vw,30px);color:var(--mud);margin:0 0 30px}.grapat-day{text-align:center;font-size:clamp(28px,4vw,38px);margin:20px auto}.grapat-facilitator{text-align:center;font-size:21px;color:var(--mud);margin:0 auto 26px;line-height:1.6}
.grapat-turn-links a.button.selected{background:#555c2e!important;border-color:#555c2e!important;color:#fff!important}.grapat-turn-links a.button:focus-visible{outline:3px solid #b25836;outline-offset:4px}

.grapat-photo.grapat-poster{max-width:660px}.grapat-photo.grapat-poster img{max-height:none;object-fit:contain;border-radius:0}.grapat-poster a{display:block}

.grapat-invitation{background:#f3eadc;border:1px solid #d6c7a6;border-radius:16px;padding:24px;margin:24px 0}.grapat-invitation h3{margin:0 0 12px;font-size:25px}.grapat-invitation p{line-height:1.6;margin:12px 0}.grapat-invitation .note{font-size:14px;margin-bottom:0}
