/* Prominent shortcuts to the documents teachers use most often. */
.important-documents{margin:24px 0 30px}
.important-documents h2{font:600 13px/1.6 Poppins,Arial,sans-serif;letter-spacing:.3px;color:#435b69;margin:0 0 14px}
.important-document-links{display:flex;flex-wrap:wrap;gap:15px 18px;padding:0 5px 5px 0}
.important-document-links a{display:flex;align-items:center;justify-content:center;flex:1 1 210px;min-width:0;padding:14px 23px;border:1px solid #17262d;border-radius:999px;box-shadow:4px 5px 0 #17262d;background:#eee969;color:#17262d;font:500 15px/1.5 Poppins,Arial,sans-serif;text-align:center;text-decoration:none;transition:transform .15s,box-shadow .15s}
.important-document-links a:nth-child(2){background:#67bdc8}
.important-document-links a:nth-child(3){background:#92d6a4}
.important-document-links a:nth-child(4){background:#ffd66b}
.important-document-links a:hover{transform:translate(-1px,-2px);box-shadow:5px 7px 0 #17262d}
.important-document-links a:active{transform:translate(3px,4px);box-shadow:1px 1px 0 #17262d}
.important-document-links a:focus-visible{outline:3px solid #286c96;outline-offset:5px}
@media(max-width:600px){.important-documents{margin:20px 0 25px}.important-document-links{gap:13px 12px}.important-document-links a{flex-basis:calc(50% - 12px);padding:12px 10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.important-document-links a{transition:none}}
@media print{.important-documents{display:none}}

.important-document-links a:nth-child(5){background:#b8a8e8}

.important-document-links a:nth-child(6){background:#ffb18c}

/* Equal shortcut dimensions, including rows with two-line labels. */
.important-document-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:64px;gap:15px 18px}
.important-document-links a{flex:initial;min-height:0;height:64px;padding:8px 15px;font-size:14px;line-height:1.4;overflow-wrap:normal}
@media(max-width:1100px){.important-document-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.important-document-links{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:72px;gap:13px 12px}.important-document-links a{height:72px;padding:8px 10px;font-size:12px;line-height:1.4}}
@media(max-width:360px){.important-document-links a{padding:8px;font-size:11px}}
