/* === LAYOUT: Widen post wrapper to 1600px === */
main.is-layout-constrained > .wp-block-group{max-width:1600px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
/* === COVER BLOCK CORE === */
.wp-block-cover{position:relative;display:grid;overflow:clip}
.wp-block-cover.is-position-bottom-left{align-items:end;justify-items:start}
.wp-block-cover .wp-block-cover__image-background,.wp-block-cover .wp-block-cover__background{position:absolute;inset:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;z-index:0;border:none}
.wp-block-cover__background.has-background-dim-60{opacity:0.6}
.wp-block-cover__inner-container{position:relative;z-index:1;color:#fff}
.wp-block-post-date,.wp-block-post-title{display:none!important}
/* === HERO COVER === */
.wp-block-cover.alignfull{width:100%!important;max-width:none!important;position:relative!important;left:auto!important;transform:none!important;margin:0!important;padding:72px 64px 96px!important;box-sizing:border-box!important}
/* === BODY TEXT === */
.entry-content.is-layout-constrained > .wp-block-paragraph{max-width:65ch!important;margin:0 64px!important}
.entry-content.is-layout-constrained > * + .wp-block-paragraph{margin:0 64px!important;margin-top:1.5rem!important}
.entry-content.is-layout-constrained > .wp-block-heading{max-width:65ch!important;margin:0 64px!important}
.entry-content.is-layout-constrained > * + .wp-block-heading{margin:0 64px!important;margin-top:3rem!important}
/* === SPACER === */
.entry-content.is-layout-constrained > .wp-block-spacer{max-width:none!important;margin:0 64px!important}
.entry-content.is-layout-constrained > .wp-block-spacer + *{margin-top:0!important}
/* === WIDE IMAGE === */
.entry-content.is-layout-constrained > .wp-block-image{max-width:none!important;margin:0!important;width:100%!important}
.entry-content.is-layout-constrained > * + .wp-block-image{margin-top:3rem!important}
.entry-content.is-layout-constrained > .wp-block-image + *{margin-top:3rem!important}
.wp-block-image.alignwide{position:static!important;left:auto!important;transform:none!important;box-sizing:border-box!important}
.wp-block-image.alignwide img{width:100%;height:auto;max-height:60vh;object-fit:cover}
/* === CTA BAR === */
.entry-content.is-layout-constrained > .heckler-cta-bar{max-width:none!important;margin:0!important;margin-top:72px!important;margin-bottom:72px!important}
.heckler-cta-bar{position:static!important;left:auto!important;transform:none!important;width:100%!important;box-sizing:border-box!important;background:#2F3234;padding:72px 64px;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}
.heckler-cta-bar .cta-eyebrow{margin:0;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(253,252,248,0.4)}
.heckler-cta-bar h3{margin:0;margin-top:12px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;letter-spacing:-0.01em;color:#FDFCF8;line-height:1.3}
.heckler-cta-bar .cta-desc{margin:0;margin-top:12px;font-size:1rem;line-height:1.5;color:rgba(253,252,248,0.5);max-width:52ch}
.heckler-cta-bar .cta-buttons{display:flex;gap:16px;flex-wrap:wrap}
.heckler-cta-bar .btn-primary{display:inline-block;padding:14px 32px;background:#0EBBFF;color:#2F3234;font-size:0.875rem;font-weight:600;letter-spacing:0.02em;text-decoration:none}
.heckler-cta-bar .btn-ghost{display:inline-block;padding:14px 32px;background:transparent;color:#FDFCF8;font-size:0.875rem;font-weight:600;letter-spacing:0.02em;text-decoration:none;border:1px solid rgba(253,252,248,0.3)}
/* === MOBILE === */
@media(max-width:600px){.wp-block-cover.alignfull{padding:72px 24px 48px!important}.entry-content.is-layout-constrained > .wp-block-paragraph,.entry-content.is-layout-constrained > * + .wp-block-paragraph{margin-left:24px!important;margin-right:24px!important}.entry-content.is-layout-constrained > .wp-block-heading,.entry-content.is-layout-constrained > * + .wp-block-heading{margin-left:24px!important;margin-right:24px!important}.entry-content.is-layout-constrained > .wp-block-spacer{margin-left:24px!important;margin-right:24px!important}.heckler-cta-bar{padding:48px 24px!important;gap:36px}}
Product Spotlight
Room Scheduling That Actually Works
Room scheduling fails when the hardware is an afterthought. Purpose-built enclosures change behavior.
Walk through any modern office and count the ghost meetings. Rooms booked but empty. Teams hovering outside glass walls, waiting for a phantom attendee who rescheduled an hour ago. The scheduling panel on the wall — if there is one — displays information nobody trusts.
Room scheduling fails when the hardware is an afterthought. A tablet duct-taped to drywall, running software designed for a desktop browser, powered by a cable snaking down to a floor outlet. It does not inspire confidence. And when people do not trust the system, they stop using it.
The case for purpose-built enclosures
A scheduling panel should feel permanent. Flush-mounted. Powered through the wall. The enclosure protects the tablet, secures it against theft, and presents it at the exact angle that makes the display legible from down the hallway. When the hardware communicates permanence, people treat it as infrastructure — not a suggestion.

The downstream effect
Reliable room scheduling is not about the software. Every major platform — Teams, Zoom, Google — handles the calendar side well enough. The failure point is adoption, and adoption is a hardware problem. A well-mounted, always-on, clearly visible panel outside every meeting room changes behavior. People check the panel. They release rooms they are not using. They trust that an available room is actually available.
That trust compounds. IT gets fewer tickets. Facilities stops fielding complaints. And the rooms themselves get used the way they were designed to be used.