/* Dyson only: inherited PDP typography, gutters and brand chrome. No supplied campaign images. */
.dyson-case .pdp-hero{padding-bottom:44px}
.dyson-case .cases-breadcrumb{margin-bottom:32px}
.dyson-case .pdp-hero h1{margin:22px 0 28px;max-width:1000px;line-height:1.35}
.dyson-case .pdp-tags{margin-top:24px}
.dyson-case .prior-disclosure{font-size:12px;line-height:1.65;color:#666259;margin-top:20px;max-width:680px}
.dyson-case .pdp-context,.dyson-case .pdp-turn{padding-top:44px;padding-bottom:44px}
.dyson-case .section-heading{margin-bottom:24px}
.dyson-case .section-heading h2{font-size:28px}
.dyson-case .prose{margin-left:calc((100% - 30px)/6 + 30px);margin-right:0;max-width:830px}
.dyson-case .evidence-dl{margin-bottom:0}
.dyson-case .evidence-dl-cell{padding:30px 18px;gap:12px;justify-content:flex-start}
.dyson-case .evidence-dl dd{margin:0;color:#57534c;text-transform:none;line-height:1.65;letter-spacing:0;font-size:13px}
.dyson-case .pdp-point{padding-top:48px;padding-bottom:48px}
.dyson-case .pdp-point blockquote{margin-top:22px}
.dyson-case .more-cases-section{padding-top:36px;padding-bottom:44px}
.dyson-case .more-case-card{position:relative;padding-right:46px}
.dyson-case .more-case-card h3{line-height:1.65}
.dyson-case .case-arrow{position:absolute;right:20px;top:20px;font-size:22px}
.dyson-case .more-case-card:focus-visible{outline:2px solid #17171b;outline-offset:4px}
@media(max-width:600px){
.dyson-case .pdp-hero{padding-top:124px;padding-bottom:30px}
.dyson-case .cases-breadcrumb{margin-bottom:24px}
.dyson-case .pdp-hero h1{font-size:30px;line-height:1.45;margin:18px 0 20px}
.dyson-case .pdp-tag{padding:5px 11px}
.dyson-case .prior-disclosure{font-size:11px;margin-top:16px}
.dyson-case .pdp-context,.dyson-case .pdp-turn{padding-top:30px;padding-bottom:30px}
.dyson-case .section-heading{gap:8px;margin-bottom:18px}
.dyson-case .section-heading h2{font-size:24px}
.dyson-case .prose{margin:0;font-size:17px;line-height:1.8}
.dyson-case .pdp-evidence .page-shell{padding-top:30px;padding-bottom:30px}
.dyson-case .evidence-dl-cell{padding:22px 10px;gap:10px}
.dyson-case .evidence-dl dt{font-size:32px}
.dyson-case .evidence-dl dd{font-size:12px}
.dyson-case .pdp-point{padding-top:30px;padding-bottom:30px}
.dyson-case .pdp-point blockquote{font-size:25px;line-height:1.5;margin-top:18px}
.dyson-case .more-cases-section{padding-top:28px;padding-bottom:30px}
.dyson-case .more-cases-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}
}
