.public-registrations{width:100%;min-width:0}.public-registrations>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.public-registration-list{gap:16px;margin-top:20px;display:grid}.public-registration-list article{border:1px solid var(--line);background:var(--paper,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.public-registration-list article>div{min-width:0}.public-registration-list h3{margin:0 0 8px}.public-registration-list p{overflow-wrap:anywhere}.public-registration-list .button{flex-shrink:0;min-height:44px}.public-registrations .public-event-signup-card{max-width:820px;margin:20px auto}.public-registrations .public-event-signup-card form{grid-template-columns:minmax(0,1fr);display:grid}.public-registrations :is(input,select,textarea){min-width:0;max-width:100%}@media (width<=600px){.public-registration-list article{flex-direction:column;align-items:stretch;padding:16px}}.public-registrations.is-compact{padding-block:32px}.public-resource-details summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:700}.public-registrations .public-event-signup-card{grid-template-columns:minmax(0,1fr);max-width:920px;padding:clamp(20px,4vw,40px)}.public-registrations .public-event-signup-card h2{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:none;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}.public-registrations .public-event-signup-card>header{min-width:0}.public-registrations .public-event-signup-card label{font-size:1rem}.public-registrations .public-event-signup-card .signup-field-label{color:var(--text,#302b2d)}.public-registrations .signup-field-label b{color:#a12828}.public-registrations .public-event-signup-card :is(input,select,textarea){min-height:46px;font:inherit;padding:10px 12px}.public-registrations .public-event-signup-card textarea{min-height:110px}.pastoral-pdf-list{gap:12px;margin:20px 0 38px;display:grid}.pastoral-pdf-list article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.pastoral-pdf-list h3,.pastoral-pdf-list p{margin:0}.pastoral-pdf-list p{margin-top:6px}.pastoral-pdf-list a{flex:none}@media (width<=760px){.pastoral-pdf-list article{display:grid}}
