/* Additional classroom evidence panels retain the single-company 2D game style. */
.asset-cumulative{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:23px 0 25px}.asset-cumulative>div{min-width:0;border:1px solid #e1e8d8;background:#f6f9f0;border-radius:10px;padding:15px 11px}.asset-cumulative span{display:block;font-size:10px;line-height:1.7;color:#8b9c7d;min-height:18px}.asset-cumulative strong{display:block;color:#53774a;font:600 28px/1.4 'Bahnschrift','DIN Alternate',sans-serif;margin-top:7px;font-variant-numeric:tabular-nums}.asset-cumulative small{display:block;font-size:9px;line-height:1.8;color:#9ba88d;margin-top:5px;overflow-wrap:anywhere}.asset-trend-legend{display:flex;align-items:center;justify-content:center;gap:12px 17px;flex-wrap:wrap;margin:23px 0 11px;font-size:10px;color:#849678}.asset-trend-legend>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.asset-trend-legend i{height:6px;width:18px;display:inline-block;border-radius:3px}.asset-history-chart{display:block;width:100%;height:auto;max-height:285px;margin:0 auto 22px;overflow:visible}.asset-history-chart text{font-family:'Microsoft YaHei UI','PingFang SC',sans-serif;font-size:10px;fill:#91a083}.asset-history-chart circle{stroke:#f9fbf4;stroke-width:.8}.asset-history-table{min-width:520px}.asset-history-table td:first-child,.asset-history-table th:first-child{color:#7c936e}.asset-history-table td small{font-size:9px;margin-top:3px}.asset-snapshot{margin:23px 0 5px;padding-top:20px;border-top:1px solid #e4eadc}.asset-snapshot>h3{font-size:13px;color:#6f895e;margin-bottom:14px}.asset-snapshot .data-table{min-width:405px}.asset-influences{padding-top:21px;margin-top:23px;border-top:1px solid #e4eadc}.asset-influences h3{font-size:13px;color:#748b64;margin-bottom:9px}.asset-influences p{font-size:11px;line-height:1.95;color:#92a084;margin:8px 0 0;overflow-wrap:anywhere}.extension-reference{border:1px solid #dce7d0;background:#eef5e5;border-radius:9px;padding:15px 16px;margin:16px 0 20px;overflow-wrap:anywhere}.extension-reference>strong{display:block;font-size:12px;color:#6d8d5c;line-height:1.8}.extension-reference p{font-size:11px;color:#879b75;line-height:1.95;margin:8px 0}.extension-reference small{display:block;font-size:9px;line-height:1.8;color:#9bad8b}.strategy-result{padding:18px 20px;border:1px solid #e0e8d6;background:#f7faf2;border-radius:10px;margin:20px 0;overflow-wrap:anywhere}.strategy-result>h3{font-size:13px;color:#6d895e;margin-bottom:12px}.strategy-result>p{font-size:11px;color:#8a9d7a;line-height:1.95;margin-top:8px}.strategy-result>p strong{color:#678958;font-family:'Bahnschrift',sans-serif;font-size:14px}.position-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.position-comparison>div{min-width:0;padding:15px;background:#edf3e5;border:1px solid #e0e8d5;border-radius:8px}.position-comparison>div:last-child{background:#e8f1de;border-color:#d8e5c9}.position-comparison strong{font-size:11px;color:#82986f;display:block;margin-bottom:8px}.position-comparison p{font-size:11px;line-height:1.95;color:#879a76;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.position-comparison>div:last-child strong{color:#678b54}.plan-event-heading{border-bottom:1px solid #e2e9d8;padding:4px 0 17px;margin:11px 0 16px}.plan-event-heading h3{font-size:14px;line-height:1.7;color:#6c865d;margin-top:9px}.plan-event-heading p{font-size:10px;color:#91a182;line-height:1.95;margin:7px 0 0}.event-response-fields{padding:17px 17px 5px;border:1px solid #dce6d0;border-radius:10px;background:#f3f8eb;margin:19px 0;scroll-margin-top:13px}.event-response-fields>h3{font-size:13px;line-height:1.7;color:#718b61;margin-bottom:8px}.event-response-fields>p{font-size:10px;color:#94a584;line-height:1.9;margin-bottom:17px}.event-response-fields>.field{margin-bottom:15px}.event-response-fields .field textarea{min-height:83px;background:#fbfdf8}.event-response-fields .crisis-choice{margin-left:-5px;margin-right:-5px}.event-response-fields .crisis-choice .field:last-child{margin-bottom:3px}.event-page-description{font-size:13px;color:#7d946d;line-height:2;margin:22px 0;overflow-wrap:anywhere}.event-current-choice{padding:17px 18px;background:#f1f6e9;border:1px solid #dfe8d4;border-radius:10px;margin:22px 0}.event-current-choice strong{display:block;font-size:12px;color:#769266;line-height:1.7;margin-bottom:9px}.event-current-choice p{font-size:11px;line-height:1.95;color:#8c9f7b;white-space:pre-wrap;overflow-wrap:anywhere}.teacher-event-control{border:1px solid #dee7d4;border-radius:11px;background:#f8faf3;padding:20px;margin:22px 0}.teacher-event-control>h3{font-size:14px;color:#728b63;margin-bottom:9px}.teacher-event-control>.description{font-size:11px;line-height:1.95;margin:9px 0 17px}.teacher-event-control .field{margin-bottom:12px}.teacher-event-control .field select{font-size:11px}.teacher-event-control .event-choice-description{font-size:10px;color:#94a586;line-height:1.95;margin:12px 0 17px;overflow-wrap:anywhere}.teacher-event-control .btn{font-size:11px}.vi-color{display:flex;align-items:center;gap:11px;margin:17px 0 20px;font-size:11px;color:#849b75}.vi-color>span{display:block;width:30px;height:30px;border-radius:7px;border:3px solid #fff;box-shadow:0 0 0 1px #dce5d1;flex-shrink:0}.vi-color strong{font-weight:500;font-size:11px;color:#7c936c}.legacy-media{padding:16px;border:1px dashed #d5dfc7;border-radius:9px;background:#f6f7ef}.legacy-media label{font-size:11px;color:#91a181}.legacy-media small{font-size:9px;color:#a0ad92}.evidence-round{border-top:1px solid #dfe7d4;padding-top:22px;margin-top:26px;min-width:0}.evidence-round>h3{font-size:15px;line-height:1.8;color:#6e895f;margin-bottom:9px}.evidence-round>.description{font-size:11px;line-height:1.95}.evidence-round .asset-snapshot{margin-top:18px}.evidence-round .learning-row{overflow-wrap:anywhere}.brand-game .sidebar>.brand{flex-shrink:0;margin-bottom:29px}.brand-game .sidebar>.nav-caption{flex-shrink:0}.brand-game .sidebar>.nav{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-width:thin;scrollbar-color:#d0dbc3 transparent;padding-right:3px}.brand-game .sidebar>.nav .nav-button{flex-shrink:0}.brand-game .sidebar>.sidebar-bottom{flex-shrink:0;padding-top:20px}.brand-game .sidebar>.nav::-webkit-scrollbar{width:3px}.brand-game .sidebar>.nav::-webkit-scrollbar-thumb{background:#d0dbc3;border-radius:4px}
@media(max-width:1200px){.asset-cumulative{gap:8px}.asset-cumulative>div{padding:13px 9px}.asset-cumulative strong{font-size:25px}.asset-cumulative span{font-size:9px}.asset-cumulative small{font-size:8px}.position-comparison{gap:10px}.position-comparison>div{padding:13px}.teacher-event-control{padding:18px}.asset-history-chart text{font-size:10px}}
@media(max-width:1000px){.brand-game .sidebar>.brand{margin-bottom:24px}.brand-game .sidebar>.nav{padding-right:0}.brand-game .sidebar>.nav .nav-button{min-height:47px}.asset-cumulative{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.asset-cumulative>div{padding:13px 11px}.asset-cumulative strong{font-size:26px}.asset-cumulative span{min-height:16px}.asset-history-chart{margin-bottom:18px}.asset-influences p{font-size:10px}.position-comparison{grid-template-columns:1fr}.asset-trend-legend{gap:9px 13px;font-size:9px}.event-page-description{font-size:12px}.evidence-round>h3{font-size:14px}}
@media(max-width:780px){.asset-cumulative{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.asset-cumulative strong{font-size:26px}.asset-cumulative span{font-size:9px;min-height:28px;display:flex;align-items:center}.asset-cumulative small{font-size:8px}.position-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.brand-game .sidebar{height:69px;padding:4px 8px}.brand-game .sidebar>.nav{flex-direction:row;min-height:0;min-width:0;max-width:100%;width:100%;flex:1;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:4px;scrollbar-width:thin;scrollbar-color:#d1dec4 transparent;padding:0 0 3px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.brand-game .sidebar>.nav .nav-button{flex:0 0 62px;min-width:62px;min-height:53px;scroll-snap-align:start;padding:6px 3px;gap:3px}.brand-game .sidebar>.nav .nav-button>span{font-size:8px}.brand-game .sidebar>.nav::-webkit-scrollbar{height:2px;width:auto}.brand-game .sidebar>.sidebar-bottom{display:none}.brand-game>.main{padding-bottom:94px}.asset-cumulative{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:20px 0 23px}.asset-cumulative>div{padding:11px 6px;border-radius:7px}.asset-cumulative span{font-size:8px;line-height:1.7;min-height:29px;overflow-wrap:anywhere}.asset-cumulative strong{font-size:21px;line-height:1.4;margin-top:6px;letter-spacing:-.3px}.asset-cumulative small{font-size:7px;line-height:1.8;margin-top:4px}.asset-trend-legend{font-size:8px;gap:7px 10px;margin:19px 0 11px;justify-content:flex-start}.asset-trend-legend>span{gap:4px}.asset-trend-legend i{height:5px;width:14px}.asset-history-chart{width:100%;max-height:220px;margin-bottom:19px}.asset-history-chart text{font-size:11px}.asset-history-table{min-width:490px}.asset-history-table td small{font-size:8px}.asset-snapshot{margin-top:20px;padding-top:18px}.asset-snapshot>h3{font-size:12px;margin-bottom:12px}.asset-snapshot .data-table{min-width:390px}.asset-influences{margin-top:19px;padding-top:18px}.asset-influences h3{font-size:12px}.asset-influences p{font-size:10px;line-height:1.95}.extension-reference{padding:13px 14px;margin:13px 0 17px}.extension-reference>strong{font-size:11px}.extension-reference p{font-size:10px;line-height:1.9}.extension-reference small{font-size:8px}.strategy-result{padding:15px;margin:17px 0}.strategy-result>h3{font-size:12px}.strategy-result>p{font-size:10px;line-height:1.95}.position-comparison{grid-template-columns:1fr;gap:10px}.position-comparison>div{padding:13px}.position-comparison strong{font-size:10px}.position-comparison p{font-size:10px}.plan-event-heading{margin-top:9px;padding-bottom:14px}.plan-event-heading h3{font-size:13px;margin-top:8px}.plan-event-heading p{font-size:10px;line-height:1.9}.event-response-fields{padding:14px 13px 3px;margin:17px 0;border-radius:9px}.event-response-fields>h3{font-size:12px}.event-response-fields>p{font-size:9px;line-height:1.9;margin-bottom:14px}.event-response-fields .field textarea{font-size:11px;min-height:77px}.event-response-fields .crisis-choice{margin-left:-3px;margin-right:-3px}.event-page-description{font-size:11px;line-height:2;margin:19px 0}.event-current-choice{padding:15px;margin:19px 0}.event-current-choice strong{font-size:11px}.event-current-choice p{font-size:10px}.teacher-event-control{padding:16px 14px;border-radius:9px;margin:19px 0}.teacher-event-control>h3{font-size:13px}.teacher-event-control>.description{font-size:10px;margin-bottom:14px}.teacher-event-control .event-choice-description{font-size:9px;line-height:1.9;margin-bottom:15px}.teacher-event-control .field select{font-size:11px}.teacher-event-control .btn{font-size:10px}.vi-color{gap:10px;margin:15px 0 18px}.vi-color>span{width:27px;height:27px}.vi-color strong{font-size:10px}.legacy-media{padding:13px}.evidence-round{padding-top:19px;margin-top:23px}.evidence-round>h3{font-size:13px}.evidence-round>.description{font-size:10px}}
@media(prefers-reduced-motion:reduce){.brand-game .sidebar>.nav{scroll-behavior:auto}}
@media(max-width:560px){.asset-history-chart text{font-size:14px}}
