/* FQEA-only adaptation of the standard editorial PDP; no campaign imagery supplied. */
.fqea-page .pdp-hero{padding-bottom:48px}
.fqea-page .cases-breadcrumb{margin-bottom:32px}
.fqea-page .pdp-hero h1{margin-top:20px;max-width:900px;line-height:1.4}
.fqea-page .pdp-hero h1::before,.fqea-page .pdp-hero h1::after{content:none}
.fqea-page .fqea-tags{font-size:12px;line-height:1.8;margin-top:28px;color:#625f58}
.fqea-page .fqea-section{padding-top:48px;padding-bottom:48px}
.fqea-page .section-heading{margin-bottom:28px}
.fqea-page .pdp-evidence{padding:0}
.fqea-page .evidence-dl-cell{min-width:0;align-items:flex-start;text-align:left;padding:26px 20px}
.fqea-page .evidence-dl dt{font-size:clamp(24px,2.8vw,40px);line-height:1.2;letter-spacing:-.04em}
.fqea-page .evidence-dl dd{font-size:12px;color:#625f58;letter-spacing:0;text-transform:none;line-height:1.7;margin:0}
.fqea-page .pdp-point{padding-top:56px;padding-bottom:56px}
.fqea-page .pdp-point blockquote{margin-top:24px;max-width:850px;line-height:1.6}
.fqea-page .more-case-card{position:relative;padding-bottom:46px}
.fqea-page .more-case-card>span{position:absolute;right:20px;bottom:16px;font-size:22px}
.fqea-page a:focus-visible,.fqea-page button:focus-visible{outline:2px solid #17171b;outline-offset:5px}
@media(max-width:480px){
.fqea-page .story-opening{padding-top:116px}
.fqea-page .pdp-hero{padding-bottom:30px}
.fqea-page .cases-breadcrumb{margin-bottom:24px;gap:10px}
.fqea-page .pdp-hero h1{font-size:28px;line-height:1.45;margin-top:14px}
.fqea-page .fqea-tags{margin-top:22px}
.fqea-page .fqea-section{padding-top:30px;padding-bottom:30px}
.fqea-page .section-heading{margin-bottom:20px;gap:10px}
.fqea-page .prose{font-size:16px;line-height:1.85}
.fqea-page .pdp-evidence .page-shell{padding-top:30px;padding-bottom:30px}
.fqea-page .evidence-dl{margin-top:20px}
.fqea-page .evidence-dl-cell{padding:20px 12px}
.fqea-page .evidence-dl dt{font-size:25px}
.fqea-page .pdp-point{padding-top:32px;padding-bottom:32px}
.fqea-page .pdp-point blockquote{font-size:23px;margin-top:18px}
.fqea-page .more-cases-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}
.fqea-page .cta-band{padding-top:32px;padding-bottom:32px}
.fqea-page .solid-cta{gap:16px;padding:18px;font-size:14px}
}
