/* Architecture lens: the building stays in frame. A thin bar, not a panel. */
.aw-plate{position:absolute;inset:0;z-index:8;pointer-events:none;transition:opacity .55s ease}
.aw-plate.is-off{opacity:0}
.aw-plate img.is-on{opacity:1}
.aw-return{position:fixed;z-index:80;left:max(12px,env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#17342c;color:#f7f4ec;font:500 13px/1 Arial,Helvetica,sans-serif;box-shadow:0 8px 22px #0b1a1d40}
.aw-return[hidden]{display:none}
[data-site] button.aw-return{background:#17342c;color:#f7f4ec}
[data-site] .aw-chapters button[aria-current=step],[data-site] .aw-still[aria-pressed=true],[data-site] .aw-play[aria-pressed=true]{background:#17342c;color:#f7f4ec}
.aw-plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}
.arch-walk{position:absolute;left:10px;right:10px;bottom:10px;z-index:18;display:grid;gap:6px;max-width:980px;margin:0 auto;padding:8px 10px 7px;border-radius:14px;background:#f7f4ecf0;color:#234759;box-shadow:0 10px 28px #0b1a1d33;backdrop-filter:blur(10px);pointer-events:auto}
.arch-walk[hidden],.aw-plate[hidden]{display:none}
.aw-chapters{display:flex;gap:4px;overflow:auto;scrollbar-width:none}
.aw-chapters::-webkit-scrollbar{display:none}
.aw-chapters button{flex:0 0 auto;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#5d7079;font:500 13px/1 Arial,Helvetica,sans-serif}
.aw-chapters button[aria-current=step]{background:#17342c;color:#f7f4ec}
.aw-lead{margin:0;font:15px/1.35 Georgia,'Times New Roman',serif;color:#17342c}
.aw-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.aw-nav,.aw-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.aw-prev,.aw-next{width:36px;height:36px;border:0;border-radius:50%;background:#2347590d;color:#234759}
.aw-prev:disabled,.aw-next:disabled{opacity:.35}
.aw-count{font:500 12px/1 Arial,sans-serif;letter-spacing:.04em;color:#5d7079;font-variant-numeric:tabular-nums;min-width:28px;text-align:center}
.aw-still,.aw-play,.aw-salon{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid #2347592b;background:#fff;color:#17342c;font:500 13px/1 Arial,sans-serif;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}
.aw-still[aria-pressed=true],.aw-play[aria-pressed=true]{background:#17342c;color:#f7f4ec;border-color:#17342c}
.aw-salon{border-color:#d8bd85;background:#fbf5e6;color:#3a2c14}
.aw-cam{min-height:36px;padding:0 2px;border:0;background:transparent;color:#17342c;font:500 13px/1 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.aw-cam[hidden]{display:none}
.aw-note{margin:0;font-size:11px;line-height:1.3;color:#5d7079}
@media(max-width:720px){
  .arch-walk{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));padding:8px 52px 8px 10px}
  .aw-lead{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .aw-row{flex-wrap:wrap;row-gap:8px}
  .aw-actions{width:100%;justify-content:flex-start}
  .aw-chapters{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 18px),transparent)}
}
@media(prefers-reduced-motion:reduce){.aw-plate{transition:none}}
