#landingAdminContent .landing-editor-card.landing-workspace{max-width:none;display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px 24px;padding:22px}
.landing-workspace>h3,.landing-workspace>.card-sub{grid-column:1/-1;margin:0!important}
.landing-workspace>.card-sub{padding-bottom:12px;border-bottom:1px solid #e2ebf2}
.landing-workspace-nav{grid-column:1;grid-row:3/span 3;display:flex;flex-direction:column;align-self:start;gap:5px;position:sticky;top:12px}
.landing-workspace-nav button{border:0;border-radius:8px;background:transparent;color:#42647a;padding:10px 12px;text-align:left;font:600 12px/1.4 Inter,Arial,sans-serif;cursor:pointer}
.landing-workspace-nav button:hover{background:#eff6fb}.landing-workspace-nav button[aria-pressed=true]{background:#e4f3fc;color:#17658f;box-shadow:inset 3px 0 #75beee}
.landing-workspace-context{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;align-items:center;padding-bottom:10px}
.landing-workspace-context h2{font-size:21px;color:#172e44;margin:0}.landing-workspace-context p{font-size:12px;color:#65758a;line-height:1.5;margin:0;grid-column:1}
.landing-workspace-context>a{grid-column:2;grid-row:1/span 2;font-size:11px;min-height:34px}
.landing-workspace-context>.landing-workspace-venue-search{grid-column:1/-1;display:grid;font-size:12px;font-weight:600;gap:6px;margin-top:10px}
.landing-workspace>.landing-editor-grid{grid-column:2;min-width:0;align-content:start;gap:14px}
.landing-workspace #landingDesignEditors{display:contents!important}.landing-workspace #landingDesignEditors>h3,.landing-workspace #landingDesignEditors>.hint{display:none}
.landing-workspace #landingDesignEditors>.fg{grid-column:1/-1}
.landing-workspace [hidden]{display:none!important}
.landing-workspace input:not([type=checkbox]):not([type=file]),.landing-workspace select,.landing-workspace textarea{width:100%;font-size:13px;min-height:38px;background:#fff;border:1px solid #d8e5ef;border-radius:8px;padding:9px 11px}
.landing-workspace .fg>label{font-size:12px;font-weight:600;color:#20334b;line-height:1.4}
.landing-workspace .fg>.hint{font-size:11px;line-height:1.4}
.landing-workspace .landing-media-uploader{grid-template-columns:minmax(140px,200px) minmax(0,1fr);padding:12px}
.landing-workspace .landing-repeater{display:block;padding:0;border:1px solid #dce8f0;background:#fff;overflow:hidden;border-radius:10px}
.landing-workspace .landing-venue-editor{padding:0;background:white;overflow:hidden}
.landing-workspace-item>summary{padding:14px 16px;font-size:13px;font-weight:700;color:#172e44;cursor:pointer;background:#f5f9fc}
.landing-workspace-item[open]>summary{border-bottom:1px solid #e2ebf2}
.landing-workspace-item-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}
.landing-workspace .landing-venue-editor .landing-workspace-item-body{display:block;padding:0 16px 16px}
.landing-workspace .landing-venue-editor-head{padding:10px 16px;margin:0;background:white}.landing-workspace .landing-venue-editor-head strong{display:none}
.landing-workspace .landing-venue-editor-actions{margin-left:auto}
.landing-workspace .landing-admin-actions{grid-column:2;position:sticky;bottom:0;z-index:5;background:#fff;padding:12px 0 0;margin-top:10px;border-top:1px solid #e2ebf2;flex-wrap:wrap;gap:10px}
.landing-workspace-dirty{font-size:12px;color:#65758a;margin-right:auto}.landing-workspace-dirty[data-changed=true]{color:#95621d;font-weight:600}
.landing-workspace .landing-admin-actions #landingSaveStatus{font-size:12px;max-width:100%;overflow-wrap:anywhere}
.landing-workspace-review{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #deebf3;border-radius:16px;padding:22px;color:#20334b;font-family:Inter,Arial,sans-serif}
.landing-workspace-review::backdrop{background:#172e4470;backdrop-filter:blur(3px)}
.landing-workspace-review h2{font-size:21px;margin:0 0 8px}.landing-workspace-review>p{font-size:13px;color:#65758a;margin:0 0 20px}
.landing-workspace-review h3{font-size:14px;margin:18px 0 8px;color:#17658f}
.landing-review-change{padding:12px;border:1px solid #e0eaf2;border-radius:8px;margin-bottom:8px;font-size:12px;overflow-wrap:anywhere}
.landing-review-change strong,.landing-review-change small{display:block}.landing-review-change small{color:#65758a;margin-top:6px;white-space:pre-wrap}.landing-review-change p{margin:6px 0 0;white-space:pre-wrap}
.landing-workspace-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;position:sticky;bottom:-22px;padding:12px 0;background:#fff}
@media(max-width:1100px){
 #landingAdminContent .landing-editor-card.landing-workspace{grid-template-columns:155px minmax(0,1fr);gap:12px 16px;padding:16px}
 .landing-workspace .landing-editor-grid{grid-template-columns:minmax(0,1fr)}
 .landing-workspace .landing-editor-grid .full{grid-column:auto}
 .landing-workspace-context{grid-template-columns:1fr}.landing-workspace-context>a{grid-column:1;grid-row:auto;justify-self:start}
 .landing-workspace-item-body{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
 #landingAdminContent .landing-editor-card.landing-workspace{display:block;padding:14px}
 .landing-workspace-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:14px 0}
 .landing-workspace-nav button{font-size:11px;padding:9px}
 .landing-workspace-context{display:block;margin-bottom:14px}.landing-workspace-context p{margin:6px 0 10px}
 .landing-workspace .landing-media-uploader{grid-template-columns:minmax(0,1fr)}
 .landing-workspace .landing-admin-actions{bottom:0;padding:10px 0}.landing-workspace .landing-admin-actions>.btn{width:100%}
}
