.ministry-brand-wordmark{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--text)}.ministry-brand-wordmark img{width:32px;height:40px;object-fit:contain;flex-shrink:0}.ministry-brand-name{font-family:var(--ministry-heading-font,inherit);font-size:14px;line-height:1.35;font-weight:600;text-transform:uppercase;overflow-wrap:anywhere;max-width:165px}.ministry-brand-wordmark .ministry-brand-name{display:block}.brand small{display:block;margin-top:6px}.brand .wordmark:hover{text-decoration:none}.public-header{gap:16px}.public-header>div{min-width:0}.public-header>select{width:auto;max-width:125px;flex-shrink:0}
[data-ministry-brand] .hero{background-image:linear-gradient(90deg,#000e 0%,#000c 52%,#0007 100%),var(--ministry-brand-cover,url('/assets/leadership-worship-community-thumb.webp'));background-position:center;color:#fff}[data-ministry-brand] .hero p,[data-ministry-brand] .hero .eyebrow{color:#fff}[data-ministry-brand] .hero h1,[data-ministry-brand] .hero h2{font-family:var(--ministry-heading-font,inherit);font-weight:400;line-height:1.35;font-size:clamp(24px,2.3vw,32px)}[data-ministry-brand] .hero button:not(.primary){background:#15130f;color:#fff;border-color:#c4c4c4}
.brand-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.brand-editor-grid>*{min-width:0}.brand-editor-colours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-preview{padding:20px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:12px;overflow:hidden}.brand-preview .hero{margin:18px 0;min-height:180px;padding:20px}.brand-preview .hero h2{font-size:23px}.brand-preview .card{padding:18px}.brand-preview .ministry-brand-name{max-width:none}.brand-preview .preview-credit{font-size:12px;color:var(--muted);margin:8px 0}.brand-preview .primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.brand-preview .preview-mode{font-size:12px;color:var(--muted)}.brand-preview-error{color:var(--danger)}.brand-image-summary{font-size:12px;color:var(--muted)}.brand-editor-grid input[type=file]{max-width:100%}.brand-editor-grid input[type=color]{width:100%;min-height:44px;padding:4px}.brand-unsaved{font-weight:600;color:var(--warn)}
@media(max-width:1000px){.brand-editor-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.brand-editor-colours{grid-template-columns:minmax(0,1fr)}.brand-preview{padding:14px}.ministry-brand-name{font-size:12px}.brand-preview .hero h2{font-size:20px}}
.brand-website-assist{border:1px solid var(--border);padding:16px;border-radius:12px;margin-block:16px}.brand-website-assist h2{font-size:20px}.brand-website-assist p{overflow-wrap:anywhere}.brand-palette-option{border-top:1px solid var(--border);padding-block:12px}.brand-palette-option h3{font-size:17px}.brand-palette-swatches{display:flex;flex-wrap:wrap;gap:10px;margin-block:12px}.brand-palette-swatches>span{display:grid;gap:4px;text-align:center;font-size:11px}.brand-palette-swatch{height:32px;border:1px solid var(--border);border-radius:6px}.brand-palette-option button{min-height:44px;white-space:normal}.brand-website-assist button{max-width:100%}
