/* WordPress integration; the approved V19 styles remain intact. */
/* A plain closing visual shares the ticket content width and cast backdrop. */
@media screen {
  .cast, .flyer {
    background: radial-gradient(ellipse at 50% 115%, #672745, transparent 68%), radial-gradient(ellipse at -15% 8%, #302650, transparent 65%), var(--navy);
  }
}
.flyer { border: 0; }
.flyer-image { display: block; width: 100%; height: auto; }
.admin-bar .site-header{top:32px}
.stage-site .news-body{padding:0 0 28px;overflow-wrap:anywhere}
.stage-site .news-body p{white-space:normal;padding:0;margin:16px 0;font-size:inherit;line-height:1.9}
.stage-site .news-body img{max-width:100%;height:auto}
.stage-site .news-body a{text-decoration:underline}
.stage-site .news-body ul,.stage-site .news-body ol{padding-left:1.5em}
.schedule-art__full{display:block}.schedule-art__full img{display:block;width:100%;height:auto}
.stage-site .cast-member img.cast-member__photo{aspect-ratio:280/338;object-fit:cover;object-position:center top}
.stage-entry{min-height:65vh;padding:70px 24px 100px;max-width:1000px;margin:auto}
.stage-entry h1{font-size:clamp(28px,5vw,48px);line-height:1.5}
.stage-entry-content{margin:32px 0;overflow-wrap:anywhere;line-height:2}
.stage-entry-content a{text-decoration:underline}.stage-entry-content ul,.stage-entry-content ol{padding-left:1.5em}
.stage-entry-content img{max-width:100%;height:auto}
.stage-entry time{font-size:15px}.stage-entry .pagination{display:flex;gap:15px}
.stage-site .seatmap-image-button{display:block;max-width:100%;padding:0}.stage-site .seatmap-image-button img{max-width:100%;height:auto}
.stage-site .schedule-readable .schedule-desktop{display:none}
.stage-site .schedule-readable .schedule-mobile{display:block}
.stage-site .schedule-readable .session-table{min-width:0;width:100%}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:600px){#wpadminbar{position:fixed}}
@media(max-width:767px){.stage-site .news-body{font-size:16px}.stage-entry{padding-inline:20px}}
