/* GEMA .INK: independent, calm and readable controls. */
.brand-logo{width:154px!important;height:77px!important;object-fit:contain!important}.brand{gap:12px}.brand>span{font-size:20px}.brand-small{font-size:12px}.discussion-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.discussion-teacher{padding:22px;margin:18px 0;border:1px solid #c4d5c9;border-radius:20px;background:#f7f8ef}.discussion-teacher label{display:grid;gap:7px;font-weight:600;margin:12px 0}.discussion-teacher select,.discussion-teacher textarea{font:inherit;padding:12px;border:1px solid #a8bdb1;border-radius:12px;background:#fffefa;width:100%;box-sizing:border-box}.discussion-actions{display:flex;flex-wrap:wrap;gap:10px}.discussion-summary{color:#32594b}.discussion-status{position:fixed;right:18px;top:108px;max-width:330px;z-index:9;padding:12px 16px;border-radius:16px;border:1px solid #c5d6ca;background:#fffbeded;box-shadow:0 8px 24px #123b2a24;display:grid;gap:9px}.discussion-status[hidden]{display:none}.discussion-status strong{font-size:13px}.discussion-dialog{width:min(760px,94vw);max-height:88dvh}.discussion-question{font-size:1.3rem;line-height:1.7;font-weight:650;background:#edf3e8;border-radius:16px;padding:20px;margin:18px}.discussion-steps{color:#486b5b;padding:0 20px}.discussion-material{padding:0 24px 20px;line-height:1.8;font-size:1.15rem}.discussion-material img{display:block;max-width:100%;max-height:310px;object-fit:contain;margin:12px auto}.discussion-cards{display:flex;flex-wrap:wrap;gap:9px;padding:18px 24px;background:#f1eddf}.button,button,input,select{min-height:42px}.inclusive-options{width:min(720px,94vw)}.inclusive-options>p,.inclusive-options>label{margin:18px 24px;line-height:1.7}.inclusive-options>label{display:flex;align-items:center;gap:10px}.inclusive-options input[type=checkbox]{width:22px;height:22px}.quick-destinations{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 24px}.inclusive-note{color:#527066}.light-discussion-tables{position:absolute;inset:0;z-index:2;pointer-events:none}.light-discussion-tables[hidden]{display:none}.light-discussion-table{position:absolute;transform:translate(-50%,-50%);width:clamp(90px,13vw,175px);height:clamp(47px,7vh,80px);border:5px solid #d6b884;border-radius:50%;background:var(--table-color);color:#fff8e7;font-weight:700;box-shadow:0 8px 0 #755d3d36,0 8px 12px #20452d25;pointer-events:auto}.light-discussion-table:disabled{opacity:.75;cursor:default}.light-discussion-table:focus-visible{outline:4px solid #f3b947;outline-offset:5px}.walk-gallery-light:has(.light-discussion-tables:not([hidden])) .light-local-avatar{z-index:3}.discussion-dialog button:focus-visible,.inclusive-options button:focus-visible{outline:3px solid #bc8435;outline-offset:3px}
#videoStationButton,#watchVideos,#videoRouteButton,#learningSettings,#performanceControls,#performanceButton,#openPerformance,#performanceDialog,#performanceCountdown,#clearTurn,#clapRoom,#cheerRoom,#teacherRoster,#monitorReturnSeat,#monitorEndPerformance,.member-stage-actions{display:none!important}
body[data-large-text=true] .dialog label,body[data-large-text=true] .dialog p,body[data-large-text=true] .dialog button,body[data-large-text=true] #appMenu button{font-size:1.15rem}body[data-quiet=true] .light-wildlife{display:none}body[data-quiet=true] .light-led-frame{display:none}body[data-quiet=true] *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
.light-station-signs button:nth-child(1){left:12%;top:58%}.light-station-signs button:nth-child(2){left:28%;top:48%}.light-station-signs button:nth-child(3){left:auto;right:8%;top:56%}
@media(max-width:720px){.brand-logo{width:100px!important;height:50px!important}.brand>span{font-size:15px}.brand-small{font-size:10px}.discussion-fields,.quick-destinations{grid-template-columns:1fr}.discussion-status{top:74px;right:8px;max-width:240px;padding:8px 10px}.discussion-status button{padding:8px;font-size:11px}.discussion-teacher{padding:14px}.light-discussion-table{font-size:10px;border-width:3px}.discussion-question{font-size:1.1rem}}

#reactionSettings{display:none!important}

.video-editor,.legacy-performance-head{display:none!important}.member-head,.member-row{grid-template-columns:minmax(150px,1fr) 48px 48px!important}

body:not(.exploring) .site-header .brand-logo{width:150px!important;height:75px!important;max-width:none;flex:none}body.exploring .site-header .brand-logo{width:110px!important;height:55px!important;max-width:none;flex:none}.studio-wordmark img{width:135px;height:65px;object-fit:contain}@media(max-width:650px){body:not(.exploring) .site-header .brand-logo,body.exploring .site-header .brand-logo,body[data-device=phone] .site-header .brand-logo{width:96px!important;height:48px!important;max-width:none}body[data-device=phone] .brand>span{display:none}.studio-wordmark img{width:85px;height:44px}}

.light-hall-banner{display:none!important}.practice-discussion-launch{position:fixed;right:18px;top:115px;z-index:10}.practice-discussion-launch[hidden]{display:none}@media(max-width:650px){.practice-discussion-launch{top:76px;right:8px;font-size:12px}}
