/* Uses the measured global Bricks header grid: 1100 px, 20 px side gutters. */
.bp-diamond-browser .bp-wrap{width:min(1100px,calc(100% - 40px));max-width:none}
.bp-diamond-browser .bp-breadcrumb{margin:0 0 15px;font-size:11px;line-height:1.5;color:#d4d0c9}
.bp-diamond-browser .bp-breadcrumb ol{display:flex;flex-wrap:wrap;gap:5px 9px;margin:0;padding:0;list-style:none}
.bp-diamond-browser .bp-breadcrumb li{display:inline}
.bp-diamond-browser .bp-breadcrumb a{text-underline-offset:3px}
.bp-diamond-browser .bp-hero-cta{display:inline-block;margin-top:17px;font-size:13px;font-weight:700;text-underline-offset:5px}
.bp-diamond-browser .bp-hub-return{display:inline-block;font-size:12px;margin:18px 0 0;text-underline-offset:4px}
.bp-diamond-browser .bp-expert{border-top:1px solid var(--line);margin:28px 0 34px;padding:25px 0 0}
.bp-diamond-browser .bp-expert h2{font-size:27px;margin:0 0 20px}
.bp-diamond-browser .bp-expert details{border-bottom:1px solid var(--line)}
.bp-diamond-browser .bp-expert summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:15px 0;font-size:14px;font-weight:700}
.bp-diamond-browser .bp-expert summary::after{content:'+';color:#b9390b;font-size:20px;line-height:1}
.bp-diamond-browser .bp-expert details[open] summary::after{content:'−'}
.bp-diamond-browser .bp-expert p{max-width:850px;font-size:13px;padding:0 0 17px;line-height:1.6}
.bp-diamond-browser .bp-expert a{text-underline-offset:4px}
.bp-diamond-gateway{font-family:Arial,sans-serif;color:#151515;max-width:100%;padding-top:clamp(24px,3vw,40px)}
.bp-diamond-gateway .bp-gateway-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;color:#8b351c}
.bp-diamond-gateway h2{font-size:clamp(28px,3.3vw,42px);line-height:1.13;letter-spacing:-.025em;margin:0 0 16px;max-width:750px}
.bp-diamond-gateway .bp-gateway-intro{font-size:16px;line-height:1.6;max-width:810px;margin:0 0 26px}
.bp-diamond-gateway .bp-gateway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 25px}
.bp-diamond-gateway .bp-gateway-link{display:grid;grid-template-columns:80px minmax(0,1fr);gap:15px;align-items:center;padding:16px;border:1px solid #dcdad5;color:inherit;text-decoration:none;min-width:0;background:#fff}
.bp-diamond-gateway .bp-gateway-link:hover{border-color:#f15928;background:#fcfaf6}
.bp-diamond-gateway .bp-gateway-link img{display:block;width:80px;height:85px;object-fit:contain;background:#fff}
.bp-diamond-gateway .bp-gateway-link strong{display:block;font-size:17px;line-height:1.2;margin-bottom:7px}
.bp-diamond-gateway .bp-gateway-link span span{display:block;font-size:12px;line-height:1.5;color:#57514a}
.bp-diamond-gateway .bp-gateway-link i{display:block;color:#b9390b;font-style:normal;margin-top:8px;font-size:13px}
.bp-diamond-gateway .bp-gateway-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.bp-diamond-gateway .bp-gateway-primary{display:inline-block;background:#f15928;color:#fff;font-size:14px;font-weight:700;padding:15px 20px;text-decoration:none}
.bp-diamond-gateway a:focus-visible{outline:3px solid #b9390b;outline-offset:4px}
@media(max-width:1000px){.bp-diamond-gateway .bp-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.bp-diamond-browser .bp-breadcrumb{font-size:10px;margin-bottom:13px}.bp-diamond-browser .bp-hero-cta{font-size:12px}.bp-diamond-browser .bp-expert h2{font-size:24px}.bp-diamond-browser .bp-expert summary{font-size:13px}.bp-diamond-gateway .bp-gateway-grid{grid-template-columns:1fr;gap:9px}.bp-diamond-gateway .bp-gateway-link{padding:12px;grid-template-columns:65px minmax(0,1fr)}.bp-diamond-gateway .bp-gateway-link img{width:65px;height:65px}.bp-diamond-gateway .bp-gateway-link i{display:none}.bp-diamond-gateway .bp-gateway-intro{font-size:14px}.bp-diamond-gateway .bp-gateway-primary{font-size:13px;padding:14px 15px}}

/* Brand source: live /wp-content/uploads/color.svg, fill #F15928. Hero only. */
.bp-diamond-browser{--bp-accent:#f15928}
.bp-diamond-browser .bp-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:38px;padding-block:34px}
.bp-diamond-browser .bp-hero .bp-label{color:var(--bp-accent)}
.bp-diamond-browser .bp-hero h1{margin:12px 0 17px}
.bp-diamond-browser .bp-hero-cta{margin-top:22px;padding:13px 18px;background:var(--bp-accent);color:#fff;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;border:1px solid var(--bp-accent)}
.bp-diamond-browser .bp-hero-cta:hover{text-decoration:underline;text-underline-offset:4px}
.bp-diamond-browser .bp-hero :is(a,button):focus-visible{outline-color:var(--bp-accent)}
.bp-diamond-browser .bp-hero p.bp-hero-trust{font-size:11px;line-height:1.6;color:#cbc7c0;margin-top:17px;max-width:570px}
.bp-diamond-browser .bp-hero-trust strong{font-weight:700;color:#fff}
.bp-diamond-browser .bp-hero-composition{display:block;height:auto;aspect-ratio:3/2;padding:0;background:#f6f5f2;border:0;min-width:0;overflow:hidden;align-self:center}
.bp-diamond-browser .bp-hero-composition picture{display:block;width:100%;height:100%}
.bp-diamond-browser .bp-hero-composition img{display:block;width:100%;height:100%;object-fit:contain;max-height:none}
@media(max-width:800px){.bp-diamond-browser .bp-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;padding-block:28px}.bp-diamond-browser .bp-hero-cta{font-size:13px;padding:12px 15px}}
@media(max-width:550px){.bp-diamond-browser .bp-hero-inner{grid-template-columns:minmax(0,1fr) 100px;gap:14px;padding-block:25px}.bp-diamond-browser .bp-hero h1{font-size:28px;margin:10px 0 13px}.bp-diamond-browser .bp-hero .bp-label{font-size:8px;letter-spacing:.11em}.bp-diamond-browser .bp-breadcrumb{font-size:9px;line-height:1.5;margin-bottom:10px}.bp-diamond-browser .bp-hero-cta{font-size:11px;padding:11px 10px;margin-top:18px}.bp-diamond-browser .bp-hero p.bp-hero-trust{font-size:10px;margin-top:14px}}

@media(max-width:550px){.bp-diamond-browser .bp-hero-composition{aspect-ratio:1/2}}
