/* Six client-supplied industry pages; scoped to retain all other B pages. */
html body.subpage.industry-detail{width:100%;min-width:0;max-width:none;left:0;margin-left:0;margin-right:0}
body.industry-detail #industry-main .container{box-sizing:border-box;width:100%;max-width:1100px;padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto}
body.industry-detail #industry-main .page-head{padding:40px 0 52px;background:#fff;overflow:hidden}
body.industry-detail #industry-main{font-family:var(--r2-font);color:#1a1a1a;font-weight:500}
body.industry-detail #industry-main .crumb{position:static;width:auto;margin:0 0 36px;padding:0;font-size:13px;font-weight:500;line-height:1.8;color:#53565a;overflow-wrap:anywhere}
body.industry-detail #industry-main .crumb a{color:var(--r2-blue)}
body.industry-detail #industry-main .industry-eyebrow{margin:0 0 14px;color:var(--r2-blue);font-size:15px;font-weight:700;letter-spacing:.06em}
/* H1 and .h2 use the same type rules as support/other subpages. */
body.industry-detail #industry-main h1{margin:0;overflow-wrap:anywhere}
body.industry-detail #industry-main .industry-title-unit{display:inline-block}
body.industry-detail #industry-main .industry-hero{position:relative;z-index:1;display:block;width:100%;aspect-ratio:11/4;margin:32px 0 0;overflow:hidden;border-radius:8px;background:#f3f7fb}
body.industry-detail #industry-main .industry-hero img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--industry-hero-position,50% 50%)}
body.industry-detail #industry-main .industry-section{padding:52px 0 60px}
body.industry-detail #industry-main .industry-issues{background:#f3f7fb}
body.industry-detail #industry-main .industry-benefits{background:#fff}
body.industry-detail #industry-main .industry-copy-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}
body.industry-detail #industry-main .industry-copy-list li{position:relative;padding:24px 0 24px 24px;border-top:1px solid #cddce8;font-size:17px;font-weight:500;line-height:1.9;color:#1a1a1a;min-width:0;overflow-wrap:anywhere}
body.industry-detail #industry-main .industry-copy-list li::before{content:"";position:absolute;top:36px;left:2px;width:7px;height:7px;background:var(--r2-blue);border-radius:50%}
body.industry-detail #industry-main .industry-benefits li::before{width:8px;height:13px;top:31px;left:2px;border:solid var(--r2-blue);border-width:0 2px 2px 0;border-radius:0;background:none;transform:rotate(45deg)}
body.industry-detail #industry-main .industry-option-note{display:block;margin-top:12px;font-size:15px;font-weight:500;line-height:1.8;color:#1a1a1a}
body.industry-detail #industry-main .industry-related{padding-top:12px;padding-bottom:56px}
body.industry-detail #industry-main .industry-related p{font-size:16px;font-weight:700;color:#112e56;margin:0 0 16px}
body.industry-detail #industry-main .industry-related>div{display:flex;flex-wrap:wrap;gap:10px}
body.industry-detail #industry-main .industry-related a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #c7d7e4;color:var(--r2-navy);background:#fff;font-size:14px;font-weight:700;line-height:1.6;text-decoration:none}
body.industry-detail #industry-main .industry-related a:hover,body.industry-detail #industry-main .industry-related a[aria-current]{color:#fff;background:#153f68;border-color:#153f68}
body.industry-detail #industry-main .industry-related a:focus-visible{outline:3px solid #008775;outline-offset:3px}
body.industry-detail #industry-main .industry-related .industry-back{margin-top:24px;border:0;padding-left:0;text-decoration:underline;text-underline-offset:5px}
@media(max-width:768px){
body.industry-detail #industry-main .page-head{padding:24px 0 32px}
body.industry-detail #industry-main .crumb{font-size:12px;margin-bottom:26px}
body.industry-detail #industry-main .industry-hero{aspect-ratio:16/9;margin-top:24px;border-radius:6px}
body.industry-detail #industry-main .industry-section{padding:32px 0 36px}
body.industry-detail #industry-main .industry-copy-list{grid-template-columns:minmax(0,1fr)}
body.industry-detail #industry-main .industry-copy-list li{padding-top:20px;padding-bottom:20px;font-size:16px;line-height:1.9}
body.industry-detail #industry-main .industry-copy-list li::before{top:31px}
body.industry-detail #industry-main .industry-benefits li::before{top:27px}
body.industry-detail #industry-main .industry-related{padding-bottom:32px}
}
