/* FMGMEDCON v2.5.8 registration layout only. Keep existing registration logic intact. */
@media (min-width: 769px) {
  body.px-body .px-register-layout {grid-template-columns:minmax(250px, 290px) minmax(0, 1fr) !important; align-items:start;}
  body.px-body .px-register-layout > .px-info-card {grid-column:1;grid-row:1;min-width:0;position:sticky;top:22px;}
  body.px-body .px-register-layout > .px-form-card {grid-column:2;grid-row:1;min-width:0;}
}
@media (max-width: 768px) {
  body.px-body .px-register-layout {display:flex !important;flex-direction:column;gap:14px;}
  body.px-body .px-register-layout > .px-info-card {order:-1;width:100%;box-sizing:border-box;position:static;}
  body.px-body .px-register-layout > .px-form-card {order:1;width:100%;box-sizing:border-box;}
  body.px-body .px-info-card img {max-height:115px;width:auto;max-width:85%;object-fit:contain;}
  body.px-body .px-info-card h2 {margin:10px 0 4px;font-size:1.25rem;}
  body.px-body .px-info-card ul {margin:8px 0;padding-left:22px;}
}
