.at-v2 .at-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 16px;border-bottom:1px solid #ffffff12;background:#111213}.at-v2 .at-section-nav .at-btn{padding:10px 2px;min-height:42px;border:0;background:transparent;color:#9fa5aa;font-size:12px;border-radius:8px}.at-v2 .at-section-nav .active{background:#24201d;color:#ff884c}.at-v2 .at-perspective{margin:12px 0 20px}.at-v2 .at-perspective>span{display:block;color:#a7adb2;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.at-v2 .at-segment{display:flex;gap:4px;background:#17191b;padding:4px;border:1px solid #34383c;border-radius:12px}.at-v2 .at-segment .at-btn{flex:1;padding:10px 6px;font-size:13px;border:0;background:transparent;color:#b9bdc1;min-width:0}.at-v2 .at-segment .at-selected{background:#ff5500;color:#130b07}.at-v2 .at-feature{padding:28px 0 10px}.at-v2 .at-feature h2{font-size:30px;line-height:1.13;margin:12px 0}.at-v2 .at-feature p{color:#a8afb5;font-size:14px}.at-v2 .at-course{border:1px solid #33373b;border-radius:18px;padding:22px;background:linear-gradient(135deg,#1d2022,#121416)}.at-v2 .at-course h2{font-size:27px;margin:10px 0}.at-v2 .at-course p{color:#a8afb5;font-size:14px}.at-v2 .at-course-progress{display:flex;align-items:center;gap:12px;margin:22px 0 18px}.at-v2 progress{appearance:none;-webkit-appearance:none;border:0;border-radius:9px;height:5px;flex:1;min-width:0;overflow:hidden;background:#353b40}.at-v2 progress::-webkit-progress-bar{background:#353b40}.at-v2 progress::-webkit-progress-value{background:#ff5500}.at-v2 progress::-moz-progress-bar{background:#ff5500}.at-v2 .at-course-progress span{color:#a8afb5;font-size:12px}.at-v2 .at-course ol{list-style:none;padding:0;margin:17px 0 0}.at-v2 .at-lesson-link{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;background:transparent;padding:12px 0;font-size:13px}.at-v2 .at-lesson-link span{color:#ff884c;font-size:11px;min-width:20px}.at-v2 .at-courses{display:grid;gap:18px}.at-v2 .at-filter-note{font-size:12px;color:#a3a9ae;margin:0 0 18px}.at-v2 .at-section-title{gap:12px}.at-v2 .at-section-title .at-text{font-size:11px;text-align:right}.at-v2 .at-board-title h1{font-size:clamp(32px,7.8vw,44px)}.at-v2 .at-board-title .at-perspective{margin:17px 0}.at-v2 .at-course-context{font-size:11px;padding:8px 0 14px;color:#b8bdc1}.at-v2 .at-scenario{display:block;margin:14px 0 18px}.at-v2 .at-scenario>span{display:block;font-size:12px;color:#bbc0c5;margin-bottom:7px}.at-v2 .at-scenario select,.at-v2 .at-field select{appearance:auto;background:#202326;border:1px solid #41464c;color:#fff;padding:11px 12px;border-radius:10px;width:100%;font-family:'DM Sans',sans-serif;font-size:16px;min-height:46px}.at-v2 .at-scenario small{display:block;font-size:11px;color:#a3a9ae;line-height:1.5;margin-top:6px}.at-v2 .at-panel-tabs{display:flex;gap:5px;padding:0 18px 8px;overflow-x:auto;scrollbar-width:thin}.at-v2 .at-panel-tabs .at-btn{font-size:12px;white-space:nowrap;padding:10px 12px;min-height:40px;border-radius:22px}.at-v2 .at-stage-label{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);max-width:95%;white-space:nowrap;background:#080a0cd9;border:1px solid #454a50;border-radius:20px;padding:5px 12px;font-size:10px;color:#d4d8dc}.at-v2 .at-stage .at-court{height:350px}.at-v2 .at-readings{display:grid;gap:12px;margin:12px 0 20px}.at-v2 .at-reading{padding:17px;border:1px solid #34393e;border-radius:12px;background:#16191b}.at-v2 .at-reading .at-eyebrow{color:#ff884c;font-size:10px}.at-v2 .at-reading h2{font:700 14px/1.4 'DM Sans',sans-serif;letter-spacing:0;margin:7px 0}.at-v2 .at-reading p{color:#c0c5ca;font-size:13px;line-height:1.6}.at-v2 .at-compare{margin:14px 0 18px}.at-v2 .at-error-panel h2{font-size:23px;margin:16px 0 10px}.at-v2 .at-error-panel p{color:#c1c6cb;font-size:14px}.at-v2 .at-quiz{padding-top:22px}.at-v2 .at-quiz .at-segment{margin-bottom:22px}.at-v2 .at-quiz h2{font-size:24px;line-height:1.2;margin:12px 0 20px}.at-v2 .at-answers{display:grid;gap:10px}.at-v2 .at-answer{display:flex;gap:13px;align-items:center;text-align:left;padding:15px;font-size:14px;line-height:1.5;min-height:62px}.at-v2 .at-answer>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #535a60;border-radius:50%;color:#c2c8cd;font-size:11px}.at-v2 .at-answer:disabled{opacity:1;cursor:default}.at-v2 .at-answer.at-correct{border-color:#7aa98d;background:#17251d}.at-v2 .at-answer.at-incorrect{border-color:#bc8b73;background:#291d17}.at-v2 .at-feedback{padding:18px;margin-top:16px;border:1px solid #4b545c;border-radius:12px;background:#202428}.at-v2 .at-feedback strong{font-size:14px}.at-v2 .at-feedback p{font-size:13px;color:#c0c6cb;margin:10px 0}.at-v2 .at-feedback .at-primary{font-size:13px;min-height:44px}.at-v2 .at-field{display:block;font-size:12px;color:#b7bec4;margin:15px 0}.at-v2 .at-field input,.at-v2 .at-field textarea{display:block;width:100%;background:#191c1f;color:#fff;border:1px solid #3b4249;border-radius:10px;min-height:46px;padding:12px;margin-top:7px;font:16px/1.5 'DM Sans',sans-serif;resize:vertical}.at-v2 .at-field select{margin-top:7px}.at-v2 .at-editor-actions{flex-wrap:wrap}.at-v2 .at-editor-actions .at-btn{font-size:12px;flex:1;min-width:110px}.at-v2 .at-lesson-footer{margin-top:26px;padding:20px;background:#1a1e20;border:1px solid #3b4247;border-radius:15px}.at-v2 .at-lesson-footer h2{margin:10px 0;font-size:23px}.at-v2 .at-lesson-footer p{font-size:12px;color:#b4bbc0;margin:12px 0 18px}.at-v2 .at-notebooks{display:grid;gap:14px}.at-v2 .at-notebook{border:1px solid #353c41;border-radius:15px;background:#181b1e;overflow:hidden}.at-v2 .at-notebook-open{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:center;width:100%;text-align:left;border:0;border-radius:0;padding:13px;background:transparent}.at-v2 .at-notebook-open h2{font-size:19px;overflow-wrap:anywhere;margin:6px 0}.at-v2 .at-notebook-open small{font-size:10px;color:#ff884c}.at-v2 .at-notebook-open p{font-size:12px;color:#aeb5bb;overflow-wrap:anywhere}.at-v2 .at-notebook-actions{display:flex;gap:3px;border-top:1px solid #34393f;padding:3px 7px}.at-v2 .at-notebook-actions .at-btn{flex:1;border:0;background:transparent;font-size:11px}.at-v2 .at-undo{margin:16px 0;padding:14px;background:#22272b;font-size:12px;border-radius:12px}.at-v2 .at-undo .at-btn{display:block;margin-top:10px}.at-v2 .at-shade{position:fixed;inset:0;z-index:150;background:#000b;display:grid;place-items:center;padding:20px}.at-v2 .at-dialog{max-width:430px;width:100%;max-height:85dvh;overflow:auto;background:#191d20;border:1px solid #4a5158;border-radius:20px;padding:24px;box-shadow:0 20px 70px #0008}.at-v2 .at-dialog h2{font-size:26px;margin-bottom:12px}.at-v2 .at-dialog p{font-size:14px;color:#bbc2c8;margin-bottom:18px}.at-v2 .at-dialog>.at-btn,.at-v2 .at-dialog form>.at-btn{margin-top:10px}.at-v2 .at-storage{padding:15px 20px;background:#32281e;color:#edc69e;font-size:12px}.at-v2 .at-empty p{color:#b2b9bf;font-size:14px;margin:15px 0 20px}@media(min-width:700px){.at-v2 .at-readings.both{grid-template-columns:1fr 1fr}.at-v2 .at-stage .at-court{height:450px}.at-v2 .at-panel-tabs{padding-left:32px}.at-v2 .at-section-nav .at-btn{font-size:14px}.at-v2 .at-notebook-open{grid-template-columns:130px minmax(0,1fr)}}@media(max-width:359px){.at-v2 .at-panel-tabs .at-btn{padding:9px;font-size:11px}.at-v2 .at-pad{padding-left:16px;padding-right:16px}}


.at-v2 .at-legend{justify-content:flex-start;gap:10px 16px;font-size:13px;line-height:1.5;color:#d4d9dd;padding:14px 0}.at-v2 .at-legend span{white-space:nowrap}.at-v2 .at-legend span:nth-child(3){color:#ffab63}.at-v2 .at-legend small{flex-basis:100%;font-size:12px;color:#aeb5bb}
.at-v2 .at-welcome{padding-top:26px;padding-bottom:24px}.at-v2 .at-welcome>h1{font-size:clamp(34px,9vw,44px);margin:12px 0 10px;line-height:1.1;letter-spacing:-.045em}.at-v2 .at-welcome-intro{font-size:14px;color:#a8adb1;margin-bottom:26px}.at-v2 .at-begin{position:relative;overflow:hidden;border:1px solid #42403b;border-radius:20px;background:linear-gradient(145deg,#1c1915,#0d0d0d);margin-bottom:16px}.at-v2 .at-begin-copy{padding:21px 20px 0}.at-v2 .at-begin h2{font-size:25px;line-height:1.15;margin:10px 0}.at-v2 .at-begin p{color:#b1aba3;font-size:13px;line-height:1.5}.at-v2 .at-begin .at-court{height:205px;min-height:0;margin-top:-10px;mask-image:linear-gradient(transparent,black 12%,black 94%,transparent)}.at-v2 .at-begin>.at-btn{display:block;width:calc(100% - 40px);margin:0 20px 20px;border-radius:25px;min-height:48px;font-size:14px}.at-v2 .at-welcome-paths{display:grid;gap:12px}.at-v2 .at-path{display:flex;width:100%;align-items:center;gap:14px;padding:18px 16px;text-align:left;background:linear-gradient(145deg,#191919,#101010);border:1px solid #383838;border-radius:16px}.at-v2 .at-path-icon{color:#ff5500;font-size:27px;width:26px;flex-shrink:0}.at-v2 .at-path strong{display:block;font-size:16px}.at-v2 .at-path small{display:block;font-size:12px;color:#a4a4a4;line-height:1.5;margin-top:4px;font-weight:400}.at-v2 .at-path>span:last-child:not(:nth-child(2)){margin-left:auto;color:#aaa;font-size:24px}.at-v2 .at-welcome-foot{text-align:center;font-size:12px;color:#929292;margin-top:16px}.at-v2 .at-welcome-foot .at-text{font-size:12px;padding:7px 0}.at-v2 .at-welcome .at-eyebrow{font-size:10px}

.at-v2 .at-welcome{padding-bottom:115px}

/* Schemi: schede testuali, campo completo nella vista azione. */
.at-v2 .at-card{grid-template-columns:minmax(0,1fr) auto}.at-v2 .at-card-copy{min-width:0}
