/* One outer grid for industry pages; nested content never takes another gutter. */
body #cxpr-page[data-page="industry"]{--cx-industry-gutter:48px;--cx-industry-width:1320px}
body #cxpr-page[data-page="industry"] :is(.cx-nav-inner,.cx-template-layout,.cx-site-breadcrumbs>ol,.cx-industry-main>section>.cx-wrap,.cx-industry-main>section>.cx-context-shell,.cx-footer>.cx-wrap,.cx-context-footer>.cx-context-shell){width:min(calc(100% - 2 * var(--cx-industry-gutter)),var(--cx-industry-width))!important;max-width:none!important;margin-inline:auto!important;box-sizing:border-box}
body #cxpr-page[data-page="industry"] .cx-industry-main .cx-wrap :is(.cx-wrap,.cx-context-shell,.cx-benchmark-details){width:100%!important;max-width:none!important;margin-inline:0!important}
body #cxpr-page[data-page="industry"] .cx-industry-main>section:not(.cx-template-hero):not(.cx-empathy){padding-inline:0!important;padding-block:clamp(40px,5vw,72px)}
body #cxpr-page[data-page="industry"] .cx-site-breadcrumbs{padding-inline:0!important}
body #cxpr-page[data-page="industry"] .cx-site-breadcrumbs>ol{padding-inline:0!important}
body #cxpr-page[data-page="industry"] .cx-industry-signals.cx-wrap{padding:24px 0;background:transparent;border-top:1px solid #d3c4bc;border-radius:0}
body #cxpr-page[data-page="industry"] .cx-industry-main .cx-benchmark-details>summary{padding-inline:0}
body #cxpr-page[data-page="industry"] .cx-context-faq :is(summary,details p){margin-inline:0;padding-inline:0}
body #cxpr-page[data-page="industry"] .cx-template-panel{min-width:0}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing{margin:24px 0;color:#ffffff}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing dl{margin:0;display:grid;gap:0}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing dl>div{display:grid;grid-template-columns:minmax(76px,.7fr) minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid #ffffff50;align-items:start}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing dt{font:700 16px/1.5 'DM Sans',Arial,sans-serif}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing dd{margin:0;display:grid;gap:4px;font:400 14px/1.5 'DM Sans',Arial,sans-serif}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing strong{font-size:24px;line-height:1.2;font-weight:700;color:#fff}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing small{display:block;margin-top:12px;max-width:48ch;font:400 13px/1.6 'DM Sans',Arial,sans-serif;color:#f3eeea}
@media(max-width:1100px){body #cxpr-page[data-page="industry"]{--cx-industry-gutter:32px}}
@media(max-width:760px){body #cxpr-page[data-page="industry"]{--cx-industry-gutter:20px}}
@media(max-width:600px){body #cxpr-page[data-page="industry"] .cx-template-panel{padding:24px 20px}}

/* Image-led industry heroes: reserve the left for people and the right for copy.
   The image fills the first screen; top anchoring protects heads on wide displays. */
body #cxpr-page[data-page="industry"] .cx-template-hero{display:flex;align-items:center;box-sizing:border-box;min-height:max(640px,calc(100svh - var(--sticky-header-height,73px)))!important;padding:32px 0!important;overflow:hidden}
body #cxpr-page[data-page="industry"] .cx-template-background{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:hidden}
body #cxpr-page[data-page="industry"] .cx-template-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top;transform:none}
body #cxpr-page[data-page="industry"] .cx-template-layout{display:flex;justify-content:flex-end;align-items:center;margin-block:0!important;padding:0}
body #cxpr-page[data-page="industry"] .cx-template-panel{width:min(44%,560px);padding:clamp(24px,2.4vw,36px);background:rgba(29,29,29,.96)}
body #cxpr-page[data-page="industry"] .cx-template-hero .cx-template-panel h1{font-size:clamp(32px,3.1vw,46px)!important;line-height:1.08!important;max-width:24ch!important;margin:0 0 16px!important}
body #cxpr-page[data-page="industry"] .cx-template-hero .cx-template-panel .cx-eyebrow{font-size:11px!important;line-height:1.4!important;margin:0 0 16px!important;letter-spacing:.1em!important}
body #cxpr-page[data-page="industry"] .cx-template-hero .cx-template-panel :is(.cx-photo-lead,.cx-lean-lead){font-size:16px!important;line-height:1.5!important;margin:0 0 16px!important}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing{margin:16px 0}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing dl>div{display:block;padding:10px 0 0}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing dt{font-size:14px;line-height:1.4;margin-bottom:4px}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing dd{font-size:13px;line-height:1.4;gap:3px}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing strong{font-size:23px}
body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing small{font-size:13px;line-height:1.5;margin-top:12px;max-width:none}
body #cxpr-page[data-page="industry"] .cx-template-hero :is(.cx-photo-actions,.cx-lean-actions){display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px}
body #cxpr-page[data-page="industry"] .cx-template-hero .cx-template-panel .cx-action{min-height:44px;padding:10px 18px;font-size:14px!important;box-sizing:border-box}
body #cxpr-page[data-page="industry"] .cx-template-hero .cx-template-panel .cx-textlink{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.4}
@media(min-width:1001px) and (max-width:1200px){
 body #cxpr-page[data-page="industry"] .cx-template-panel{width:46%;padding:24px}
}
/* Portrait layouts show the photograph before the inset card; the overlap stays
   below faces. Content is allowed to grow instead of shrinking text to one fold. */
@media(max-width:1000px){
 body #cxpr-page[data-page="industry"] .cx-template-hero{display:block;min-height:calc(100svh - var(--sticky-header-height,65px))!important;padding:0 0 28px!important}
 body #cxpr-page[data-page="industry"] .cx-template-background{position:relative;inset:auto;height:clamp(420px,65vw,620px);z-index:0}
 body #cxpr-page[data-page="industry"] .cx-template-background img{object-position:left top}
 body #cxpr-page[data-page="industry"] .cx-template-layout{position:relative;display:flex;justify-content:flex-end;margin-top:-48px!important;z-index:1}
 body #cxpr-page[data-page="industry"] .cx-template-panel{width:min(100%,560px);padding:28px}
 body #cxpr-page[data-page="industry"] .cx-template-hero .cx-template-panel h1{font-size:clamp(32px,4.5vw,40px)!important}
}
@media(max-width:600px){
 body #cxpr-page[data-page="industry"]{--cx-industry-gutter:16px}
 body #cxpr-page[data-page="industry"] .cx-template-hero{padding-bottom:20px!important}
 body #cxpr-page[data-page="industry"] .cx-template-background{height:auto;aspect-ratio:1/1}
 body #cxpr-page[data-page="industry"] .cx-template-layout{margin-top:-24px!important}
 body #cxpr-page[data-page="industry"] .cx-template-panel{width:100%;padding:24px 20px}
 body #cxpr-page[data-page="industry"] .cx-template-hero .cx-template-panel h1{font-size:clamp(28px,7vw,36px)!important;margin-bottom:14px!important}
 body #cxpr-page[data-page="industry"] .cx-template-hero .cx-template-panel .cx-eyebrow{font-size:11px!important;margin-bottom:14px!important;letter-spacing:.075em!important}
 body #cxpr-page[data-page="industry"] .cx-template-hero .cx-template-panel :is(.cx-photo-lead,.cx-lean-lead){font-size:15px!important}
 body #cxpr-page[data-page="industry"] .cx-industry-hero-pricing dl{gap:16px}
 body #cxpr-page[data-page="industry"] .cx-template-hero :is(.cx-photo-actions,.cx-lean-actions){display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}
 body #cxpr-page[data-page="industry"] .cx-template-hero .cx-template-panel .cx-action{width:100%}
}

/* Industry opening: headline, price, delivery, two clear paths. */
body #cxpr-page[data-page="industry"] .cx-template-hero .cx-industry-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px}
body #cxpr-page[data-page="industry"] .cx-industry-hero-links a{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:#fff;font:600 16px/1.5 'DM Sans',Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}
body #cxpr-page[data-page="industry"] .cx-industry-hero-links a:hover{color:#efc3b1}
body #cxpr-page[data-page="industry"] .cx-industry-hero-links>span{color:#efc3b1}

body #cxpr-page[data-page="industry"] .cx-template-hero p.cx-industry-hero-solution{font:400 16px/1.5 "DM Sans",Arial,sans-serif!important;max-width:48ch;margin:0 0 20px!important}
