.bp-main{--bp-line:#d7e3e9;--bp-soft:#eef5f8;--bp-accent:#076e9b;color:var(--text,#203340)}[data-theme=dark] .bp-main{--bp-line:#304956;--bp-soft:#142832;--bp-accent:#79cbed;color:#e4edf2}.bp-main a{color:var(--bp-accent)}.bp-main .button-primary{color:white}.bp-crumb{padding-block:25px;font-size:13px}.bp-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:42px;padding-block:30px 60px}.bp-hero h1{font-size:clamp(32px,3.5vw,54px);line-height:1.12;margin:16px 0 22px}.bp-main p{line-height:1.75}.bp-main figure{margin:0}.bp-main img{display:block;width:100%;height:auto;border-radius:18px}.bp-meta{font-size:13px;opacity:.75;margin-top:22px}.bp-intro{padding-block:40px}.bp-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.bp-tags a{border:1px solid var(--bp-line);padding:10px 16px;border-radius:30px;text-decoration:none}.bp-material{display:grid;grid-template-columns:1.25fr 1fr;gap:42px;align-items:center;padding-block:44px;border-top:1px solid var(--bp-line);scroll-margin-top:180px}.bp-material:nth-of-type(even) figure{order:2}.bp-material h2,.bp-info h2,.bp-seo h2,.bp-safety h2,.bp-intro h2{font-size:clamp(26px,2.5vw,36px);line-height:1.2}.bp-spec{font-weight:700;background:var(--bp-soft);padding:14px 18px;border-radius:10px}.bp-info,.bp-seo{padding-block:50px}.bp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bp-grid article{border:1px solid var(--bp-line);border-radius:16px;padding:24px}.bp-safety{padding:30px;border-radius:18px;background:var(--bp-soft);margin-block:28px}.bp-seo details{border-bottom:1px solid var(--bp-line);padding:20px 0}.bp-seo summary{cursor:pointer;font-weight:600;font-size:19px}.bp-seo details p{max-width:950px}.bp-main .eyebrow{color:var(--bp-accent)}.bp-main #material-request{padding-block:45px 70px;scroll-margin-top:160px}@media(max-width:800px){.bp-hero,.bp-material{grid-template-columns:1fr;gap:24px}.bp-material:nth-of-type(even) figure{order:0}.bp-grid{grid-template-columns:1fr}.bp-hero{padding-top:10px}.bp-safety{padding:22px}.bp-tags a{font-size:14px}.bp-material{scroll-margin-top:90px}.bp-main #material-request{scroll-margin-top:85px}}.backsplash-page .mobile-actions{height:auto!important;min-height:49px;padding-bottom:10px}.backsplash-page.admin-bar .site-header{top:32px}@media(max-width:782px){.backsplash-page.admin-bar .site-header{top:46px}}
