/* Preview-first Showcase editing. These rules affect the editor shell only. */
.sc-simple-screen{min-width:0}
.sc-editor.sc-simple{--sce-bg:#f5f2e9;--sce-ink:#203f34;--sce-muted:#657166;--sce-line:#d6dace;--sce-accent:#244c39;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "disciplines" "nav" "quick" "preview";gap:0;max-width:1160px;margin:0 auto;padding:26px 24px 40px;background:var(--sce-bg)}
.sc-simple[hidden],.sc-simple [hidden]{display:none!important}
.sc-simple[data-simple-panel="design"],.sc-simple[data-simple-panel="extras"]{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"heading heading" "disciplines disciplines" "nav nav" "quick quick" "preview controls";column-gap:22px;max-width:1480px}
.sc-simple>.sc-editor-heading{grid-area:heading}
.sc-simple>[data-discipline-controls]{grid-area:disciplines;min-width:0}
.sc-simple>.sc-simple-nav{grid-area:nav}
.sc-simple>.sc-simple-quick{grid-area:quick}
.sc-simple>.sc-editor-layout{display:contents}
.sc-simple .sc-editor-preview-column{grid-area:preview;position:static;width:100%;min-width:0}
.sc-simple .sc-editor-controls{display:none;grid-area:controls;position:sticky;top:18px;min-width:0;max-height:calc(100dvh - 36px);border:1px solid var(--sce-line);background:#fffef9;box-shadow:none;overflow:hidden;align-self:start}
.sc-simple[data-simple-panel="design"] .sc-editor-controls{display:flex}
.sc-simple .sc-editor-tabs{display:none}

/* A small introduction leaves the actual page as the first thing to explore. */
.sc-simple .sc-editor-heading,.sc-simple .sc-editor-heading.sc-heading-with-art{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;row-gap:9px;margin:0 0 23px}
.sc-simple .sc-editor-heading>div:first-child{grid-column:1;grid-row:1 / 3}
.sc-simple .sc-editor-heading h2,.sc-simple .sc-heading-with-art h2{font:400 34px/1.08 Georgia,'Times New Roman',serif;letter-spacing:-1.1px;margin:7px 0 9px}
.sc-simple .sc-editor-heading h2 br{display:none}
.sc-simple .sc-editor-heading h2 em{color:#6b805f;margin-left:.16em}
.sc-simple .sc-editor-heading p{max-width:65ch;font-size:12px;line-height:1.6}
.sc-simple .sc-editor-heading .sc-editor-kicker{font-size:8px;letter-spacing:1.6px}
.sc-simple .sc-editor-live-state,.sc-simple .sc-heading-with-art .sc-editor-live-state{grid-column:2;grid-row:2;padding:0;border:0;margin:0;justify-self:end;font-size:10px;line-height:1.5}
.sc-simple .sc-heading-with-art .sc-studio-art{grid-column:2;grid-row:1;width:82px;height:64px;max-width:100px;max-height:80px;object-fit:contain;justify-self:end;margin:0}

/* Creative sides remain available as one compact page-level choice. */
.sc-simple .sc-editor-identities{padding:0;margin:0 0 16px;border:0;background:transparent}
.sc-simple .sc-editor-identities-heading{align-items:center;gap:16px}
.sc-simple .sc-editor-identities-heading>div:first-child{display:none}
.sc-simple .sc-editor-discipline-settings{width:auto;max-width:100%;margin-left:auto;padding:0 13px;background:transparent;border-color:var(--sce-line)}
.sc-simple:not([data-simple-mode="settings"]) .sc-editor-discipline-settings{display:none}
.sc-simple .sc-editor-discipline-settings>summary{min-height:44px;padding:10px 0;font-size:11px}
.sc-simple .sc-editor-discipline-settings[open]{width:340px;background:#fffef9}
.sc-simple .sc-editor-discipline-tabs{gap:0;margin:9px 0 0;padding:0;border-bottom:1px solid var(--sce-line)}
.sc-simple .sc-editor-discipline-tabs button{gap:7px;min-height:44px;padding:10px 15px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:12px}
.sc-simple .sc-editor-discipline-tabs button[aria-selected="true"]{border-bottom-color:var(--sce-accent);background:transparent;box-shadow:none}
.sc-simple .sc-editor-discipline-tabs small{font-size:8px;border:0;padding:0;color:var(--sce-muted)}
.sc-simple .sc-editor-lane-context{border:0;background:transparent;margin:0!important;padding:8px 0 0;font-size:10px}

.sc-simple-nav{display:flex;align-items:center;gap:4px;min-width:0;padding:0 0 10px;border-bottom:1px solid var(--sce-line)}
.sc-simple-nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:0;background:transparent;color:#536b5b;font:500 12px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap}
.sc-simple-nav button:hover{background:#e9edde;color:var(--sce-ink)}
.sc-simple-nav button[aria-pressed="true"]{background:#dfeabf;border-color:#c8d5aa;color:#203f34}
.sc-simple-quick{display:flex;align-items:center;flex-wrap:wrap;gap:4px 22px;padding:10px 0 15px;min-width:0}
.sc-simple-quick button{min-height:44px;padding:7px 0;border:0;border-radius:0;background:transparent;color:#365c44;font:400 11px/1.5 Arial,Helvetica,sans-serif;text-align:left;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a8b89b}
.sc-simple-quick button:hover{text-decoration-color:currentColor;color:#183c2a}
.sc-simple :is(.sc-simple-nav,.sc-simple-quick,.sc-simple-panel-heading) button:focus-visible,.sc-simple-save:focus-visible{outline:3px solid #6c8a50;outline-offset:3px}

/* The preview uses the original responsive rendering and device controls. */
.sc-simple .sc-editor-preview-toolbar{height:54px;padding:0 14px;background:#fffef9;border-color:var(--sce-line)}
.sc-simple .sc-editor-preview-toolbar>span{font-size:9px;letter-spacing:1.2px;color:#526b59}
.sc-simple .sc-editor-device-controls{gap:3px}
.sc-simple .sc-editor-device-controls button{width:44px;height:44px;min-height:44px;padding:12px;border-radius:0}
.sc-simple .sc-editor-device-controls button[aria-pressed="true"]{background:#eaf0df;border-color:#d0d9bf}
.sc-simple .sc-editor-preview-scroll{height:min(75dvh,850px);min-height:430px;max-height:850px;border-color:var(--sce-line);background:#e4e7dc;scrollbar-color:#b1bca5 #e4e7dc}
.sc-simple .sc-editor-preview-caption{margin-top:9px!important;font-size:10px;line-height:1.6}

.sc-simple-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:63px;padding:10px 19px;border-bottom:1px solid var(--sce-line);background:#fffef9;flex-shrink:0}
.sc-simple-panel-heading :is(h2,h3,strong){font:500 15px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--sce-ink);margin:0}
.sc-simple-panel-heading button{flex-shrink:0;min-width:44px;min-height:44px;padding:10px 0 10px 10px;border:0;border-radius:0;background:transparent;color:#526e58;font:400 11px/1.4 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px}
.sc-simple .sc-editor-panel{padding:21px 19px 23px}
.sc-simple .sc-editor-section-intro{margin-bottom:20px}
.sc-simple .sc-editor-section-intro .sc-editor-kicker{display:none}
.sc-simple .sc-editor-section-intro h3{font:400 24px/1.18 Georgia,'Times New Roman',serif;letter-spacing:-.55px;margin:0 0 10px}
.sc-simple .sc-editor-section-intro p{font-size:11px;line-height:1.65}
.sc-simple .sc-editor-choice{min-height:64px;padding:12px 11px}
.sc-simple .sc-editor-choice strong,.sc-simple .sc-editor-theme-copy strong{font-size:12px}
.sc-simple .sc-editor-choice small,.sc-simple .sc-editor-theme-copy small{font-size:10px;line-height:1.6}
.sc-simple .sc-editor-panel>label,.sc-simple .sc-editor-portrait-control label{font-size:12px}
.sc-simple .sc-editor-panel :is(textarea,input[type="url"],input[type="text"],input:not([type]),select){font-size:16px;line-height:1.5;min-height:44px}
.sc-simple .sc-editor-panel textarea{padding:10px}
.sc-simple .sc-editor-fields-divider{margin:24px 0 16px;padding-top:20px}
.sc-simple .sc-editor-link{display:inline-block;min-height:44px;padding-top:12px;padding-bottom:10px;line-height:1.5}
.sc-simple button.sc-editor-link{border:0;border-radius:0;background:transparent;color:var(--sce-accent);padding-left:0;padding-right:0;text-align:left;text-decoration:underline;text-underline-offset:4px}
.sc-simple .sc-editor-piece{border-width:0 0 1px;padding:14px 0;margin:0;background:transparent}
.sc-simple .sc-editor-piece:first-child{border-top-width:1px}
.sc-simple .sc-editor-piece.is-selected{background:transparent;border-color:var(--sce-line)}
.sc-simple .sc-editor-piece-tools{margin-top:9px}
.sc-simple .sc-editor-pin{min-height:44px;padding:9px 0;font-size:10px!important}
.sc-simple .sc-editor-reorder button{width:44px;height:44px;min-height:44px;font-size:15px}
.sc-simple .sc-editor-note-label{font-size:10px}
.sc-simple .sc-editor-note-label textarea{font-size:16px}
.sc-simple .sc-editor-theme-sample{width:56px;height:61px;gap:7px}
.sc-simple .sc-editor-theme-sample>span{font-size:29px}
.sc-simple .sc-editor-accent{min-width:44px;min-height:53px}
.sc-simple .sc-editor-background-swatch{min-width:44px;min-height:59px}
.sc-simple .sc-editor-check{min-height:44px}
.sc-simple .sc-editor-check input,.sc-simple .sc-editor-piece-select input{width:18px;height:18px}
.sc-simple .sc-editor-save-bar{padding:10px 19px 12px;background:#f4f5ed}
.sc-simple .sc-editor-save-actions{margin:0;justify-content:flex-end}
.sc-simple .sc-editor-save-actions>.sc-editor-save{display:none}
.sc-simple .sc-editor-discard{min-height:44px;font-size:10px}
.sc-simple .sc-editor-save-status{font-size:10px}
.sc-simple .sc-editor-save-bar>small{font-size:9px}

/* Existing profile, credits and clip forms are shown one at a time beside the page. */
.sc-simple-extras{display:none;grid-area:controls;position:sticky;top:18px;align-self:start;min-width:0;max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b1bca5 transparent;border:1px solid var(--sce-line);background:#fffef9}
.sc-simple[data-simple-panel="extras"]>.sc-simple-extras{display:block}
.sc-simple-extras>.sc-simple-panel-heading{position:sticky;top:0;z-index:2}
.sc-simple-extras [data-simple-section]{margin:0;padding:19px;border:0;background:transparent;min-width:0}
.sc-simple-extras [data-simple-section]>.section{margin:0;padding:0;min-width:0}
.sc-simple-extras .sc-profile-settings{margin:0;border:0;background:transparent;padding:0}
.sc-simple-extras .sc-profile-settings>summary{display:none}
.sc-simple-extras .showcase-editor{display:block!important;grid-template-columns:none!important;margin:0;min-width:0;border:0;background:transparent}
.sc-simple-extras .sc-profile-settings>.showcase-editor{padding:0}
.sc-simple-extras .showcase-cover{display:none}
.sc-simple-extras .editor-form{padding:0;min-width:0;background:transparent}
.sc-simple-extras .section-heading{display:block;margin:0 0 18px}
.sc-simple-extras .section-heading h2,.sc-simple-extras h2{font:400 24px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.6px;margin:0 0 12px}
.sc-simple-extras h3{font:500 14px/1.5 Arial,Helvetica,sans-serif;margin:0 0 12px}
.sc-simple-extras .eyebrow{font-size:8px;letter-spacing:1.3px}
.sc-simple-extras p,.sc-simple-extras .inline-note,.sc-simple-extras .field-hint{font-size:11px;line-height:1.7}
.sc-simple-extras :is(form,fieldset){min-width:0}
.sc-simple-extras .form-pair,.sc-simple-extras .showcase-socials{grid-template-columns:minmax(0,1fr);gap:0}
.sc-simple-extras .editor-form form{gap:8px}
.sc-simple-extras fieldset{padding:0;margin:22px 0;border:0}
.sc-simple-extras legend{font-size:12px;line-height:1.5;font-weight:600;margin-bottom:11px}
.sc-simple-extras label{display:block;font-size:12px;line-height:1.6;min-width:0;margin:0 0 17px}
.sc-simple-extras :is(input:not([type="radio"]):not([type="checkbox"]),select,textarea){max-width:100%;width:100%;min-height:44px;padding:10px;border:1px solid #cdd4c7;border-radius:0;background:#fffef9;color:var(--sce-ink);font:400 16px/1.5 Arial,Helvetica,sans-serif;box-shadow:none}
.sc-simple-extras label :is(input:not([type="radio"]):not([type="checkbox"]),select,textarea){display:block;margin-top:7px}
.sc-simple-extras input[type="file"]{font-size:12px;padding:10px 6px}
.sc-simple-extras :is(input[type="radio"],input[type="checkbox"]){accent-color:var(--sce-accent);width:18px;height:18px}
.sc-simple-extras :is(button,.button){min-height:44px}
.sc-simple-extras .minimum-note{padding:0 0 15px;margin:0 0 21px;border:0;border-bottom:1px solid var(--sce-line);background:transparent}
.sc-simple-extras .minimum-note strong{font-size:12px}
.sc-simple-extras .shared-from-profile{padding:11px 0;margin:0 0 16px;border-bottom:1px solid var(--sce-line);background:transparent}
.sc-simple-extras .shared-label{font-size:10px;color:var(--sce-muted)}
.sc-simple-extras .headshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sc-simple-extras .headshot-grid label{margin:0;min-width:0}
.sc-simple-extras .headshot-frame{display:block;width:100%;height:90px;overflow:hidden}
.sc-simple-extras .headshot-frame img{display:block;width:100%;height:100%;object-fit:cover}
.sc-simple-extras .headshot-caption{font-size:9px;line-height:1.5}
.sc-simple-extras .media-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:19px}
.sc-simple-extras .media-card{min-width:0}
.sc-simple-extras .media-card video{width:100%;max-height:210px;background:#1e2d25}
.sc-simple-extras .media-card>div{padding:12px 0}
.sc-simple-extras .media-card .text-link{display:block;padding:10px 0;text-align:left;font-size:11px}
.sc-simple-extras .plain-panel{padding:20px 0 0;border:0;border-top:1px solid var(--sce-line);background:transparent}
.sc-simple-extras .text-link{display:inline-block;min-height:44px;padding-top:10px;padding-bottom:10px;overflow-wrap:anywhere}
.sc-simple-extras .credit-manual>summary{min-height:44px;padding:12px 0;font-size:11px}
.sc-simple-extras .credit-actions{gap:10px;margin-top:18px;align-items:flex-start}
.sc-simple-extras .credit-actions>.inline-note{margin-top:0}
.sc-simple-extras .credits-scroll{max-width:100%;overflow:visible;margin-top:0}
.sc-simple-extras .credits-table,.sc-simple-extras .credits-table tbody{display:block;width:100%;max-width:none;font-size:11px}
.sc-simple-extras .credits-table tr{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:5px 9px;min-width:0;padding:13px 0;border-bottom:1px solid var(--sce-line)}
.sc-simple-extras .credits-table td{display:block;min-width:0;width:auto;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}
.sc-simple-extras .credits-table .credit-year{grid-column:1;grid-row:1;font-size:10px;line-height:1.6}
.sc-simple-extras .credits-table .credit-title{grid-column:2;grid-row:1;font-size:12px;line-height:1.5}
.sc-simple-extras .credit-title span{font-size:10px;line-height:1.6}
.sc-simple-extras .credits-table .credit-role{grid-column:2;grid-row:2;font-size:11px;line-height:1.6}
.sc-simple-extras .credits-table .credit-type{grid-column:2;grid-row:3;font-size:10px;line-height:1.6}
.sc-simple-extras .credits-table.editable td:last-child{grid-column:3;grid-row:1 / 4}
.sc-simple-extras .credits-table [data-credit-remove]{min-height:44px;padding:0 0 0 5px;font-size:10px;font-weight:400;text-align:right}
.sc-simple-extras .credit-ok{display:block;margin:3px 0 0;font-size:9px;white-space:normal}
.sc-simple-extras .credits-table.candidates .credit-pick{grid-column:1;grid-row:1 / 4;min-width:38px;min-height:44px;padding:0;display:grid;place-items:start center}
.sc-simple-extras .credits-table.candidates .credit-year{grid-column:3;grid-row:1}
.sc-simple-extras .credits-table.candidates input[type="checkbox"]{width:18px;height:18px;margin:2px 0 0}

/* The unsaved-changes dialog uses the same page-level controls. */
.sc-editor-dialog [data-save-leave],.sc-editor-dialog [data-stay],.sc-editor-dialog [data-discard-leave]{min-height:44px;padding:10px 14px;border:1px solid #cdd4c7;border-radius:0;background:#fffef9;color:#244c39;font:400 12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}
.sc-editor-dialog [data-save-leave]{background:#244c39;border-color:#244c39;color:#fffef9}
.sc-editor-dialog [data-discard-leave]{padding-left:0;padding-right:0;border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:4px}

/* One save action belongs to the page, alongside publishing and the shared link. */
.publish-bar.sc-publication-top{max-width:1480px;margin:0 auto 15px;padding:16px 20px;gap:12px;background:#eeeee3;border-color:#d6dace}
.sc-publication-top>.sc-simple-toolbar-status{flex:1 1 260px;min-width:0}
.sc-simple-toolbar-status strong{font-size:13px}
.sc-simple-toolbar-status p{font-size:11px;line-height:1.6}
.sc-simple-toolbar-status .sc-simple-error{color:#953625}
.sc-publication-top .sc-simple-save{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 19px;border:1px solid #244c39;border-radius:0;background:#244c39;color:#fffef9;font:500 12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}
.sc-publication-top .sc-simple-save:hover{background:#173d2a}
.sc-publication-top .sc-simple-save:disabled{cursor:default;opacity:.5}
.sc-publication-top>.button{font-size:11px;min-height:44px;padding:11px 14px}

@media(max-width:1100px){
 .sc-editor.sc-simple{padding:22px 18px 32px}
 .sc-simple[data-simple-panel="design"],.sc-simple[data-simple-panel="extras"]{grid-template-columns:minmax(0,1fr) 320px;column-gap:16px}
 .sc-simple .sc-editor-heading h2,.sc-simple .sc-heading-with-art h2{font-size:31px}
 .sc-simple .sc-editor-panel{padding:19px 16px 22px}
 .sc-simple-panel-heading{padding-left:16px;padding-right:16px}
 .sc-simple-extras [data-simple-section]{padding:16px}
}
@media(max-width:850px){
 .sc-editor.sc-simple,.sc-simple[data-simple-panel="design"],.sc-simple[data-simple-panel="extras"]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "disciplines" "nav" "quick" "preview" "controls";column-gap:0;padding:20px 15px 30px}
 .sc-simple .sc-editor-controls,.sc-simple-extras{position:static;width:100%;max-height:none;overflow:visible;margin-top:22px}
 .sc-simple .sc-editor-panel{overflow:visible;padding:22px 19px}
 .sc-simple-extras>.sc-simple-panel-heading{position:static}
 .sc-simple .sc-editor-preview-column{position:static}
 .sc-simple .sc-editor-preview-scroll{height:60dvh;min-height:330px;max-height:650px}
 .sc-simple .sc-editor-heading,.sc-simple .sc-editor-heading.sc-heading-with-art{margin-bottom:18px;column-gap:14px}
 .sc-simple .sc-editor-heading h2,.sc-simple .sc-heading-with-art h2{font-size:30px}
 .sc-simple .sc-editor-heading p{font-size:11px}
 .sc-simple .sc-heading-with-art .sc-studio-art{width:65px;height:54px}
 .sc-simple .sc-editor-live-state{font-size:9px}
 .sc-simple .sc-editor-discipline-settings[open]{width:100%}
 .sc-simple .sc-editor-discipline-settings fieldset label{min-height:44px;align-items:center;font-size:12px}
 .sc-simple .sc-editor-discipline-settings input{width:18px;height:18px}
 .sc-simple .sc-editor-primary-label select{font-size:16px;min-height:44px}
 .sc-simple-nav{gap:0;justify-content:space-between;padding-bottom:8px}
 .sc-simple-nav button{flex:1;padding:10px 12px;font-size:12px}
 .sc-simple-quick{gap:0 21px;padding:6px 0 11px}
 .sc-simple-quick button{font-size:11px}
 .sc-simple .sc-editor-choice small,.sc-simple .sc-editor-theme-copy small{font-size:11px}
 .sc-simple .sc-editor-section-intro p{font-size:12px}
 .sc-simple .sc-editor-small,.sc-simple .sc-editor-tip,.sc-simple .sc-editor-check small{font-size:11px}
 .sc-simple-extras [data-simple-section]{padding:20px 19px}
 .sc-simple-extras .headshot-frame{height:125px}
 .publish-bar.sc-publication-top{padding:15px;gap:9px;margin-bottom:10px}
 .sc-publication-top>.sc-simple-toolbar-status{flex-basis:100%}
 .sc-publication-top .sc-simple-save{min-width:125px}
}
@media(max-width:480px){
 .sc-simple .sc-editor-heading,.sc-simple .sc-editor-heading.sc-heading-with-art{grid-template-columns:minmax(0,1fr) 62px;gap:7px 10px}
 .sc-simple .sc-editor-heading h2,.sc-simple .sc-heading-with-art h2{font-size:28px}
 .sc-simple .sc-editor-heading>div:first-child{grid-row:1}
 .sc-simple .sc-heading-with-art .sc-studio-art{width:62px;height:54px}
 .sc-simple .sc-editor-live-state,.sc-simple .sc-heading-with-art .sc-editor-live-state{grid-column:1 / -1;grid-row:2;justify-self:start}
 .sc-simple-nav button{font-size:11px;padding:10px 8px}
 .sc-simple-quick{column-gap:18px}
 .sc-simple .sc-editor-preview-toolbar{padding:0 9px}
 .sc-simple .sc-editor-preview-toolbar>span{font-size:8px;letter-spacing:1px}
 .sc-simple .sc-editor-preview-scroll{min-height:300px}
 .sc-simple .sc-editor-panel{padding:20px 15px}
 .sc-simple-panel-heading{padding-left:15px;padding-right:15px}
 .sc-simple-extras [data-simple-section]{padding:20px 15px}
 .sc-simple-extras .headshot-frame{height:100px}
 .sc-publication-top .sc-simple-save,.sc-publication-top>.button{flex:1 1 125px;min-width:0}
}
@media(prefers-reduced-motion:reduce){.sc-simple *{transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){
 .sc-simple-nav button[aria-pressed="true"]{border-color:Highlight;color:Highlight}
 .sc-simple .sc-editor-device-controls button[aria-pressed="true"]{border-color:Highlight}
 .sc-simple .sc-editor-heading .sc-studio-art{display:none}
}

/* 24 October: edit the page itself; advanced design stays in Customise. */
.sc-editor.sc-simple{grid-template-areas:"guidance" "preview";max-width:1240px;padding:20px;background:#f5f4ee}
.sc-simple[data-simple-panel="design"],.sc-simple[data-simple-panel="extras"]{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"guidance guidance" "preview controls";max-width:1540px;column-gap:20px}
.sc-simple-guidance{grid-area:guidance;display:flex;justify-content:space-between;align-items:start;gap:32px;padding:0 0 18px;color:#4b6154}
.sc-simple-guidance p{margin:0;font:400 13px/1.65 Arial,Helvetica,sans-serif;max-width:56ch}
.sc-simple-guidance strong{display:block;color:#203f34;font-size:15px;margin-bottom:4px}
.sc-simple-guidance p+p{max-width:43ch;font-size:12px;padding-left:22px;border-left:1px solid #ccd4c7}
.sc-simple .sc-editor-preview-toolbar{gap:16px;border:1px solid var(--sce-line);border-bottom:0;background:#fffef9}
.sc-simple .sc-editor-preview-toolbar>span{margin-right:auto}
.sc-simple .sc-editor-device-controls{display:none}
.sc-simple-customise,.sc-simple-retry{min-height:44px;padding:10px 15px;border:1px solid #bfcbb8;background:#fffef9;color:#244c39;font:600 12px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}
.sc-simple-customise:hover,.sc-simple-retry:hover{background:#e8eedf}
.sc-simple .sc-editor-preview-scroll{height:auto;min-height:0;max-height:none;overflow:visible;border:1px solid var(--sce-line);background:#fffef9}
.sc-simple .sc-editor-preview-extent{margin:0 auto}
.sc-simple .sc-editor-preview-surface{transform-origin:top left}
.sc-simple .sc-editor-preview-caption{font-size:12px;margin:12px 0 0!important}
.sc-simple .sc-editor-controls,.sc-simple-extras{top:90px;max-height:calc(100dvh - 110px);border-radius:4px;background:#fffef9;box-shadow:0 8px 30px #1638290a}
.sc-simple-panel-heading{min-height:60px;padding:10px 18px}
.sc-simple-panel-heading button{font-size:13px;font-weight:600}
.sc-simple .sc-editor-panel,.sc-simple-extras [data-simple-section]{padding:18px}
.sc-simple .sc-editor-section-intro h3{font-size:24px}
.sc-simple .sc-editor-section-intro h3 br{display:none}
.sc-simple .sc-editor-section-intro p,.sc-simple .sc-editor-small,.sc-simple .sc-editor-check small{font-size:12px;line-height:1.6}
.sc-simple .sc-editor-controls{overflow:auto}
.sc-simple .sc-editor-panel{overflow:visible;flex:none}
.sc-simple .sc-editor-save-bar{display:none}
.sc-simple .sc-editor-save-bar:has([data-design-error]:not([hidden])){display:block}
.sc-simple .sc-editor-save-actions{display:none}
.sc-panel-navigation{display:flex;justify-content:flex-start;padding:4px 18px 16px}
.sc-customise-intro{margin:0 0 18px}
.sc-customise-options{display:grid;gap:9px;margin-bottom:24px}
.sc-customise-options button{display:grid;gap:4px;text-align:left;padding:15px;border:1px solid #d6dace;background:#f5f6ee;color:#244c39;font:400 12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}
.sc-customise-options strong{font-size:14px}
.sc-customise-options span{color:#657166}
.sc-customise-options button:hover{border-color:#82966f;background:#ecf1e2}
.sc-simple [data-simple-section="customise"] .sc-editor-discipline-settings{display:block;width:100%;max-width:none;margin:0;background:#fffef9}
.sc-simple [data-simple-section="customise"] .sc-editor-discipline-tabs{flex-wrap:wrap;border-bottom:0}
.sc-simple [data-simple-section="customise"] .sc-editor-discipline-tabs button{flex:1 1 115px;font-size:12px;text-align:left;padding:10px}
.sc-simple [data-simple-section="customise"] .sc-editor-discipline-tabs button[aria-selected="true"]{background:#e7eedb;border:1px solid #b7c6a6}
.sc-simple [data-simple-section="customise"] .sc-editor-discipline-tabs small{font-size:10px;white-space:normal}
.sc-simple [data-simple-section="customise"] .sc-editor-lane-context{font-size:12px}
.sc-simple [data-design-preview] :is(.sc-preview-label,.sc-identity-actions>a[href="/showcase-manage"],.sc-share){display:none}
.sc-simple .sc-page-edit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:10px 8px 8px 0;padding:10px 14px;border:1px solid #91a682;border-radius:4px;background:#f5faed;color:#234532;box-shadow:0 1px 3px #152f1910;font:600 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;white-space:normal;cursor:pointer;text-align:center;text-transform:none}
.sc-simple .sc-page-edit:hover{background:#e4edda;border-color:#446b34}
.sc-simple .sc-page-edit:focus-visible,.sc-simple-customise:focus-visible,.sc-simple-retry:focus-visible,.sc-customise-options button:focus-visible{outline:3px solid #627d4e;outline-offset:3px}
.sc-simple .sc-cover>.sc-page-edit{margin:12px 24px 20px}
.sc-simple .sc-page-empty{margin:24px 0;padding:22px;border:1px dashed #a9b79e;border-radius:4px;background:#f6f8f0;color:#244c39}
.sc-simple .sc-page-empty h2{margin:0 0 8px;font:400 25px/1.3 Georgia,serif;color:#244c39}
.sc-simple .sc-page-empty p{margin:0;max-width:54ch;font:400 14px/1.6 Arial,Helvetica,sans-serif;color:#536a59}
.sc-simple[data-simple-mode="preview"] :is(.sc-page-edit,.sc-page-empty,.sc-simple-customise,.sc-simple-guidance){display:none}
.publish-bar.sc-publication-top{position:sticky;top:8px;z-index:20;max-width:1540px;background:#fcfcf5;border:1px solid #cdd6c5;box-shadow:0 4px 16px #1830200a;border-radius:5px}
.sc-publication-top>.sc-simple-toolbar-status{flex:1 1 300px}
.sc-publication-top>.sc-simple-toolbar-status strong{font-size:15px}
.sc-publication-top>.sc-simple-toolbar-status p{font-size:12px}
.sc-publication-top>:is(.sc-simple-edit,.sc-simple-preview)[aria-pressed="true"]{background:#e6efda;color:#244c39;border-color:#b6c8a4}
.sc-simple-retry[hidden]{display:none!important}
@media(max-width:1000px){.sc-simple[data-simple-panel="design"],.sc-simple[data-simple-panel="extras"]{grid-template-columns:minmax(0,1fr) 320px;column-gap:14px}.sc-simple-guidance{gap:18px}.sc-simple-guidance p+p{padding-left:18px}}
@media(max-width:850px){
 .sc-editor.sc-simple,.sc-simple[data-simple-panel="design"],.sc-simple[data-simple-panel="extras"]{grid-template-columns:minmax(0,1fr);grid-template-areas:"guidance" "preview";padding:15px 10px 24px}
 .sc-simple-guidance{display:block;padding:0 5px 16px}.sc-simple-guidance p+p{padding:8px 0 0;border:0;max-width:60ch}
 .sc-simple .sc-editor-controls,.sc-simple-extras{position:fixed;inset:auto 8px 8px;z-index:50;width:auto;max-height:min(78dvh,720px);margin:0;border-radius:10px;border:1px solid #aebb9f;overflow:auto;overscroll-behavior:contain;box-shadow:0 -10px 50px #18302226}
 .sc-simple-panel-heading,.sc-simple-extras>.sc-simple-panel-heading{position:sticky;top:0;z-index:3;background:#fffef9}
 .sc-simple .sc-editor-preview-scroll{height:auto;min-height:0;max-height:none;overflow:visible}
 .publish-bar.sc-publication-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:static;top:auto;padding:12px;margin-bottom:0;gap:8px;align-items:stretch}
 .publish-bar.sc-publication-top>.sc-simple-toolbar-status{grid-column:1/-1;width:100%;min-width:0;max-width:none;margin:0 0 4px}
 .publish-bar.sc-publication-top>.sc-simple-toolbar-status :is(strong,p){max-width:none;white-space:normal;overflow-wrap:break-word}
 .publish-bar.sc-publication-top>.button{min-width:0;width:100%;min-height:44px;padding:10px 8px;font-size:12px;line-height:1.4;text-align:center;white-space:normal;display:flex;align-items:center;justify-content:center}
 .publish-bar.sc-publication-top>:is([data-withdraw-publication],.sc-simple-retry){grid-column:1/-1;justify-self:start;width:auto;max-width:100%}
 .publish-bar.sc-publication-top>[hidden]{display:none!important}
 .sc-simple .sc-page-edit{font-size:12px;padding:10px 12px}.sc-simple .sc-page-empty{padding:18px}
}
/* Photo upload stays beside the draft image chooser, including on narrow screens. */
.sc-photo-upload{padding:14px;margin:0 0 18px;border:1px solid #cdd4c7;background:#f3f5eb;min-width:0}
.sc-photo-upload>label{margin:0 0 10px!important}
.sc-photo-upload input[type=file]{font-size:13px!important;padding:8px!important;max-width:100%}
.sc-photo-upload>.button{white-space:normal;min-height:44px;max-width:100%;font-size:12px}
.sc-photo-upload p{margin:10px 0 0!important}
.sc-photo-upload [role=status]:empty{display:none}
/* Consolidated workspace; existing form, save and audience contracts retained. */

.sc-workspace [data-profile-group]{display:none!important}
.sc-workspace[data-profile-section=details] [data-profile-group=details],.sc-workspace[data-profile-section=photo] [data-profile-group=photo],.sc-workspace[data-profile-section=links] [data-profile-group=links]{display:block!important}
.sc-workspace .sc-simple-extras .minimum-note,.sc-workspace .shared-note{display:none!important}
