/* Clay Warren | WDV101 assignment 8-2 | October 7, 2026 */
* { box-sizing: border-box; }
body { margin: 0; background: #f5f2e9; color: #252722; font: 1rem/1.65 Arial, Helvetica, sans-serif; }
header, nav, main, footer { width: min(56rem, calc(100% - 2rem)); margin: auto; }
header { padding: 3rem 0 1.5rem; border-bottom: 2px solid #73866a; }
h1 { margin: 0 0 0.5rem; font: bold clamp(2rem, 6vw, 3.5rem)/1.1 Georgia, serif; }
p { margin: 0.5rem 0; }
.student-name { font-size: 1.25rem; font-weight: bold; }
nav { padding: 1rem 0; }
main { padding: 1rem 0 2rem; }
h2 { margin: 0 0 1.5rem; font: bold 1.75rem Georgia, serif; }
ul { list-style: none; margin: 0; padding: 0; }
li { margin: 0 0 0.75rem; }
a:link { color: #304b31; text-underline-offset: 0.2em; }
a:visited { color: #634764; }
a:hover { color: #754021; }
a:focus-visible { outline: 3px solid #9a6d2e; outline-offset: 3px; }
li a { display: block; padding: 1rem 1.25rem; background: #fffdf7; border: 1px solid #d0d7c9; border-left: 4px solid #73866a; border-radius: 0.25rem; text-decoration: none; }
li a:hover, li a:focus-visible { background: #e7ecdf; }
footer { padding: 1.5rem 0; border-top: 1px solid #d0d7c9; font-size: 0.875rem; }
