.ll-workspace[data-course-id="it-math-p2-library"] .ll-road{grid-template-columns:repeat(3,minmax(0,1fr))}
.ll-workspace[data-course-id="it-math-p2-library"] a.ll-button:not(.ll-secondary){color:#fff}
.ll-workspace[data-course-id="it-math-p2-library"] .ll-choices{grid-template-columns:repeat(3,minmax(0,1fr))}
.ll-workspace[data-course-id="it-math-p2-library"] .ll-choices button{align-items:flex-start}
.ll-workspace[data-course-id="it-math-p2-library"] .ll-choices button strong{min-width:0;width:100%;display:block;font-size:1.04rem}
.ll-workspace[data-course-id="it-math-p2-library"] .ll-item-scene{display:block;width:100%;max-width:300px;margin:0 auto 12px}
.ll-workspace[data-course-id="it-math-p2-library"] .ll-item-scene svg{display:block;width:100%;height:auto;max-height:none;border-radius:15px}
.ll-workspace[data-course-id="it-math-p2-library"] .ll-classify label{grid-template-columns:28px minmax(0,1fr) minmax(140px,.5fr)}
.ll-workspace[data-course-id="it-math-p2-library"] .ll-order .ll-item-scene{width:260px;max-width:55%;flex-shrink:0}
.p2l-figure .ls-frames{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}
.p2l-figure .ls-art{padding:10px}.p2l-figure .ls-art svg{max-width:430px}
.p2l-figure .ls-heading>strong{font-size:1.3rem}.p2l-figure .ls-frame>p{font-size:1.05rem}
.p2l-preview{padding:24px;border:1px solid #cedbcf;border-radius:18px;background:#f3f6ed;margin:25px 0;overflow-wrap:anywhere}
.p2l-preview h3{font-size:1.3rem;margin:0 0 15px}.p2l-preview p{line-height:1.65}
.p2l-preview figure{margin:0 auto 20px;max-width:460px}.p2l-preview svg{width:100%;height:auto;display:block;border-radius:15px}
.p2l-preview figcaption{text-align:center;font-weight:750;letter-spacing:.05em;margin-top:10px}
.p2l-look-mark,.p2l-ten-mark{animation:p2l-emphasis 2.8s ease-in-out both;pointer-events:none}
@keyframes p2l-emphasis{0%,100%{opacity:0}25%,70%{opacity:1}}
.ll-workspace[data-course-id="it-math-p2-library"][data-motion="reduced"] .p2l-look-mark,.ll-workspace[data-course-id="it-math-p2-library"][data-motion="reduced"] .p2l-ten-mark{animation:none;opacity:0}
@media(max-width:1000px){
 .ll-workspace[data-course-id="it-math-p2-library"] .ll-make-layout{grid-template-columns:1fr}
 .ll-workspace[data-course-id="it-math-p2-library"] .ll-choices{grid-template-columns:1fr}
 .ll-workspace[data-course-id="it-math-p2-library"] .ll-choices button strong{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,.8fr);align-items:center;gap:18px;text-align:left}
 .ll-workspace[data-course-id="it-math-p2-library"] .ll-road{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ll-workspace[data-course-id="it-math-p2-library"] .ll-classify label{grid-template-columns:27px minmax(0,1fr)}
 .ll-workspace[data-course-id="it-math-p2-library"] .ll-classify select{grid-column:2;width:100%}
 .ll-workspace[data-course-id="it-math-p2-library"] .ll-order .ll-card-text{display:block}
 .ll-workspace[data-course-id="it-math-p2-library"] .ll-order .ll-item-scene{width:100%;max-width:300px}
 .p2l-figure .ls-frames{grid-template-columns:1fr}
}
@media(max-width:600px){.ll-workspace[data-course-id="it-math-p2-library"] .ll-choices button strong{display:block}.p2l-preview{padding:18px}}
@media(prefers-reduced-motion:reduce){.p2l-look-mark,.p2l-ten-mark{animation:none;opacity:0}}
