/* Kasey V2 Area Guide brand skin — exact site token alignment */
:root{--hag-ink:var(--ink,#13272b);--hag-lake:var(--lake,#1d4244);--hag-deep:var(--deep-turquoise,#12383a);--hag-ivory:var(--ivory,#faf7ef);--hag-mist:var(--mist,#eef0eb);--hag-champagne:var(--champagne,#bda06a);--hag-clay:var(--clay,#756d63);--hag-line:var(--line,rgba(19,39,43,.14));--hag-ease:var(--ease,cubic-bezier(.23,1,.32,1))}
body.kasey-area-guide-body{margin:0;background:var(--ivory)!important;color:var(--ink)!important;font-family:'Cabinet Grotesk','Cabinetgrotesk Variable','Avenir Next',Arial,sans-serif!important;overflow-x:hidden}body.kasey-area-guide-body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 0%,rgba(189,160,106,.12),transparent 28%),linear-gradient(rgba(23,33,38,.035) 1px,transparent 1px);background-size:auto,100% 9px;mix-blend-mode:multiply}.kasey-area-guide-product{position:relative;z-index:1}.kasey-guide-nav{position:fixed;top:24px;left:24px;right:24px;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(250,247,239,.24);background:rgba(23,33,38,.42);backdrop-filter:blur(18px);color:var(--ivory);border-radius:999px;box-shadow:0 20px 70px rgba(0,0,0,.18)}.kasey-guide-nav .site-logo{width:116px;height:auto}.kasey-guide-nav .links{display:flex;gap:18px;align-items:center;font-size:12px}.kasey-guide-nav .links a{color:rgba(250,247,239,.78);text-decoration:none}.kasey-guide-nav .links a:hover{color:var(--champagne)}.kasey-guide-nav .menu{display:none;border:1px solid rgba(250,247,239,.2);background:transparent;color:var(--ivory);border-radius:999px;padding:8px 13px}.kasey-area-guide-product .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);font-weight:700}.kasey-area-guide-product h1,.kasey-area-guide-product h2,.kasey-area-guide-product h3{font-family:'Zodiak Variable','Zodiak',Georgia,serif!important;font-weight:400!important;letter-spacing:-.055em}.kasey-area-guide-product p,.kasey-area-guide-product a,.kasey-area-guide-product button,.kasey-area-guide-product small,.kasey-area-guide-product span{font-family:'Cabinet Grotesk','Cabinetgrotesk Variable','Avenir Next',Arial,sans-serif}.kasey-area-guide-product .area-product-hero{position:relative;min-height:100dvh;padding:160px 6vw 56px;display:grid;grid-template-columns:minmax(0,1.12fr) 380px;align-items:end;gap:48px;background:linear-gradient(90deg,rgba(19,39,43,.92),rgba(19,39,43,.58) 48%,rgba(19,39,43,.22)),url('https://cdn.prod.website-files.com/6929cdf15a5dcdb0c3964448/696458ce17d8e3010757cad9_Sarnia%20Harbour%20(Spring%20-%20Green)%20(1).jpg') center/cover;color:var(--ivory);overflow:hidden}.kasey-area-guide-product .area-hero-copy h1{font-size:clamp(54px,8.5vw,132px);line-height:.9;max-width:980px;margin:12px 0 24px}.kasey-area-guide-product .area-hero-copy p:not(.eyebrow){max-width:710px;color:rgba(250,247,239,.78);font-size:18px;line-height:1.65}.kasey-area-guide-product .area-hero-image{align-self:end;margin:0;padding:28px;border:1px solid rgba(250,247,239,.22);border-radius:28px;background:rgba(250,247,239,.11);backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.kasey-area-guide-product .area-hero-image img{width:100%;height:360px;object-fit:cover;border-radius:22px;filter:saturate(.82) contrast(1.05)}.kasey-area-guide-product .area-hero-image figcaption{padding:18px 0 0;color:rgba(250,247,239,.72);font-size:14px;line-height:1.55}.kasey-area-guide-product .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:180px;padding:15px 24px;border:1px solid currentColor;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:12px 12px 0 0;transition:transform .16s var(--ease),background .24s var(--ease),color .24s var(--ease);text-decoration:none}.kasey-area-guide-product .btn:hover{transform:translateY(-2px);background:var(--champagne);color:var(--ink);border-color:var(--champagne)}.kasey-area-guide-product .btn.ghost{background:transparent;color:inherit}.kasey-area-guide-product .area-page-nav{position:sticky;top:92px;z-index:20;display:flex;gap:6px;overflow-x:auto;padding:12px 7vw;background:rgba(250,247,239,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.kasey-area-guide-product .area-page-nav a{white-space:nowrap;border:1px solid rgba(19,39,43,.12);border-radius:999px;padding:10px 14px;color:var(--ink);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.kasey-area-guide-product .area-page-nav a:hover{background:var(--lake);color:var(--ivory)}.kasey-area-guide-product section:not(.area-product-hero):not(#businesses):not(#weather-air){padding:clamp(88px,8vw,120px) 7vw}.kasey-area-guide-product .hag-widget-head h2,.kasey-area-guide-product .hag-map-heading h2,.kasey-area-guide-product .hag-top-picks h2{font-size:clamp(42px,5.8vw,92px)!important;line-height:.92!important;margin:10px 0 24px;color:var(--ink)!important}.kasey-area-guide-product .hag-widget-head p{color:var(--clay);line-height:1.75;max-width:760px;font-size:18px}.kasey-area-guide-product .hag-widget-head-actions{display:flex;justify-content:space-between;gap:34px;align-items:end}.kasey-market-panel,.kasey-area-guide-product .hag-demographics,.kasey-area-guide-product .hag-school-section{background:var(--ivory)!important;color:var(--ink)!important}.kasey-area-guide-product #area-map,.kasey-area-guide-product #businesses,.kasey-area-guide-product #weather-air{background:var(--mist)!important;color:var(--ink)!important}.kasey-area-guide-product .hag-sold-board{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.kasey-area-guide-product .hag-sold-stat,.kasey-area-guide-product .hag-demo-grid article,.kasey-area-guide-product .hag-demo-deep-grid article,.kasey-area-guide-product .hag-school-card,.kasey-area-guide-product .hag-place-card,.kasey-area-guide-product .hag-map-card,.kasey-area-guide-product .hag-weather-card,.kasey-area-guide-product .hag-air-card{background:var(--mist)!important;color:var(--ink)!important;border:0!important;border-radius:28px!important;box-shadow:0 16px 48px rgba(23,33,38,.07)!important}.kasey-area-guide-product .hag-place-card,.kasey-area-guide-product .hag-map-card,.kasey-area-guide-product .hag-weather-card,.kasey-area-guide-product .hag-air-card{background:var(--ivory)!important}.kasey-area-guide-product .hag-sold-stat{padding:28px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.kasey-area-guide-product .hag-sold-stat span,.kasey-area-guide-product .hag-demo-grid span,.kasey-area-guide-product .hag-demo-deep-grid span{color:var(--champagne)!important;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.kasey-area-guide-product .hag-sold-stat b{display:block;font-family:'Zodiak Variable','Zodiak',Georgia,serif!important;font-size:clamp(40px,4.8vw,76px);font-weight:400;margin:12px 0;color:var(--ink);line-height:.9;letter-spacing:-.045em}.kasey-area-guide-product .hag-sold-stat small,.kasey-market-note p{color:var(--clay)}.kasey-market-note{margin-top:22px;padding:24px;border-radius:24px;background:var(--mist)}.kasey-area-guide-product .hag-category button,.kasey-area-guide-product .hag-pick-tabs button,.kasey-area-guide-product .hag-school-orbit button{color:var(--ink)!important;background:var(--ivory)!important;border:1px solid rgba(19,39,43,.14)!important;border-radius:999px!important}.kasey-area-guide-product .hag-category button.is-active,.kasey-area-guide-product .hag-pick-tabs button.is-active,.kasey-area-guide-product .hag-school-orbit button.is-active{background:var(--lake)!important;color:var(--ivory)!important}.kasey-area-guide-product .hag-school-orbit button.is-active span,.kasey-area-guide-product .hag-school-orbit button.is-active small{color:var(--ivory)!important}.kasey-area-guide-product .hag-poi-marker,.kasey-area-guide-product .hag-map-marker{border-radius:999px!important;background:var(--lake)!important;color:var(--ivory)!important;border:2px solid var(--ivory)!important}.kasey-area-guide-product .area-cta-band{background:linear-gradient(135deg,#10282b,#1d4244)!important;color:var(--ivory);text-align:center}.kasey-area-guide-product .area-cta-band h2{font-size:clamp(54px,7.5vw,126px);line-height:.86;max-width:980px;margin:12px auto 22px;color:var(--ivory)}.kasey-area-guide-product .area-cta-band p:not(.eyebrow){max-width:760px;margin:0 auto;color:rgba(250,247,239,.72);line-height:1.7}.kasey-guide-footer{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding:44px 7vw;background:var(--ivory)!important;color:var(--ink)!important;border-top:1px solid var(--line);font-size:13px;line-height:1.9;text-transform:uppercase;letter-spacing:.08em}.kasey-guide-footer .footer-logo{width:154px;height:auto;content:url('https://cdn.prod.website-files.com/6929cdf15a5dcdb0c3964448/6931b03f04d54d56e412ce64_KASEY%20HUGHSON%20%7C%20ad%20and%20logo-p-800.png')}.kasey-area-guide-product #area-map:before,.kasey-area-guide-product #area-map:after,.kasey-area-guide-product #market-snapshot:before,.kasey-area-guide-product #market-snapshot:after,.kasey-area-guide-product #demographics:before,.kasey-area-guide-product #demographics:after,.kasey-area-guide-product #businesses:before,.kasey-area-guide-product #businesses:after,.kasey-area-guide-product #schools:before,.kasey-area-guide-product #schools:after,.kasey-area-guide-product #weather-air:before,.kasey-area-guide-product #weather-air:after,.kasey-area-guide-product #summary:before,.kasey-area-guide-product #summary:after{display:none!important;content:none!important}.kasey-area-guide-product .leaflet-container{font-family:'Cabinet Grotesk','Cabinetgrotesk Variable','Avenir Next',Arial,sans-serif}
@media(max-width:1180px){.kasey-guide-nav .links{display:none}.kasey-guide-nav .menu{display:block}.kasey-area-guide-product .hag-sold-board{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.kasey-guide-nav{top:12px;left:12px;right:12px}.kasey-guide-nav .site-logo{width:98px}.kasey-area-guide-product .area-product-hero{grid-template-columns:1fr;padding:130px 22px 34px;gap:30px}.kasey-area-guide-product .area-hero-copy h1{font-size:58px}.kasey-area-guide-product .area-hero-copy p:not(.eyebrow){font-size:16px}.kasey-area-guide-product .area-hero-image{display:none}.kasey-area-guide-product .area-page-nav{top:76px;padding:10px 24px}.kasey-area-guide-product section:not(.area-product-hero):not(#businesses):not(#weather-air){padding:70px 24px}.kasey-area-guide-product .hag-widget-head-actions{display:block}.kasey-area-guide-product .hag-sold-board{grid-template-columns:1fr}.kasey-area-guide-product .btn{width:100%;margin-right:0}.kasey-guide-footer{grid-template-columns:1fr;padding:40px 24px}.kasey-area-guide-product .hag-widget-head h2,.kasey-area-guide-product .hag-map-heading h2,.kasey-area-guide-product .hag-top-picks h2{font-size:42px!important;line-height:1!important}}
/* 2026-05-17 — Kasey Sarnia demographics contrast correction */
.kasey-area-guide-product #demographics,
.kasey-area-guide-product #demographics.hag-demographics{
  background:var(--ivory)!important;
  color:var(--ink)!important;
}
.kasey-area-guide-product #demographics .hag-widget-head h2,
.kasey-area-guide-product #demographics .hag-widget-head p,
.kasey-area-guide-product #demographics .hag-demo-grid b,
.kasey-area-guide-product #demographics .hag-demo-grid p,
.kasey-area-guide-product #demographics .hag-demo-grid small,
.kasey-area-guide-product #demographics .hag-demo-grid li,
.kasey-area-guide-product #demographics .hag-demo-deep-grid b,
.kasey-area-guide-product #demographics .hag-demo-deep-grid p,
.kasey-area-guide-product #demographics .hag-demo-deep-grid small,
.kasey-area-guide-product #demographics .hag-demo-row,
.kasey-area-guide-product #demographics .hag-demo-row b,
.kasey-area-guide-product #demographics .hag-demo-row strong,
.kasey-area-guide-product #demographics .hag-demo-language b,
.kasey-area-guide-product #demographics .hag-demo-language p,
.kasey-area-guide-product #demographics .hag-demo-growth b,
.kasey-area-guide-product #demographics .hag-demo-growth p,
.kasey-area-guide-product #demographics .hag-growth-bars em{
  color:var(--ink)!important;
}
.kasey-area-guide-product #demographics .hag-demo-grid article,
.kasey-area-guide-product #demographics .hag-demo-deep-grid article,
.kasey-area-guide-product #demographics .hag-demo-mini-chart,
.kasey-area-guide-product #demographics .hag-demo-language,
.kasey-area-guide-product #demographics .hag-demo-growth{
  background:#f1ece0!important;
  border:1px solid rgba(19,39,43,.18)!important;
  box-shadow:0 18px 54px rgba(19,39,43,.11)!important;
}
.kasey-area-guide-product #demographics .hag-demo-grid span,
.kasey-area-guide-product #demographics .hag-demo-deep-grid span,
.kasey-area-guide-product #demographics .hag-demo-mini-chart span,
.kasey-area-guide-product #demographics .hag-demo-language span,
.kasey-area-guide-product #demographics .hag-demo-growth span{
  color:#8f6d2f!important;
}
.kasey-area-guide-product #demographics .hag-demo-bars i,
.kasey-area-guide-product #demographics .hag-growth-bars i{
  background:linear-gradient(180deg,#1d4244 0%,#4f9896 100%)!important;
  opacity:1!important;
  box-shadow:0 10px 24px rgba(29,66,68,.22)!important;
}
.kasey-area-guide-product #demographics .hag-demo-row i{
  background:rgba(19,39,43,.16)!important;
  border-radius:999px!important;
}
.kasey-area-guide-product #demographics .hag-demo-row em{
  background:linear-gradient(90deg,#1d4244 0%,#4f9896 100%)!important;
  opacity:1!important;
  border-radius:999px!important;
}
.kasey-area-guide-product #demographics .hag-demo-donut{
  background:conic-gradient(#1d4244 var(--p),rgba(19,39,43,.16) 0)!important;
  opacity:1!important;
  box-shadow:0 18px 46px rgba(19,39,43,.13)!important;
}
.kasey-area-guide-product #demographics .hag-demo-donut:after{
  background:var(--ivory)!important;
  box-shadow:inset 0 0 0 1px rgba(19,39,43,.10)!important;
}
.kasey-area-guide-product #demographics .hag-demo-donut b{
  color:var(--ink)!important;
}
.kasey-area-guide-product #demographics .hag-demo-wave{
  background:radial-gradient(60% 80% at 20% 40%,rgba(29,66,68,.30),transparent 60%),radial-gradient(70% 80% at 80% 40%,rgba(79,152,150,.26),transparent 62%)!important;
  opacity:.95!important;
}


/* 2026-05-17 — single-image hero: background only, no secondary card */
.kasey-area-guide-product .area-product-hero{grid-template-columns:minmax(0,1fr)!important;}
.kasey-area-guide-product .area-hero-copy{max-width:980px!important;}
.kasey-area-guide-product .area-hero-image{display:none!important;}

/* 2026-05-17 — Deep QA overflow fixes for all Kasey Area Guides */
html, body.kasey-area-guide-body{max-width:100%;overflow-x:hidden!important;}
.kasey-area-guide-product,
.kasey-area-guide-product section{max-width:100%;overflow-x:hidden!important;}
.kasey-area-guide-product #area-map.hag-map-section{
  padding-left:0!important;
  padding-right:0!important;
  width:100%!important;
  max-width:100%!important;
}
.kasey-area-guide-product #area-map .hag-map-heading,
.kasey-area-guide-product #area-map .hag-map-filterbar{
  max-width:100%!important;
  box-sizing:border-box!important;
}
.kasey-area-guide-product #area-map .hag-map-stage-full{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.kasey-area-guide-product #area-map .hag-poi-map,
.kasey-area-guide-product #area-map .leaflet-container{
  width:100%!important;
  max-width:100%!important;
}
.kasey-area-guide-product .hag-top-picks-grid,
.kasey-area-guide-product .hag-school-shell,
.kasey-area-guide-product .hag-weather-grid,
.kasey-area-guide-product .hag-demo-grid,
.kasey-area-guide-product .hag-demo-deep-grid{
  max-width:100%!important;
  overflow:hidden!important;
}

/* 2026-05-17 — deep QA formatting fixes */
.kasey-area-guide-body .caul-from-right,
.kasey-area-guide-body .caul-from-left,
.kasey-area-guide-body .reveal{
  transform:none!important;
  opacity:1!important;
}
.kasey-area-guide-product .leaflet-map-pane,
.kasey-area-guide-product .leaflet-tile-pane,
.kasey-area-guide-product .leaflet-overlay-pane,
.kasey-area-guide-product .leaflet-marker-pane,
.kasey-area-guide-product .leaflet-shadow-pane{
  max-width:none!important;
}
@media(max-width:900px){
  .kasey-area-guide-product .area-product-hero{min-height:100svh!important;}
  .kasey-area-guide-product .area-hero-copy h1{
    font-size:clamp(36px,10.7vw,46px)!important;
    line-height:.92!important;
    letter-spacing:-.055em!important;
    max-width:100%!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  .kasey-area-guide-product .area-hero-copy p:not(.eyebrow){
    font-size:14px!important;
    line-height:1.48!important;
  }
  .kasey-area-guide-product .actions{width:100%;}
}


/* 2026-05-17 — area-specific market context cards */
.kasey-area-guide-product .kasey-market-local{background:#10282b!important;color:var(--ivory)!important;border:1px solid rgba(250,247,239,.14)!important;box-shadow:0 24px 70px rgba(16,40,43,.18)!important;}
.kasey-area-guide-product .kasey-market-local h3{font-size:clamp(30px,3vw,46px)!important;line-height:1!important;margin:8px 0 14px;color:var(--ivory)!important;}
.kasey-area-guide-product .kasey-market-local p:not(.eyebrow){color:rgba(250,247,239,.78)!important;font-size:17px;line-height:1.65;}
.kasey-area-guide-product .kasey-market-local small{display:block;margin-top:18px;color:rgba(250,247,239,.58)!important;line-height:1.5;}

/* 2026-05-17 — fix Sarnia weather tile contrast */
.kasey-area-guide-product .hag-atmosphere-panel .hag-weather-card{
  background:linear-gradient(145deg,#13272b 0%,#1f4144 58%,#8e6b3f 100%)!important;
  color:var(--ivory)!important;
  box-shadow:0 24px 70px rgba(19,39,43,.18)!important;
}
.kasey-area-guide-product .hag-atmosphere-panel .hag-weather-card span,
.kasey-area-guide-product .hag-atmosphere-panel .hag-weather-card small{
  color:rgba(250,247,239,.72)!important;
}
.kasey-area-guide-product .hag-atmosphere-panel .hag-weather-card strong,
.kasey-area-guide-product .hag-atmosphere-panel .hag-weather-card h3{
  color:#fff7e6!important;
  text-shadow:0 2px 24px rgba(0,0,0,.22)!important;
}
.kasey-area-guide-product .hag-atmosphere-panel .hag-weather-card p{
  color:rgba(250,247,239,.82)!important;
}
.kasey-area-guide-product .hag-weather-card:after{
  background:radial-gradient(circle at 50% 50%,rgba(255,247,230,.58) 0 26%,transparent 27% 100%)!important;
  border-color:rgba(255,247,230,.48)!important;
  box-shadow:0 0 0 16px rgba(255,247,230,.075),0 0 82px rgba(255,247,230,.32)!important;
}
.kasey-area-guide-product .hag-weather-card:before{
  opacity:1!important;
  background:conic-gradient(from 0deg,transparent 0 7%,rgba(255,247,230,.7) 7% 9%,transparent 9% 18%,rgba(255,247,230,.56) 18% 20%,transparent 20% 32%,rgba(255,247,230,.62) 32% 34%,transparent 34% 47%,rgba(255,247,230,.56) 47% 49%,transparent 49% 62%,rgba(255,247,230,.62) 62% 64%,transparent 64% 76%,rgba(255,247,230,.56) 76% 78%,transparent 78% 100%)!important;
}


/* 2026-05-17 — Oridedi-style listings feed under POI map */
.kasey-area-guide-product .kasey-listings-feed{
  background:var(--ivory)!important;
  color:var(--ink)!important;
  padding:clamp(84px,9vw,132px) 7vw!important;
}
.kasey-area-guide-product .kasey-listings-feed .section-kicker{
  max-width:920px;
  margin:0 0 28px;
}
.kasey-area-guide-product .kasey-listings-feed .section-kicker h2{
  font-size:clamp(42px,5.8vw,92px)!important;
  line-height:.92!important;
  margin:10px 0 20px!important;
  color:var(--ink)!important;
}
.kasey-area-guide-product .kasey-listings-feed .section-kicker p:not(.eyebrow){
  color:var(--clay)!important;
  max-width:760px;
  font-size:18px;
  line-height:1.7;
}
.kasey-area-guide-product .hag-listing-filters{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:22px 0 30px!important;
}
.kasey-area-guide-product .hag-listing-filters button{
  border:1px solid rgba(19,39,43,.14)!important;
  background:var(--mist)!important;
  color:var(--ink)!important;
  border-radius:999px!important;
  padding:13px 16px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
}
.kasey-area-guide-product .hag-listing-filters button:first-child,
.kasey-area-guide-product .hag-listing-filters button:hover{
  background:var(--lake)!important;
  color:var(--ivory)!important;
}
.kasey-area-guide-product .hag-mock-listings{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
.kasey-area-guide-product .hag-mock-listings article{
  background:var(--mist)!important;
  border-radius:28px!important;
  overflow:hidden!important;
  box-shadow:0 24px 70px rgba(23,33,38,.08)!important;
  border:1px solid rgba(19,39,43,.06)!important;
}
.kasey-area-guide-product .hag-mock-listings img{
  width:100%!important;
  height:220px!important;
  object-fit:cover!important;
  display:block!important;
  filter:saturate(.92) contrast(1.03)!important;
}
.kasey-area-guide-product .hag-mock-listings article>div{
  padding:24px!important;
}
.kasey-area-guide-product .hag-mock-listings span,
.kasey-area-guide-product .hag-mock-listings a{
  color:var(--champagne)!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
}
.kasey-area-guide-product .hag-mock-listings h3{
  margin:10px 0 8px!important;
  font-size:clamp(32px,3.4vw,48px)!important;
  line-height:.95!important;
  color:var(--ink)!important;
}
.kasey-area-guide-product .hag-mock-listings p{
  color:var(--clay)!important;
  line-height:1.55!important;
  margin:0 0 18px!important;
}
.kasey-area-guide-product .hag-mock-listings a{
  text-decoration:none!important;
  border-bottom:1px solid currentColor!important;
}
@media(max-width:1000px){.kasey-area-guide-product .hag-mock-listings{grid-template-columns:1fr 1fr!important;}}
@media(max-width:640px){.kasey-area-guide-product .kasey-listings-feed{padding-left:18px!important;padding-right:18px!important;}.kasey-area-guide-product .hag-mock-listings{grid-template-columns:1fr!important;}.kasey-area-guide-product .hag-mock-listings img{height:240px!important;}}

/* 2026-05-17 — keep new listing cards visible after legacy reveal hooks attach */
.kasey-area-guide-product .kasey-listings-feed .hag-mock-listings article,
.kasey-area-guide-product .kasey-listings-feed .hag-mock-listings article *{
  visibility:visible!important;
}
.kasey-area-guide-product .kasey-listings-feed .hag-mock-listings article.reveal,
.kasey-area-guide-product .kasey-listings-feed .hag-mock-listings article.caul-from-left,
.kasey-area-guide-product .kasey-listings-feed .hag-mock-listings article.caul-from-right{
  opacity:1!important;
  transform:none!important;
}

/* 2026-05-17 — keep Area Guide live data cards visible after legacy reveal hooks attach */
.kasey-area-guide-product .hag-air-weather .hag-aqi-card,
.kasey-area-guide-product .hag-air-weather .hag-weather-card,
.kasey-area-guide-product .hag-air-weather .hag-aqi-card *,
.kasey-area-guide-product .hag-air-weather .hag-weather-card *,
.kasey-area-guide-product .hag-school-section .hag-school-card,
.kasey-area-guide-product .hag-school-section .hag-school-card *,
.kasey-area-guide-product .hag-school-section .hag-school-stage article,
.kasey-area-guide-product .hag-school-section .hag-school-stage article *{
  visibility:visible!important;
}
.kasey-area-guide-product .hag-air-weather .reveal,
.kasey-area-guide-product .hag-air-weather .caul-from-left,
.kasey-area-guide-product .hag-air-weather .caul-from-right,
.kasey-area-guide-product .hag-school-section .reveal,
.kasey-area-guide-product .hag-school-section .caul-from-left,
.kasey-area-guide-product .hag-school-section .caul-from-right{
  opacity:1!important;
  transform:none!important;
}


/* 2026-05-17 — remove listings watermark and keep listing imagery property-only */
.kasey-area-guide-product #listings::before,
.kasey-area-guide-product #listings .section-kicker::before{
  content:none!important;
  display:none!important;
}

/* 2026-05-17 — remove remaining PICKS/AIR section watermarks */
.kasey-area-guide-product #businesses::before,
.kasey-area-guide-product #businesses .hag-top-picks::before,
.kasey-area-guide-product #businesses .hag-widget-head::before,
.kasey-area-guide-product #businesses .hag-air-copy::before,
.kasey-area-guide-product #weather-air::before,
.kasey-area-guide-product #weather-air .hag-air-weather::before,
.kasey-area-guide-product #weather-air .hag-air-copy::before,
.kasey-area-guide-product .hag-air-weather::before,
.kasey-area-guide-product .hag-air-weather .hag-air-copy::before{
  content:none!important;
  display:none!important;
}
