/* NearNest shared district design — mobile-first, SEO content unchanged */
:root{--dark:#073b30;--lime:#ffbe16;--cream:#f7faf7}
html{scroll-behavior:smooth}body{background:#f7faf7;color:#073b30}header{background:#fff;color:#073b30;box-shadow:0 3px 18px #0b30221a;padding:17px 5%;display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:14px}header strong{font-size:16px;letter-spacing:.02em;margin-right:auto}header strong:before{content:"";display:inline-block;width:30px;height:26px;margin-right:10px;vertical-align:middle;background:#ffbe16;clip-path:polygon(4% 85%,30% 27%,69% 3%,87% 16%,62% 43%,100% 69%,90% 93%,56% 69%,34% 76%)}header a{color:#087b51;text-decoration:none;font-weight:700}main{max-width:1150px}main>p:first-child{font-size:13px;color:#526b60}h1{letter-spacing:-.035em;max-width:950px}h2{letter-spacing:-.02em}a{overflow-wrap:anywhere}.card{box-shadow:0 8px 22px #153f2810;border-color:#e4eee8}.button{background:#ffbe16;color:#073b30;box-shadow:0 3px 14px #073b3012}.button:hover{background:#f2af00}footer{background:#073b30;color:#fff}footer a{color:#ffdf76}.nn-photo{margin:24px 0 28px}.nn-photo img{display:block;width:100%;height:auto;aspect-ratio:16/7;max-height:440px;object-fit:cover;border-radius:18px;background:#e4eae4;box-shadow:0 12px 30px #073b3020}.nn-photo figcaption{font-size:12px;color:#63746b;margin-top:8px}.nn-fixed{display:none}a:focus-visible{outline:3px solid #087b51;outline-offset:3px}
@media(max-width:760px){header{padding:14px 5%}header strong{width:100%}main{padding:30px 5%}.nn-photo img{aspect-ratio:4/3}.nn-fixed{display:flex;position:fixed;bottom:0;left:0;right:0;gap:10px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:white;z-index:20;box-shadow:0 -3px 20px #0002}.nn-fixed a{flex:1;text-align:center;background:#073b30;color:white;text-decoration:none;padding:11px 5px;border-radius:24px;font-weight:800}.nn-fixed a:last-child{background:#078f58}body{padding-bottom:68px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Replace previous decorative pseudo-mark with actual shared SVG brand */
header.nn-header strong:before{content:none;display:none}header.nn-header{position:relative}main{padding-top:34px}h1{margin-top:16px;margin-bottom:18px}.nn-photo img{max-height:310px;aspect-ratio:16/5}
@media(max-width:760px){.nn-photo img{aspect-ratio:4/3;max-height:280px}}
