.award-section{display:grid;grid-template-columns:minmax(180px,270px) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center;max-width:1120px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 24px}.award-art{text-align:center}.award-art img{width:100%;height:auto;max-height:440px;object-fit:contain;display:block}.award-section h2{font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.15;margin:.65rem 0 1rem}.award-section h2 span{display:block;font-size:.72em;margin-top:.25rem}.award-section p{font-size:1rem;line-height:1.7;max-width:630px}.award-credit{color:#526273}.award-section .btn{margin-top:1rem}.town-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.town-grid article{padding:1.2rem;background:#f1f5f8;border-left:3px solid #b88a37}.guide-copy a{color:#155374;text-decoration:underline;text-underline-offset:.2em}.growth-links{max-width:1160px;margin:auto;padding:2.5rem 24px}.growth-links h2{font-size:clamp(1.7rem,3vw,2.3rem)}.growth-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.growth-link-grid a{display:block;background:#eef3f7;border:1px solid #d1dce5;border-radius:10px;padding:1.3rem;color:#102e48;text-decoration:none}.growth-link-grid strong{display:block;font-size:1.1rem;margin-bottom:.5rem}.growth-link-grid span{font-size:1rem;line-height:1.6}.guide-copy blockquote{border-left:4px solid #ba8a31;margin:2rem 0;padding:1.3rem;background:#f1f5f8;font-size:1.15rem}.project-media{width:100%;height:auto;max-height:70vh;object-fit:contain}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem}.project-grid article{border:1px solid #d1dce5;border-radius:12px;overflow:hidden;padding:1rem}.project-grid img{width:100%;height:230px;object-fit:contain}.project-grid a{color:#153d5b}@media(max-width:650px){.award-section{grid-template-columns:1fr;gap:1.7rem}.award-art img{max-width:250px;max-height:none;margin:auto}.award-section h2 br{display:none}.town-grid,.growth-link-grid{grid-template-columns:1fr}.award-section .btn{white-space:normal;text-align:center}}