.content-editor .form-card-heading{align-items:flex-start;gap:20px}
.content-editor .form-card-heading p{max-width:680px;line-height:1.7}
.content-editor-nav{display:flex;gap:9px;overflow-x:auto;margin:24px 0 30px;padding-bottom:12px;scrollbar-width:thin}
.content-editor-nav a{padding:10px 14px;white-space:nowrap;border:1px solid #dbe5f2;border-radius:999px;color:#334155;background:#fff;font-size:13px}
.content-editor-nav a[aria-current=page]{color:#fff;background:#2563eb;border-color:#2563eb}
.content-panel{padding-top:10px}.content-panel+.content-panel{margin-top:32px;border-top:1px solid #dbe5f2}
.content-panel h3{font-size:21px;margin:0 0 6px}.content-panel>p{color:#64748b;max-width:700px;font-size:13px;line-height:1.7;margin:0 0 22px}
.content-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}
.content-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700}
.content-fields input,.content-fields textarea{border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:11px 12px;font:inherit;color:#172c4c;font-weight:400;background:#fff;line-height:1.45}
.content-fields textarea{min-height:100px;resize:vertical}.content-fields small{font-size:11px;color:#64748b;font-weight:400;line-height:1.5}
.content-editor .content-panel form{margin:18px 0}.content-toggle{margin:22px 0}
.content-logo-preview{background:#fff;border:1px solid #dbe5f2;border-radius:9px;display:flex;align-items:center;max-width:370px;padding:15px;min-height:84px;margin:17px 0}.content-logo-preview img{max-height:65px;max-width:100%;object-fit:contain}
.content-panel input[type=color]{height:51px;min-width:140px;padding:5px;display:block;margin:8px 0;border:1px solid #dbe5f2;border-radius:8px;cursor:pointer}
.site-announcement{max-width:1344px;margin:12px auto 0;padding:14px 22px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a5f;line-height:1.5}.site-announcement strong{display:block;margin-bottom:4px}.site-announcement p{font-size:13px;white-space:pre-line}
@media(max-width:750px){.content-fields{grid-template-columns:1fr}.content-editor .form-card-heading{flex-direction:column}.site-announcement{margin:10px 15px 0}}
