.related[data-related-section]{padding:48px 0 24px;margin:32px 0 0;border-top:2px solid #151515;width:100%;min-width:0;clear:both}
.related[data-related-section] .cf-related-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 24px}
.related[data-related-section] .cf-related-heading h2{font-size:clamp(27px,3vw,36px);line-height:1.1;letter-spacing:-.04em;margin:0;color:#151515}
.cf-related-heading h2 span{color:var(--blue,#2346f5)}
.cf-related-heading>a{font-size:14px;font-weight:700;text-underline-offset:4px}
.cf-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.cf-related-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #dedede;background:#fff;color:#151515;text-align:left}
.cf-related-card .cf-related-label{font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.055em;text-transform:uppercase;margin:0 0 16px;align-self:flex-start;text-decoration:none}
.related[data-related-section] .cf-related-card figure{display:block;margin:0 0 18px;width:100%;max-width:none}
.cf-related-card figure>a{display:block;overflow:hidden}
.related[data-related-section] .cf-related-card figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;max-height:none;object-fit:contain;background:#f5f5f3}
.related[data-related-section] .cf-related-card figcaption{font-size:11px;line-height:1.5;color:#626262;margin:8px 0 0;overflow-wrap:anywhere}
.related[data-related-section] .cf-related-card h3{font-size:23px;font-weight:750;line-height:1.18;letter-spacing:-.025em;margin:0 0 12px;overflow-wrap:anywhere}
.cf-related-card h3 a{color:inherit;text-decoration:none}
.cf-related-card h3 a:hover,.cf-related-card h3 a:focus-visible{color:var(--blue,#2346f5);text-decoration:underline;text-underline-offset:3px}
.related[data-related-section] .cf-related-excerpt{font-size:15px;line-height:1.55;font-weight:400;margin:0 0 20px;color:#555}
.cf-related-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-top:1px solid #dedede;padding-top:12px;margin-top:auto;font-size:12px;line-height:1.5}
.cf-related-bottom span{color:#626262;min-width:0;overflow-wrap:anywhere}
.cf-related-bottom>a{flex-shrink:0;font-weight:700}
.cf-related-card a:focus-visible,.cf-related-heading a:focus-visible{outline:2px solid var(--blue,#2346f5);outline-offset:4px}
@media(max-width:900px){.cf-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.related[data-related-section]{padding-top:32px}.related[data-related-section] .cf-related-heading{align-items:flex-start;flex-direction:column;gap:12px}.cf-related-grid{grid-template-columns:minmax(0,1fr);gap:20px}.cf-related-card{padding:18px}.related[data-related-section] .cf-related-card h3{font-size:23px}}
@media print{.related[data-related-section]{display:none}}
