/* Integration layout; the supplied Society References artwork stays unchanged. */
.mn-sr-reference{display:block;box-sizing:border-box;width:100%;max-width:820px;margin:28px auto 0;text-align:left;flex-shrink:0}
.mn-sr-reference .sr-reference-panel{gap:20px;padding:22px;border-radius:5px;box-shadow:none;line-height:1.6}
.mn-sr-reference .sr-reference-panel>img{width:280px;max-width:100%;flex-shrink:0;object-fit:contain}
.mn-sr-reference .sr-reference-panel-copy{min-width:0;font:14px/1.6 Arial,sans-serif;color:#243b33}
.mn-sr-reference .sr-reference-panel-title{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:0;text-transform:none}
.mn-sr-reference .sr-reference-panel-action{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none}
.mn-sr-reference .mn-sr-new-tab{display:block;margin-top:5px;font-size:11px;color:#475c52}
.mn-sr-reference .mn-sr-note{display:block;margin-top:12px;font-size:12px;line-height:1.5;color:#475c52}
.mn-invite-copy>.mn-sr-reference{margin-top:24px;order:7}
.opening-page>.mn-sr-reference{margin-left:0}
.mn-sr-reference[data-sr-context="invitation"] .sr-reference-panel,
.mn-sr-reference[data-sr-context="start"] .sr-reference-panel,
.mn-sr-reference[data-sr-context="welcome"] .sr-reference-panel{display:block;padding:18px}
.mn-sr-reference[data-sr-context="invitation"] .sr-reference-panel>img,
.mn-sr-reference[data-sr-context="start"] .sr-reference-panel>img,
.mn-sr-reference[data-sr-context="welcome"] .sr-reference-panel>img{width:240px;margin:0 0 16px}
.mn-sr-reference[data-sr-context="start"] .sr-reference-panel-title,
.mn-sr-reference[data-sr-context="welcome"] .sr-reference-panel-title{font-size:18px}
#adult-confirmation:has(>.mn-sr-reference){max-height:calc(100dvh - 32px);overflow:auto}
#welcome:has(>.mn-sr-reference){justify-content:flex-start;overflow:auto}
#welcome>.mn-sr-reference{margin-top:22px}
@media(max-width:480px){
  .mn-sr-reference .sr-reference-panel{gap:16px;padding:18px}
  .mn-sr-reference .sr-reference-panel>img{width:260px}
  .mn-sr-reference .sr-reference-panel-title{font-size:18px}
  .mn-sr-reference .sr-reference-panel-copy{font-size:13px}
  #adult-confirmation:has(>.mn-sr-reference){padding:22px}
  #adult-confirmation .mn-sr-reference .sr-reference-panel{padding:15px}
}
