#siteHeader .south-nav a[aria-current="page"] {color:#007db9;font-weight:700}
.south-common-footer .footer-v2-legal {justify-content:center;align-items:center;text-align:center}
.south-common-footer .footer-v2-links :is(a,button) {display:inline-flex;align-items:center;gap:.55em}
.s17-projects {padding-block:clamp(155px,18vw,240px) 90px}
.s17-projects h1 {font-size:clamp(48px,8vw,112px)}
.s17-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px}
.s17-grid a {border-top:1px solid var(--line);padding-top:20px}
.s17-grid img {width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:18px}
.s17-share {display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding-block:36px;font-size:14px}
.s17-share button {border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}
.s17-share :is(a,button) {text-decoration:underline;text-underline-offset:4px}
.s17-share [hidden] {display:none}
