/* Consistent, compact section rhythm without compressing readable content. */
#flow-title{font-size:2rem;max-width:270px;margin:22px 0 13px}
@media(min-width:641px) and (max-width:1000px){#flow-title{font-size:1.65rem}}
.section{padding-block:64px}.hero{padding-block:50px 64px}.page-intro{padding-block:56px 42px}
.section-heading{margin-bottom:32px}.feature-hero,.feature-hub-hero{padding-block:36px 52px;gap:44px}.feature-story{padding-bottom:36px}.feature-story h2{font-size:clamp(1.9rem,3vw,2.8rem)}
.product-story{padding-block:42px 56px}.product-story-heading{gap:36px;margin-bottom:26px}.feature-detail-grid{padding-block:54px;gap:54px}.feature-workflow{padding-block:54px}.feature-related{padding-block:52px}.feature-hub-directory{padding-bottom:54px}.visual-story{padding-block:48px;gap:44px}
.sector-hero{padding-bottom:48px}.sector-story{padding-block:16px 44px}.scope-note{padding-bottom:48px}.sector-directory{padding-top:48px}.resource-grid{padding-bottom:52px}.resource-cta{margin-bottom:48px}.editorial-head{padding-block:48px 34px}.editorial-layout{padding-bottom:48px;gap:44px}.guide-story{padding-bottom:36px}.contact-layout{padding-bottom:56px;gap:56px}.closing-inner{padding-block:52px;gap:36px}.closing h2{font-size:clamp(2.2rem,3.8vw,3.6rem)}.closing .eyebrow{margin-bottom:20px}.site-footer{padding-top:48px}.footer-top{padding-bottom:38px}
/* A presentation crop, not an alteration to the app or its notification controls. */
.product-story-mobile{grid-template-columns:minmax(0,1fr) 330px;gap:56px;align-items:center;max-width:980px}
.product-story-mobile .product-window{width:100%;max-width:330px}.product-story-mobile .product-story-heading h2{max-width:520px}.product-story-mobile .product-story-heading p{max-width:490px}
.queue-status-crop{display:block;aspect-ratio:375/775;overflow:hidden;border-radius:8px;background:#f5f7f5}
.product-window .queue-status-crop img,.product-lightbox .queue-status-crop img{width:100%;max-width:none;height:auto;max-height:none;display:block;object-fit:initial;border-radius:0}
.product-lightbox-mobile{width:min(440px,94vw)}.product-lightbox-mobile .queue-status-crop{width:min(375px,calc(74vh * 375 / 775));max-width:100%;margin:12px auto}.product-lightbox-mobile header p{max-width:240px}
@media(max-width:760px){.section{padding-block:42px}.hero{padding-block:34px 44px}.page-intro,.editorial-head{padding-block:34px 30px}.feature-hero,.feature-hub-hero{padding-block:28px 38px;gap:28px}.feature-story{padding-bottom:28px}.feature-detail-grid{padding-block:38px;gap:28px}.product-story{padding-block:32px 40px}.product-story-heading{gap:16px;margin-bottom:22px}.product-story-mobile{grid-template-columns:1fr;gap:24px}.product-story-mobile .product-window{max-width:300px;justify-self:center}.feature-workflow,.feature-related{padding-block:38px}.visual-story{padding-block:36px;gap:26px}.sector-hero{padding-bottom:36px}.sector-story{padding-block:10px 30px}.scope-note{padding-bottom:36px}.contact-layout,.editorial-layout{gap:28px;padding-bottom:40px}.closing-inner{padding-block:38px}.closing h2{margin-bottom:20px}.site-footer{padding-top:36px}.footer-top{padding-bottom:30px}.feature-hub-directory{padding-bottom:36px}}
