.studio-tools,.studio-controls,.studio-preview-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.studio-tools{position:sticky;top:0;z-index:8;padding:14px;background:#132c3d;border-radius:12px}.studio-tools button{background:#fff;color:#132c3d;border:0;border-radius:7px;padding:10px;font:inherit;cursor:pointer}.studio-controls{padding:14px 0}.studio-controls button,.studio-templates button,.block-head button,#upload-qr,#remove-qr{font:inherit;border:1px solid #c8d3d9;border-radius:6px;background:#fff;padding:7px 10px;cursor:pointer}.studio-templates{display:flex;gap:12px;align-items:end;background:#f5f2eb;padding:12px;border-radius:10px;margin-bottom:18px}.studio-templates label{flex:1;margin:0}.studio-block-editor{border:1px solid #cfdae0;background:#fff;border-radius:12px;margin:0 0 18px;overflow:hidden}.studio-block-editor.drag-over{outline:3px solid #b88b43}.block-head{background:#f1f5f7;display:flex;align-items:center;gap:6px;padding:10px;flex-wrap:wrap}.block-head strong{margin-inline-end:auto}.block-handle{cursor:grab!important}.block-body{padding:18px}.block-settings{display:flex;gap:12px;padding:12px 18px;border-top:1px solid #eee}.block-settings label{flex:1;margin:0}.block-body .ql-editor{min-height:180px;font:18px/1.9 inherit;direction:rtl;text-align:right}.block-body .ql-toolbar{position:static}.block-body img{max-width:100%;max-height:260px;object-fit:contain}.studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.studio-block{margin:24px 0;overflow-wrap:anywhere}.studio-block figure{margin:0}.studio-block img{max-width:100%;height:auto;border-radius:12px}.studio-block figcaption{font-size:14px;color:#66747e;margin:8px 0}.tone-cream{background:#f7f2e8;padding:24px;border-radius:14px}.tone-navy{background:#142f43;color:white;padding:24px;border-radius:14px}.tone-navy h2,.tone-navy h3,.tone-navy p{color:inherit}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.studio-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.studio-gallery img{width:100%;height:260px;object-fit:cover}.studio-cta.cta-card{padding:28px;border:1px solid #ddc99f;border-radius:12px;background:#faf6ee;color:#142f43}.studio-cta h2{margin-top:0}.studio-table{overflow:auto}.studio-table table{width:100%;border-collapse:collapse;min-width:360px}.studio-table td,.studio-table th{padding:12px;border:1px solid #d9e0e5;text-align:inherit}.studio-table th{background:#edf2f4;color:#142f43}.studio-newsletter{padding:30px;border-radius:16px;background:#142f43;color:#fff;margin:32px 0;text-align:right}.studio-newsletter h2,.studio-newsletter p,.studio-newsletter label,.studio-newsletter a{color:#fff}.studio-newsletter input[type=email]{background:white;color:#142f43;width:100%;padding:12px;border-radius:6px}.studio-newsletter .checkbox{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.8;margin:14px 0}.studio-newsletter input[type=checkbox]{width:auto;margin-top:6px}.studio-newsletter .eyebrow{color:#e0c285}.studio-newsletter form{margin:0}.studio-whatsapp{position:fixed;bottom:22px;left:22px;z-index:90;max-width:calc(100vw - 32px);font-size:15px}.wa-toggle{border:0;border-radius:40px;padding:14px 20px;background:#12774c;color:#fff;font:700 15px inherit;box-shadow:0 6px 24px #132c3d33;cursor:pointer}.studio-whatsapp #wa-panel{width:340px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #d7e2dc;border-radius:16px;padding:20px;box-shadow:0 12px 44px #132c3d33;position:absolute;bottom:60px;left:0;max-height:75vh;overflow:auto;color:#132c3d}.wa-heading{display:flex;justify-content:space-between;align-items:center}.wa-close{border:0;background:transparent;font-size:26px;cursor:pointer}.studio-whatsapp textarea{width:100%;font:inherit;box-sizing:border-box}.studio-whatsapp .button{width:100%;margin:10px 0;font-size:14px}.listing-details{margin:0 auto 40px;padding:32px;border:1px solid #e1e6e9;border-radius:20px;background:#fff}.listing-summary{display:flex;justify-content:space-between;gap:24px}.listing-price{display:flex;flex-direction:column;gap:8px}.listing-price strong{font-size:32px;color:#132c3d}.listing-price small{font-size:15px}.listing-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.listing-stats div{border-inline-start:3px solid #c09a56;padding:8px 16px;background:#faf8f3}.listing-stats strong,.listing-stats span{display:block}.listing-stats strong{font-size:22px}.listing-features{display:grid;grid-template-columns:1fr 1fr;gap:8px}.listing-compliance{border-top:1px solid #ddd;margin-top:24px;padding-top:20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:14px}.listing-plan{background:#f5f2eb;padding:16px 24px;border-radius:12px}.listing-heading{padding-top:50px}.listing-heading h1{max-width:1000px}#studio-preview{width:95vw;height:92vh;max-width:1400px;border:0;border-radius:12px;padding:16px;background:#e9eef1}#studio-preview::backdrop{background:#102838bb}#studio-preview iframe{display:block;margin:16px auto;background:white;border:0;width:100%;height:calc(100% - 110px)}#studio-preview p{font-size:13px;text-align:center}.studio-preview-bar button{padding:8px 14px;border:1px solid #bbc9d1;background:#fff;border-radius:5px;cursor:pointer}.studio-preview-bar strong{margin-inline-end:auto}[hidden]{display:none!important}.block-body .field-row{display:flex;gap:8px;align-items:end}.block-body .field-row label{flex:1}#draft-status{font-size:13px;color:#53636c}.studio-block-editor:focus-within{border-color:#b88b43}button:focus-visible,a:focus-visible{outline:3px solid #d0a955;outline-offset:3px}@media(max-width:760px){.studio-columns,.studio-fields,.listing-features{grid-template-columns:1fr}.listing-stats{grid-template-columns:1fr 1fr}.listing-summary{flex-direction:column}.studio-gallery img{height:170px}.studio-tools{position:static}.studio-tools button{font-size:13px}.block-body{padding:10px}.studio-newsletter,.listing-details{padding:20px}.studio-whatsapp{left:12px;bottom:12px}.studio-templates{align-items:stretch;flex-direction:column}.block-settings{flex-direction:column}}@media print{.studio-whatsapp,.studio-newsletter{display:none}}
.nav{flex-wrap:wrap}.nav nav{flex-wrap:wrap;row-gap:8px}
