/* Revision 2: retain the original typography and imagery; refine only controls. */
.video-journey[data-stop="0"] .entrance-actions{
  width:min(350px,calc(100vw - 28px));bottom:clamp(44px,8dvh,86px);
  padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none
}
.video-journey[data-stop="0"] #knock{min-height:66px;box-shadow:0 7px 24px #0009,0 0 0 5px #b32b5c80}
.video-journey[data-stop="0"] #entrance-help{font:600 12px/1.5 var(--ui);text-shadow:0 2px 5px #000,0 2px 12px #000;margin:8px 0 0}
@media(min-aspect-ratio:1/1) and (min-height:651px){
  .video-journey[data-stop="0"] .pnl[data-i="0"]{top:clamp(100px,16dvh,165px)!important;bottom:auto!important}
}
.video-journey .aidisc,.video-journey[data-stop="0"] .aidisc{
  top:auto;bottom:0;left:0;right:0;width:100%;border-radius:0;
  padding:7px 12px;text-align:center;font:600 10px/1.3 var(--mono);
  letter-spacing:.04em;text-shadow:none;background:#0c1416ad
}
.video-journey[data-stop="0"] .door-label{display:none}
.video-journey .door.landlord{outline-color:var(--teal)}
.video-journey .door-label{width:90%;padding:12px 7px 8px}
.video-journey .door-label .door-action{font-family:var(--ui);font-size:clamp(11px,.85vw,14px);line-height:1.25;min-height:40px}
.video-journey .landlord .door-label{border-color:var(--teal)}
.video-journey .landlord:hover .door-label{background:var(--teal);color:var(--ink)}
.listing-inclusion{border-top:1px solid var(--line);padding:20px 0 0;margin-top:28px;max-width:760px}
.listing-inclusion strong{font-family:var(--display);font-size:19px}
.listing-inclusion p{margin-top:8px;color:var(--ink-2);line-height:1.65}
.team{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.mem{border-top:3px solid var(--teal);padding-top:16px}
.mem:nth-child(even){border-top-color:var(--rose)}
.mem .ph{aspect-ratio:1.4;margin-bottom:15px}
.mem .ph .mono-i{font-size:clamp(38px,5vw,60px);color:var(--marine)}
.mem:nth-child(even) .ph .mono-i{color:var(--rose)}
.enquiry-options{border:0;padding:0;margin:0;min-width:0}
.enquiry-options legend{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d2dedb;margin-bottom:12px}
.enquiry-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.form .enquiry-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.form .enquiry-options label{display:grid;place-items:center;min-height:58px;margin:0;padding:11px 13px;border:2px solid #ffffff9c;color:#fff;text-align:center;font:700 13px/1.35 var(--ui);letter-spacing:0;text-transform:none;cursor:pointer}
.form .enquiry-options input:checked+label{background:var(--teal);border-color:var(--teal);color:var(--ink)}
.form .enquiry-options input:focus-visible+label{outline:3px solid #fff;outline-offset:3px}
.form .enquiry-options label:hover{border-color:var(--rose-hi)}
.form .enquiry-options input:checked+label:hover{border-color:var(--rose)}
.viewing-only[hidden],.search-only[hidden]{display:none!important}
.viewing-note{color:#fff;line-height:1.6;border-left:3px solid var(--rose-hi);padding:9px 14px;background:#ffffff12}
.form select,.form select option{background:#fff;color:var(--ink);color-scheme:light}
.form select{border-color:#fff}
.form select:focus{outline:3px solid var(--teal-hi);outline-offset:2px}
.btn-fill{background:var(--teal);border-color:var(--teal);color:var(--ink)}
.btn-fill:hover,.btn-fill:active{background:var(--rose);border-color:var(--rose);color:#fff}
body[data-world="tenant"] .btn-fill{background:var(--rose);border-color:var(--rose);color:#fff}
body[data-world="tenant"] .btn-fill:hover,body[data-world="tenant"] .btn-fill:active{background:var(--teal);border-color:var(--teal);color:var(--ink)}
.room .go a:not(.go-enq):hover,.room .go a:not(.go-enq):focus-visible{background:var(--teal);border-color:var(--teal);color:#fff}
.room .ph .badge.now,.rm-s.now{background:var(--teal);color:#fff;border-color:var(--teal)}
.chip[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--ink)}
@media(max-width:820px){
  .video-journey[data-stop="0"] .entrance-actions{bottom:clamp(50px,9dvh,86px);padding:0}
  .video-journey[data-stop="0"] .aidisc{bottom:0;top:auto}
  .video-journey .aidisc{top:auto;bottom:0}
  .video-journey .door-label .door-action{font-size:clamp(9px,2.5vw,12px);min-height:39px}
  .enquiry-options-grid{grid-template-columns:1fr}
  .form .enquiry-options label{min-height:50px}
}
@media(max-height:650px){.video-journey[data-stop="0"] .entrance-actions{bottom:34px}.video-journey[data-stop="0"] #knock{min-height:52px}.video-journey[data-stop="0"] #entrance-help{display:none}}
@media(max-width:360px){.video-journey .aidisc,.video-journey[data-stop="0"] .aidisc{font-size:8px;letter-spacing:0;padding:5px 2px;white-space:nowrap}}
