/* Short-program registration: shared SQI visual language, responsive passes. */
.workshop-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workshop-plans .choice{margin:0;height:100%;align-items:flex-start}.workshop-plans .choice b{font-size:1.7rem}.workshop-plans .recommended{border-top:4px solid #bf9238}.includes{margin:24px 0;padding:20px;background:#f4f7f3;border-radius:12px}.includes ul{list-style:none;padding:0}.includes li{position:relative;padding-left:1.5em;margin:9px 0}.includes li:before{content:'✓';position:absolute;left:0;color:#245b50;font-weight:bold}.seat-note{text-align:center}.summary-mode{font-size:1rem;color:#e0eae7}.summary-body h2{font-size:1.55rem}.review-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.review-heading button{background:transparent;color:#842c43;padding:6px;border:0;font-size:.95rem}.page-head .wordmark{max-width:60%}#package-fields[hidden],#quantity-label[hidden]{display:none}@media(max-width:580px){.workshop-plans{grid-template-columns:1fr}.workshop-plans .choice b{font-size:1.6rem}}
