.nwh-community{font-size:18px;line-height:1.55}.nwh-community-intro{font-size:20px;max-width:850px}.nwh-community-filter,.nwh-community-finder{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nwh-community-filter input,.nwh-community-filter select,.nwh-community-finder input,.nwh-community-finder select{font:inherit;padding:9px 10px;border:1px solid #b6c6cd;border-radius:7px;min-height:44px;max-width:100%;background:#fff;color:#0D1B24}.nwh-community-finder input{width:180px;min-width:0}.nwh-community-finder select{width:130px;min-width:0}.nwh-community-finder .nwh-btn{font-size:16px;padding:8px 12px}.nwh-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nwh-community-card{padding:22px!important;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.nwh-community-card h2{font-size:27px!important;line-height:1.2;margin:0!important}.nwh-community-card p{margin:0!important}.nwh-community-card .nwh-btn{margin-top:auto}.nwh-community-kind{font-size:15px;color:#0B4F6C;font-weight:700}.nwh-community-card:nth-child(4n+1){border-top:5px solid #FF5A36}.nwh-community-card:nth-child(4n+2){border-top:5px solid #0B4F6C}.nwh-community-card:nth-child(4n+3){border-top:5px solid #4A5A66}.nwh-community-card:nth-child(4n){border-top:5px solid #FF5A36}.nwh-community-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;font-size:18px}.nwh-community-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;min-width:0}.nwh-community-form input,.nwh-community-form textarea,.nwh-community-form select{width:100%;max-width:100%;box-sizing:border-box;font:inherit;color:#0D1B24;background:#fff;border:1px solid #b6c6cd;border-radius:7px;padding:10px;min-height:44px}.nwh-community-form label:has(textarea),.nwh-community-form p,.nwh-community-form>.nwh-btn{grid-column:1/-1}.nwh-community-form>.nwh-btn{justify-self:start}.nwh-community-share{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;align-items:center;font-size:17px}.nwh-community-share button{font:inherit;border:1px solid #0B4F6C;border-radius:6px;padding:7px 12px;background:#fff;color:#0B4F6C;cursor:pointer;min-height:44px}.nwh-community-note{padding:12px 16px;background:#F4F6F5;border-left:4px solid #FF5A36;border-radius:6px;margin:16px 0}.nwh-community-note p{margin:0}.nwh-community-optin{border:1px solid #b6c6cd;border-radius:8px;padding:16px;margin:20px 0}.nwh-community-optin label{display:block!important;margin:9px 0!important;float:none!important;width:auto!important;text-align:left!important}.nwh-community-optin input[type=checkbox]{width:22px!important;height:22px!important;vertical-align:middle}.nwh-community-walks .nwh-card{padding:20px;margin:16px 0}.nwh-community-walks details{margin:24px 0}.nwh-community-walks summary{font-size:21px;font-weight:700;cursor:pointer;color:#0B4F6C}.nwh-community-video{border:1px solid #b6c6cd;border-radius:8px;padding:18px;margin:14px 0;background:#F4F6F5}.nwh-community-video iframe{width:100%;aspect-ratio:16/9;border:0}.nwh-community-form :focus-visible,.nwh-community-filter :focus-visible,.nwh-community-finder :focus-visible{outline:3px solid #0B4F6C;outline-offset:3px}#buddypress div.item-list-tabs ul li a{font-size:18px;padding:12px}#buddypress .activity-content{font-size:18px;line-height:1.6}
@media(max-width:700px){.nwh-community-grid,.nwh-community-form{grid-template-columns:1fr}.nwh-community-card h2{font-size:24px!important}.nwh-community-filter input,.nwh-community-filter select{flex:1 1 150px}.nwh-community-finder{width:100%}.nwh-community-finder input{flex:1 1 140px}.nwh-community-finder select{flex:1 1 110px}.nwh-community-card{padding:18px!important}.nwh-community-form label:has(textarea),.nwh-community-form p,.nwh-community-form>.nwh-btn{grid-column:auto}}

.nwh-catnav .nwh-finder-bar .nwh-community-finder{flex-wrap:nowrap;gap:5px;min-width:0}.nwh-catnav .nwh-finder-bar .nwh-community-finder select{width:85px;flex:0 0 85px;padding:3px 5px;font-size:14px;min-height:38px}.nwh-catnav .nwh-finder-bar .nwh-community-finder input{width:105px;flex:1 1 105px;font-size:14px;min-height:38px;padding:3px 6px}.nwh-catnav .nwh-finder-bar .nwh-community-finder button{flex:0 0 auto;padding:3px 8px;font-size:14px;border-radius:7px}.nwh-community-filter{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(145px,1fr) auto}.nwh-community-filter select,.nwh-community-filter input{width:100%;box-sizing:border-box}.nwh-community-card h2 a{text-decoration:none}.nwh-community-card p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:800px){.nwh-community-filter{grid-template-columns:1fr 1fr}}@media(max-width:480px){.nwh-community-filter{grid-template-columns:1fr}}
body.groups.single-item #buddypress .bp-navs,body.groups.single-item #buddypress .item-list-tabs{display:block!important}body.groups.single-item #buddypress .bp-navs ul{display:flex!important;flex-wrap:wrap;gap:6px}body.groups.single-item #buddypress .bp-navs li{display:block!important}body.groups.single-item #buddypress .bp-navs a{display:block;padding:10px 14px;min-height:44px;box-sizing:border-box;color:#0B4F6C;background:#F4F6F5;border:1px solid #b6c6cd;border-radius:7px;font-size:18px}body.groups.single-item #buddypress .bp-navs .selected a,body.groups.single-item #buddypress .bp-navs .current a{background:#0B4F6C;color:#fff}body.groups.single-item #buddypress #item-header .generic-button,body.groups.single-item #buddypress .group-button{display:inline-block!important}
body.groups.single-item #buddypress #object-nav .primary-nav-more{display:block!important;width:100%;position:static!important}body.groups.single-item #buddypress #object-nav .primary-nav-more>ul>li{display:block!important;background:transparent!important;padding:0!important;margin:0!important;border:0!important}body.groups.single-item #buddypress #object-nav .hidden-items{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;height:auto!important;width:100%!important;box-shadow:none!important;background:transparent!important;padding:0!important}body.groups.single-item #buddypress #object-nav .submenu-expand{display:none!important}body.groups.single-item #buddypress #header-cover-image{height:120px!important;background-image:linear-gradient(105deg,#0B4F6C,#2c7185)!important}body.groups.single-item #buddypress #item-header-avatar img.avatar{width:105px!important;height:105px!important}body.groups.single-item #buddypress #item-header-avatar{margin-top:-48px!important}body.groups.single-item #buddypress #item-header-cover-image{padding-bottom:16px!important}
.nwh-community-filter{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}@media(max-width:1000px){.nwh-community-filter{grid-template-columns:1fr 1fr}}@media(max-width:480px){.nwh-community-filter{grid-template-columns:1fr}}
.nwh-community-front{margin:18px 0;padding:18px 22px}.nwh-community-front>h2{font-size:25px;margin:0 0 12px}.nwh-community-front-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nwh-community-front-grid h3{font-size:21px;margin:0 0 6px;line-height:1.25}.nwh-community-front-grid p{margin:0 0 8px;font-size:17px}.nwh-community-front-grid a{font-size:17px}@media(max-width:800px){.nwh-community-front-grid{grid-template-columns:1fr}}

.nwh-community-topic-preview{padding:20px;margin:18px 0}.nwh-community-topic-preview h2{font-size:25px;line-height:1.3;margin:0 0 10px}.nwh-community-topic-preview p{font-size:18px}
body.groups.single-item #buddypress #item-header-cover-image{padding:140px 24px 20px!important;min-height:0!important;box-sizing:border-box}body.groups.single-item #buddypress #item-header-avatar{position:absolute!important;top:70px!important;left:24px!important;width:110px!important;height:110px!important;margin:0!important;padding:0!important;float:none!important}body.groups.single-item #buddypress #item-header-content{margin:0!important;float:none!important;width:auto!important;min-height:70px!important;padding:0 0 0 130px!important}body.groups.single-item #buddypress .nwh-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:44px!important;padding:9px 16px!important;line-height:1.3!important;border-radius:8px!important;text-decoration:none!important}body.groups.single-item #buddypress .group-description{box-shadow:none!important;background:#F4F6F5!important;border:0!important}@media(max-width:600px){body.groups.single-item #buddypress #item-header-cover-image{padding:135px 14px 16px!important}body.groups.single-item #buddypress #item-header-avatar{left:14px!important;width:95px!important;height:95px!important}body.groups.single-item #buddypress #item-header-avatar img.avatar{width:90px!important;height:90px!important}body.groups.single-item #buddypress #item-header-content{padding-left:105px!important}}
body.groups.single-item #buddypress #item-actions{position:absolute!important;top:140px!important;right:24px!important;width:190px!important;float:none!important;margin:0!important;padding:0!important}body.groups.single-item #buddypress #item-header-content{padding-right:205px!important}@media(max-width:600px){body.groups.single-item #buddypress #item-actions{position:static!important;width:auto!important;margin:14px 0 0 105px!important;padding:0!important}body.groups.single-item #buddypress #item-header-content{padding-right:0!important}}
/* Visitor journey: a compact, consistent community and account form. */
body.nwh-community-page main>.wp-block-group:first-child,body.groups.single-item main>.wp-block-group:first-child,body.bbpress main>.wp-block-group:first-child{padding-top:28px!important;padding-bottom:28px!important}
body.nwh-community-page main h1,body.groups.single-item main h1{font-size:clamp(28px,3vw,42px)!important;line-height:1.18;margin-top:0!important;margin-bottom:20px!important}
body.nwh-auth-page main>.wp-block-group{max-width:760px!important;margin-left:auto!important;margin-right:auto!important;padding-left:22px!important;padding-right:22px!important}
body.nwh-auth-page main .wp-block-post-content{max-width:680px!important;margin-left:auto!important;margin-right:auto!important}
body.nwh-auth-page .nwh-auth-form{margin:22px 0!important;padding:24px!important;background:#F4F6F5;border:1px solid #D7E1E4;border-radius:16px;font-size:18px;line-height:1.5}
.nwh-auth-form>fieldset.bbp-form{border:0!important;margin:0!important;padding:0!important;width:100%!important;min-width:0}
.nwh-auth-form>fieldset.bbp-form>legend{display:none!important}
.nwh-auth-form .bbp-username,.nwh-auth-form .bbp-email,.nwh-auth-form .bbp-password{margin:0 0 18px!important}
.nwh-auth-form label{display:block!important;float:none!important;width:auto!important;text-align:left!important;font-weight:600;margin:0 0 6px!important;color:#0D1B24}
.nwh-auth-form input[type=text],.nwh-auth-form input[type=email],.nwh-auth-form input[type=password]{font:inherit!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:48px!important;padding:10px 12px!important;background:white;border:1px solid #A9BDC6!important;border-radius:9px!important}
.nwh-auth-form small{display:block;font-size:15px;line-height:1.45;margin-top:6px;color:#33424C}
.nwh-auth-form .nwh-consent{font-size:16px!important;margin:18px 0!important;line-height:1.5!important}
.nwh-auth-form .nwh-consent label,.nwh-auth-form .bbp-remember-me label{font-weight:400}
.nwh-auth-form input[type=checkbox]{width:22px!important;height:22px!important;vertical-align:middle;flex-shrink:0;margin:0 8px 0 0!important}
.nwh-auth-form .nwh-community-optin{background:white;margin:18px 0!important;padding:14px 16px!important;border:1px solid #C5D2D7!important;border-radius:10px}
.nwh-auth-form .nwh-community-optin legend{display:block!important;float:none!important;max-width:100%!important;font-size:17px!important;line-height:1.4;font-weight:600;color:#0B4F6C;padding:0 4px!important}
.nwh-auth-form .nwh-community-optin label{display:flex!important;align-items:center;gap:6px;font-weight:400!important;line-height:1.4;margin:12px 0!important;font-size:17px}
.nwh-auth-form .bbp-submit-wrapper{float:none!important;margin:18px 0 0!important;text-align:left}
.nwh-auth-form button.nwh-btn,.nwh-community .nwh-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;box-sizing:border-box;padding:10px 18px!important;border-radius:9px!important;line-height:1.25!important;text-decoration:none!important}
.nwh-auth-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0 0!important;font-size:16px}
.nwh-auth-form :focus-visible{outline:3px solid #0B4F6C;outline-offset:3px}
.nwh-community-location-note{background:#F4F6F5;padding:14px 18px;border-radius:10px;border-left:4px solid #FF5A36;margin:18px 0}
.nwh-community-location-note p{margin:0 0 6px}.nwh-community-results{margin:16px 0 0;font-size:17px}.nwh-community-results-title{font-size:24px!important;line-height:1.3;margin:18px 0}
.nwh-community-join{padding:16px 18px;background:#F4F6F5;border-radius:10px;margin:16px 0;font-size:18px}.nwh-community-join p{margin:0 0 10px!important}.nwh-community-join>a:last-child{margin-left:12px}
.nwh-community-note summary{cursor:pointer;font-weight:600;color:#0B4F6C;font-size:16px}.nwh-community-note[open] summary{margin-bottom:10px}
body.groups.single-item #buddypress #header-cover-image{height:84px!important}
body.groups.single-item #buddypress #item-header-cover-image{padding:100px 20px 14px!important}
body.groups.single-item #buddypress #item-header-avatar{top:52px!important;left:20px!important;width:78px!important;height:78px!important}
body.groups.single-item #buddypress #item-header-avatar img.avatar{width:76px!important;height:76px!important}
body.groups.single-item #buddypress #item-header-content{padding-left:94px!important;min-height:50px!important;padding-right:180px!important}
body.groups.single-item #buddypress #item-actions{top:98px!important;right:20px!important;width:170px!important;font-size:14px}
body.groups.single-item #buddypress #item-actions img.avatar{width:28px;height:28px}
body.groups.single-item #buddypress .group-description{padding:14px 18px!important;margin:0!important;font-size:17px!important;line-height:1.5!important}
body.groups.single-item #buddypress .group-description p{margin:0!important}
body.groups.single-item #buddypress .single-headers{margin-bottom:16px!important}
body.groups.single-item #buddypress .bp-navs a{font-size:16px!important;padding:8px 12px!important}
body.groups.single-item #buddypress .nwh-community-topic-preview{margin:16px 0;padding:18px}
body.groups.single-item #buddypress .nwh-community-topic-preview h2{font-size:24px}
@media(max-width:600px){body.nwh-community-page main>.wp-block-group:first-child,body.groups.single-item main>.wp-block-group:first-child{padding-top:20px!important;padding-bottom:22px!important}body.nwh-auth-page .nwh-auth-form{padding:18px!important}body.nwh-auth-page main>.wp-block-group{padding-left:16px!important;padding-right:16px!important}body.groups.single-item #buddypress #item-header-content{padding-right:0!important}body.groups.single-item #buddypress #item-actions{display:none!important}body.groups.single-item #buddypress .group-description{padding:14px!important}body.groups.single-item #buddypress .bp-navs a{font-size:15px!important;padding:8px 10px!important}.nwh-community-join{font-size:17px;padding:14px}.nwh-community-note{margin:12px 0;padding:10px 12px}.nwh-community-front-grid{gap:14px}.nwh-community-finder button,.nwh-community-filter button{min-height:44px}}

body.nwh-community-page main,body.groups.single-item main,body.bbpress main{margin-top:0!important}
body.nwh-auth-page main{max-width:760px!important;width:100%!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;padding:24px 20px!important;--wp--style--global--content-size:680px;--wp--style--global--wide-size:720px}
body.nwh-auth-page.bbpress main .entry-content>*,body.nwh-auth-page.bbpress main .wp-block-post-content>*,body.nwh-auth-page.bbpress main h1{max-width:680px!important;margin-left:auto!important;margin-right:auto!important}
body.nwh-auth-page main .alignfull{margin-left:0!important;margin-right:0!important;width:100%!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}
body.nwh-auth-page.bbpress main .entry-content>.nwh-auth-form{max-width:680px!important;width:100%!important;box-sizing:border-box!important}
@media(max-width:600px){.nwh-hdr .nwh-account a{white-space:nowrap!important;font-size:13px!important;line-height:1.3!important}.nwh-hdr .nwh-account{gap:7px!important}.nwh-hdr-logo img{height:48px!important}.nwh-community-join{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.nwh-community-join p{flex:1 1 100%;margin-bottom:0!important}.nwh-community-join>a:last-child{margin:0!important;white-space:nowrap}body.nwh-auth-page main{padding:18px 16px!important}}
