/* 
     
     Hi There. I see you are checking the code. I'm sure you have reasons for such. Curiosity would be my guess. 

     My name is John. I've been building sites since I was 10. I was gifted ecommerce website software on floppy disks
     and fell in love with web developement ever since. I learned to code HTML using just notepad. I took computer science
     classes (BASIC and Visual Basic in high school). Took a few college classes learning C++, Python, Ruby and Javascript.
     My very first websites was with Angelfire and Geocities. In college I dabbed in game development, small tools, and
     graphic design. Database management with SQL by my sophmore year. Joomla and other CMS tools learned by the age of 20. 
     I have an understanding and experience writing code by hand, studing and analyzing bugs, issues, and corrections. 
     The introduction of AI is interesting. I can understand the worry and fear. I also see the memes of "Hey I can make 
     your job obsolete" then show a localhost:3000. haha. But I do believe, if you understand how to use the tools, it's
     no different than templates, hiring a local kid, outsourcing your work to fivrr or an agency. I code, I understand the
     backend and frontend. I'm not an expert by all means. But I do have insights. Watchdog was built on real research.
     Watchdog & it's companion, NJPropertyTaxRelief.com, is from years of listening to real people with real needs in NJ.
     I hope these sites and tools have benefit to you and/or your business. If you found them useful, the least I ask of
     you is to share. Sure, I have paid plan options for members, but majority of the site is free to use. I'm a real estate
     agent, licensed tax professional, and a big fan of the state of New Jersey. It's a great state, but not without its
     flaws. The idea is to educate more New Jerseyians about their benefits and property taxes in the state. It's possible
     one day this site will exceed some of the bigger natonal sites. Who knows. But for now, I present to you, Watchdog
     Property Intelligence.

     */
:root{
  --wdh-bg:#f5f7fb;
  --wdh-surface:#fff;
  --wdh-ink:#111d38;
  --wdh-text:#31435c;
  --wdh-muted:#5f6c82;
  --wdh-line:#e2e7ef;
  --wdh-line-strong:#d5dce7;
  --wdh-soft:#edf1f6;
  --wdh-primary:#2f6df6;
  --wdh-primary-dark:#183b84;
  --wdh-primary-soft:#e9f0ff;
  --wdh-link:#1f56d6;
  --wdh-warn-ink:#8a5300;
  --wdh-warn-soft:#fff3d6;
  --wdh-permit:#00999e;
  --wdh-shadow:0 2px 6px rgba(15,23,42,.08);
  --wdh-font:"Libre Franklin",Arial,sans-serif;
}

body.wd-consumer-mode .pl-hero.wdh-hero{min-height:0;padding:112px 20px 64px}
.wdh-hero .wdh-hero-inner{max-width:820px}
body.wd-consumer-mode .pl-hero.wdh-hero h1.wdh-hero-title{margin:0 auto 10px;max-width:780px;font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.06;letter-spacing:-.04em}
.wdh-hero .wdh-hero-sub{max-width:640px;margin:0 auto 22px;color:rgba(255,255,255,.94);font:500 17px/1.5 var(--wdh-font);text-shadow:0 1px 14px rgba(0,0,0,.5)}
.wdh-hero .wdh-hero-sub[hidden]+.pl-search-card{margin-top:18px}

.wdh,.wdh *,.wdh-picker,.wdh-picker *,.wdh-explore,.wdh-explore *{box-sizing:border-box}
.wdh{background:var(--wdh-bg);color:var(--wdh-text);font-family:var(--wdh-font);font-size:15px;line-height:1.55;padding:8px 0 56px}
.wdh [hidden],.wdh-picker[hidden]{display:none!important}
.wdh h2,.wdh h3,.wdh h4,.wdh p,.wdh ul,.wdh ol,.wdh dl,.wdh dd,.wdh figure,.wdh-picker h2,.wdh-picker ul,.wdh-explore h2,.wdh-explore p,.wdh-explore ul{margin:0;padding:0}
.wdh ul,.wdh ol,.wdh-picker ul,.wdh-explore ul{list-style:none}
.wdh button,.wdh input,.wdh-picker button,.wdh-picker input{font-family:inherit}
.wdh a{color:var(--wdh-link)}
.wdh a:hover{color:var(--wdh-primary-dark)}
.wdh :focus-visible,.wdh-picker :focus-visible,.wdh-explore :focus-visible{outline:3px solid rgba(47,109,246,.55);outline-offset:2px}
.wdh .wdh-where{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;max-width:1240px;margin:0 auto;padding:14px 32px 12px;font-size:14px;line-height:1.5;font-weight:500;color:var(--wdh-muted)}
.wdh-where-end{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 8px;min-width:0;margin-left:auto}
.wdh-wx{white-space:nowrap}
.wdh-wx i{margin-right:5px;font-size:11px;color:#8a95a8}
.wdh-where-change{position:relative;display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer;white-space:nowrap}
.wdh-where-change:after{content:"";position:absolute;inset:-13px -8px}
.wdh .wdh-where .wdh-where-change{min-height:0!important;height:auto!important;vertical-align:baseline}
.wdh-where-pin{display:none}
@keyframes wdh-pin-pulse{50%{opacity:.35}}
.wdh-week-more{display:none}
.wdh-where-change:hover,.wdh-where-change:focus-visible{text-decoration:underline;text-underline-offset:3px;color:var(--wdh-ink)}
.wdh-shell{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:28px;max-width:1240px;margin:0 auto;padding:0 32px;align-items:start}
.wdh-main{min-width:0;display:flex;flex-direction:column;gap:20px}
.wdh-rail{min-width:0;display:flex;flex-direction:column;gap:18px}

.wdh-h2{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--wdh-ink)}
.wdh-h2s{font-size:18px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--wdh-ink)}
.wdh-h3{font-size:20px;line-height:1.28;font-weight:700;letter-spacing:-.015em;color:var(--wdh-ink);margin-bottom:6px}
.wdh-h4{font-size:14px;line-height:1.3;font-weight:800;color:var(--wdh-ink)}
.wdh-body{font-size:15px;line-height:1.6;color:var(--wdh-text)}
.wdh-meta{font-size:13px;line-height:1.45;color:var(--wdh-muted);font-weight:500}
.wdh-kicker{font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--wdh-primary-dark)}
.wdh-kicker.is-warn{color:var(--wdh-warn-ink)}
.wdh-kicker-muted{color:var(--wdh-muted)}
.wdh-fine{margin-top:10px;font-size:12px;line-height:1.45;color:var(--wdh-muted)}
.wdh-note{margin-top:12px}

.wdh-card{background:var(--wdh-surface);border:1px solid var(--wdh-line);border-radius:14px;padding:22px;box-shadow:var(--wdh-shadow)}
.wdh-rail-card{padding:18px}
.wdh-cards{display:flex;flex-direction:column;gap:16px}
.wdh-card-main{min-width:0}
.wdh-krow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.wdh-ico{width:32px;height:32px;border-radius:9px;background:var(--wdh-primary-soft);color:var(--wdh-primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;font-size:15px}
.wdh-ico.is-warn{background:var(--wdh-warn-soft);color:var(--wdh-warn-ink)}
.wdh-dot{color:#9aa5b6}
.wdh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}
.wdh-share{margin-left:auto}
.wdh-share.is-done{color:var(--wdh-primary);border-color:var(--wdh-primary)}

.wdh-fc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 168px;grid-template-areas:"main media" "extra extra" "foot foot";column-gap:20px;padding:18px 20px}
.wdh-fc.has-photo{grid-template-columns:minmax(0,1fr) 220px}
.wdh-fc.no-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "extra" "foot"}
.wdh-fc:hover{border-color:var(--wdh-line-strong)}
.wdh-fc-main{grid-area:main;min-width:0}
.wdh-fc .wdh-krow{margin-bottom:8px}
.wdh .wdh-fc-title{margin:0}
.wdh .wdh-fc-link{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;line-height:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer}
.wdh-fc-link:after{content:"";position:absolute;inset:0;border-radius:14px}
@media (hover:hover){.wdh-fc:hover .wdh-fc-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}
.wdh-krow.wdh-post-head{flex-wrap:nowrap;gap:10px}
.wdh-post-text{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}
.wdh-post-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 8px}
.wdh-post-sub:before{content:"\00B7";color:#9aa5b6}
.wdh-fc-foot .wdh-share{margin-left:0}
.wdh .wdh-fc-link:focus-visible{outline:none}
.wdh .wdh-fc-link:focus-visible:after{outline:3px solid rgba(47,109,246,.55);outline-offset:-3px}
.wdh .wdh-fc-facts{display:flex;flex-wrap:wrap;margin:6px 0 0 -18px;clip-path:inset(0 0 0 18px);font-size:14px;line-height:1.5;font-weight:600;color:var(--wdh-text)}
.wdh-fc-facts span:before{content:"\00B7";display:inline-block;width:18px;text-align:center;color:#9aa5b6;font-weight:400}
.wdh .wdh-fc-note{margin-top:6px;font-size:14px;color:var(--wdh-text)}
.wdh-fc-media{grid-area:media;position:relative;align-self:start;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--wdh-soft);border:1px solid var(--wdh-line)}
.wdh-fc-media img{display:block;width:100%;height:100%;object-fit:cover}
.wdh-fc-pin{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--wdh-primary);border:3px solid #fff;box-shadow:0 0 0 2px rgba(17,29,56,.3)}
.wdh-fc-credit{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:6px;background:rgba(17,29,56,.65);color:#fff;font-size:12px;line-height:1.3}
.wdh-fc-play{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--wdh-ink);display:flex;align-items:center;justify-content:center}
.wdh-fc-extra{grid-area:extra;min-width:0}
.wdh-fc-foot{grid-area:foot;display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin-top:8px}
.wdh-fc-foot>*,.wdh-fc-extra>*{position:relative;z-index:1}
.wdh-src{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:12px;line-height:1.4;font-weight:600;color:var(--wdh-muted)}
.wdh-src i{color:var(--wdh-primary-dark);font-size:12px}
.wdh .wdh-fc-act{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;color:var(--wdh-link);text-decoration:none}
.wdh .wdh-fc-act:hover{color:var(--wdh-primary-dark);text-decoration:underline}
.wdh-btn-sm{padding:0 14px}
.wdh-ico.is-src{border-radius:50%;background:var(--wdh-ink);color:#fff;font-size:12px;font-weight:800;letter-spacing:-.02em}
.wdh .wdh-cov{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:10px;border:1px solid var(--wdh-line);border-radius:12px;background:var(--wdh-bg);color:inherit;text-decoration:none}
.wdh .wdh-cov:hover{border-color:var(--wdh-line-strong);background:#fff;color:inherit}
.wdh-cov img{display:block;width:80px;height:60px;border-radius:8px;object-fit:cover}
.wdh-cov-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.wdh-cov-src{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--wdh-muted)}
.wdh-cov-src .wdh-ico{width:24px;height:24px;flex-basis:24px}
.wdh-cov-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35;font-weight:700;color:var(--wdh-ink)}
.wdh-cov>i{color:var(--wdh-muted)}
.wdh-fc-more{margin-top:2px}
.wdh-fc-more summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;color:var(--wdh-link);cursor:pointer;list-style:none}
.wdh-fc-more summary::-webkit-details-marker{display:none}
.wdh-fc-more summary i{font-size:12px;transition:transform .15s ease}
.wdh-fc-more[open] summary i{transform:rotate(180deg)}
.wdh-fc .wdh-chart{margin-top:10px}
.wdh .wdh-fc .wdh-check{margin-top:6px}
.wdh-week-src{font-size:13px;font-weight:600;color:var(--wdh-muted)}
.wdh-week-src:before{content:"\00B7  "}
.wdh-game.has-fact .wdh-game-d{display:none}

.wdh-left{display:none;min-width:0;flex-direction:column;gap:14px}
.wdh-left-card{padding:10px;border:1px solid var(--wdh-line);border-radius:14px;background:#fff;box-shadow:var(--wdh-shadow)}
.wdh-feednav{display:flex;flex-direction:column;gap:2px}
.wdh-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--wdh-text);font:700 15px/1 var(--wdh-font);text-align:left;cursor:pointer}
.wdh-nav-item i{width:20px;text-align:center;font-size:16px;color:var(--wdh-muted)}
.wdh-nav-item:hover{background:var(--wdh-bg);color:var(--wdh-ink)}
.wdh-nav-item.is-on{background:var(--wdh-primary);color:#fff}
.wdh-nav-item.is-on i{color:#fff}
.wdh .wdh-left-h{padding:6px 6px 4px;font-size:12px;line-height:1.3;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--wdh-muted)}
.wdh .wdh-left-card>.wdh-meta,#wdh-places-empty .wdh-meta{padding:0 6px}
.wdh-left-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;border:0;background:none;color:var(--wdh-link);font:700 14px var(--wdh-font);cursor:pointer}
.wdh-places{display:flex;flex-direction:column}
.wdh-place{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px;border:0;border-radius:10px;background:none;text-align:left;font-family:var(--wdh-font);cursor:pointer}
.wdh-place:hover{background:var(--wdh-bg)}
.wdh-place-t{display:flex;flex-direction:column;min-width:0}
.wdh-place-a{overflow:hidden;font-size:14px;font-weight:700;color:var(--wdh-ink);white-space:nowrap;text-overflow:ellipsis}
.wdh-left .wdh-up{padding:0 6px!important}

.wdh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;font:700 14px/1.2 var(--wdh-font);text-decoration:none;cursor:pointer;white-space:nowrap}
.wdh .wdh-btn-primary,.wdh-btn-primary{background:var(--wdh-primary);border:1px solid var(--wdh-primary);color:#fff}
.wdh .wdh-btn-primary:hover{background:#245de0;color:#fff}
.wdh .wdh-btn-secondary,.wdh-btn-secondary{background:#fff;border:1px solid var(--wdh-line-strong);color:var(--wdh-ink)}
.wdh .wdh-btn-secondary:hover{background:var(--wdh-bg);color:var(--wdh-ink)}
.wdh .wdh-btn-ghost,.wdh-btn-ghost{background:transparent;border:1px solid transparent;color:var(--wdh-link)}
.wdh .wdh-btn-ghost:hover{background:var(--wdh-primary-soft);color:var(--wdh-primary-dark)}
.wdh-btn[disabled]{opacity:.6;cursor:default}
.wdh-btn-block{width:100%;margin-top:14px}
.wdh-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--wdh-line);border-radius:999px;background:#fff;color:var(--wdh-text);cursor:pointer;font-size:16px}
.wdh-icon-btn:hover{background:var(--wdh-bg);color:var(--wdh-ink)}
.wdh-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none}

.wdh-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.wdh-tile{display:flex;align-items:center;gap:9px;min-width:0;height:58px;padding:0 10px;border:1px solid var(--wdh-line);border-radius:12px;background:#fff;box-shadow:var(--wdh-shadow);color:inherit;text-align:left;cursor:pointer;font-family:var(--wdh-font)}
.wdh-tile:hover{border-color:var(--wdh-line-strong);box-shadow:0 2px 6px rgba(15,23,42,.08)}
.wdh-tile-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;font-size:14px}
.wdh-tile.is-sales .wdh-tile-ico{background:#e9f0ff;color:#2f6df6}
.wdh-tile.is-permits .wdh-tile-ico{background:#dff5f3;color:#0f7f7a}
.wdh-tile.is-tax .wdh-tile-ico{background:#efecfd;color:#6c5ce7}
.wdh-tile.is-dates .wdh-tile-ico{background:#fff1d6;color:#a86400}
.wdh-tile-text{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px;min-width:0;line-height:1.15}
.wdh-tile-num{font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--wdh-ink)}
.wdh-tile-label{font-size:13px;font-weight:700;color:var(--wdh-text);white-space:nowrap}
.wdh-tile .wdh-new{margin-left:auto}
.wdh-new{padding:3px 8px;border-radius:999px;background:var(--wdh-primary);color:#fff;font-size:12px;font-weight:800;line-height:1.2}

.wdh-skel{position:relative;overflow:hidden;background:#fff;border:1px solid var(--wdh-line);border-radius:14px}
.wdh-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(237,241,246,.9),transparent);animation:wdh-shimmer 1.4s infinite}
.wdh-skel-card{min-height:220px}
.wdh-tile.wdh-skel{height:58px}
.wdh[data-state="ready"] .wdh-skel{display:none}
@keyframes wdh-shimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){.wdh-skel:after{animation:none}}

@property --wdh-intel-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes wdh-intel-rotate{to{--wdh-intel-angle:360deg}}
.wdh .wdh-intel{border:2px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--wdh-intel-angle),#15b7c9 0deg,#2478ff 90deg,#7857ff 170deg,#e84bc4 260deg,#15b7c9 360deg) border-box;animation:wdh-intel-rotate 7s linear infinite;box-shadow:0 2px 6px rgba(15,23,42,.08)}
.wdh-intel-title{font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.025em;color:var(--wdh-ink)}
.wdh .wd-intelligence-brand-word{display:inline;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0aaeb8 0%,#2478ff 34%,#7857ff 67%,#e84bc4 100%);-webkit-background-clip:text;background-clip:text;font:inherit}
.wdh-week .wdh-meta{margin-top:2px;font-size:14px}
@media (prefers-reduced-motion:reduce){.wdh .wdh-intel,.wdh-where-pin.is-busy i{animation:none}.wdh-week-more i{transition:none}}
@media (forced-colors:active){.wdh .wd-intelligence-brand-word{color:CanvasText;-webkit-text-fill-color:CanvasText;background:none}}
@media print{.wdh .wdh-intel{animation:none;border-color:var(--wdh-line);background:#fff}.wdh .wd-intelligence-brand-word{color:#087f83;-webkit-text-fill-color:#087f83;background:none}}
.wdh-week-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.wdh-week-list{margin-top:10px!important}
.wdh-week-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--wdh-soft);font-size:15px;line-height:1.55;color:var(--wdh-text)}
.wdh-week-list li:first-child{border-top:0}
.wdh-week-list strong{color:var(--wdh-ink)}
.wdh-num{width:28px;height:28px;border-radius:999px;background:var(--wdh-bg);border:1px solid var(--wdh-line);color:var(--wdh-primary-dark);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}

.wdh-feed{display:flex;flex-direction:column;gap:14px}
.wdh-feed-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 12px;flex-wrap:wrap}
.wdh-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid var(--wdh-line-strong);scrollbar-width:none}
.wdh-tabs::-webkit-scrollbar{display:none}
.wdh-tab{position:relative;flex:1 0 0;min-width:max-content;min-height:48px;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--wdh-muted);font:700 15px/1 var(--wdh-font);cursor:pointer}
.wdh-tab:hover{color:var(--wdh-ink)}
.wdh-tab.is-on{color:var(--wdh-primary)}
.wdh-tab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--wdh-primary)}
.wdh .wdh-tab:focus-visible{outline-offset:-3px}

.wdh-rows{margin-top:6px!important}
.wdh-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:2px 12px;padding:8px 0;border-top:1px solid var(--wdh-soft)}
.wdh-row-main{display:flex;flex-direction:column;min-width:0}
.wdh-row-addr{font-size:15px;font-weight:700;color:var(--wdh-ink);overflow-wrap:anywhere}
.wdh-row-val{font-size:15px;font-weight:800;color:var(--wdh-ink);text-align:right;white-space:nowrap}
.wdh-row-open{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--wdh-link);cursor:pointer}
.wdh-row-open:hover{background:var(--wdh-primary-soft)}
.wdh-chart{display:block;width:100%;height:auto;margin-top:8px}
.wdh-c-grid{stroke:var(--wdh-line);stroke-width:1}
.wdh-c-axis{font:500 12px var(--wdh-font);fill:var(--wdh-muted)}
.wdh-c-mid{text-anchor:middle}
.wdh-c-end{text-anchor:end}
.wdh-c-line{fill:none;stroke:var(--wdh-primary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.wdh-c-pt{fill:var(--wdh-primary);stroke:#fff;stroke-width:2}
.wdh-c-hit{fill:transparent}
.wdh-c-val{font:800 12px var(--wdh-font);fill:var(--wdh-ink)}
.wdh-check{margin-top:10px!important}
.wdh-check li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--wdh-soft);font-size:15px;font-weight:600;color:var(--wdh-ink)}
.wdh-check-mark{width:28px;height:28px;flex:0 0 28px;border-radius:999px;background:var(--wdh-primary-soft);color:var(--wdh-primary-dark);display:inline-flex;align-items:center;justify-content:center;font-size:13px}
.wdh-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.wdh .wdh-game{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--wdh-line);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.wdh .wdh-game:hover{color:inherit;border-color:var(--wdh-line-strong);box-shadow:0 2px 6px rgba(15,23,42,.08);transform:translateY(-2px)}
.wdh-game-art{position:relative;display:grid;place-items:center;height:104px;overflow:hidden}
.wdh-game-art svg{width:64px;height:64px;transition:transform .2s ease}
.wdh-game-art.is-pin svg{position:absolute;inset:0;width:100%;height:100%}
.wdh-game:hover .wdh-game-art svg{transform:translateY(-3px)}
.wdh-game-art.is-sold{background:#b8972a}
.wdh-game-art.is-pin{background:#1456a0}
.wdh-game-art.is-fair{background:#b42318}
.wdh-game-done{position:absolute;top:10px;left:10px;width:28px;height:28px;border-radius:50%;background:#fff;color:#1e8a4a;display:grid;place-items:center;font-size:14px;box-shadow:0 2px 6px rgba(0,0,0,.16)}
.wdh-game-body{display:flex;flex:1;flex-direction:column;gap:3px;padding:14px 14px 10px}
.wdh-game-t{font-size:17px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--wdh-ink)}
.wdh-game-d{font-size:14px;line-height:1.4;color:var(--wdh-text)}
.wdh-game-fact{margin-top:4px;font-size:13px;line-height:1.4;font-weight:600;color:var(--wdh-muted)}
.wdh-game-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}
.wdh-game-status{font-size:13px;font-weight:600;color:var(--wdh-muted)}
.wdh-game.is-done .wdh-game-status{color:#1e7a43}
.wdh-game-go{font-size:14px;font-weight:700;color:var(--wdh-link);white-space:nowrap}
.wdh .wdh-games-more{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px;margin-top:8px}
.wdh-games-more span{flex:1 1 260px}
.wdh-games-more a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:none}
@media (prefers-reduced-motion:reduce){.wdh .wdh-game,.wdh-game-art svg{transition:none}.wdh .wdh-game:hover,.wdh-game:hover .wdh-game-art svg{transform:none}}
.wdh-empty{text-align:center}
.wdh-caught{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 16px 4px}
.wdh-caught-ico{width:44px;height:44px;border-radius:999px;background:var(--wdh-primary-soft);color:var(--wdh-primary-dark);display:inline-flex;align-items:center;justify-content:center;font-size:18px}
.wdh-caught-t{font-size:18px;font-weight:800;color:var(--wdh-ink)}
.wdh-caught .wdh-meta{max-width:460px;font-size:14px}

.wdh-rail-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.wdh-seg{display:flex;gap:4px;margin-top:12px;padding:3px;border-radius:12px;background:var(--wdh-soft)}
.wdh-chip{flex:1;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--wdh-text);font:700 14px/1 var(--wdh-font);cursor:pointer}
.wdh-chip.is-on{background:#fff;color:var(--wdh-primary-dark);box-shadow:0 2px 8px rgba(24,39,67,.08)}
.wdh-map{height:250px;margin-top:12px;border-radius:12px;overflow:hidden;border:1px solid var(--wdh-line);background:var(--wdh-soft);z-index:0}
html.wd-index-mapless .wdh .wdh-map.leaflet-container{display:block!important;visibility:visible!important;pointer-events:auto!important;max-height:none!important;overflow:hidden!important}
.wdh .wdh-map .leaflet-pane{z-index:400}
.wdh .wdh-map .leaflet-tile-pane{z-index:200}
.wdh .wdh-map .leaflet-shadow-pane{z-index:500}
.wdh .wdh-map .leaflet-marker-pane{z-index:600}
.wdh .wdh-map .leaflet-tooltip-pane{z-index:650}
.wdh .wdh-map .leaflet-popup-pane{z-index:850}
.wdh .wdh-map .leaflet-control{z-index:800}
.wdh-legend{margin-top:10px!important}
.wdh-legend li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;font-weight:600;color:var(--wdh-text)}
.wdh-legend b{margin-left:auto;color:var(--wdh-ink)}
.wdh-mk-wrap{background:transparent;border:0}
.wdh-mk{display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 1px rgba(17,29,56,.25);flex:0 0 14px}
.wdh-mk-sale{border-radius:50%;background:var(--wdh-primary)}
.wdh-mk-permit{border-radius:3px;background:var(--wdh-permit)}
.wdh-mk-home{border-radius:50%;background:#fff;border:4px solid var(--wdh-ink);box-shadow:0 0 0 2px #fff}
.wdh-mk-wrap .wdh-mk{width:18px;height:18px}
.wdh-hover{position:fixed;z-index:2000;pointer-events:none;border:1px solid var(--wdh-line);border-radius:12px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08)}
.wdh-hover[hidden]{display:none}
.wdh-hover,.wdh-hover *{box-sizing:border-box}
.wdh-pin{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;width:232px;padding:12px;font-family:var(--wdh-font);text-align:left}
.wdh-pin-main{display:flex;flex-direction:column;gap:1px;min-width:0}
.wdh-pin-k{font-size:12px;line-height:1.3;font-weight:700;color:var(--wdh-muted)}
.wdh-pin-k:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--wdh-primary);vertical-align:0}
.wdh-pin-k-permit:before{border-radius:2px;background:var(--wdh-permit)}
.wdh-pin-k-home:before{width:8px;height:8px;background:#fff;box-shadow:inset 0 0 0 2px var(--wdh-ink)}
.wdh-pin-t{font-size:14px;line-height:1.3;font-weight:800;color:var(--wdh-ink);overflow-wrap:anywhere}
.wdh-pin-v{margin-top:2px;font-size:17px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--wdh-ink)}
.wdh-pin-f{font-size:12px;line-height:1.4;color:var(--wdh-muted)}
.wdh-pop-open{grid-column:1/-1;width:100%;min-height:44px;margin-top:2px;border:1px solid var(--wdh-line-strong);border-radius:10px;background:#fff;color:var(--wdh-link);font:700 14px var(--wdh-font);cursor:pointer}
.wdh-pop-open:hover{background:var(--wdh-primary-soft)}
.wdh-popup .leaflet-popup-content-wrapper{padding:0;border-radius:12px;box-shadow:0 2px 6px rgba(15,23,42,.08)}
.wdh-popup .leaflet-popup-content{margin:0;line-height:1.3}
.wdh-popup .wdh-pin{padding-right:34px}
.wdh-popup a.leaflet-popup-close-button{top:4px;right:4px;width:30px;height:30px;font:22px/30px var(--wdh-font);color:var(--wdh-muted)}
.wdh-up{margin-top:8px!important}
.wdh-up li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--wdh-soft)}
.wdh-up li:first-child{border-top:0}
.wdh-up li>span:last-child{display:flex;flex-direction:column}
.wdh-up-t{font-size:15px;font-weight:700;color:var(--wdh-ink)}
.wdh-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;flex:0 0 52px;padding:6px 0;border-radius:10px;background:var(--wdh-bg);border:1px solid var(--wdh-line)}
.wdh-date.is-soon{background:var(--wdh-warn-soft);border-color:#f3dca4}
.wdh-date-m{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--wdh-muted)}
.wdh-date.is-soon .wdh-date-m{color:var(--wdh-warn-ink)}
.wdh-date-d{font-size:20px;font-weight:800;color:var(--wdh-ink);line-height:1.1}
.wdh-glance{margin-top:10px!important}
.wdh-glance div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--wdh-soft);font-size:14px}
.wdh-glance dt{color:var(--wdh-muted);font-weight:600}
.wdh-glance dd{color:var(--wdh-ink);font-weight:800;text-align:right}
.wdh-news{margin-top:6px}
.wdh-article{display:block;padding:12px 0;border-top:1px solid var(--wdh-soft);text-decoration:none}
.wdh-article:first-child{border-top:0}
.wdh-article-t{display:block;margin-top:4px;font-size:15px;line-height:1.4;font-weight:700;color:var(--wdh-ink)}
.wdh-article:hover .wdh-article-t{color:var(--wdh-link)}
.wdh-pros-faces{display:flex;gap:8px;margin-top:12px}
.wdh-pros-faces img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px var(--wdh-line)}
.wdh-pros-copy{margin-top:10px!important}
.wdh-ad-link{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}
.wdh-ad-row{display:flex;align-items:center;gap:12px}
.wdh-ad-row img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:0 0 56px}
.wdh-ad-eyebrow{font-size:13px;font-weight:700;color:var(--wdh-muted);line-height:1.35}
.wdh-ad-headline{font-size:17px;font-weight:800;line-height:1.3;color:var(--wdh-ink)}

.wdh-picker{position:fixed;inset:0;z-index:2147480000;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 16px;font-family:var(--wdh-font)}
.wdh-picker-backdrop{position:absolute;inset:0;background:rgba(17,29,56,.5)}
.wdh-picker-panel{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:18px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08)}
.wdh-picker-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.wdh-label{font-size:14px;font-weight:700;color:var(--wdh-ink)}
.wdh-input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--wdh-line-strong);border-radius:10px;font:500 16px var(--wdh-font);color:var(--wdh-ink);background:#fff}
.wdh-input:focus{outline:0;border-color:var(--wdh-primary);box-shadow:0 0 0 3px rgba(47,109,246,.14)}
.wdh-picker-list{overflow:auto;min-height:120px;margin:0 -6px!important;padding:0 6px!important}
.wdh-picker-item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:var(--wdh-ink);font:700 15px var(--wdh-font)}
.wdh-picker-item:hover,.wdh-picker-item:focus-visible{background:var(--wdh-primary-soft)}
.wdh-picker-item small{color:var(--wdh-muted);font-size:13px;font-weight:600;white-space:nowrap}
.wdh-picker-empty{padding:14px 12px;font-size:14px;color:var(--wdh-muted)}
html.wdh-picker-open{overflow:hidden}

.wdh-explore{background:#fff;border-top:1px solid var(--wdh-line);font-family:var(--wdh-font);color:var(--wdh-text)}
.wdh-explore-in{max-width:1240px;margin:0 auto;padding:44px 32px}
.wdh-explore .wdh-h2{margin-top:8px}
.wdh-explore .wdh-body{margin-top:8px;max-width:640px}
.wdh-counties{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 18px;margin-top:20px!important}
.wdh-counties a{display:flex;align-items:center;min-height:44px;font-size:15px;font-weight:700;color:var(--wdh-ink);text-decoration:none;border-bottom:1px solid var(--wdh-soft)}
.wdh-counties a:hover{color:var(--wdh-link)}
.wdh-explore-more{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:18px!important}
.wdh-explore .wdh-link{color:var(--wdh-link)}

body.hood-on .wdh,body.hood-on .wdh-explore,body.hood-on .landing-faq{display:none!important}

@media (max-width:1180px){
  .wdh-shell{grid-template-columns:minmax(0,1fr) 312px;gap:22px;padding:0 24px}
  .wdh .wdh-where{padding-left:24px;padding-right:24px}
}
@media (max-width:1023px){
  .wdh-shell{grid-template-columns:minmax(0,1fr)}
  .wdh-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  .wdh-counties{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px){
  body.wd-consumer-mode .pl-hero.wdh-hero{padding:96px 16px 44px}
  .wdh-hero .wdh-hero-sub{font-size:16px;margin-bottom:18px}
  .wdh{padding:4px 0 40px}
  .wdh-shell{padding:0 16px;gap:18px}
  .wdh .wdh-tiles{display:none!important}
  .wdh-main{gap:16px}
  .wdh-feed{display:contents}
  .wdh-feed-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
  .wdh-tabs{order:1}
  .wdh-week{order:2}
  .wdh-cards{order:3}
  .wdh[data-tab]:not([data-tab="all"]) .wdh-week{display:none}
  .wdh-week-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}
  .wdh-week-head>div{display:contents}
  .wdh-intel-title{grid-column:1/-1;font-size:20px}
  .wdh #wdh-listen{grid-column:2;grid-row:2}
  .wdh #wdh-listen{flex:0 0 44px;width:44px;padding:0;border-radius:999px}
  .wdh #wdh-listen span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .wdh-card{padding:18px}
  .wdh .wdh-where{padding:12px 16px 10px;font-size:13px}
  .wdh-where-place,.wdh .wdh-where-sep{display:none}
  .wdh-where-end{gap:0 4px}
  .wdh .wdh-where .wdh-where-pin{position:relative;display:inline-block;min-height:0!important;height:auto!important;padding:0 4px;border:0;background:none;color:var(--wdh-muted);font-size:15px;line-height:1;vertical-align:-1px;cursor:pointer}
  .wdh-where-pin:after{content:"";position:absolute;inset:-14px -12px}
  .wdh-where-pin:hover,.wdh-where-pin:focus-visible{color:var(--wdh-ink)}
  .wdh-where-pin.is-located{color:var(--wdh-primary)}
  .wdh-where-pin.is-busy i{animation:wdh-pin-pulse 1s ease-in-out infinite}
  .wdh-week:not(.is-open) .wdh-week-list li:nth-child(n+2){display:none}
  .wdh-week-more:not([hidden]){display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:2px;padding:0;border:0;background:none;color:var(--wdh-link);font:700 14px/1 var(--wdh-font);cursor:pointer}
  .wdh-week-more[aria-expanded="true"] .wdh-week-more-closed,.wdh-week-more[aria-expanded="false"] .wdh-week-more-open{display:none}
  .wdh-week-more i{font-size:12px;transition:transform .15s ease}
  .wdh-week-more[aria-expanded="true"] i{transform:rotate(180deg)}
  .wdh-games{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 18px;margin:16px -18px 0;padding:0 18px 4px;scrollbar-width:none}
  .wdh-games::-webkit-scrollbar{display:none}
  .wdh .wdh-game{flex:0 0 74%;scroll-snap-align:start}
  .wdh-game-art{height:92px}
  .wdh-rail{grid-template-columns:minmax(0,1fr)}
  .wdh-h2{font-size:23px}
  .wdh-h3{font-size:19px}
  .wdh-counties{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wdh-explore-in{padding:32px 16px}
  .wdh-picker{padding:16px}
  .wdh-picker-panel{max-height:calc(100vh - 32px)}
  .wdh-fc{grid-template-columns:minmax(0,1fr) 84px;column-gap:14px;padding:16px}
  .wdh-post-text{flex-direction:column;align-items:flex-start;gap:1px}
  .wdh-post-sub:before{content:none}
  .wdh-fc.has-map .wdh-fc-media{aspect-ratio:1/1}
  .wdh-fc.has-photo{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "main" "extra" "foot"}
  .wdh-fc.has-photo .wdh-fc-media{aspect-ratio:16/9;margin-bottom:12px}
  .wdh-fc.no-media{grid-template-columns:minmax(0,1fr)}
  .wdh-cov img{width:64px;height:48px}
}
@media (max-width:480px){
  .wdh-tabs{margin:0 -16px;padding:0 4px}
  .wdh-tab{padding:0 12px}
  .wdh-actions .wdh-btn{flex:1 1 auto}
  .wdh-counties{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:360px){
  .wdh-tiles{grid-template-columns:minmax(0,1fr)}
}

@media (min-width:1024px){
  .wdh-rail{position:sticky;top:var(--wdh-sticky-top,88px);max-height:calc(100vh - var(--wdh-sticky-top,88px) - 12px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;padding-bottom:12px}
  .wdh-rail:hover{scrollbar-color:#c5cedb transparent}
}
@media (min-width:1240px){
  .wdh .wdh-where{max-width:1400px}
  .wdh-shell{grid-template-columns:232px minmax(0,1fr) 320px;max-width:1400px;gap:24px}
  .wdh-left{display:flex;position:sticky;top:var(--wdh-sticky-top,88px);max-height:calc(100vh - var(--wdh-sticky-top,88px) - 12px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;padding-bottom:12px}
  .wdh-left:hover{scrollbar-color:#c5cedb transparent}
  .wdh-main .wdh-tabs{display:none}
  .wdh-up-rail{display:none}
}
