.subhero-casestudies{background:var(--brand-bg-alt);padding:72px 0;border-bottom:4px solid var(--brand-secondary)}.subhero-casestudies h1{font-size:max(2rem, min(3.5vw, 2.9rem));color:var(--brand-primary);margin-bottom:16px}.subhero-casestudies p{color:var(--brand-neutral-mid);margin:0;font-size:1.05rem}.subhero-casestudies img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);background:#d5dde6;min-height:260px}.tdn-story-wrap{max-width:760px}.tdn-story-wrap p{color:var(--brand-neutral-mid);margin-bottom:24px;font-size:1.05rem}.tdn-pullquote{border-left:4px solid var(--brand-secondary);padding:16px 24px;margin:32px 0;font-size:1.2rem;font-style:italic;color:var(--brand-text);background:#fff}.tdn-sus__faq details{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:16px 20px;margin-bottom:12px}.tdn-sus__faq summary{font-weight:700;color:var(--brand-primary);cursor:pointer}.tdn-sus__faq details p{margin:12px 0 0;color:var(--brand-neutral-mid)}.tdn-image-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.tdn-image-grid figure{margin:0;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden}.tdn-image-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt);min-height:160px}.tdn-image-grid figcaption{padding:10px 12px;font-size:.88rem;color:var(--brand-neutral-mid)}@media (max-width:991px){.tdn-image-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.tdn-image-grid{grid-template-columns:1fr}}.tdn-section--alt{background:var(--brand-bg-alt)}.tdn-sus__cta h2{color:var(--brand-primary)}.tdn-sus__cta p{color:var(--brand-neutral-mid)}