/* One spacing system for the main homepage panels; no nested padding. */
.pragma-wordmark{width:min(100%,390px);height:64px;margin-bottom:22px;background:linear-gradient(90deg,#fff 0%,#fff 49.55%,#11b5ab 49.55%,#11b5ab 100%);-webkit-mask:url('/assets/pragma-logo-source.png') center/100% auto no-repeat;mask:url('/assets/pragma-logo-source.png') center/100% auto no-repeat}
.home .pragma-band{padding:48px 0}
.home .pragma-grid{padding-top:0;padding-bottom:0;min-height:0}
.page-hero.hero-insights{background-image:url('/assets/insights-banner.jpg');background-position:center}
.page-hero.hero-about{background-image:url('/assets/about-banner.jpg');background-position:center}
.page-hero.hero-insights>.horizon,.page-hero.hero-about>.horizon{display:none}
@media(min-width:1101px){
 .home{--panel-height:610px}
 .home .hero{min-height:254px}
 .home .home-services{min-height:346px}
 .home .case-feature-section,.home .pragma-band,.home .home-insights{min-height:var(--panel-height);padding:40px 0;display:flex;align-items:center}
 .home .case-feature-section .section-head,.home .home-insights .section-head{margin-bottom:24px;gap:32px}
 .home .case-feature-section h2,.home .home-insights h2{font-size:2rem;line-height:1.15}
 .home .case-feature-section .case-card>.case-media{height:150px;min-height:150px;flex-basis:150px}
 .home .case-feature-section .case-card>div:not(.case-media){padding:20px;gap:9px}
 .home .case-feature-section .case-card h3{font-size:1.22rem}
 .home .case-feature-section .case-card p{font-size:.9rem;line-height:1.5}
 .home .home-insights .article-card{min-height:270px}
}
@media(max-width:1100px){.home .pragma-band{padding:40px 0}.home .pragma-grid{gap:26px}.home .pragma-screen{max-width:640px}.home .pragma-band .lead{font-size:1rem;line-height:1.6}}
@media(max-width:760px){.home .pragma-band{padding:32px 0}.home .pragma-grid{gap:22px}.home .pragma-wordmark{max-width:310px;height:52px;margin-bottom:16px}.home .pragma-modules{margin:16px 0 20px}.home .screen-canvas{max-height:220px}.home .screen-canvas img{width:100%;height:auto}.home .section:not(.section-alt){padding-top:32px;padding-bottom:32px}.page-hero.hero-about{background-position:65% center}.page-hero.hero-insights{background-position:60% center}}
