.project-review-hero{background:#113e32}.project-review-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.5}.project-review-routes{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.project-review-routes a{border:1px solid #9ba78e;border-radius:8px;padding:12px 18px;color:#f1e5c9;text-decoration:none;font-size:15px;line-height:1.6}.project-review-main{padding-block:28px 60px}.project-review-context{line-height:2;font-size:15px;color:#576555;max-width:1000px}.project-review-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:14px;align-items:end;padding:22px;margin:24px 0;background:#f1ede4;border-radius:14px}.project-review-filters label{display:grid;gap:8px;font-size:14px;font-weight:700;min-width:0}.project-review-filters input,.project-review-filters select,.project-review-filters button{width:100%;min-height:48px;border:1px solid #c9c6b9;background:#fff;border-radius:8px;padding:10px;font:inherit;color:#1b3e33;box-sizing:border-box}.project-review-filters button{background:#164b39;color:#fff;cursor:pointer}.project-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-review-card{border:1px solid #d8d6ca;border-radius:14px;background:#fff;padding:24px;display:flex;flex-direction:column;box-shadow:0 8px 25px #1b38230a}.project-review-card[hidden]{display:none}.project-review-card h2{font-size:25px;line-height:1.6;color:#163f30;margin:14px 0 6px}.project-review-card p{font-size:14px;line-height:1.9;margin:7px 0}.project-review-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:#786345}.project-review-card-top span{border-bottom:1px solid #cab78d;padding-bottom:5px}.project-review-area{font-weight:750;color:#486759}.project-review-official-name{color:#596a60}.project-review-card .project-review-source,.project-review-card .project-review-date{font-size:12px;color:#677267}.project-review-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;margin-top:auto}.project-review-actions a{padding:11px 14px;border:1px solid #b7c2af;border-radius:7px;font-size:13px;font-weight:700;text-decoration:none;color:#174935;min-height:44px;box-sizing:border-box}.project-review-actions a:last-child{background:#edf2e8}.project-review-filters :focus-visible,.project-review-actions a:focus-visible,.project-review-routes a:focus-visible{outline:3px solid #b58e48;outline-offset:3px}.property-category-strip{display:flex;gap:9px;flex-wrap:wrap;padding-block:20px}.property-category-strip a{border:1px solid #b9c4b6;border-radius:8px;min-height:44px;padding:12px 18px;color:#153f31;text-decoration:none;font-weight:700}.property-category-strip a[aria-current=page]{background:#163f31;color:#fff}.project-entry-strip{margin-block:20px;padding:20px;border-inline-start:4px solid #b08e50;background:#f1eee4;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.project-entry-strip a{font-weight:750;color:#1c503b;line-height:1.8}@media(max-width:950px){.project-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-review-filters{grid-template-columns:1fr 1fr}}@media(max-width:620px){.project-review-grid,.project-review-filters{grid-template-columns:1fr}.project-review-card{padding:20px}.project-review-card h2{font-size:24px}.project-review-routes a{flex:1 1 180px;text-align:center}}
