
.wp-block-oursask-coming-soon.oursask-coming-soon {
 box-sizing:border-box; width:100%; display:flex; flex-direction:column; justify-content:center;
 min-height:var(--ocs-height,360px); padding:min(4vw,var(--ocs-padding,24px));
 border-radius:var(--ocs-radius,16px); text-align:var(--ocs-align,center);
 background:var(--ocs-bg,var(--ocs-global-bg,var(--oursask-palette-surface,#f5f7f8)));
 color:var(--ocs-text,var(--oursask-palette-card-text,#243241)); gap:16px;
}
.oursask-coming-soon *{box-sizing:border-box}
.oursask-coming-soon.has-shadow-subtle{box-shadow:0 8px 28px rgb(24 40 52 / 9%)}
.oursask-coming-soon.has-shadow-medium{box-shadow:0 12px 36px rgb(24 40 52 / 17%)}
.oursask-coming-soon .ocs-section-title{margin:0;color:inherit;font:700 clamp(24px,4vw,36px)/1.3 system-ui,sans-serif;overflow-wrap:anywhere}
.oursask-coming-soon .ocs-heading-wrap{position:relative;width:100%}
.oursask-coming-soon .ocs-heading{margin:0;color:inherit;font:700 clamp(24px,6vw,var(--ocs-size,48px))/1.2 system-ui,sans-serif;overflow-wrap:anywhere}
.oursask-coming-soon .ocs-description{margin:0;color:inherit;font:400 16px/1.7 system-ui,sans-serif;overflow-wrap:anywhere}
.oursask-coming-soon .ocs-image{display:block;width:auto;height:auto;max-width:min(100%,180px);max-height:120px;object-fit:contain;align-self:var(--ocs-flex,center)}
.oursask-coming-soon .ocs-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:var(--ocs-flex,center)}
.oursask-coming-soon .ocs-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;text-decoration:none!important;font:600 15px/1.5 system-ui,sans-serif;overflow-wrap:anywhere;max-width:100%;background:var(--ocs-button,var(--ocs-global-button,var(--oursask-palette-button,#234766)))!important;color:var(--ocs-button-text,var(--ocs-global-button-text,var(--oursask-palette-on-button,#fff)))!important}
.oursask-coming-soon .ocs-links a:hover{filter:brightness(.9)}
.oursask-coming-soon :is(a,button):focus-visible{outline:3px solid currentColor;outline-offset:4px}
.oursask-coming-soon canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.oursask-coming-soon.is-animating.is-particle-phase .ocs-heading{opacity:0}
@media(prefers-reduced-motion:reduce){.oursask-coming-soon.is-animating.is-particle-phase .ocs-heading{opacity:1}.oursask-coming-soon canvas{display:none}}

.oursask-coming-soon :is(.ocs-heading,.ocs-section-title,.ocs-description){color:var(--ocs-text,var(--ocs-global-text,var(--oursask-palette-card-text,#243241)))!important}

.wp-block-oursask-coming-soon.oursask-coming-soon.has-transparent-background{background:transparent!important;box-shadow:none}

/* Two messages share one stable slot, while their saved text remains accessible. */
.oursask-coming-soon .ocs-switch-text {position:absolute;top:0;left:0;width:100%;font:700 clamp(24px,6vw,var(--ocs-size,48px))/1.2 system-ui,sans-serif;overflow-wrap:anywhere;color:var(--ocs-text,var(--ocs-global-text,var(--oursask-palette-card-text,#243241)))!important}
.oursask-coming-soon.is-switching .ocs-heading {opacity:0}
.oursask-coming-soon.is-switching .ocs-section-title {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:reduce){.oursask-coming-soon.is-switching .ocs-heading{opacity:1}.oursask-coming-soon .ocs-switch-text{display:none}}
