.wpb-secret{--wapu-anatomy-content-width:1200px;--secret-bg:#fff;--secret-fg:#18202f;--secret-inverse-bg:#111;--secret-inverse-fg:#fff}
.wpb-secret[data-tone=dark]{--secret-bg:#111;--secret-fg:#fff;--secret-inverse-bg:#fff;--secret-inverse-fg:#111}
.wpb-secret.wapu-c-block-structure>.block-inside.wapu-c-block-inside{gap:0}
.wpb-secret__widget{width:100%;min-width:0}
/* Intrinsic grid rows grow for long copy; no fixed-height clipping. */
.wpb-secret__stage{display:grid;position:relative;isolation:isolate;min-height:clamp(360px,65svh,760px);background:var(--secret-bg);--secret-x:50%;--secret-y:50%;--secret-size:0px}
.wpb-secret__base,.wpb-secret__overlay{box-sizing:border-box;display:grid;place-items:center;padding:clamp(32px,6vw,80px) clamp(20px,4vw,56px);min-width:0}
.wpb-secret .wpb-secret__text{width:100%;max-width:900px;justify-self:center;margin:0!important;text-align:center;overflow-wrap:anywhere;white-space:pre-line}
.wpb-secret .wpb-secret__base .wpb-secret__text{color:var(--secret-fg)!important}
.wpb-secret__overlay{background:var(--secret-inverse-bg)}
.wpb-secret .wpb-secret__overlay .wpb-secret__text{color:var(--secret-inverse-fg)!important}
.wpb-secret__widget[data-secret-ready] .wpb-secret__base,.wpb-secret__widget[data-secret-ready] .wpb-secret__overlay{grid-area:1/1}
.wpb-secret__widget[data-secret-ready] .wpb-secret__overlay{z-index:1;pointer-events:none;clip-path:circle(var(--secret-size) at var(--secret-x) var(--secret-y));transition:clip-path var(--secret-speed,300ms) ease-in-out}
.wpb-secret__widget[data-secret-open] .wpb-secret__overlay{clip-path:inset(0);pointer-events:auto}
@supports not (clip-path:circle(10px at 50% 50%)){
 .wpb-secret__widget[data-secret-ready] .wpb-secret__overlay{visibility:hidden}
 .wpb-secret__widget[data-secret-open] .wpb-secret__overlay{visibility:visible}
}
@media(prefers-reduced-motion:reduce){.wpb-secret__widget[data-secret-ready] .wpb-secret__overlay{transition:none}}
.wpb-secret__stage:focus-visible{outline:2px solid currentColor;outline-offset:-4px}

/* The secret shares the full-width banner's height and four-sided spacing controls. */
.wapu-block-style-scope.wapu-c-block-structure.wpb-secret{box-sizing:border-box;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:var(--wpg-secret-space,0px)!important}
.wapu-block-style-scope.wapu-c-block-structure.wpb-secret>.block-inside{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.wpb-secret .wpb-secret__stage{box-sizing:border-box;height:400px;min-height:0;overflow:hidden}
.wpb-secret[data-wpg-message-banner-height="l"] .wpb-secret__stage{height:800px}
.wpb-secret[data-wpg-collections-spacing="s"]{--wpg-secret-space:20px}
.wpb-secret[data-wpg-collections-spacing="m"]{--wpg-secret-space:40px}
.wpb-secret[data-wpg-collections-spacing="l"]{--wpg-secret-space:60px}
.wpb-secret [data-secret-editor]>.wpb-secret__base,.wpb-secret [data-secret-editor]>.wpb-secret__overlay{grid-area:1/1;overflow:auto}
.wpb-secret__base{background:var(--secret-bg)}
.wpb-secret [data-secret-editor]>.wpb-secret__overlay{z-index:1;pointer-events:none;clip-path:circle(var(--secret-size,0px) at var(--secret-x,50%) var(--secret-y,50%))}
@media(max-width:700px){.wpb-secret[data-wpg-collections-spacing="s"]{--wpg-secret-space:15px}.wpb-secret[data-wpg-collections-spacing="m"]{--wpg-secret-space:20px}.wpb-secret[data-wpg-collections-spacing="l"]{--wpg-secret-space:25px}}
@container wapu-block-preview (max-width:700px){.wpb-secret[data-wpg-collections-spacing="s"]{--wpg-secret-space:15px}.wpb-secret[data-wpg-collections-spacing="m"]{--wpg-secret-space:20px}.wpb-secret[data-wpg-collections-spacing="l"]{--wpg-secret-space:25px}}

.wpb-secret .wpb-secret__widget[data-secret-open] .wpb-secret__overlay{clip-path:inset(0);pointer-events:auto}
.wpb-secret__widget:not([data-secret-ready])>.wpb-secret__stage:not([data-secret-editor]){height:auto;min-height:400px}
.wpb-secret[data-wpg-message-banner-height="l"] .wpb-secret__widget:not([data-secret-ready])>.wpb-secret__stage:not([data-secret-editor]){min-height:800px}
