/* One photographic hero per public page; page owners keep their content and controls. */
body .pw-inspiration-hero,body .pw-inspiration-hero[data-public-slideshow]{
 position:relative;isolation:isolate;min-block-size:360px;box-sizing:border-box;
 background:#075877;color:#fff;overflow:visible;padding-block:64px 88px;
}
body .pw-inspiration-hero>.pw-hero-slides{
 position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none;
}
body .pw-inspiration-hero .pw-hero-slide{
 position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s;
}
body .pw-inspiration-hero .pw-hero-slide.is-active{opacity:1;visibility:visible}
body .pw-inspiration-hero .pw-hero-slide .home-hero-photo{
 position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;
 object-position:var(--photo-position,center 58%);z-index:auto;pointer-events:none;
}
body .pw-inspiration-hero .photo-cancun-sunny-beach{--photo-position:center 72%}
body .pw-inspiration-hero .photo-zipline-forest{--photo-position:center 45%}
body .pw-inspiration-hero .photo-atv-trail{--photo-position:center 65%}
body .pw-inspiration-hero .photo-jet-ski{--photo-position:center 65%}
body .pw-inspiration-hero[data-home-slideshow]::before,body .pw-inspiration-hero::before{
 content:"";display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(90deg,#032b40e6,#033146bc 38%,#003e8150 76%,#003e8133);
}
body .pw-inspiration-hero::after{display:none}
body .pw-inspiration-hero h1,body.public-brand .pw-inspiration-hero h1,body.public-web.pw-legacy .pw-inspiration-hero h1{color:#fff;text-shadow:0 2px 18px #032b404d}
body .pw-inspiration-hero :is(.pw-lead,.pw-small,.pw-article-meta,.management-lead,.management-promise,.management-trust-list,.investment-lead,.investment-partner,.investment-partner p){color:#f0f8fa}
body .pw-inspiration-hero :is(.pw-eyebrow,.catalog-kicker,.management-kicker,.investment-intro>.investment-eyebrow){color:#b5fff0}
body .pw-inspiration-hero :is(.pw-intro,.pw-article-header)>.pw-text-link{color:#b5fff0}
body .pw-inspiration-hero .pw-button-outline{color:#fff;border-color:#ffffff9c;background:#053e5780}
body .pw-inspiration-hero .pw-button-outline:hover{background:#064661;border-color:#fff}
/* All photos stay behind the complete Home hero, including its mobile layout. */
body.pw-home .pw-inspiration-hero{padding-bottom:88px}
body.pw-home .pw-inspiration-hero .pw-hero-visual{
 position:static;isolation:auto;min-height:0;padding:0 0 12px;margin-top:24px;overflow:visible;
}
body.pw-home .pw-inspiration-hero .pw-hero-copy>p{color:#fff}
body.pw-home .pw-inspiration-hero .pw-hero-copy>.pw-eyebrow{color:#b5fff0}
/* Catalog popovers keep their existing stacking order and can extend below the image. */
body.public-brand.explore-page .catalog-hero.pw-inspiration-hero{padding-block:16px 52px}
body .catalog-hero.pw-inspiration-hero::before{background:linear-gradient(180deg,#032b40c9,#033146a8 50%,#003e8173)}
body .pw-inspiration-hero .explore-hero-media,body .pw-inspiration-hero .investment-backdrop,body .pw-inspiration-hero .pw-community-art>img{display:none}
body .pw-inspiration-hero .pw-community-art{align-self:end;padding:0;min-height:100px}
body .pw-inspiration-hero .pw-community-art .pw-question-note{position:relative;left:auto;bottom:auto;margin-left:auto}
body .pw-inspiration-hero .investment-intro h1,body .pw-inspiration-hero .management-hero-copy h1{color:#fff}
body.public-web.pw-legacy .pw-inspiration-hero .management-hero-copy p{color:#f0f8fa}
body .pw-inspiration-hero .investment-catalog-link{color:#b5fff0}
body .pw-inspiration-hero .pw-article-header{padding-block:0}
/* Product header stretches to the page edges; the real listing gallery stays below. */
body .product-page{padding-top:0}
body .product-heading.pw-inspiration-hero{
 width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(24px,calc((100vw - 1240px)/2));
 align-items:center;gap:24px;
}
body .product-heading.pw-inspiration-hero p{color:#e0f1f6}
body .product-heading.pw-inspiration-hero :is(.reputation-summary,.reputation-summary a,.reputation-summary-more,.reputation-stars){color:#b5fff0}
/* A 44 × 44 indicator is <=2% of the 360px-minimum hero at supported widths >=280px.
   The larger controls and attribution are disclosed only when requested. */
body .pw-inspiration-hero>.pw-photo-menu{
 position:absolute;inset:auto max(16px,calc((100% - 1280px)/2)) 16px auto;z-index:5;
 width:44px;height:44px;margin:0;padding:0;border:0;background:transparent;
}
body .pw-inspiration-hero .pw-photo-indicator{
 display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-height:44px;
 margin:0;padding:0;list-style:none;cursor:pointer;border:1px solid #ffffff80;border-radius:50%;
 background:#032e43bf;color:#fff;font:600 11px/1 system-ui,sans-serif;backdrop-filter:blur(8px);
}
body .pw-inspiration-hero .pw-photo-indicator::-webkit-details-marker{display:none}
body .pw-inspiration-hero .pw-photo-indicator::after{display:none}
body .pw-inspiration-hero .pw-photo-indicator:hover{background:#03344df5}
body .pw-inspiration-hero .pw-photo-menu:not([open])>.pw-hero-slideshow-panel{display:none}
body .pw-inspiration-hero .pw-photo-menu>.pw-hero-slideshow-panel{
 position:absolute;right:0;bottom:54px;box-sizing:border-box;width:min(320px,calc(100vw - 32px));
 max-width:none;margin:0;padding:16px;border:1px solid #ffffff66;border-radius:16px;
 background:#032e43f5;color:#fff;box-shadow:0 12px 36px #001c3b3d;text-align:left;
}
body .pw-inspiration-hero .pw-hero-scene{display:block;margin:0 0 8px;color:#fff;font-size:14px;font-weight:650;line-height:1.4}
body .pw-inspiration-hero .pw-hero-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;margin:0}
body .pw-inspiration-hero .pw-hero-controls[hidden]{display:none}
body .pw-inspiration-hero .pw-hero-controls button{
 display:grid;place-items:center;box-sizing:border-box;width:44px;min-width:44px;height:44px;
 margin:0;padding:0;border:1px solid #ffffff66;border-radius:50%;background:transparent;color:#fff;
 font:inherit;cursor:pointer;
}
body .pw-inspiration-hero .pw-hero-controls button:hover{background:#ffffff24}
body .pw-inspiration-hero .pw-hero-controls button:disabled{opacity:.55;cursor:default}
body .pw-inspiration-hero .pw-carousel-previous{order:0}
body .pw-inspiration-hero .pw-carousel-pause{order:1}
body .pw-inspiration-hero .pw-carousel-next{order:2}
body .pw-inspiration-hero .pw-carousel-arrow span{font-size:28px;line-height:1}
body .pw-inspiration-hero .pw-carousel-dots{order:3;flex-basis:100%;display:flex;justify-content:center;gap:0}
body .pw-inspiration-hero .pw-carousel-dots button{border:0;flex:1;min-width:0;border-radius:8px}
body .pw-inspiration-hero .pw-carousel-dots button span{width:6px;height:6px;border-radius:8px;background:#ffffff66}
body .pw-inspiration-hero .pw-carousel-dots button[aria-pressed=true] span{width:18px;background:#fff}
body .pw-inspiration-hero .pw-hero-credit{display:block;margin:8px 0 0;color:#e4f3f9;font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
body .pw-inspiration-hero .pw-photo-menu :is(summary,button,a):focus-visible{outline:3px solid #b5fff0;outline-offset:3px}
html[data-theme=dark] body .pw-inspiration-hero[data-home-slideshow]::before,html[data-theme=dark] body .pw-inspiration-hero::before{background:linear-gradient(90deg,#061725ec,#071c2ec2 38%,#071c2e66 76%,#06172544)}
html[data-theme=dark] body .pw-inspiration-hero .pw-hero-slide img[data-night-src]{object-position:center 60%;left:0;width:100%;mask-image:none}
html[data-theme=dark] .pw-inspiration-hero img[data-night-src]:not([data-image-theme=dark]){visibility:hidden}
@media(max-width:760px){
 body .pw-inspiration-hero,body .pw-inspiration-hero[data-public-slideshow]{padding-block:38px 88px}
 body .pw-inspiration-hero[data-home-slideshow]::before,body .pw-inspiration-hero::before,html[data-theme=dark] body .pw-inspiration-hero[data-home-slideshow]::before,html[data-theme=dark] body .pw-inspiration-hero::before{background:linear-gradient(180deg,#032b40dc,#033146b8 55%,#003e8180)}
 body.pw-home .pw-inspiration-hero .pw-hero-visual{min-height:0;display:block;width:100%;border-radius:0}
 body .pw-inspiration-hero .pw-hero-slide .home-hero-photo{object-position:var(--photo-mobile-position,center)}
 body .product-heading.pw-inspiration-hero{align-items:flex-start;flex-direction:column;padding-inline:24px}
}
@media(prefers-reduced-motion:reduce){body .pw-inspiration-hero .pw-hero-slide{transition:none}}
@media print{
 body .pw-inspiration-hero>.pw-hero-slides,body .pw-inspiration-hero>.pw-photo-menu,body .pw-inspiration-hero::before{display:none!important}
 body .pw-inspiration-hero{background:#fff!important;color:#000!important;min-block-size:0!important;padding-block:20px!important;width:auto!important;margin-inline:0!important}
 body .pw-inspiration-hero :is(h1,p,a){color:#000!important;text-shadow:none}
}
