.local-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,88px);padding:30px 0;border-top:1px solid var(--line)}
.local-content h2{max-width:21ch;margin:18px 0 24px;font:900 clamp(28px,3.2vw,48px)/1.08 var(--font-title);letter-spacing:-.035em}
.local-content p{max-width:66ch;color:#c9c9c9;font-size:clamp(15px,1.1vw,18px);line-height:1.65}
.local-content .section-index{font:400 10px/1.4 var(--font-ui);color:var(--muted)}
.local-content-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.local-questions details{padding:24px 0;border-bottom:1px solid var(--line)}
.local-questions details:first-child{border-top:1px solid var(--line)}
.local-questions summary{font:700 clamp(17px,1.6vw,23px)/1.35 var(--font-title);cursor:pointer;list-style:revert;padding-right:16px}
.local-questions p{margin:18px 0 0}
.local-questions summary:focus-visible,.project-directory summary:focus-visible{outline:2px solid var(--red);outline-offset:6px}
.project-directory{margin-top:24px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-ui)}
.project-directory summary{cursor:pointer;font-size:12px;letter-spacing:.04em}
.project-directory nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:18px}
.project-directory a{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.4;color:#c9c9c9}
.project-directory a:hover,.project-directory a:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:5px}
@media(max-width:980px){.local-content-grid{grid-template-columns:1fr;gap:24px}.project-directory nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.project-directory nav{grid-template-columns:1fr}.local-content-actions .button{width:100%}}
