/* FIX11HZ19 Public Registration Studio: editor left, sticky live display right. */
body.guidon-focused-public .guidon-config-main{max-width:1500px!important}
body.guidon-focused-public .setup-workspace[data-workspace="public"]{display:grid!important;grid-template-columns:minmax(680px,1.45fr) minmax(390px,.72fr);gap:22px;align-items:start}
body.guidon-focused-public .setup-workspace[data-workspace="public"]>.registration-preview-panel{grid-column:2;grid-row:1/span 20;position:sticky;top:84px;max-height:calc(100vh - 104px);overflow:hidden;padding:0;display:flex;flex-direction:column}
body.guidon-focused-public .registration-preview-panel .studio-preview-head{padding:18px 18px 12px;border-bottom:1px solid #e1e7ee}
body.guidon-focused-public .registration-preview-panel .studio-preview-head h2{margin:2px 0 4px}
body.guidon-focused-public .registration-preview-panel .preview-toolbar{padding:12px 18px;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;border-bottom:1px solid #e1e7ee}
body.guidon-focused-public .registration-preview-panel .preview-toolbar label{margin:0;font-size:.78rem}
body.guidon-focused-public .registration-preview-panel .registration-preview-surface{min-height:0;flex:1;overflow:auto;padding:12px;background:#eef2f6}
body.guidon-focused-public #registrationDraftPreview{display:block;min-height:900px;margin:0 auto;background:white;border:1px solid #d5dde6;border-radius:10px}
body.guidon-focused-public .studio-preview-footer{padding:12px 18px;border-top:1px solid #e1e7ee;display:flex;gap:10px;align-items:center;justify-content:space-between}
body.guidon-focused-public #registrationPreviewStatus{margin:0;font-size:.8rem}
body.guidon-focused-public .public-editor-links{display:none!important}
body.guidon-focused-public .public-editor-fields{display:none!important}
body.guidon-focused-public .setup-workspace[data-workspace="public"]>.boc-panel:not(.registration-preview-panel){margin:0}
body.guidon-focused-public #public-lodging-panel:not(.hotel-enabled) .hotel-optional-fields{opacity:.55}
body.guidon-focused-public .public-related-workspaces{grid-column:1;padding:12px 14px;border:1px solid #d8e0e8;border-radius:12px;background:#fff;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
body.guidon-focused-public .public-related-workspaces strong{margin-right:4px}
@media(max-width:1180px){body.guidon-focused-public .setup-workspace[data-workspace="public"]{grid-template-columns:1fr}body.guidon-focused-public .setup-workspace[data-workspace="public"]>.registration-preview-panel{grid-column:1;grid-row:auto;position:static;max-height:none}body.guidon-focused-public .registration-preview-panel .registration-preview-surface{max-height:760px}}

/* FIX11HZ20: true desktop Studio split and duplicate internal heading cleanup. */
body.guidon-focused-public .setup-workspace[data-workspace="public"]>.setup-workspace-title{display:none!important}
body.guidon-focused-public .setup-workspace[data-workspace="public"]{width:100%;max-width:none!important}
body.guidon-focused-public .guidon-config-main{width:min(1540px,calc(100vw - 330px));max-width:1540px!important}
@media(max-width:1180px){body.guidon-focused-public .guidon-config-main{width:auto}}

/* FIX11HZ72O: editor and live preview move in lockstep. */
.guidon-focused-public .config-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px;align-items:start}.guidon-focused-public .config-main{max-width:none!important;margin:0!important;text-align:left!important}.guidon-focused-public .config-main h1,.guidon-focused-public .config-main h2,.guidon-focused-public .config-main h3,.guidon-focused-public .config-main p{text-align:left!important}.guidon-focused-public .config-preview{width:100%;max-width:430px;justify-self:end}
@media(max-width:980px){.guidon-focused-public .config-layout{grid-template-columns:1fr}.guidon-focused-public .config-preview{max-width:none;justify-self:stretch}}

/* HZ74V: the Ball's guest registration address. */
.public-address-panel .public-address-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}
.public-address-panel .public-address-link{flex:1 1 260px;min-width:0;padding:10px 12px;border:1px solid #d5dde6;border-radius:10px;background:#f6f8fb;font:600 1rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#0b2a4a;overflow-wrap:anywhere;text-decoration:none}
.public-address-panel .public-address-link:hover{text-decoration:underline}
.public-address-panel .button[aria-disabled="true"]{pointer-events:none;opacity:.5}
.public-address-panel .public-address-note{margin:8px 0 0;font-size:.86rem}
