/* Keep the shared game surface square; place every choice below it. */
.voyage-entry{display:flex!important;align-items:center;gap:10px;min-height:64px;width:100%;border:1px solid #d4e6df!important;border-radius:16px!important;background:#eaf5ed!important;color:#356b60!important;padding:12px!important;text-align:left}
.voyage-entry>span{font-size:30px}.voyage-entry>b{font-size:15px}.voyage-entry>small{margin-left:auto;font-size:12px}
.voyage-menu p{line-height:1.8}.home-voyage-panel{background:#fffdf1;border:1px solid #dce7d5;border-radius:20px;padding:14px;margin:10px 0 18px;color:#385e55;font-size:14px;line-height:1.7;overflow-wrap:anywhere;scroll-margin-top:12px}.home-voyage-panel[hidden]{display:none!important}
.home-voyage-panel button{min-height:46px;padding:10px 12px;background:#edf3e4;color:#426b5c;border-radius:12px;border:1px solid #d5e2ce;font-size:14px;line-height:1.45}.home-voyage-panel button:focus-visible{outline:3px solid #e2a942;outline-offset:2px}.home-voyage-panel button:disabled{opacity:.6}.home-voyage-panel .voyage-primary{background:#42856f;color:white;border-color:#42856f;width:100%;font-weight:750;margin:8px 0}
.voyage-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.voyage-panel-head b{font-size:18px}.voyage-panel-head small{display:block;font-size:12px;color:#73856c}.voyage-panel-head>button{flex-shrink:0}.voyage-destinations{display:grid;grid-template-columns:1fr 1fr;gap:10px}.voyage-destinations button{display:grid;justify-items:center;gap:7px;padding:20px 8px}.voyage-destinations span{font-size:34px}.voyage-destinations b{font-size:18px}.voyage-destinations small{font-size:11px}
.voyage-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.voyage-tabs [aria-pressed=true],.voyage-grades [aria-pressed=true]{background:#438974;color:white;border-color:#438974}.voyage-grades{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:14px 0}.voyage-grades button{padding:9px 0;font-size:12px}.voyage-coach{font-size:13px;line-height:1.7;margin:12px 0;color:#6b816b}.voyage-family-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voyage-family-list>button{display:grid;grid-template-columns:1fr auto;gap:5px;text-align:left;min-height:82px;background:#f5f6e8;padding:10px}.voyage-family-list b{font-size:14px;grid-column:1;align-self:end}.voyage-family-list small{font-size:11px;grid-column:1;color:#7d8c70}.voyage-family-list span{grid-column:2;grid-row:1/3;align-self:center;font-size:24px;color:#6c9279}
.voyage-fine{font-size:11px;line-height:1.7;color:#7e8974;display:block;margin-top:12px}.voyage-about{font-size:12px;margin-top:16px;color:#6e806e}.voyage-about summary,.voyage-example-review summary{cursor:pointer;min-height:44px;padding:10px 0}.voyage-lesson-title{display:flex;align-items:center;gap:8px;margin-top:14px}.voyage-lesson-title b{flex:1;font-size:15px}.voyage-lesson-title small{font-size:12px;flex-shrink:0}.voyage-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:11px;margin:15px 0}.voyage-steps span{text-align:center;border-radius:10px;background:#eef1e5;padding:8px 0;color:#7f8d78}.voyage-steps .current{color:#fff;background:#5a9277;font-weight:bold}.voyage-steps .done{color:#3e826b;background:#dcecdc}.voyage-rule{background:#f7ecd0;padding:12px;border-radius:12px;line-height:1.8;font-size:14px}.voyage-example{padding:14px;background:#edf5e5;border-radius:15px;margin:12px 0}.voyage-example>strong{display:block;font-size:26px;color:#367965}.voyage-example p,.voyage-question{white-space:pre-line}.voyage-question{font-size:19px;font-weight:bold;line-height:1.8;margin:20px 0 16px}.voyage-answers{display:grid;gap:9px;margin-bottom:12px}.voyage-answers button{min-height:55px;background:#f7f4e5;font-size:17px;border:2px solid #e1e6d5;text-align:left;padding:12px 16px}.voyage-answers .voyage-correct{border-color:#5c9b76;background:#e0efdb;color:#326a4b;opacity:1}.voyage-feedback{background:#e5f1df;padding:12px;border-radius:12px;font-size:14px;color:#47744c;line-height:1.8}.voyage-example-review{margin-top:8px;font-size:13px}.voyage-finish{text-align:center;padding:12px 4px}.voyage-finish>span{font-size:46px}.voyage-finish>button{margin:5px 0}.voyage-project-list article{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e6e8d9}.voyage-project-list article>span{font-size:30px}.voyage-project-list article>div{flex:1}.voyage-project-list b,.voyage-project-list small{display:block}.voyage-project-list small{font-size:12px;color:#7c8c70}.voyage-project-list button{font-size:12px;flex-shrink:0}.voyage-transit{padding:4px 6px}.voyage-transit b{font-size:17px}.voyage-transit p{font-size:13px;color:#74846c}
:is(.home-voyage-away,.home-voyage-port) .home-heading-actions,:is(.home-voyage-away,.home-voyage-port) .home-focus-back,:is(.home-voyage-away,.home-voyage-port) .home-scene-meta,:is(.home-voyage-away,.home-voyage-port) .home-camera-toolbar,:is(.home-voyage-away,.home-voyage-port) .home-scene-context,:is(.home-voyage-away,.home-voyage-port) .home-hub-quickbar,:is(.home-voyage-away,.home-voyage-port) .home-tool-dock,:is(.home-voyage-away,.home-voyage-port) .home-controls-help,:is(.home-voyage-away,.home-voyage-port) #home-teaching-entry,:is(.home-voyage-away,.home-voyage-port) #home-field-panel,:is(.home-voyage-away,.home-voyage-port) .voyage-entry,:is(.home-voyage-away,.home-voyage-port) .journey-entry,:is(.home-voyage-away,.home-voyage-port) .home-room-panel,:is(.home-voyage-away,.home-voyage-port) .home-sandbox-toolbar,:is(.home-voyage-away,.home-voyage-port) .home-upgrade-bar{display:none!important}
:is(.home-voyage-away,.home-voyage-port) .home-heading{justify-content:center}:is(.home-voyage-away,.home-voyage-port) .home-heading h1{font-size:22px}:is(.home-voyage-away,.home-voyage-port) .home-touch-world .world-canvas{aspect-ratio:1!important;height:auto!important;min-height:0!important}:is(.home-voyage-away,.home-voyage-port) .home-workspace{padding-bottom:20px}
@media(max-width:360px){.home-voyage-panel{padding:10px}.voyage-grades{gap:3px}.voyage-grades button{font-size:11px}.voyage-family-list{gap:6px}.voyage-family-list b{font-size:13px}}

.home-hub-quickbar~.voyage-entry{margin:8px 0}

.voyage-panel-head{position:sticky;top:0;background:#fffdf1;z-index:5;padding:6px 0}.voyage-lesson-title{scroll-margin-top:80px}.voyage-read{margin-top:8px}
/* Read along without covering the square game surface. */
.voyage-answer-row{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:7px}.voyage-answer-row>[data-voyage-answer]{width:100%;min-width:0}.voyage-answer-row>[data-voyage-answer]>small{font-size:13px;color:#73856c;margin-right:5px}.voyage-answers .voyage-option-speak{padding:8px 4px;text-align:center;font-size:21px;background:#e5efdd;min-height:55px}.study-voice-controls{margin:10px 0}.study-voice-controls .voyage-read{display:block;min-width:150px;font-weight:750;background:#dcecd9;border-color:#b8d5b1}.study-voice-controls>small{display:block;font-size:11px;color:#6e836d;line-height:1.7;margin-top:7px}.study-voice-caption{font-size:13px;line-height:1.8;background:#f7edce;border-left:3px solid #d7b35b;padding:9px 11px;border-radius:8px;margin:9px 0}.study-voice-current{background:#ffe4a2!important;color:#385d48!important;border-radius:5px;box-shadow:0 0 0 3px #ffe4a2;box-decoration-break:clone;-webkit-box-decoration-break:clone}.study-voice-settings{margin-top:16px;padding:6px 11px;border:1px solid #dbe3d0;border-radius:12px;background:#f2f5e9;color:#56725e;font-size:12px}.study-voice-settings summary{min-height:44px;cursor:pointer;padding:10px 0;font-weight:700}.study-voice-settings label{display:grid;gap:5px;margin:10px 0}.study-voice-settings select{max-width:100%;width:100%;min-height:44px;border:1px solid #b7cdb1;background:#fffdf1;color:#385e55;border-radius:9px;padding:8px;font-size:14px}.study-voice-settings .study-voice-check{display:flex;align-items:center;gap:8px;min-height:44px}.study-voice-settings input{width:20px;height:20px;flex-shrink:0}.study-voice-settings small{font-size:11px;line-height:1.7;display:block;margin:10px 0}
.is-practicing .study-voice-controls{position:sticky;top:70px;z-index:4;background:#fffdf1;padding:4px 0;margin:6px 0}.is-practicing .study-voice-controls>small{display:none}.is-practicing .study-voice-caption{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-practicing .voyage-question,.is-practicing .voyage-feedback{scroll-margin-top:230px}
.study-voice-settings [data-study-voice-preview]{width:100%;min-height:46px;border:1px solid #b8d5b1;border-radius:10px;background:#dcecd9;color:#386a53;font-weight:750}.study-voice-settings label[hidden]{display:none!important}
