
#navchannia-korotko{background:#151515;color:#f2f2f2;border-color:#373737}
#navchannia-korotko h2,#navchannia-korotko p,#navchannia-korotko summary,#navchannia-korotko a{color:#f2f2f2}
#navchannia-korotko .hub-answer-table{border-color:#3c3c3c}
#navchannia-korotko .hub-answer-table table{background:#202020;color:#f2f2f2}
#navchannia-korotko .hub-answer-table th{background:#2c2020;color:#fff}
#navchannia-korotko .hub-answer-table th,#navchannia-korotko .hub-answer-table td{color:#f2f2f2;border-color:#3c3c3c}
#navchannia-korotko details{border-color:#3c3c3c}
.print-cases{background:#111;color:#f1f1f1;padding:64px 0;scroll-margin-top:90px}
.print-case-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}
.print-case-head p{color:#bdbdbd;max-width:760px;line-height:1.6;font-size:16px}
.print-case-controls{display:flex;gap:10px;flex-shrink:0}
.print-case-controls button{width:46px;height:46px;border:1px solid #5e3333;border-radius:50%;background:#231717;color:#fff;font-size:24px;cursor:pointer}
.print-case-controls button:disabled{opacity:.35;cursor:default}
.print-case-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;scrollbar-color:#98352e transparent}
.print-case-card{flex:0 0 340px;margin:0;scroll-snap-align:start;overflow:hidden;border:1px solid #383838;border-radius:18px;background:#1a1a1a}
.print-case-open{display:block;width:100%;padding:0;border:0;background:#0e0e0e;cursor:zoom-in}
.print-case-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#0e0e0e}
.print-case-card figcaption{font-size:16px;font-weight:600;line-height:1.5;padding:16px;color:#f2f2f2}
.print-case-hint{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.6;color:#b2b2b2}
#student-reviews{background:#0b0b0b;color:#f2f2f2}
#student-reviews h2{color:#f2f2f2}
#student-reviews .review-intro,#student-reviews .review-bottom{color:#bdbdbd}
#student-reviews .review-controls button{color:#fff;background:#231717;border-color:#5e3333}
#student-reviews .review-card{background:#1b1b1b;border-color:#383838}
#student-reviews figcaption{color:#e6e6e6}
#student-reviews .review-track{scrollbar-color:#98352e transparent}
.hub-review-modal,.hub-review-modal .review-modal-head{color:#1b1b1b}
@media(max-width:680px){.print-cases{padding:38px 0}.print-case-head{align-items:flex-start;gap:12px}.print-case-head h2{font-size:30px}.print-case-head p{font-size:15px}.print-case-card{flex-basis:min(310px,82vw)}.print-case-controls{gap:5px}.print-case-controls button{width:42px;height:42px}.print-case-hint{font-size:12px}}

/* Compact case images: explicit height overrides HTML intrinsic height. */
.print-cases{padding:40px 0}.print-case-card{flex-basis:280px}.print-case-card img{width:100%;height:210px;aspect-ratio:auto;object-fit:contain}.print-case-card figcaption{font-size:15px;line-height:1.4;padding:12px 14px;min-height:58px}.print-case-head{margin-bottom:18px}.print-case-head p{margin-bottom:0}
@media(max-width:680px){.print-cases{padding:30px 0}.print-case-card{flex-basis:min(260px,75vw)}.print-case-card img{height:190px}}
