/* Same scene/text separation as mobile: characters never cover the room description. */
@media(min-width:801px){
 .giarda-studio.gs-interior-enabled[data-gs-entrance-stage="inside"] .gs-stage{height:auto!important;min-height:0!important;max-width:1440px;margin-inline:auto}
 .giarda-studio .gs-interior-tour{position:relative;inset:auto;overflow:hidden}
 .giarda-studio .gs-interior-visual{position:relative;inset:auto;height:min(70svh,760px);min-height:340px;overflow:hidden}
 .giarda-studio .gs-interior-frame{width:100%;height:100%;overflow:hidden}
 .giarda-studio .gs-interior-caption{position:relative;inset:auto;padding:22px 20px 18px;background:#10161d;pointer-events:auto}
 .giarda-studio .gs-interior-caption h2{font-size:28px}
 .giarda-studio .gs-interior-dock{position:relative;inset:auto;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px 16px}
 .giarda-studio .gs-interior-turn-nav{top:16px;max-width:calc(100% - 30px)}
 .giarda-studio .gs-art-stop .gs-interior-visual{bottom:auto}
 .giarda-studio .gs-portal-corridor span{min-width:70px;max-width:110px;font-size:11px;padding:9px 6px}
 .giarda-studio .gs-portal-personal span{min-width:95px;max-width:145px;font-size:11px;padding:8px}
}
.giarda-studio .gs-human-guide.gs-guide-kinetic{pointer-events:auto;cursor:pointer;outline:none}
.giarda-studio .gs-human-guide.gs-guide-kinetic figcaption{display:none}
.giarda-studio .gs-human-guide:focus-visible .gs-guide-body,.giarda-studio .gs-human-guide:hover .gs-guide-body{filter:drop-shadow(0 0 5px #e2c48d)}
.giarda-studio .gs-human-guide.is-seated .gs-ambient-shadow{display:none}
.giarda-studio .gs-human-guide.is-seated .gs-guide-body{animation:giarda-secretary-breathe 6s ease-in-out infinite;transform-origin:50% 100%}
.giarda-studio .gs-human-guide.is-talking .gs-guide-body{animation:giarda-secretary-breathe 6s ease-in-out infinite,giarda-secretary-speak 2.5s ease-in-out}
.giarda-studio .gs-human-guide.is-selected .gs-guide-body{filter:drop-shadow(0 0 4px #e2c48d)}
@keyframes giarda-secretary-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-.4%) scale(1.006)}}
@keyframes giarda-secretary-speak{0%,100%{transform:rotate(0)}35%{transform:rotate(.6deg) translateY(-.5%)}70%{transform:rotate(-.4deg)}}
.glw-bubble-slot{position:relative;max-width:760px;margin:18px auto 0;pointer-events:auto;text-align:left}
.glw-bubble-slot:empty{display:none}
.glw.glw-speech{position:relative!important;inset:auto!important;padding:0!important;background:none!important;backdrop-filter:none!important;z-index:5;display:block;width:100%}
.glw.glw-speech[hidden]{display:none!important}
.glw-speech .glw-dialog{position:relative;width:100%;height:auto;max-width:none;max-height:none;overflow:visible;border-radius:14px;background:#f7f2e8;color:#332b20;border:1px solid #bd9a5e;box-shadow:0 10px 35px #0004}
.glw-speech .glw-dialog:before{content:"";position:absolute;top:-10px;left:50%;width:18px;height:18px;transform:rotate(45deg);background:#f7f2e8;border-top:1px solid #bd9a5e;border-left:1px solid #bd9a5e}
.glw-speech .glw-layout{display:block}.glw-speech .glw-chat{padding:12px 18px 16px;background:transparent;color:#332b20;border:0;max-height:none;overflow:visible}
.glw-speech .glw-header{padding:10px 18px;position:relative;background:transparent;border-bottom:1px solid #d5c7ac;border-radius:14px 14px 0 0}
.glw-speech .glw-header .glw-seal,.glw-speech .glw-heading h2,.glw-speech .glw-main,.glw-speech .glw-banner,.glw-speech .glw-agents,.glw-speech .glw-character,.glw-speech .glw-character-name,.glw-speech .glw-agent-note{display:none!important}
.glw-speech .glw-brand{margin:0;font-size:12px;letter-spacing:.08em;color:#72552b}.glw-speech .glw-connection{font-size:11px;margin:0 0 8px;color:#685c48}
.glw-speech .glw-log{min-height:70px;max-height:240px;overflow:auto;padding:0;background:transparent}
.glw-speech .glw-message{border-radius:12px 12px 12px 2px;background:#fffdf8;padding:10px 13px;border:1px solid #e0d5bf;margin:8px 28px 8px 0}
.glw-speech .glw-message-client{margin:8px 0 8px 28px;background:#e9dfcc;border-radius:12px 12px 2px 12px}
.glw-speech .glw-message p{font-size:14px;line-height:1.55;margin:4px 0}.glw-speech .glw-message strong{font-size:10px;color:#76582e}
.glw-speech .glw-chat-input{min-height:65px;background:#fffdf8;color:#332b20}.glw-speech .glw-chat-form{margin-top:10px}.glw-speech .glw-chat-consent{font-size:11px;line-height:1.4;color:#665538}.glw-speech .glw-choice{background:#efe5d1;color:#3b2d16;border:1px solid #bd9a5e}.glw-speech .glw-close{color:#4f3d20}
.glw-bubble-choices{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.glw-bubble-choices .glw-button{min-height:42px;font-size:12px}
.glw:not(.glw-speech) .glw-bubble-choices{display:none}
@media(prefers-reduced-motion:reduce){.giarda-studio .gs-human-guide.is-seated .gs-guide-body{animation:none}.giarda-studio.gs-motion-on .gs-human-guide.is-seated .gs-guide-body{animation:giarda-secretary-breathe 6s ease-in-out infinite!important}.giarda-studio.gs-motion-on .gs-ambient-robot.is-moving .gs-ambient-robot-body{animation:giarda-robot-step .48s ease-in-out infinite alternate!important}.giarda-studio.gs-motion-on .gs-human-guide.is-moving .gs-guide-body{animation:giarda-guide-step .65s ease-in-out infinite alternate!important}}
