/* Styles are isolated from other administration sections. */
#panel-newsletter {
& .newsletter-email{margin:18px 0 20px;padding:18px;background:#f5f7fa;border:1px solid #dfe3e9;border-radius:10px}
& .email-test-label{display:inline-block;padding:2px 8px;margin-bottom:12px;border-radius:5px;background:#fff0c7;color:#6b5000;font-size:11px;font-weight:700;letter-spacing:.03em}
& .email-choice{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:1.5}
& .email-choice input{width:18px;min-height:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#082f5b}
& .email-addresses{margin:14px 0;font-size:13px;line-height:1.6}
& .email-addresses>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px}
& .email-addresses dt{color:#687383}
& .email-addresses dd{margin:0;overflow-wrap:anywhere}
& .email-connection-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}
& .email-connection-actions button{font-size:12px}
& .newsletter-delivery{margin-top:18px;padding:14px 16px;border-left:3px solid #729273;background:#f1f6f1;border-radius:0 6px 6px 0;font-size:13px;line-height:1.6}
& .newsletter-delivery button{margin-top:10px}
& #newsletter-email-error{color:#9b3030;margin-top:10px}
& .newsletter-gmail-help{margin-top:10px;font-size:12px;line-height:1.6}
& .newsletter-gmail-help summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--navy)}
& .newsletter-gmail-help p{margin:0 0 10px;overflow-wrap:anywhere}
& .newsletter-gmail-help a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
& .newsletter-history-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:13px}
& .editor-message{margin:0 0 14px}
#reload-issue{margin-bottom:14px}
.issue-library{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:7px 7px 0 0}
.issue-picker{width:min(46%,400px)}
.issue-picker select{border-color:transparent;background:#f5f7fa;font-weight:600;overflow:hidden;text-overflow:ellipsis}
.library-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
.library-actions button{font-size:.875rem;white-space:nowrap}
.issue-badge{padding:2px 9px;border-radius:20px;font-size:.75rem;font-weight:600;background:#edf1f5;color:#4b5e70;white-space:nowrap}
.issue-badge[data-published=true]{background:#e6f2eb;color:#226044}
.newsletter-modes{display:flex;align-items:center;background:#fff;border:1px solid var(--line);position:sticky;top:0;z-index:5;padding-inline:20px}
.newsletter-modes button{min-height:50px;padding:12px 23px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-weight:600;font-size:.9375rem}
.newsletter-modes button[aria-selected=true]{border-bottom-color:var(--navy);color:var(--navy)}
.newsletter-modes button:hover{background:#f3f6f9}
.newsletter-layout{padding:24px 0 32px}
#newsletter-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:210px minmax(0,760px);gap:28px;justify-content:center;min-width:0}
.composer-sidebar{position:sticky;top:76px;align-self:start;min-width:0;padding-top:6px}
.outline-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-inline:10px}
.outline-heading h2{font:600 .875rem/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:0}
.outline-heading .hint{font-size:.75rem}
#outline-toggle{display:none}
#newsletter-outline{display:flex;flex-direction:column;gap:2px;max-height:48vh;overflow:auto}
#newsletter-outline a{display:flex;gap:9px;align-items:center;min-height:44px;padding:10px;border-radius:5px;text-decoration:none;font-size:.875rem;line-height:1.4;color:#4b5e70}
#newsletter-outline a:hover,#newsletter-outline a:focus{background:#e3eaf1;color:var(--navy)}
#newsletter-outline a[aria-current="location"]{background:#e3eaf1;color:var(--navy);font-weight:600;box-shadow:inset 3px 0 var(--navy)}
.outline-number{flex:0 0 18px;font-size:.75rem;color:#52687d;font-variant-numeric:tabular-nums}
.outline-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.insert-content{position:relative;margin-top:18px}
#add-content{width:100%;background:#fff;font-size:.875rem}
.content-picker{position:absolute;top:calc(100% + 6px);left:0;width:260px;z-index:7;padding:6px;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 26px #17334e22}
.content-picker button,.template-options button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:58px;padding:10px 12px;border:0;border-radius:4px;color:var(--ink);background:#fff;text-align:left}
.content-picker button:hover,.template-options button:hover{background:#eff4f8}
.content-picker strong{font-size:.875rem;font-weight:600}
.content-picker span,.template-options span{font-size:.8125rem;font-weight:400;color:var(--muted)}
.outline-help{padding:12px 10px;font-size:.75rem;line-height:1.5}
.composer-document{min-width:0;background:#fff;border:1px solid #d9e0e7;border-radius:4px;box-shadow:0 2px 5px #17334e05}
.document-masthead{padding:18px 32px;border-top:4px solid var(--navy);border-bottom:1px solid #e4e9ee;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--navy);font-size:.7rem;font-weight:700;letter-spacing:.14em}
#document-edition{color:var(--muted);letter-spacing:.03em;font-weight:500}
.document-settings{padding:0 32px;border-bottom:1px solid #e4e9ee;background:#f8fafc;scroll-margin-top:76px}
.document-settings>summary{min-height:48px;padding-block:12px;font-size:.875rem;font-weight:600;color:var(--navy);cursor:pointer}
.document-settings .form-grid{grid-template-columns:1fr;gap:16px;padding:4px 0 24px}
.lead-block,.content-block{padding:24px 32px;scroll-margin-top:75px}
.block-label{font:600 .75rem/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:.025em;color:var(--muted);margin-bottom:12px}
#lead-fields{display:flex;flex-direction:column;gap:15px}
& .field{gap:5px}
& .field>label{font-size:.8125rem;color:#4e6276;font-weight:500}
& input{min-height:44px;font-size:.9375rem;border-color:#ccd6df;border-radius:4px}
#nl-lead-title{font:600 1.9rem/1.25 Georgia,serif;color:var(--navy);min-height:64px;border:1px solid transparent;padding:8px 0;border-radius:0;resize:none;overflow:hidden}
#nl-lead-title:hover,#nl-lead-title:focus{border-bottom-color:#8497aa}
#lead-fields>.field:has(#nl-lead-label){max-width:280px}
#lead-fields>.field:has(#nl-lead-title)>label{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}
.content-block{border-top:1px solid #e4e9ee;position:relative}
.content-block.is-dragging{opacity:.45}
.content-block.drop-before{box-shadow:inset 0 3px var(--blue)}
.block-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:13px}
.block-toolbar h2{font:600 .8rem/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:0;flex:1}
.block-actions{display:flex;align-items:center;gap:2px}
.block-toolbar button{min-width:36px;min-height:44px;padding:6px;color:#496075;background:transparent;border-color:transparent;font-weight:500;font-size:.875rem;text-decoration:none}
.block-toolbar button:hover{background:#edf2f6}
.block-toolbar .drag-handle{cursor:grab;letter-spacing:-2px;font-size:1.2rem}
.block-toolbar .remove-block{font-size:.75rem;padding-inline:8px}
.block-fields{display:grid;gap:14px;min-width:0}
.content-block[data-kind=callout]{background:#fffbef;border-left:4px solid var(--gold);padding-left:28px}
.content-block[data-kind=callout] .block-toolbar h2{color:#745900}
.content-block .form-grid{padding:0;gap:12px;grid-template-columns:1fr 2fr}
.date-row{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:end;margin-bottom:12px}
.date-row button{min-width:44px;min-height:44px;padding:8px;background:#fff;border-color:var(--line);color:#6c4850}
.notes-list{display:grid;gap:20px}
.note-row+.note-row{border-top:1px solid var(--line);padding-top:16px}
.row-actions{display:flex;align-items:center;gap:8px;margin-top:8px}
.row-actions button{font-size:.8125rem;min-height:44px;padding:7px 10px}
.add-content-bottom{display:block;width:calc(100% - 64px);margin:8px 32px 28px;min-height:48px;border:1px dashed #9caebf;background:#fff;color:#4b6680;font-size:.875rem;font-weight:500}
.add-content-bottom:hover{background:#f2f6fa}
.document-footer{padding:18px 32px;border-top:1px solid #e4e9ee;background:#f9fafb}
.document-footer>summary{font-size:.8125rem;color:var(--muted);cursor:pointer;min-height:32px}
.document-footer[open]>summary{margin-bottom:12px}
.image-tools{display:grid;gap:14px}
.image-preview{width:100%;max-height:440px;object-fit:contain;display:block;background:#f4f6f9;border-radius:3px}
.image-file{width:100%;font-size:.875rem;padding:6px;background:#fff}
.image-file::file-selector-button{min-height:36px;padding:6px 10px;border:1px solid var(--line);background:#f1f5f9;border-radius:3px;color:var(--navy);margin-right:10px}
.image-source>summary{font-size:.8125rem;cursor:pointer;color:var(--blue);min-height:36px;padding-top:5px}
.image-status{font-size:.8125rem;color:var(--muted)}
.image-status:empty{display:none}
.rich-field{min-width:0;gap:0!important}
.rich-field>label{margin-bottom:6px}
.rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:3px 6px;background:#f8fafc;border:1px solid #ccd6df;border-bottom:0;border-radius:4px 4px 0 0}
.rich-toolbar button{min-width:36px!important;min-height:44px!important;padding:7px 9px!important;background:transparent;color:#486077;border-color:transparent;border-radius:3px;font-size:.875rem}
.rich-toolbar button:hover{background:#e3ebf3}
.rich-toolbar button[aria-pressed=true]{background:#dce7f1;color:var(--navy)}
.rich-toolbar button[data-format=bold]{font-weight:800}
.rich-toolbar button[data-format=italic]{font-family:Georgia,serif;font-style:italic}
.rich-toolbar button[data-format=underline]{text-decoration:underline}
.rich-editor.ql-container{border:1px solid #ccd6df;border-radius:0 0 4px 4px;font:16px/1.65 Arial,sans-serif}
& .ql-editor{min-height:155px;padding:16px;overflow-wrap:anywhere;white-space:pre-wrap}
& .ql-editor.ql-blank::before{font-style:normal;color:#77889a}
& .ql-editor p{margin-bottom:9px}
& .ql-editor p:last-child{margin-bottom:0}
& .content-block[data-kind=callout] details .ql-editor{min-height:64px}
& .note-row .ql-editor,& .document-footer .ql-editor{min-height:100px}
.content-block details>summary{min-height:44px;padding-block:10px;font-size:.875rem;color:var(--navy);cursor:pointer}
& .ql-editor:focus-visible{outline:2px solid #a76f00;outline-offset:-2px}
.rich-link-panel{display:flex;gap:6px;align-items:end;flex-wrap:wrap;padding:10px;background:#edf3f8;border:1px solid #ccd6df}
.rich-link-panel input{width:auto;flex:1;min-width:120px}.rich-link-panel button{font-size:.75rem;min-height:44px;padding:8px}
.rich-error{font-size:.75rem;color:#923b30}
.preview-heading,.preview-bottom{max-width:780px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.preview-heading{align-items:end}
.preview-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.preview-format-field{min-width:150px}
.preview-format-field select{min-height:44px;font-size:.875rem}
.preview-format-note{max-width:780px;margin:0 auto 12px;font-size:.875rem}
.preview-format-note:empty{display:none}
.preview-heading h2,.review-heading h2{font:600 1.4rem/1.3 'Segoe UI',Arial,sans-serif;letter-spacing:-.02em;margin-bottom:5px}
.preview-devices{display:flex;padding:3px;background:#e4eaf0;border-radius:6px;flex-shrink:0}
.preview-devices button{min-height:44px;padding:7px 15px;border:0;background:transparent;color:#4e6276;font-size:.8125rem;font-weight:500}
.preview-devices button[aria-pressed=true]{background:#fff;color:var(--navy);box-shadow:0 1px 3px #17334e15}
.preview-stage{--preview-document-width:600px;padding:28px;background:#e3e8ee;border:1px solid #d9e0e7;border-radius:6px;max-width:780px;margin:0 auto 18px;min-width:0;overflow:auto;overscroll-behavior-x:contain}
.email-preview-header{width:var(--preview-document-width);max-width:none;margin:auto;padding:16px 20px;background:#fff;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.email-preview-label{font-size:.75rem;color:var(--muted)}
#email-preview-subject{font-size:.9375rem;line-height:1.45;font-weight:600;margin-top:3px}
#email-preview-preheader{font-size:.875rem;line-height:1.45;color:var(--muted);margin-top:5px}
#email-preview-preheader:empty{display:none}
.preview-stage[data-device=mobile]{--preview-document-width:375px}
#newsletter-preview{display:block;width:var(--preview-document-width);max-width:none;height:1px;min-height:0;margin:auto;border:0;background:#fff;box-shadow:0 1px 8px #17334e16}
.preview-bottom button{font-size:.875rem}
.review-heading{max-width:1000px;margin:2px auto 24px}
.review-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;max-width:1000px;margin:auto;align-items:start}
.review-details,.share-options{background:#fff;border:1px solid var(--line);border-radius:5px;padding:24px}
.review-details>h3{margin-bottom:20px;font-size:1rem}
.review-issue-details{display:grid;gap:16px;margin:0 0 20px}
.review-issue-details dt{font-size:.8125rem;color:var(--muted);margin-bottom:3px}
.review-issue-details dd{margin:0;font-size:.9375rem;overflow-wrap:anywhere}
.review-summary{margin-top:24px;font-size:.875rem;font-weight:600;color:var(--navy)}
.review-summary:empty{display:none}
.review-details .form-grid{grid-template-columns:1fr;gap:18px;padding:0}
.review-checklist{list-style:none;margin:24px 0 10px;padding:16px 0 0;border-top:1px solid var(--line)}
.review-checklist li{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:#657487;padding-block:6px}
.review-checklist li::before{content:'○';font-size:1.1rem;color:#8a7440}
.review-checklist li[data-complete=true]{color:#30614e}
.review-checklist li[data-complete=true]::before{content:'✓';color:#30614e}
.share-option+.share-option{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}
.share-option h3{font-size:1rem}
.share-option>p{font-size:.875rem;color:var(--muted);margin:8px 0 16px}
.share-option button,.button-link{font-size:.875rem}
.share-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.button-link{display:inline-flex;align-items:center;min-height:44px}
.publication{margin-top:15px;font-size:.8125rem;color:#32644e}
.publication-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}
.publication-actions a,.publication-actions button{min-height:44px;display:inline-flex;align-items:center;font-size:.8125rem}
.newsletter-save-bar{border:1px solid var(--line);border-radius:6px;padding:12px 20px;gap:12px;z-index:6}
#newsletter-status{font-size:.8125rem;color:var(--muted);line-height:1.4}
.newsletter-save-bar button{min-height:44px;font-size:.875rem;padding:9px 17px;white-space:nowrap}
.newsletter-save-bar .save-actions{gap:8px}
dialog{width:min(540px,calc(100% - 32px));padding:26px;border:1px solid var(--line);border-radius:8px;color:var(--ink);box-shadow:0 12px 48px #082f5b33}
dialog::backdrop{background:#102e4b66}
.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:4px}
.dialog-heading h2{font:600 1.35rem/1.3 'Segoe UI',Arial,sans-serif}
.template-options{display:grid;gap:10px;margin-top:20px}
.template-options button{border:1px solid var(--line);padding:17px}
.template-options strong{font-size:1rem;font-weight:600}
.template-options span{font-size:.875rem}
@media(max-width:1000px){#newsletter-fields{grid-template-columns:175px minmax(0,1fr);gap:18px}.lead-block,.content-block{padding-inline:24px}.content-block[data-kind=callout]{padding-left:20px}.document-masthead,.document-footer{padding-inline:24px}.block-toolbar{gap:3px}.block-actions{gap:0}.block-toolbar button{min-width:32px;padding-inline:4px}.issue-picker{width:40%}}
@media(max-width:740px){
  .issue-library{padding:10px;gap:7px;flex-wrap:wrap}.issue-picker{width:auto;flex:1;min-width:140px}.issue-picker select{font-size:.8125rem;padding:8px}.library-actions{gap:4px}.library-actions button{padding:8px;font-size:.75rem;min-height:44px}#duplicate-issue{display:none}.issue-badge{font-size:.6875rem}
  .newsletter-modes{padding-inline:5px}.newsletter-modes button{flex:1;font-size:.8125rem;padding:10px 6px;min-height:48px}
  .newsletter-layout{padding-top:14px;padding-bottom:20px}
  #newsletter-fields{display:flex;flex-direction:column;gap:12px}
  .composer-sidebar{position:sticky;top:var(--newsletter-tabs-height,48px);z-index:4;padding:8px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;background:#f2f4f6;border-bottom:1px solid var(--line)}.outline-heading,.outline-help{display:none}#outline-toggle{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:44px;padding:8px 12px;font-size:.8125rem}#newsletter-outline{display:none;position:absolute;left:0;right:0;top:100%;max-height:min(50vh,360px);padding:6px;background:#fff;border:1px solid var(--line);border-radius:0 0 6px 6px;box-shadow:0 8px 18px #082f5b14}.composer-sidebar:has(#outline-toggle[aria-expanded="true"]) #newsletter-outline{display:flex}.insert-content{margin:0}#add-content{width:auto;min-height:44px;padding:8px 12px;font-size:.8125rem}.content-picker{left:auto;right:0;width:min(270px,calc(100vw - 32px))}
  .document-settings{padding-inline:20px;scroll-margin-top:calc(var(--newsletter-tabs-height,48px) + 82px)}.document-settings .form-grid{gap:14px;padding-bottom:20px}.lead-block,.content-block{scroll-margin-top:calc(var(--newsletter-tabs-height,48px) + 82px)}
  .lead-block,.content-block{padding:20px}.content-block[data-kind=callout]{padding-left:16px}.document-masthead{padding:14px 20px;font-size:.625rem}.block-label{margin-bottom:8px}#lead-fields{gap:10px}#nl-lead-title{font-size:1.65rem;min-height:58px}& .ql-editor{padding:12px;min-height:150px}.rich-toolbar{gap:0;padding-inline:3px}.rich-toolbar button{min-width:33px!important;padding-inline:7px!important}.block-toolbar{flex-wrap:wrap;gap:0}.block-toolbar h2{min-width:80px}.block-actions{margin-left:auto}.block-toolbar .drag-handle{display:none}.block-toolbar button{min-width:32px;font-size:.8125rem}.block-toolbar .remove-block{font-size:.75rem}
  .date-row{grid-template-columns:1fr auto}.date-row>.field:first-child{grid-column:1/-1}.date-row>.field:nth-child(2){grid-column:1}.document-footer{padding:16px 20px}.add-content-bottom{width:calc(100% - 40px);margin-inline:20px}
  .preview-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.preview-heading h2,.review-heading h2{font-size:1.125rem}.preview-heading .hint{font-size:.75rem}.preview-controls{width:100%;justify-content:space-between;gap:10px}.preview-format-field{min-width:130px;flex:1}.preview-devices button{padding:6px 10px;min-height:44px;font-size:.75rem}.preview-stage{padding:10px}.email-preview-header{padding:14px}.preview-bottom{gap:10px}.preview-bottom button{font-size:.8125rem;padding:9px 12px}
  .review-layout{grid-template-columns:1fr;gap:16px}.review-heading{margin-bottom:16px}.review-details,.share-options{padding:20px}
  .newsletter-save-bar{flex-direction:row;align-items:center;padding:10px 12px;gap:10px}.newsletter-save-bar .save-actions{justify-content:flex-end;gap:6px}.newsletter-save-bar button{padding:8px 12px;font-size:.8125rem}#newsletter-status{font-size:.6875rem;max-width:45%}
}
@media(prefers-reduced-motion:no-preference){.content-block{transition:box-shadow .12s}.preview-stage iframe{transition:max-width .18s}}
& #duplicate-issue{display:inline-block}

/* Workspace controls follow the administration style. The email/PDF renderer is unchanged. */
&{background:transparent;min-width:0;--line:#dfe3e9;--muted:#606a77;--ink:#252b35;--navy:#183d65}
& .section-heading{margin-bottom:28px}
& .editor-message:empty{display:none}
& .issue-library{padding:0 0 20px;border:0;border-radius:0;background:transparent;flex-wrap:wrap;gap:10px}
& .issue-picker{width:auto;min-width:180px;flex:1 1 260px;max-width:440px}
& .issue-picker select{background:transparent;border:1px solid transparent;border-radius:8px;padding-left:0;font-size:14px;min-height:44px}
& .library-actions{flex-wrap:wrap;gap:6px;margin-left:auto}
& .library-actions button{font-size:13px;min-height:44px;padding:8px 12px;border-radius:8px}
& .issue-badge{font-size:12px;background:#e9edf2;border-radius:6px;padding:3px 8px}
& .newsletter-modes{display:inline-flex;width:auto;max-width:100%;gap:3px;padding:4px;border:1px solid #e1e4e9;border-radius:10px;background:#e9ebef;position:relative;z-index:4}
& .newsletter-modes button{min-height:40px;padding:8px 22px;border:0;border-radius:7px;background:transparent;font-size:13px;color:#596575}
& .newsletter-modes button[aria-selected=true]{background:#fff;color:#1e354f;box-shadow:0 1px 4px #26334412}
& .newsletter-modes button:hover{background:#f7f8fa}
& .newsletter-layout{padding-top:26px}
& #newsletter-fields{grid-template-columns:160px minmax(0,760px);gap:22px}
& .composer-sidebar{top:24px;padding-top:8px}
& #newsletter-outline a{border-radius:8px;font-size:13px}
& #newsletter-outline a[aria-current="location"]{box-shadow:none;background:#e8edf4}
& .composer-document{border-radius:12px;box-shadow:none;border-color:#dfe3e9;overflow:clip}
& .document-masthead{color:#687383;font-size:11px;letter-spacing:.07em}
& .document-settings summary,& .document-footer summary{font-size:13px}
& .review-details,& .share-options{border-radius:12px}
& .newsletter-save-bar{position:sticky;bottom:12px;border-radius:10px;padding:14px 18px;box-shadow:0 2px 10px #26334409;background:#ffffffed;backdrop-filter:blur(8px)}
& #newsletter-status{font-size:13px}
& .newsletter-save-bar button{font-size:13px;border-radius:8px}
& dialog{border-radius:16px;border-color:#dce0e7;box-shadow:0 25px 80px #14223830}
& dialog::backdrop{background:#25314245;backdrop-filter:blur(4px)}
& .template-options button{background:#fff;color:var(--ink);border-radius:9px;text-align:left}
& .template-options button:hover{background:#f5f7fa}
@media(max-width:1000px){
  & #newsletter-fields{grid-template-columns:140px minmax(0,1fr);gap:16px}
  & .composer-document .lead-block,& .composer-document .content-block{padding-inline:22px}
}
@media(max-width:740px){
  & .section-heading{margin-bottom:24px}
  & .issue-library{gap:8px;padding-bottom:16px}
  & .issue-picker{min-width:0;max-width:none;flex-basis:100%}
  & .issue-picker select{font-size:16px}
  & .library-actions{justify-content:flex-start;margin-left:0;width:100%}
  & .library-actions button{font-size:12px;padding-inline:10px}
  & .issue-badge{display:none}
  & .newsletter-modes{display:flex;width:100%;position:sticky;top:0}
  & .newsletter-modes button{padding:8px 9px;font-size:12px;min-height:44px}
  & #newsletter-fields{display:flex;gap:14px}
  & .composer-sidebar{top:var(--newsletter-tabs-height,54px);background:#f5f5f7;padding-block:8px}
  & .composer-document .lead-block,& .composer-document .content-block{padding:18px 16px}
  & .document-masthead{font-size:10px;padding-inline:16px;flex-wrap:wrap;gap:8px}
  & .document-settings,& .document-footer{padding-inline:16px}
  & input,& textarea,& select{font-size:16px}
  & .rich-toolbar{flex-wrap:wrap}
  & .rich-toolbar button{min-width:36px!important;min-height:36px}
  & .newsletter-save-bar{padding:12px;flex-wrap:wrap;bottom:8px;gap:10px}
  & #newsletter-status{max-width:none;width:100%;font-size:12px}
  & .newsletter-save-bar .save-actions{width:100%;justify-content:flex-end}
  & .newsletter-save-bar button{font-size:12px;min-height:44px}
  & .review-details,& .share-options{padding:18px}
  & #duplicate-issue{display:inline-block}
  & .preview-controls{flex-wrap:wrap}
  & .preview-devices{flex-shrink:0}
}

}
