.bristol-slider{overflow:hidden}.bristol-slider-track{display:flex;transition:transform .55s ease}.bristol-slide{min-width:100%;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.bristol-slide-image img,.bristol-solution-card img,.bristol-portfolio-card img,.bristol-news-card img{width:100%;height:auto;display:block}.bristol-slide-copy h2{font-size:clamp(42px,6vw,82px);margin:0}.bristol-slide-copy h3{font-size:22px;font-weight:500}.bristol-button{display:inline-block;margin-top:20px;padding:14px 24px;border:1px solid currentColor}.bristol-slider-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.bristol-slider-controls button{background:none;border:1px solid #bbb;border-radius:50%;width:42px;height:42px;cursor:pointer}.bristol-dots{display:flex;gap:8px}.bristol-dot{width:8px;height:8px;border:0;border-radius:50%;background:#bbb;padding:0}.bristol-dot.active{background:#222}.bristol-solutions-grid,.bristol-portfolio-grid,.bristol-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bristol-solution-card,.bristol-portfolio-card,.bristol-news-card{color:inherit;text-decoration:none}.bristol-card-copy{padding-top:14px}.bristol-card-copy h3,.bristol-portfolio-card h3,.bristol-news-card h3{margin:8px 0}.bristol-card-copy ul{padding-left:18px}@media(max-width:900px){.bristol-slide{grid-template-columns:1fr;gap:24px}.bristol-solutions-grid,.bristol-portfolio-grid,.bristol-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bristol-solutions-grid,.bristol-portfolio-grid,.bristol-news-grid{grid-template-columns:1fr}.bristol-slide-copy h2{font-size:42px}}
