.project-resources{padding:64px 6vw;background:#f4f5f0;color:#263b30}
.project-resource-group{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:48px}
.project-resource-group+.project-resource-group{margin-top:48px;padding-top:40px;border-top:1px solid #d6dcd5}
.project-resource-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 14px}
.project-resource-heading p{font-size:16px;line-height:1.6;color:#566258;max-width:30ch;margin:0}
.project-resource-list{list-style:none;padding:0;margin:0;min-width:0}
.project-resource-list li+li{border-top:1px solid #d6dcd5}
.project-resource-link{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;color:inherit;text-decoration:none}
.project-resource-link:hover strong,.project-resource-link:focus-visible strong{text-decoration:underline;text-underline-offset:4px}
.project-resource-link:focus-visible{outline:2px solid #263b30;outline-offset:5px}
.project-resource-text{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}
.project-resource-text strong{font-size:19px;line-height:1.4;font-weight:600}
.project-resource-meta{font-size:14px;color:#59665c}
.project-resource-action{flex-shrink:0;font-size:13px;font-weight:600}
@media(max-width:700px){.project-resources{padding:40px 6vw}.project-resource-group{grid-template-columns:1fr;gap:18px}.project-resource-link{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 0}.project-resource-heading p{max-width:none}.project-resource-text strong{font-size:18px}}
@media print{.project-resources{padding:20px 0}.project-resource-link{break-inside:avoid}.project-resource-action{display:none}}
.project-resources-inline{margin-top:28px;padding-top:22px;border-top:1px solid #d6dcd5;min-width:0;max-width:100%;color:#263b30}
.project-resources-inline .project-resource-group{display:block}
.project-resources-inline .project-resource-group+.project-resource-group{margin-top:20px;padding-top:20px}
.project-resources-inline .project-resource-heading h3{font-family:inherit;font-size:15px;line-height:1.4;font-weight:600;margin:0 0 5px}
.project-resources-inline .project-resource-link{padding:14px 0;align-items:flex-start;flex-direction:column;gap:8px}
.project-resources-inline .project-resource-text strong{font-size:16px;line-height:1.5}
.project-resources-inline .project-resource-meta{font-size:13px}
.project-resources-inline .project-resource-list{margin:0;list-style:none}
.project-resources-inline .project-resource-list li{padding:0}
.project-resource-summary{display:flex;align-items:flex-start;gap:18px;flex:1;min-width:0}
.project-resource-thumbnail{display:block;width:112px;height:84px;flex:0 0 auto;object-fit:cover;border-radius:4px;background:#e6e9e2}
.project-resources-inline .project-resource-thumbnail{width:88px;height:66px}
.project-resources-inline .project-resource-summary{gap:14px}
@media(max-width:700px){.project-resource-summary{gap:12px;width:100%}.project-resource-thumbnail{width:88px;height:66px}.project-resources-inline .project-resource-thumbnail{width:80px;height:60px}}

.project-resources-inline .project-resource-link:has(.project-resource-thumbnail) .project-resource-action{margin-left:102px}
@media(max-width:700px){.project-resources-inline .project-resource-link:has(.project-resource-thumbnail) .project-resource-action{margin-left:92px}}