/* Unified NearNest branding: additive styles, preserve page SEO/content */
:root{--dark:#073b30;--lime:#ffbe16;--green:#ffbe16;--cream:#f7faf7}
header.nn-header{background:#fff!important;color:#073b30!important;box-shadow:0 3px 22px #0b302218;padding:12px max(5%,calc((100% - 1180px)/2))!important;display:flex;align-items:center;gap:20px;justify-content:space-between;min-height:80px}
.nn-brand{display:flex;align-items:center;gap:11px;text-decoration:none!important;color:#073b30!important;flex:none}
.nn-brand svg{width:54px;height:52px;flex:none}.nn-brand-name{font-weight:900;font-size:24px;letter-spacing:-.045em;line-height:1.02}.nn-brand-name span{color:#e4a400}.nn-brand-tag{font-size:10px;font-weight:750;letter-spacing:.065em;color:#385e51;margin-top:5px}
header.nn-header nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.5vw,22px);flex-wrap:wrap}
header.nn-header nav a{color:#073b30!important;text-decoration:none;font-weight:750;font-size:13px;white-space:nowrap}
header.nn-header nav a:hover{color:#078653!important}
.nn-top-cta{background:#073b30;color:#fff!important;text-decoration:none;padding:11px 17px;border-radius:24px;font-weight:800;font-size:13px;white-space:nowrap}
.nn-photo img{max-height:310px;aspect-ratio:16/5;object-position:center}
.nn-photo{margin:18px 0 26px}.nn-photo figcaption{font-size:11px}
@media(max-width:1100px){header.nn-header{gap:12px}.nn-top-cta{display:none}header.nn-header nav{gap:12px}}
@media(max-width:760px){header.nn-header{padding:11px 5%!important;gap:12px;min-height:unset}.nn-brand svg{width:42px;height:42px}.nn-brand-name{font-size:21px}.nn-brand-tag{font-size:9px}header.nn-header nav{width:100%;justify-content:flex-start;gap:10px 16px}header.nn-header nav a{font-size:12px}.nn-photo img{aspect-ratio:4/3;max-height:280px}h1{overflow-wrap:break-word}}
