
:root{--poh-ink:#17201f;--poh-soft:#f3f1ec;--poh-line:rgba(23,32,31,.14);--poh-serif:"Cormorant Garamond","Times New Roman",serif;--poh-sans:inherit}
.poh-public-entry{background:#fff;color:var(--poh-ink);overflow:hidden}
.poh-shell{width:min(1360px,calc(100% - 96px));margin:0 auto}
.poh-hero{position:relative;height:100vh;min-height:700px;background:#1b2322 var(--poh-hero) center/cover no-repeat;color:#fff}
.poh-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 35%,rgba(0,0,0,.58) 100%)}
.poh-hero__content{position:absolute;left:max(48px,calc((100vw - 1360px)/2));right:48px;bottom:64px;z-index:2}
.poh-hero__glass{display:inline-block;max-width:1000px;padding:30px 34px 28px;background:rgba(10,15,18,.20);border:1px solid rgba(255,255,255,.16);border-radius:3px;box-shadow:0 18px 70px rgba(0,0,0,.14);backdrop-filter:blur(15px) saturate(125%);-webkit-backdrop-filter:blur(15px) saturate(125%)}
.poh-kicker,.poh-eyebrow{display:flex;gap:18px;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.19em;text-transform:uppercase}
.poh-kicker span+span:before{content:"";display:inline-block;width:28px;height:1px;margin:0 18px 3px 0;background:currentColor;opacity:.5}
.poh-hero h1{margin:9px 0 0;color:#fff;font-family:var(--poh-serif);font-size:clamp(58px,6.4vw,104px);font-weight:400;line-height:.91;letter-spacing:-.035em}
.poh-hero__location{margin:14px 0 0;font-family:var(--poh-serif);font-size:24px;font-style:italic}
.poh-hero__specs{display:flex;flex-wrap:wrap;gap:0;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.28)}
.poh-hero__specs div{min-width:130px;padding:0 28px;border-left:1px solid rgba(255,255,255,.24)}
.poh-hero__specs div:first-child{padding-left:0;border-left:0}
.poh-hero__specs strong,.poh-hero__specs span{display:block}.poh-hero__specs strong{font-family:var(--poh-serif);font-size:24px;font-weight:400}.poh-hero__specs span{margin-top:3px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.78}
.poh-hero__scroll{position:absolute;right:48px;bottom:67px;z-index:3;display:flex;gap:12px;align-items:center;color:#fff!important;font-size:10px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none}.poh-hero__scroll i{font-size:20px;font-style:normal}
.poh-entry-nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.78);border-bottom:1px solid rgba(0,0,0,.07);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}
.poh-entry-nav__inner{width:min(1360px,calc(100% - 96px));height:70px;margin:auto;display:flex;align-items:center;justify-content:space-between}.poh-entry-nav a{color:var(--poh-ink);text-decoration:none}.poh-entry-nav__title{font-family:var(--poh-serif);font-size:21px}.poh-entry-nav__inner>div{display:flex;gap:30px}.poh-entry-nav__inner>div a{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.poh-section{padding:120px 0}.poh-eyebrow{color:#777d79;margin-bottom:17px}.poh-overview__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:11vw;align-items:start}.poh-overview h2,.poh-section-heading h2,.poh-community h2,.poh-media h2,.poh-location h2,.poh-builder h2,.poh-visit h2{margin:0;font-family:var(--poh-serif);font-size:clamp(46px,5vw,76px);font-weight:400;line-height:.98;letter-spacing:-.025em}.poh-lead{max-width:850px;margin-top:35px;font-family:var(--poh-serif);font-size:clamp(23px,2vw,31px);line-height:1.5}.poh-detail-panel{border-top:1px solid var(--poh-ink)}.poh-detail-panel>div{padding:20px 0;border-bottom:1px solid var(--poh-line)}.poh-detail-panel span,.poh-detail-panel strong{display:block}.poh-detail-panel span{margin-bottom:6px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#7a7e7b}.poh-detail-panel strong{font-family:var(--poh-serif);font-size:19px;font-weight:400}
.poh-gallery{background:var(--poh-soft)}.poh-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.poh-section-heading>p{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.poh-gallery__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px}.poh-gallery__item{position:relative;display:block;overflow:hidden;aspect-ratio:1.35;background:#ddd}.poh-gallery__item--wide{grid-column:1/-1;aspect-ratio:2.15}.poh-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.poh-gallery__item:hover img{transform:scale(1.025)}.poh-gallery__item>span{position:absolute;right:18px;bottom:18px;padding:9px 13px;color:#fff;background:rgba(10,15,18,.24);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.poh-community{display:grid;grid-template-columns:1.15fr .85fr;padding:0;background:#1c2423;color:#fff}.poh-community__image{min-height:680px;background:center/cover no-repeat}.poh-community__content{display:flex;flex-direction:column;justify-content:center;padding:90px clamp(55px,7vw,130px)}.poh-community h2{color:#fff}.poh-richtext{margin-top:28px;font-size:16px;line-height:1.8}.poh-text-link{display:inline-flex;gap:16px;margin-top:26px;color:inherit!important;border-bottom:1px solid currentColor;padding-bottom:6px;text-decoration:none;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.poh-media{text-align:center}.poh-media .poh-eyebrow{justify-content:center}.poh-media__links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:45px}.poh-media__links a{min-width:190px;padding:20px 24px;border:1px solid var(--poh-line);color:var(--poh-ink);text-decoration:none;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.poh-location{position:relative;height:720px;padding:0}.poh-location__map{height:100%;filter:grayscale(1) contrast(.92)}.poh-location__glass{position:absolute;z-index:500;left:max(48px,calc((100vw - 1360px)/2));top:50%;transform:translateY(-50%);width:min(440px,calc(100% - 96px));box-sizing:border-box;padding:42px;background:rgba(255,255,255,.79);border:1px solid rgba(255,255,255,.65);box-shadow:0 25px 70px rgba(0,0,0,.12);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.poh-location h2{font-size:48px}.poh-location__address{font-family:var(--poh-serif);font-size:19px;line-height:1.5}.poh-location__directions{font-size:13px;line-height:1.65;color:#555}.poh-button-public{display:inline-flex;gap:16px;margin-top:20px;padding:15px 20px;background:var(--poh-ink);color:#fff!important;text-decoration:none;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.poh-builder{background:#f8f7f4}.poh-builder__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:12vw;align-items:center}.poh-builder__brand img{display:block;max-width:210px;max-height:100px;object-fit:contain;margin-bottom:42px}.poh-builder__actions{display:flex;gap:28px;flex-wrap:wrap}
.poh-visit{padding:90px 0;background:#18201f;color:#fff}.poh-visit__inner{display:grid;grid-template-columns:1fr auto auto;gap:70px;align-items:center}.poh-visit h2{color:#fff;font-size:52px}.poh-visit__contact{display:flex;flex-direction:column;gap:5px}.poh-visit__contact a{color:#fff;text-decoration:none}.poh-button-public--light{margin:0;background:#fff;color:#18201f!important}
.poh-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(8,10,10,.96);display:flex;align-items:center;justify-content:center}.poh-lightbox[hidden]{display:none}.poh-lightbox img{max-width:88vw;max-height:88vh;object-fit:contain}.poh-lightbox button{position:absolute;z-index:2;border:0;background:transparent;color:#fff;cursor:pointer}.poh-lightbox__close{right:28px;top:20px;font-size:44px}.poh-lightbox__prev,.poh-lightbox__next{top:50%;font-size:55px}.poh-lightbox__prev{left:28px}.poh-lightbox__next{right:28px}
.leaflet-control-attribution{font-size:9px}
@media(max-width:900px){.poh-shell,.poh-entry-nav__inner{width:min(100% - 40px,1360px)}.poh-hero{min-height:620px}.poh-hero__content{left:20px;right:20px;bottom:28px}.poh-hero__glass{display:block;padding:24px}.poh-hero__scroll{display:none}.poh-hero__specs{display:grid;grid-template-columns:1fr 1fr;row-gap:18px}.poh-hero__specs div,.poh-hero__specs div:first-child{min-width:0;padding:0 12px;border-left:1px solid rgba(255,255,255,.24)}.poh-hero__specs div:nth-child(odd){padding-left:0;border-left:0}.poh-entry-nav__inner>div{display:none}.poh-section{padding:80px 0}.poh-overview__grid,.poh-builder__grid{grid-template-columns:1fr;gap:55px}.poh-gallery__grid{grid-template-columns:1fr}.poh-gallery__item,.poh-gallery__item--wide{grid-column:auto;aspect-ratio:1.35}.poh-community{grid-template-columns:1fr}.poh-community__image{min-height:55vw}.poh-community__content{padding:70px 30px}.poh-location{height:auto}.poh-location__map{height:520px}.poh-location__glass{position:relative;left:auto;top:auto;transform:none;width:100%;padding:45px 25px;box-shadow:none}.poh-visit__inner{grid-template-columns:1fr;gap:30px}.poh-visit h2{font-size:42px}}
@media(max-width:520px){.poh-hero h1{font-size:50px}.poh-hero__location{font-size:19px}.poh-hero__glass{padding:20px}.poh-kicker{font-size:9px}.poh-section-heading{align-items:start;flex-direction:column;gap:20px}}

.poh-map-marker{background:transparent!important;border:0!important}.poh-map-marker span{display:block;width:22px;height:22px;background:#18201f;border:4px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 3px 15px rgba(0,0,0,.28)}

.poh-floorplan{background:#fff}.poh-floorplan__grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:8vw;align-items:start}.poh-floorplan__heading{position:sticky;top:120px}.poh-floorplan__heading p{max-width:340px;margin-top:24px;line-height:1.7;color:#666}.poh-floorplan__image{position:relative;display:block;padding:34px;background:#f5f4f0;border:1px solid rgba(23,32,31,.08)}.poh-floorplan__image img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain}.poh-floorplan__image>span{position:absolute;right:18px;bottom:18px;padding:10px 14px;background:rgba(255,255,255,.76);color:#17201f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:9px;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:900px){.poh-floorplan__grid{grid-template-columns:1fr;gap:35px}.poh-floorplan__heading{position:static}.poh-floorplan__image{padding:16px}}

.poh-hero__glass{max-width:min(760px,100%);padding:21px 26px 19px}.poh-hero h1{font-size:clamp(42px,5vw,76px);line-height:.97;overflow-wrap:break-word}.poh-hero__location{margin-top:8px;font-size:clamp(17px,1.7vw,22px)}.poh-hero__specs{margin-top:15px;padding-top:13px}.poh-hero__specs div{min-width:105px;padding:0 16px}.poh-hero__specs strong{font-size:21px}@media(max-width:600px){.poh-hero__glass{padding:17px 19px}.poh-hero h1{font-size:clamp(36px,9vw,53px)}.poh-hero__specs{row-gap:12px}}

/* v0.12.3 — Sticky, accessible section navigation */
.poh-public-entry{--poh-entry-nav-height:66px;--poh-header-offset:0px}
.poh-public-entry .poh-entry-nav{position:sticky!important;top:var(--poh-header-offset)!important;z-index:1001;transition:top .15s ease;box-shadow:0 5px 22px rgba(15,33,49,.045)}
.poh-public-entry .poh-entry-nav__inner{min-height:var(--poh-entry-nav-height);height:auto;gap:28px}
.poh-public-entry .poh-entry-nav__links{display:flex;align-items:center;gap:clamp(12px,2vw,30px);overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.poh-public-entry .poh-entry-nav__links::-webkit-scrollbar{display:none}
.poh-public-entry .poh-entry-nav__links a{position:relative;display:inline-flex;align-items:center;min-height:var(--poh-entry-nav-height);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;opacity:.72;transition:opacity .2s}
.poh-public-entry .poh-entry-nav__links a:hover,.poh-public-entry .poh-entry-nav__links a.is-active{opacity:1;color:#173a64!important}
.poh-public-entry .poh-entry-nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#c4a46b;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.poh-public-entry .poh-entry-nav__links a.is-active:after{transform:scaleX(1)}
.poh-public-entry [id^="poh-"][class*="poh-section"]{scroll-margin-top:calc(var(--poh-header-offset) + var(--poh-entry-nav-height) + 18px)}
@media(max-width:900px){.poh-public-entry .poh-entry-nav__inner{width:100%;padding:0 18px;box-sizing:border-box}.poh-public-entry .poh-entry-nav__title{display:none}.poh-public-entry .poh-entry-nav__links{display:flex!important;width:100%;gap:23px}.poh-public-entry{--poh-entry-nav-height:56px}}

/* v0.12.4: enforce a compact bar; never size it from its own measured height. */
.poh-public-entry .poh-entry-nav{height:64px!important;min-height:0!important;max-height:64px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;display:block!important;top:var(--poh-header-offset,0px)!important}
.poh-public-entry .poh-entry-nav__inner{height:64px!important;min-height:0!important;max-height:64px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important;box-sizing:border-box!important;flex-wrap:nowrap!important}
.poh-public-entry .poh-entry-nav__title{line-height:1.25!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38%}
.poh-public-entry .poh-entry-nav__links{height:64px!important;min-height:0!important;max-height:64px!important;align-items:center!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}
.poh-public-entry .poh-entry-nav__links a{height:64px!important;min-height:0!important;max-height:64px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;line-height:1.3!important}
@media(max-width:900px){.poh-public-entry .poh-entry-nav,.poh-public-entry .poh-entry-nav__inner,.poh-public-entry .poh-entry-nav__links,.poh-public-entry .poh-entry-nav__links a{height:54px!important;max-height:54px!important}}

/* v0.12.5: fixed-position fallback for Salient wrappers that prevent CSS sticky. */
.poh-public-entry .poh-entry-nav.poh-entry-nav--fixed{position:fixed!important;left:0!important;right:0!important;width:100%!important;top:var(--poh-header-offset,0px)!important;z-index:10010!important;margin:0!important}
.poh-public-entry .poh-entry-nav-placeholder{display:none;height:64px;min-height:64px;pointer-events:none}
.poh-public-entry .poh-entry-nav-placeholder.is-visible{display:block}
@media(max-width:900px){.poh-public-entry .poh-entry-nav-placeholder{height:54px;min-height:54px}}

/* v0.12.6: Keep property navigation in normal flow throughout the hero.
   Only the JS-controlled fixed state can overlay Salient's sticky header. */
.poh-public-entry .poh-entry-nav:not(.poh-entry-nav--fixed){
  position:relative!important;
  top:auto!important;
}
.poh-public-entry .poh-entry-nav.poh-entry-nav--fixed{
  position:fixed!important;
  top:var(--poh-header-offset,0px)!important;
}

/* Subtle GPU-friendly hero parallax. */
.poh-public-entry .poh-hero{background-image:none!important;overflow:hidden;isolation:isolate}
.poh-public-entry .poh-hero__background{position:absolute;inset:-6% 0;background:var(--poh-hero) center/cover no-repeat;transform:translate3d(0,var(--poh-parallax,0px),0);will-change:transform;z-index:-1}
.poh-media__embed{width:min(100%,1050px);aspect-ratio:16/9;margin:42px auto 0;background:#111}
.poh-media__embed iframe{width:100%;height:100%;border:0}
.poh-lightbox .poh-lightbox__stage{width:min(90vw,1400px);height:86vh;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}
.poh-lightbox .poh-lightbox__stage img{max-width:100%;max-height:100%;object-fit:contain;cursor:grab;transform:translate(var(--pan-x,0px),var(--pan-y,0px)) scale(var(--zoom,1))}
.poh-lightbox .poh-lightbox__stage iframe{display:none;width:100%;height:100%;border:0;background:#000}
.poh-lightbox.is-iframe .poh-lightbox__stage img,.poh-lightbox.is-iframe .poh-lightbox__prev,.poh-lightbox.is-iframe .poh-lightbox__next,.poh-lightbox.is-iframe .poh-lightbox__zoom-in,.poh-lightbox.is-iframe .poh-lightbox__zoom-out,.poh-lightbox.is-iframe .poh-lightbox__reset{display:none}
.poh-lightbox.is-iframe .poh-lightbox__stage iframe{display:block}
.poh-lightbox__toolbar{position:absolute;right:18px;top:16px;display:flex;align-items:center;gap:8px;z-index:5}
.poh-lightbox .poh-lightbox__toolbar button{position:static;background:#252b30;color:white;border:1px solid #596068;border-radius:3px;min-width:42px;height:42px;font-size:20px}
.poh-lightbox .poh-lightbox__toolbar .poh-lightbox__reset{font-size:12px;padding:0 12px}
@media(prefers-reduced-motion:reduce){.poh-public-entry .poh-hero__background{transform:none!important}}

/* Community feature — editorial copy left, cinematic image right. */
.poh-public-entry .poh-community{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:650px;background:#1c2423}
.poh-public-entry .poh-community__content{grid-column:1;grid-row:1;position:relative;z-index:1;padding:clamp(65px,7vw,125px) clamp(35px,6vw,115px);align-items:flex-start}
.poh-public-entry .poh-community__content .poh-richtext{max-width:620px}
.poh-public-entry .poh-community__visual{grid-column:2;grid-row:1;position:relative;min-height:650px;overflow:hidden;background:#333b38;isolation:isolate}
.poh-public-entry .poh-community__image{position:absolute;inset:0;min-height:0;background-position:center;background-size:cover;transform:scale(1.025);transition:transform 1.1s cubic-bezier(.2,.7,.2,1);z-index:-2}
.poh-public-entry .poh-community__visual:hover .poh-community__image{transform:scale(1.075)}
.poh-public-entry .poh-community__visual-shade{position:absolute;inset:30% 0 0;background:linear-gradient(180deg,transparent 0%,rgba(13,23,23,.12) 20%,rgba(13,23,23,.78) 100%);pointer-events:none;z-index:-1}
.poh-public-entry .poh-community__visual-caption{position:absolute;bottom:0;left:0;right:0;padding:clamp(30px,5vw,75px);color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.22)}
.poh-public-entry .poh-community__visual-caption span{display:block;margin-bottom:13px;font-size:10px;font-weight:600;letter-spacing:.23em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.poh-public-entry .poh-community__visual-caption strong{display:block;font-family:var(--poh-serif);font-size:clamp(40px,5vw,78px);font-weight:400;line-height:1;letter-spacing:-.025em}
.poh-public-entry .poh-community__visual-caption small{display:block;margin-top:16px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.8)}
.poh-public-entry .poh-community__visual--empty{background:radial-gradient(circle at 70% 25%,#53625a,#28332e 60%,#182320)}
.poh-public-entry .poh-community__visual--empty>span{position:absolute;bottom:55px;left:55px;color:rgba(255,255,255,.55);font-family:var(--poh-serif);font-size:clamp(30px,4vw,60px)}
@media(max-width:900px){.poh-public-entry .poh-community{grid-template-columns:1fr}.poh-public-entry .poh-community__content{grid-column:1;grid-row:1;padding:75px 30px}.poh-public-entry .poh-community__visual{grid-column:1;grid-row:2;min-height:480px}.poh-public-entry .poh-community__visual-caption{padding:35px}}
@media(max-width:560px){.poh-public-entry .poh-community__visual{min-height:360px}.poh-public-entry .poh-community__visual-caption strong{font-size:43px}}
@media(prefers-reduced-motion:reduce){.poh-public-entry .poh-community__image{transition:none;transform:none!important}}

/* v0.13.8: keep the community photo above the panel background and below overlays. */
.poh-public-entry .poh-community__visual{isolation:isolate}
.poh-public-entry .poh-community__image{z-index:0}
.poh-public-entry .poh-community__visual-shade{z-index:1}
.poh-public-entry .poh-community__visual-caption{z-index:2}

/* v0.13.21 image and floorplan pan/zoom */
.poh-lightbox .poh-lightbox__stage{touch-action:none;user-select:none;-webkit-user-select:none}
.poh-lightbox .poh-lightbox__stage img{touch-action:none;user-select:none;-webkit-user-drag:none;will-change:transform;transform-origin:center center}
@media(max-width:650px){.poh-lightbox .poh-lightbox__stage{width:100vw;height:82dvh}.poh-lightbox__toolbar{gap:4px!important}.poh-lightbox .poh-lightbox__toolbar button{min-width:38px;height:38px}}

/* v0.13.22 lightbox usability */
.poh-lightbox .poh-lightbox__stage img{transform:translate3d(0,0,0) scale(1);transition:none!important;user-select:none;pointer-events:none}
.poh-lightbox__counter{position:absolute;left:50%;bottom:17px;transform:translateX(-50%);color:#fff;background:rgba(15,21,27,.75);padding:7px 12px;border-radius:30px;font:600 13px/1.2 Arial,sans-serif;pointer-events:none;z-index:4}
.poh-lightbox .poh-lightbox__toolbar button{border-radius:6px;transition:background .2s}
.poh-lightbox .poh-lightbox__toolbar button:hover,.poh-lightbox .poh-lightbox__toolbar button:focus-visible{background:#536274;outline:2px solid #c8a76a;outline-offset:2px}
.poh-lightbox .poh-lightbox__stage{cursor:zoom-in}
@media(max-width:650px){.poh-lightbox__counter{bottom:9px}.poh-lightbox .poh-lightbox__prev,.poh-lightbox .poh-lightbox__next{font-size:38px}}

/* v0.13.23 — image viewer interaction and accessibility */
.poh-lightbox{background:rgba(9,16,25,.975)!important;overscroll-behavior:contain}
.poh-lightbox .poh-lightbox__stage{position:relative;touch-action:none!important;cursor:zoom-in;overflow:hidden}
.poh-lightbox .poh-lightbox__stage.is-zoomed{cursor:grab}
.poh-lightbox .poh-lightbox__stage.is-zoomed:active{cursor:grabbing}
.poh-lightbox .poh-lightbox__stage img{pointer-events:none!important;user-select:none!important;-webkit-user-drag:none;will-change:transform;transform-origin:center center;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:1;transition:opacity .18s ease}
.poh-lightbox .poh-lightbox__stage img.is-loading{opacity:.22}
.poh-lightbox__hint{position:absolute;bottom:51px;left:50%;transform:translateX(-50%);color:#b9c4d0;font:500 12px/1.4 Arial,sans-serif;letter-spacing:.025em;text-align:center;white-space:nowrap;pointer-events:none;z-index:3}
.poh-lightbox .poh-lightbox__toolbar button{display:flex;align-items:center;justify-content:center;line-height:1;touch-action:manipulation}
.poh-lightbox .poh-lightbox__toolbar button:disabled{opacity:.4;cursor:default}
.poh-lightbox .poh-lightbox__prev,.poh-lightbox .poh-lightbox__next{display:flex;align-items:center;justify-content:center;width:46px;height:64px;background:rgba(18,31,45,.6);border-radius:4px;line-height:1}
.poh-lightbox.is-iframe .poh-lightbox__hint{display:none}
@media(max-width:650px){.poh-lightbox .poh-lightbox__stage{height:78dvh}.poh-lightbox__hint{font-size:10px;bottom:44px;max-width:90vw;white-space:normal}.poh-lightbox .poh-lightbox__prev,.poh-lightbox .poh-lightbox__next{width:34px;height:52px}}
@media(prefers-reduced-motion:reduce){.poh-lightbox .poh-lightbox__stage img{transition:none!important}}

/* v0.13.36 — entry-specific hero composition, managed only in WordPress admin. */
.poh-public-entry .poh-hero__background{background-position:var(--poh-hero-focus,center center)}
@media(min-width:901px){
 .poh-public-entry .poh-hero--panel-bottom-right .poh-hero__content{left:48px;right:max(48px,calc((100vw - 1360px)/2));text-align:right}
 .poh-public-entry .poh-hero--panel-bottom-right .poh-hero__glass{text-align:left}
 .poh-public-entry .poh-hero--panel-upper-left .poh-hero__content{bottom:auto;top:clamp(150px,19vh,240px)}
}
.poh-public-entry .poh-hero--compact .poh-hero__glass{padding:17px 23px 16px;max-width:min(710px,100%)}
.poh-public-entry .poh-hero--compact .poh-hero__glass>.poh-entry-number-badge{min-width:43px;height:43px;font-size:17px;margin-bottom:9px}
.poh-public-entry .poh-hero--compact .poh-hero__virtual-label{margin-bottom:9px;padding:7px 10px}
.poh-public-entry .poh-hero--compact .poh-kicker{font-size:10px}
.poh-public-entry .poh-hero--compact h1{font-size:clamp(40px,4.5vw,67px);margin-top:6px}
.poh-public-entry .poh-hero--compact .poh-hero__location{margin-top:6px;font-size:clamp(16px,1.5vw,20px)}
.poh-public-entry .poh-hero--compact .poh-hero__specs{margin-top:11px;padding-top:10px}
.poh-public-entry .poh-hero--compact .poh-hero__specs div{min-width:95px;padding:0 13px}
.poh-public-entry .poh-hero--compact .poh-hero__specs strong{font-size:19px}
@media(max-width:900px){.poh-public-entry .poh-hero--compact .poh-hero__glass{padding:19px}.poh-public-entry .poh-hero--compact .poh-hero__specs div{min-width:0;padding:0 12px}.poh-public-entry .poh-hero--compact .poh-hero__specs div:nth-child(odd){padding-left:0}}
@media(max-width:520px){.poh-public-entry .poh-hero--compact h1{font-size:clamp(35px,9vw,50px)}}


/* v0.13.44: one-row mobile entry nav, with compact section menu. */
.poh-public-entry .poh-entry-nav__mobile-summary,.poh-public-entry .poh-entry-nav__sections-toggle{display:none}
@media(max-width:900px){
 .poh-public-entry .poh-entry-nav,.poh-public-entry .poh-entry-nav.poh-entry-nav--fixed{
  height:68px!important;min-height:68px!important;max-height:68px!important;
 }
 .poh-public-entry .poh-entry-nav__inner{
  display:flex!important;align-items:center!important;gap:10px!important;
  height:68px!important;min-height:68px!important;max-height:68px!important;
  padding:0 16px!important;width:100%!important;box-sizing:border-box!important;
 }
 .poh-public-entry .poh-entry-nav__title{display:none!important}
 .poh-public-entry .poh-entry-nav__mobile-summary{display:block!important;flex:1 1 0;min-width:0}
 .poh-public-entry .poh-entry-nav__mobile-identity{display:flex;flex-direction:column;gap:3px;min-width:0;text-decoration:none!important}
 .poh-public-entry .poh-entry-nav__mobile-identity strong{font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.2;color:#17375d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .poh-public-entry .poh-entry-nav__mobile-builder{font:500 11px/1.2 sans-serif;color:#65717c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.045em}
 .poh-public-entry .poh-entry-nav__actions{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto;position:static}
 .poh-public-entry .poh-entry-nav__sections-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d6dce1;background:#fff;border-radius:3px;color:#17375d;cursor:pointer;padding:0;font-size:19px;line-height:1}
 .poh-public-entry .poh-entry-nav__sections-toggle[aria-expanded="true"]{background:#17375d;color:#fff}
 .poh-public-entry .poh-entry-nav__actions>.poh-entry-nav__links{
  display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;
  width:100%!important;height:auto!important;min-height:0!important;max-height:min(60vh,360px)!important;
  overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;
  border-top:1px solid #e4e7eb;box-shadow:0 15px 24px rgba(10,30,52,.15);
  padding:7px 18px!important;z-index:100!important;flex-direction:column!important;gap:0!important;
 }
 .poh-public-entry .poh-entry-nav__actions>.poh-entry-nav__links.is-open{display:flex!important}
 .poh-public-entry .poh-entry-nav__links a{
  display:flex!important;align-items:center!important;height:44px!important;max-height:44px!important;
  min-height:44px!important;width:100%!important;padding:0 5px!important;margin:0!important;
  border-bottom:1px solid #edf0f2;font-size:11px!important;letter-spacing:.08em!important;
 }
 .poh-public-entry .poh-entry-nav-placeholder{height:68px!important;min-height:68px!important}
}

/* v0.13.45: below Salient mobile navigation overlay. */
.poh-public-entry .poh-entry-nav.poh-entry-nav--fixed{z-index:999!important}
