.start-main{max-width:1140px;margin:auto;padding:24px 18px;min-width:0}.prep-hero{padding:28px;background:#14324f;color:#fff;border-radius:18px}.prep-hero h1{color:#fff;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.3}.prep-hero a{color:#ffe292}.prep-jumps,.prep-actions,.prep-grade-grid{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.prep-jumps a,.prep-actions a,.prep-grade-grid a{display:block;padding:11px 14px;min-height:44px;background:#edf6f3;border:1px solid #abc7bc;border-radius:9px;color:#14324f;font-weight:700;text-decoration:none;line-height:1.5;overflow-wrap:anywhere}.prep-grade-grid a{flex:1 1 200px}.prep-note,.prep-panel{padding:20px;margin:22px 0;border:1px solid #bad4c7;border-radius:14px;background:#f0f8f4}.prep-unit{border-top:5px solid #016d5b;border-radius:15px;padding:24px;margin:32px 0;background:#fff;box-shadow:0 3px 12px #14324f12;scroll-margin-top:20px}.prep-unit h2{font-size:1.65rem;line-height:1.4}.prep-kicker{font-weight:700;color:#a5102e}.prep-model,.prep-passage{padding:16px;border-left:4px solid #d6ac35;background:#fff9e8}.prep-teaching{margin:24px 0}.prep-unit p,.prep-note p,.prep-panel p{line-height:1.8}.prep-unit [lang=si],.prep-panel [lang=si]{color:#076d68}.prep-small{font-size:.9rem;color:#51636c}.prep-vocab{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prep-vocab div{padding:12px;background:#f1f6fa;border-radius:8px}.prep-vocab dt{font-weight:700}.prep-vocab dd{margin:5px 0}.prep-vocab span{display:block}.prep-practice{padding:20px;margin:24px 0;background:#f8fafc;border-radius:13px}.prep-practice label{display:block;line-height:1.7;margin-top:18px}.prep-practice textarea{display:block;box-sizing:border-box;width:100%;min-height:76px;padding:10px;font:inherit;border:1px solid #9bb8b0;border-radius:8px;margin:8px 0 16px}.prep-unit details{border:1px solid #ccdcd4;padding:13px;border-radius:9px;margin:15px 0}.prep-unit summary{font-weight:700;cursor:pointer;line-height:1.6}.prep-answers{background:#edf7f1}.prep-extra{background:#fff5df}.prep-download{padding:15px 0;border-bottom:1px solid #c6d9d1}.prep-unit a:focus-visible,.prep-unit summary:focus-visible,.prep-jumps a:focus-visible{outline:3px solid #a5102e;outline-offset:3px}@media(max-width:600px){.start-main{padding:14px 12px}.prep-unit,.prep-panel,.prep-note{padding:17px}.prep-hero{padding:23px 17px}.prep-jumps a,.prep-actions a{flex:1 1 100%}.prep-vocab{grid-template-columns:1fr}.prep-practice{padding:13px}.prep-unit h2{font-size:1.4rem}.prep-grade-grid a{flex:1 1 40%}}.prep-depth{border:1px solid #b6d2cb;border-radius:12px;padding:18px;margin:24px 0;background:#f2f8fa}.prep-panel details{padding:12px;border:1px solid #bdd4c8;border-radius:8px;margin:12px 0}.prep-panel summary{font-weight:700;cursor:pointer;line-height:1.6}@media(max-width:600px){.prep-depth{padding:12px}}
