/* Existing Event Registration and compact-navigation modal shells. */
.rg-dialog,.mn-dialog{width:min(var(--container-reading),calc(100vw - var(--space-16)))}
.rg-dialog .ep-toolbar{justify-content:flex-end}
.rg-dialog .ep-scroll{flex:1;background:var(--wp--preset--gradient--surface)}
.rg-content .ch-form{width:100%;max-width:none}
.ch-registration-event{display:grid;gap:var(--space-1);margin-top:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}
.ch-registration-event strong{font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--leading-compact)}
.ch-registration-event span{font-size:var(--type-caption);line-height:var(--leading-compact);color:var(--text-muted)}
#rg-title,#mn-title{outline:none}
.mn-dialog #mn-title{font:inherit;margin:0}
.mn-content{padding:var(--space-8);display:grid;gap:var(--space-6)}
.mn-content .ch-navigation{display:grid;gap:var(--space-2)}
.mn-content .ch-navigation .wp-block-navigation-item{justify-self:stretch}
.mn-content .ch-navigation a{min-height:var(--control-target);font-size:var(--type-body);line-height:var(--leading-ui)}
.mn-content .ch-extra{border-top:var(--border-width) solid var(--line);padding-top:var(--space-4)}
.mn-content .ch-extra a{font-size:var(--type-caption);color:var(--text-muted)}
.mn-content .ch-header-action{display:block}
.mn-content .ch-header-action .wp-block-button,.mn-content .wp-block-button__link{width:100%}
@media(max-width:800px){.rg-dialog,.mn-dialog{width:min(var(--container-reading),calc(100vw - var(--space-8)))}}
@media(max-width:580px){.rg-dialog,.mn-dialog{width:100%}.mn-content{padding:var(--space-6)}.rg-content .ch-form{padding:var(--space-6)}}
