/* Compact case-to-case navigation; all selectors stay inside this component. */
.ac-related-projects{width:88%;max-width:1126.4px;margin:72px auto 80px;color:#15161A;background:#F2F2ED}
.ac-related-projects .arp-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:25px}
.ac-related-projects .arp-heading h2{margin:0;font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.035em}
.ac-related-projects .arp-heading>a{font-size:12px;line-height:1.5;color:inherit;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.ac-related-projects .arp-list{list-style:none;padding:0;margin:0;border-bottom:1px solid #BFBFBC}
.ac-related-projects .arp-list>li{margin:0;padding:0;border-top:1px solid #BFBFBC}
.ac-related-projects .arp-row{display:grid;grid-template-columns:108px minmax(170px,250px) minmax(0,1fr) 24px;gap:26px;align-items:center;padding:17px 16px;color:#15161A;text-decoration:none;background:transparent}
.ac-related-projects .arp-row-text{grid-template-columns:minmax(170px,250px) minmax(0,1fr) 24px}
.ac-related-projects .arp-thumbnail{width:108px;height:80px;background:#F2F2ED}
.ac-related-projects .arp-thumbnail img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}
.ac-related-projects .arp-metadata{display:block;font-size:12px;line-height:1.55;letter-spacing:0;color:inherit}
.ac-related-projects .arp-image-credit{display:block;font-size:11px;line-height:1.5;margin-top:8px;color:inherit}
.ac-related-projects .arp-project-title{font-size:clamp(23px,2.2vw,30px);line-height:1.2;font-weight:400;letter-spacing:-.025em;color:inherit;overflow-wrap:anywhere}
.ac-related-projects .arp-arrow{justify-self:end;font-size:20px}
@media(max-width:900px){.ac-related-projects .arp-row{grid-template-columns:96px minmax(150px,190px) minmax(0,1fr) 22px;gap:20px;padding-inline:12px}.ac-related-projects .arp-row-text{grid-template-columns:minmax(150px,190px) minmax(0,1fr) 22px}.ac-related-projects .arp-thumbnail{width:96px;height:74px}}
@media(max-width:640px){.ac-related-projects{margin-top:48px;margin-bottom:56px}.ac-related-projects .arp-heading{gap:18px;align-items:flex-start;margin-bottom:21px}.ac-related-projects .arp-heading h2{font-size:26px}.ac-related-projects .arp-heading>a{font-size:11px;padding-top:4px}.ac-related-projects .arp-row{grid-template-columns:84px minmax(0,1fr) 20px;gap:10px 16px;align-items:start;padding:17px 10px}.ac-related-projects .arp-thumbnail{width:84px;height:68px;grid-column:1;grid-row:1/span 2}.ac-related-projects .arp-project-title{grid-column:2;grid-row:1;font-size:23px}.ac-related-projects .arp-metadata{grid-column:2/span 2;grid-row:2;font-size:11px}.ac-related-projects .arp-arrow{grid-column:3;grid-row:1;font-size:21px}.ac-related-projects .arp-row-text{grid-template-columns:minmax(0,1fr) 20px}.ac-related-projects .arp-row-text .arp-project-title{grid-column:1}.ac-related-projects .arp-row-text .arp-metadata{grid-column:1/span 2}.ac-related-projects .arp-row-text .arp-arrow{grid-column:2}}
