/* A compact photographic home story after the two commercial channels. */
body.theme-hub .s360-home-commerce-v18{margin:0;padding:0;background:#fffaf0}
body.theme-hub .s360-company-home{padding-block:38px;background:#eff3e9;border-block:1px solid #dce4d3}
body.theme-hub .s360-company-wrap{width:min(1280px,calc(100% - 64px))}
body.theme-hub .s360-company-grid{grid-template-columns:1fr 1fr;gap:36px;align-items:center}
body.theme-hub .s360-company-mosaic{grid-template-columns:1.15fr 1fr;grid-template-rows:150px 150px;gap:9px}
body.theme-hub .s360-company-photo-main{grid-column:1;grid-row:1/3}
body.theme-hub .s360-company-photo-main>span{left:13px;right:13px;bottom:13px;font-size:14px}
body.theme-hub .s360-company-photo-small>span{left:11px;right:11px;bottom:10px;font-size:11px;gap:7px}
body.theme-hub .s360-company-copy .s360-company-eyebrow{margin-bottom:10px;font-size:10px;letter-spacing:.05em}
body.theme-hub .s360-company-copy h2{font-size:clamp(26px,2.5vw,34px);line-height:1.2;margin-bottom:12px}
body.theme-hub .s360-company-copy .s360-company-intro{font-size:13px;line-height:1.7;margin-bottom:14px}
body.theme-hub .s360-company-facts{margin-bottom:12px;padding:10px 13px;gap:10px}
body.theme-hub .s360-company-facts dt{font-size:21px}
body.theme-hub .s360-company-facts dd{font-size:10px;line-height:1.5}
body.theme-hub .s360-company-support{gap:5px;margin-bottom:7px}
body.theme-hub .s360-company-support p{font-size:10px;line-height:1.6}
body.theme-hub .s360-company-about{font-size:11px;min-height:44px}
body.theme-hub :is(.s360h-ecosystem,.s360h-news){padding-block:44px}
body.theme-hub .s360h-heading{margin-bottom:24px}
body.theme-hub .s360h-lead{font-size:14px;line-height:1.7;margin-top:10px}
body.theme-hub .s360h-business-grid{gap:16px}
body.theme-hub .s360h-business-copy{padding:17px 18px 15px}
body.theme-hub .s360h-business-copy>p{line-height:1.65}
@media(max-width:1050px){body.theme-hub .s360-company-grid{gap:25px}body.theme-hub .s360-company-mosaic{grid-template-rows:155px 155px}body.theme-hub .s360-company-copy h2{font-size:28px}body.theme-hub .s360-company-facts dt{font-size:19px}}
@media(max-width:800px){body.theme-hub .s360-company-grid{grid-template-columns:1fr;gap:23px}body.theme-hub .s360-company-mosaic{grid-template-rows:125px 125px}body.theme-hub .s360-company-copy h2{font-size:29px;max-width:23ch}body.theme-hub .s360-company-copy .s360-company-intro{max-width:76ch}body.theme-hub .s360-company-facts{max-width:600px}}
@media(max-width:540px){body.theme-hub .s360-company-wrap{width:calc(100% - 32px)}body.theme-hub .s360-company-home{padding-block:27px}body.theme-hub .s360-company-grid{gap:20px}body.theme-hub .s360-company-mosaic{grid-template-columns:1.15fr 1fr;grid-template-rows:100px 100px;gap:8px}body.theme-hub .s360-company-photo-main{grid-column:1;grid-row:1/3}body.theme-hub .s360-company-photo{border-radius:11px}body.theme-hub .s360-company-photo-main>span{left:11px;right:11px;bottom:11px;font-size:12px}body.theme-hub .s360-company-photo-small>span{font-size:9px;left:8px;right:8px;bottom:8px;gap:5px}body.theme-hub .s360-company-photo>span>svg{width:14px;height:14px;flex-basis:14px}body.theme-hub .s360-company-copy h2{font-size:27px;line-height:1.2;margin-bottom:10px}body.theme-hub .s360-company-copy .s360-company-intro{font-size:12px;line-height:1.7;margin-bottom:13px}body.theme-hub .s360-company-copy .s360-company-eyebrow{font-size:9px;margin-bottom:9px}body.theme-hub .s360-company-facts{padding:10px 12px;gap:8px;margin-bottom:11px}body.theme-hub .s360-company-facts dt{font-size:19px}body.theme-hub .s360-company-support p{font-size:10px;line-height:1.65}body.theme-hub .s360-company-support{gap:7px}body.theme-hub :is(.s360h-ecosystem,.s360h-news){padding-block:30px}body.theme-hub .s360h-heading{margin-bottom:19px}body.theme-hub .s360h-heading h2{font-size:27px}body.theme-hub .s360h-lead{font-size:12px;line-height:1.65}body.theme-hub .s360h-business-grid{gap:11px}body.theme-hub .s360h-business-copy{padding:14px 12px 11px}body.theme-hub .s360h-business-copy>p{font-size:11px;line-height:1.65}body.theme-hub .s360h-business h3{font-size:17px}body.theme-hub .s360h-business-seed .s360h-business-copy{padding:19px}body.theme-hub .s360h-business-seed h3{font-size:24px}body.theme-hub .s360h-business-seed .s360h-business-copy>p{font-size:12px}}
@media(max-width:359px){body.theme-hub .s360-company-wrap{width:calc(100% - 28px)}body.theme-hub .s360-company-copy h2{font-size:25px}body.theme-hub .s360-company-mosaic{grid-template-rows:90px 90px}body.theme-hub .s360-company-facts dt{font-size:18px}body.theme-hub .s360-company-facts dd{font-size:9px}body.theme-hub .s360h-heading h2{font-size:25px}}

/* Clear business typography across the SEA360 ecosystem. */
body.sea360-ecosystem :is(h1,h2,h3,h4,.s360n-nav-link,.s360s-card h3,.s360d-format-card h3){font-family:"Be Vietnam Pro","SEA360 Pro",Arial,sans-serif;font-weight:700;letter-spacing:-.025em;text-rendering:optimizeLegibility}
body.sea360-ecosystem p{letter-spacing:0}
body.theme-hub .s360hv18-title{font-family:"Be Vietnam Pro",Arial,sans-serif;font-weight:750}
.s360s-filter-toggle{display:inline-flex!important}

