.commercial-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.commercial-cards .feature-card{height:auto}.commercial-cards .feature-card h3{font-size:24px;line-height:1.2;margin-bottom:16px}.commercial-gallery{max-width:1240px;margin:0 auto;padding:0 24px}.commercial-gallery figure{margin:0 0 32px;background:white;border:1px solid var(--line);border-radius:24px;overflow:hidden}.commercial-gallery img{display:block;width:100%;height:auto}.commercial-gallery figcaption{padding:16px 20px;color:var(--muted);font-size:14px}.site-header nav{display:flex;gap:24px}.hero-section .lead{line-height:1.65}.site-content .product-shot img{object-fit:contain;height:auto}@media(max-width:700px){.commercial-cards{grid-template-columns:1fr}.commercial-gallery{padding:0 12px}.site-header nav{gap:14px}}
.demo-shell iframe{width:100%!important;height:100%!important;transform:none!important}.demo-shell{height:calc(100dvh - 100px);min-height:920px;max-height:1100px}
@media(max-width:700px){.demo-shell{min-height:720px;height:92dvh}}

/* WordPress adds this wrapper when it renders Group blocks. */
.commercial-cards>.wp-block-group__inner-container{display:contents}
.commercial-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.commercial-cards>.feature-card,.commercial-cards>.wp-block-group__inner-container>.feature-card{margin:0!important;height:auto;min-width:0;align-self:stretch;box-sizing:border-box}
.pricing-notes{text-align:center}
.pricing-notes>.wp-block-group__inner-container{max-width:900px;margin-inline:auto}
.pricing-notes h2,.pricing-notes p{text-align:center}
@media(max-width:700px){.commercial-cards{grid-template-columns:minmax(0,1fr)}}
