/* Public navigation and empty-ad layout, loaded after the editor styles. */
.editor-home-link { flex-shrink:0; display:grid; place-items:center; width:36px; height:36px; border:1px solid var(--ui-line,#dce3ee); border-radius:9px; color:var(--ui-text,#173252); text-decoration:none; font-size:25px; margin-inline-end:10px; }
.session-recovery-toggle:not(.hidden) { display:grid!important; }
.site-footer nav a,.upload-use-notice a { color:var(--ui-text,#28405e); text-decoration:underline; text-underline-offset:3px; padding:9px 10px; font:inherit; }
.site-footer nav a { border:1px solid var(--ui-line,#dce3ee); border-radius:8px; font-size:12px; }
.editor-help-card { padding:18px; border:1px solid var(--ui-line,#dce3ee); border-radius:12px; background:var(--ui-surface,#fff); color:var(--ui-text,#203249); text-align:left; line-height:1.6; }
.editor-help-eyebrow { font-size:10px; font-weight:800; letter-spacing:.08em; color:var(--ui-muted,#526378); }
.editor-help-card h2 { font-size:18px; line-height:1.25; margin:10px 0; }
.editor-help-card ol { padding-inline-start:19px; font-size:12px; }
.editor-help-card button { display:block; width:100%; padding:10px; border:1px solid var(--ui-line,#dce3ee); border-radius:8px; background:var(--ui-raised,#f1f5f9); color:var(--ui-text,#203249); font-size:12px; font-weight:700; }
.editor-help-card button:disabled { opacity:.6; cursor:wait; }
.editor-help-card a { display:block; margin-top:12px; color:var(--ui-text,#173c66); font-size:12px; }
#sampleLoadStatus { font-size:12px; margin:10px 0 0; }
#sampleLoadStatus:empty { display:none; }
.ad-unavailable .adsense-slot,.ad-unavailable .ad-label,.ad-unavailable .merge-ad-label,.ad-unavailable .office-ad-heading { display:none!important; }
#formEditorAdRegion.ad-unavailable,#officeEditorAdRegion.ad-unavailable,#mergeAdRegion.ad-unavailable,#downloadAdRegion { display:none!important; }
.form-editor-body:has(#formEditorAdRegion.ad-unavailable),.merge-layout:has(#mergeAdRegion.ad-unavailable),.office-editor-card:has(#officeEditorAdRegion.ad-unavailable) { grid-template-columns:minmax(0,1fr)!important; }
.office-editor-card:has(#officeEditorAdRegion.ad-unavailable)>#officeEditorToolbar,.office-editor-card:has(#officeEditorAdRegion.ad-unavailable)>.office-editor-actions { grid-column:1!important; }
.pages-workspace:has(>#mainAdRegion.ad-unavailable) { grid-template-columns:minmax(0,1fr) 280px!important; }
.pages-workspace>#mainAdRegion.ad-unavailable { width:280px!important; min-width:0!important; max-width:280px!important; padding:0!important; background:transparent!important; border:0!important; box-shadow:none!important; }
.main-ad-region.ad-unavailable .main-support-card { margin-top:14px; padding:12px; }
.editor-noscript { padding:16px; background:#fff1d2; color:#593f00; }
a:focus-visible,#loadSampleBtn:focus-visible { outline:3px solid #e02642; outline-offset:4px; }
@media(max-width:1000px) {
  .pages-workspace:has(>#mainAdRegion.ad-unavailable) { grid-template-columns:minmax(0,1fr)!important; }
  .pages-workspace>#mainAdRegion.ad-unavailable { width:100%!important; max-width:none!important; display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:16px!important; }
  .main-ad-region.ad-unavailable .main-support-card { margin-top:0; }
}
@media(max-width:550px) {
  .pages-workspace>#mainAdRegion.ad-unavailable { display:flex!important; flex-direction:column; }
  .editor-help-card { width:100%; }
  .editor-home-link { width:28px; height:28px; font-size:21px; margin-inline-end:4px; }
}
