css /* Style for /subpages/Professor Punsley P. Bottomsworth III */ :root { --background-color: #FFD700; /* Bright yellow background */ --border-color: #000000; /* Thick black border */ --font-family: 'Bangers', cursive; --shadow: 0 4px 10px rgba(0, 0, 0, 0.1); } body { margin: 0; padding: 0; background-color: var(--background-color); font-family: var(--font-family); font-size: 24px; line-height: 1.5; border: 4px solid var(--border-color); box-sizing: border-box; -webkit-print-color-adjust: none; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: black; -webkit-print-color-adjust: } h1 { font-size: 36px; color: #000000; text-shadow: var(--shadow); margin: 24px 0 16px 0; } h2 { font-size: 24px; color: #000000; text-shadow: var(--shadow); margin: 16px 0 8px 0; } h3 { font-size: 18px; color: #000000; text-shadow: var(--shadow); margin: 8px 0 4px 0; } p { font-size: 14px; color: #000000; text-shadow: var(--shadow); margin: 4px 0 2px 0; } a { text-decoration: none; color: #000000; font-size: 14px; text-shadow: var(--shadow); margin: 4px 0 2px 0; border-radius: 4px; border: 2px solid #000000; padding: 4px 8px 4px 8px; } a:hover { background-color: #C0C0C0; border-color: #000000; color: #000000; text-decoration: underline; text-shadow: none; } img { width: 100%; height: 300px; object-fit: cover; border: 4px solid #000000; border-radius: 8px; margin: 8px 0 16px 0; } .subpage { background-color: #000000; color: #FFFFFF; padding: 16px 24px 24px 24px; border: 4px solid #000000; margin: 24px 0 0 24px; position: relative; top: 16px; left: 16px; z-index: 2; display: inline-block; width: 50%; text-align: center; text-shadow: var(--shadow); } .subpage a { color: #000000; text-shadow: var(--shadow); text-decoration: none; text-align: center; display: block; width: 100%; margin: 0; padding: 0; border: 0; background-color: #FFD700; border-radius: 8px 8px 8px 8px; padding: 8px; font-size: 18px; text-align: center; text-shadow: none; box-sizing: border-box; position: relative; z-index: 1; } .subpage a:hover { background-color: #C0C0C0; text-decoration: none; border-color: #000000; color: #000000; text-shadow: none; background: #FFD700; } .subpage img { width: 100%; height: 200px; object-fit: cover; border: 4px solid #000000; margin: 8px 0 16px 0; display: block; position: relative; top: 8px; z-index: 2; background: #FFD700; border-radius: 8px; padding: 8px; box-sizing: border-box; background-clip: content-box; }