/* The v9 website stays intact. v19 changes the viewer and the Google profile. */
.viewer-resume {background:linear-gradient(180deg,#04181120,#041811c4),url('assets/store-v19/gevel.webp') center/cover no-repeat}
.viewer-actions{gap:0;z-index:35}
.viewer-actions button{min-height:44px;min-width:44px;border:1px solid #c9b57990;background:#09231df5;box-shadow:0 2px 10px #0003}
.walk-mode .store-toolbar{max-width:calc(100% - 12rem)}
.walk-mode .store-minimap{width:9.6rem;top:4.2rem}
.store-minimap__plan{height:auto;aspect-ratio:180/220}
.store-minimap .minimap__window{stroke:#72c2cb;stroke-width:2.5;fill:none}
.walk-map-parking{fill:#9ba99512;stroke:#8f9d8b;stroke-width:.7}
.walk-map-parking-label{font:8px Arial,sans-serif;fill:#ced7c5}
.walk-map-entrance{stroke:#d7bc72;stroke-width:4;fill:none}
.walk-map-table{fill:#8eab98}
.walk-map-display{fill:#a79368}
.walk-label{padding:.4rem .65rem;max-width:13rem;font-size:.82rem;background:#09231de8;border-color:#b3a36e88;box-shadow:0 4px 16px #0002}
.walk-mode .fixture-focus__stage{display:flex;align-items:center;justify-content:flex-end;padding:4.5rem .8rem .8rem;pointer-events:none}
.walk-mode .fixture-focus__copy{display:block;position:relative;width:min(320px,34%);max-width:320px;max-height:calc(100% - 1rem);margin:0;padding:1rem;overflow:auto;overscroll-behavior:contain;border:1px solid #b5a26b66;border-radius:12px;background:#071e18f7;backdrop-filter:blur(8px);color:#faf6e8;box-shadow:0 10px 28px #0004}
.walk-mode .fixture-focus__visual:not([hidden]){display:block!important;position:relative!important;inset:auto;grid-column:auto;transform:none;float:none;opacity:1;width:100%;height:210px;min-height:0;margin:0 0 .85rem;padding:0;border:0;border-radius:6px;background:#132d24;box-shadow:none}
.walk-mode .fixture-focus__visual::after{display:none}
.walk-mode .fixture-focus__visual img{display:block;width:100%;height:calc(100% - 22px);object-fit:contain;object-position:center;filter:none}
.walk-mode .fixture-focus__visual figcaption{position:static;display:block;padding:4px 2px;font:10px/1.2 Arial,Tahoma,sans-serif;letter-spacing:.03em;color:#bccbbc;text-align:center;text-transform:none}
.walk-mode .fixture-focus__copy h3{margin:.2rem 0 .5rem;font-size:1.5rem;line-height:1.15}
.walk-mode .fixture-focus__copy>.eyebrow{margin-bottom:.35rem;font-size:.65rem;letter-spacing:.04em}
.walk-mode .fixture-focus__copy>p:not(.eyebrow,.fixture-focus__contains,.fixture-focus__future){font-size:.875rem;line-height:1.5;color:#ced8cd}
.walk-mode .fixture-focus__contains{margin:.8rem 0 .4rem;font-size:.67rem}
.walk-mode .fixture-focus__tags{gap:.3rem}
.walk-mode .fixture-focus__tags span{padding:.25rem .45rem;font-size:.75rem}
.walk-mode .fixture-focus__future{margin:.7rem 0 0;font-size:.75rem;line-height:1.4;color:#a7b8a8}
.walk-mode .fixture-focus__back{inset:4.3rem auto auto .8rem;min-height:44px;max-width:calc(100% - 2rem);border:1px solid #b5a26b66;border-radius:7px;background:#09231df5;font-size:.8rem}
.is-fixture-focused .store-minimap,.is-fixture-focused .scene-caption{visibility:hidden;pointer-events:none}
.is-fixture-focused .walk-reset{visibility:hidden}
html[dir=rtl] .walk-mode .fixture-focus__stage{justify-content:flex-start}
html[dir=rtl] .walk-mode .fixture-focus__back{left:.8rem;right:auto}
.google-profile-card{display:grid;grid-template-columns:minmax(140px,.9fr) 1.1fr;gap:1.15rem;align-items:stretch}
.google-profile-photo{width:100%;height:100%;min-height:210px;max-height:290px;object-fit:cover;border-radius:9px;object-position:54% center}
.google-profile-card__body{align-self:center}
.google-profile-card__body>h3{margin:.35rem 0;font-family:var(--font-display,Georgia,serif);font-size:1.8rem;line-height:1.1}
.google-profile-card__body>p{margin:.25rem 0;font-size:.86rem}
.google-profile-card .google-profile-caption{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold,#d5b970)}
.google-profile-stars svg{display:block;width:102px;height:22px;fill:#d5b970;stroke:none}
.google-profile-card #googleRating{font-size:.91rem;font-weight:600}
.google-profile-card address{margin-top:.7rem;font-size:.82rem;font-style:normal;line-height:1.65;color:var(--muted,#aabdb0)}
.google-profile-card address a{white-space:nowrap;text-decoration:none;color:inherit}
#googleSnapshotNote{font-size:.70rem;line-height:1.5;max-width:39rem;opacity:.75;margin:.9rem 0}
.reviews-v18 .reviews-actions{margin:.9rem 0 0}
.reviews-v18 .google-label{margin-bottom:1.1rem}
@media(min-width:1700px){.walk-mode .fixture-focus__copy{width:360px;max-width:360px}.walk-mode .fixture-focus__visual:not([hidden]){height:260px}}
@media(max-width:800px){
 .viewer-actions{left:auto;right:.5rem;top:.5rem}
 .viewer-actions button{padding:0 .65rem;font-size:.875rem}
 .walk-mode .store-toolbar{top:3.65rem!important;left:.5rem!important;right:.5rem!important;width:auto;max-width:none}
 .scene-tabs{gap:.15rem}
 .scene-tab{min-height:38px;padding:.35rem .55rem;font-size:.71rem;white-space:nowrap}
 .store-toolbar__actions .demo-pill{display:none}
 .walk-mode .store-minimap{top:7.4rem;right:.5rem;width:7.3rem;padding:.5rem;background:#0a211be8}
 .store-minimap__header strong{font-size:.65rem}.store-minimap__header small{font-size:.52rem}
 .viewer-plan-link{font-size:.62rem}
 .walk-mode .fixture-focus__stage{padding:0 .5rem .5rem;align-items:flex-end;justify-content:center}
 .walk-mode .fixture-focus__copy{width:100%;max-width:none;max-height:43%;min-height:0;padding:.8rem;border-radius:10px}
 .walk-mode .fixture-focus__visual:not([hidden]){float:left;width:35%;height:180px;margin:0 .8rem .3rem 0}
 .walk-mode .fixture-focus__copy h3{font-size:1.25rem}.walk-mode .fixture-focus__copy>p:not(.eyebrow,.fixture-focus__contains,.fixture-focus__future){font-size:.875rem}
 .walk-mode .fixture-focus__contains{margin:.4rem 0 .3rem}.walk-mode .fixture-focus__tags span{font-size:.75rem}
 .walk-mode .fixture-focus__future{clear:both;padding-top:.3rem;margin-top:0}
 .walk-mode .fixture-focus__back{top:.5rem;left:.5rem;font-size:.875rem;max-width:calc(100% - 10.5rem);padding:0 .55rem}
 .is-fixture-focused .store-toolbar{visibility:hidden}
 .is-fixture-focused .viewer-actions button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .is-fixture-focused .viewer-actions button{width:44px;padding:0}
 html[dir=rtl] .walk-mode .fixture-focus__visual:not([hidden]){float:right;margin:0 0 .3rem .8rem}
 html[dir=rtl] .walk-mode .fixture-focus__back{left:.5rem;right:auto}
 .scene-caption{max-width:calc(100% - 1rem);font-size:.76rem}
 .google-profile-card{gap:.85rem;grid-template-columns:.85fr 1.15fr}
 .google-profile-photo{min-height:210px}.google-profile-card__body>h3{font-size:1.55rem}
}
@media(max-width:480px){.google-profile-card{grid-template-columns:1fr}.google-profile-photo{height:135px;min-height:135px;object-fit:cover}.google-profile-card__body>h3{font-size:1.65rem}}
@media(max-height:560px) and (orientation:landscape){.store-minimap{display:none}.walk-mode .fixture-focus__stage{align-items:flex-end;justify-content:flex-end;padding:.5rem}.walk-mode .fixture-focus__copy{width:45%;max-height:75%;font-size:.7rem}.walk-mode .fixture-focus__visual:not([hidden]){height:135px}.store-toolbar{max-width:calc(100% - 11rem);top:.5rem!important;right:auto!important}.scene-caption{display:none}.walk-mode .fixture-focus__back{top:3.7rem}.is-fixture-focused .walk-pad{display:none}}
