/* venue / alternate form access for KAGURA AYA group training */
#schedule .aya-group-venue{max-width:975px;margin:10px auto 29px;padding:21px 25px;background:linear-gradient(120deg,#fff9fb 0%,#fffefa 100%);border:1px solid #e9ced4;border-radius:16px;box-shadow:0 11px 30px #966a7312;display:grid;grid-template-columns:1.15fr 1fr;gap:17px;align-items:center}
#schedule .aya-group-venue-main{display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:#76605e}
#schedule .aya-group-venue-label{font:600 13px/1.6 var(--sans);color:#a56982;letter-spacing:.03em}
#schedule .aya-group-venue-main strong{font:600 23px/1.55 var(--serif);color:#845264;letter-spacing:.02em}
#schedule .aya-group-venue-access{font:600 14px/1.65 var(--sans);color:#795e54}
#schedule .aya-group-venue-main small{font:400 11px/1.7 var(--sans);color:#85736f}
#schedule .aya-group-venue-actions{display:flex;align-items:stretch;flex-direction:column;gap:11px;text-align:center}
#schedule .aya-group-venue-actions>span{font:500 12px/1.7 var(--sans);color:#8c6c77}
#schedule .aya-group-email-link{display:block;padding:11px 15px;background:#fff;color:#9a5d7c;font:600 13px/1.55 var(--sans);border:1px solid #d6b5c4;border-radius:24px;text-decoration:none;transition:background .2s}
#schedule .aya-group-email-link:hover{background:#fff0f6}
#schedule .aya-group-email-link:focus-visible{outline:3px solid #b786a0;outline-offset:3px}
@media(max-width:700px){#schedule .aya-group-venue{grid-template-columns:1fr;margin:3px auto 24px;padding:19px 18px;gap:17px}#schedule .aya-group-venue-main strong{font-size:22px}#schedule .aya-group-venue-actions>span{font-size:12px}#schedule .aya-group-email-link{font-size:12px}}
