/* Layout: header, nav, main content, footer */
header { background: linear-gradient(90deg,#ff7a18,#ff3d00); padding: 20px; text-align:center; }
header img { border-radius: 12px; }
nav { display:flex; justify-content:center; gap:20px; background:#1a1a1a; padding:10px 0; }
nav a { color:#ff7a18; font-weight:bold; }
.content-section { max-width:1100px; margin:20px auto; padding:0 15px; }
footer { text-align:center; padding:15px; background:#111; font-size:0.9em; }
footer.hidden { display:none; }
