/* Secretaria Fiel V1.4.33 — identidade isolada da igreja */
.sf33-wrap{display:grid;gap:18px;max-width:1100px;margin:0 auto}.sf33-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sf33-head h2{margin:6px 0}.sf33-head p{max-width:720px}.sf33-editor{padding:20px}.sf33-current{display:flex;align-items:center;gap:24px;margin-bottom:20px}.sf33-current img{max-width:170px;max-height:170px;object-fit:contain;background:#fff;border:1px solid #cbd5d1;border-radius:16px;padding:10px}.sf33-placeholder{width:130px;height:130px;display:grid;place-items:center;font-size:65px;color:#0d7568;background:#e7f3ef;border-radius:15px}.sf33-current p{margin:.5em 0}.sf33-form{display:grid;gap:16px}.sf33-upload{display:grid;gap:8px;line-height:1.5}.sf33-upload input{width:100%;max-width:560px}.sf33-upload small{font-weight:400;color:#52655f}.sf33-options{border:1px solid #d1dfd9;border-radius:12px;display:grid;gap:12px;padding:16px}.sf33-options legend{font-weight:700}.sf33-options label{display:flex;align-items:center;gap:10px}.sf33-options input{width:20px;height:20px}.sf33-actions{display:flex;gap:12px;flex-wrap:wrap}.sf33-church-logo{width:58px;height:58px;object-fit:contain;border-radius:12px;background:#fff;flex:none;padding:4px}.sf33-sidebar-logo{width:76px;height:76px;max-width:100%;object-fit:contain;border-radius:12px;background:#fff;margin:0 0 10px}.sf33-public-logo{display:block;margin:0 auto 14px;max-width:180px;max-height:140px;width:auto;height:auto;object-fit:contain;background:#fff;border-radius:14px;padding:8px;box-shadow:0 2px 16px rgba(0,0,0,.12)}.sf33-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sf33-share-actions .sf33-share-status{align-self:center;font-size:.875rem;color:#485f57}.sf33-preview{display:flex;gap:16px;align-items:center;margin:14px 0;padding:12px;background:#edf5f2;border-radius:12px}.sf33-preview img{width:180px;max-width:35%;height:auto;border-radius:9px}.sf33-preview p{margin:0}.sf33-open-settings{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.sf33-topbar-logo{width:32px;height:32px;object-fit:contain;border-radius:7px;background:#fff;margin-right:8px;vertical-align:middle}
@media(max-width:680px){.sf33-head{display:block}.sf33-current{flex-direction:column;align-items:flex-start}.sf33-preview{align-items:flex-start;flex-direction:column}.sf33-preview img{max-width:100%;width:260px}.sf33-public-logo{max-width:140px}}

/* V1.4.34 — controles independentes e proporcionais para as duas imagens */
.sf34-image-grid,.sf34-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sf34-image-card{min-width:0;padding:17px;border:1px solid #d5e4de;border-radius:16px;background:#f8fbfa;display:flex;flex-direction:column;gap:10px}
.sf34-image-card h3{margin:0;font-size:1.08rem}.sf34-image-card p{margin:0;line-height:1.5}
.sf34-image-preview{width:100%;min-height:178px;display:flex;align-items:center;justify-content:center;background:#eaf2ee;border-radius:12px;overflow:hidden;padding:12px}
.sf34-image-preview img{display:block;width:100%;height:200px;object-fit:contain;background:#fff;border-radius:10px}
.sf34-landscape img{height:auto;max-height:210px;aspect-ratio:1200/630;object-fit:contain}
.sf34-share-placeholder{display:grid;place-items:center;aspect-ratio:1200/630;width:100%;max-width:350px;background:#0c4c49;color:#fff;border-radius:9px;letter-spacing:.1em}
.sf34-image-state{font-size:.88rem;color:#3d6155}.sf34-image-card form{margin-top:auto}
.sf34-image-card .btn{max-width:100%;white-space:normal;text-align:center}
.sf34-upload-grid .sf33-upload{min-width:0;background:#fff;border:1px solid #d4e2dc;border-radius:13px;padding:16px}
.sf34-form{margin-top:18px}.sf34-remove-all{margin-top:14px}
.sf34-copy-status{display:inline-block;font-size:.85rem;line-height:1.35;color:#235b48;min-width:140px}
@media(max-width:700px){.sf34-image-grid,.sf34-upload-grid{grid-template-columns:1fr}.sf34-image-card,.sf34-upload-grid .sf33-upload{padding:13px}.sf34-image-preview{min-height:150px}.sf34-image-preview img{height:170px}}
