/* Reset & base */
* {margin:0; padding:0; box-sizing:border-box;}
body {font-family: 'Montserrat', sans-serif; line-height:1.6; color:#fff; background-color:#e58558ff;}
a {color: inherit; text-decoration:none;}
img {max-width:100%; height:auto; display:block;}

/* Navigation */
header {position: fixed; top:0; left:0; width:100%; background:rgba(0,0,0,0.8); z-index:1000;}
nav {display:flex; justify-content: space-between; align-items: center; padding:1rem;}
nav .logo {font-weight:700; font-size:1.5rem;}
nav ul {display:flex; gap:1rem;}
nav ul li {list-style:none;}
nav ul li a:hover {color:#e58558ff;}

/* Mobile menu */
@media(max-width:768px){
  nav ul {display:none;}
}

/* Sections */
section {padding:80px 20px; min-height:100vh; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center;}
section:nth-child(even) {background:white;}
section h1 {font-size:2rem; margin-bottom:1rem;}
section h2 {font-size:1.5rem; margin-bottom:1rem;}
section p {max-width:600px; margin-bottom:1rem;}

/* home */
/*#home {background:url("../images/repette.png") center/cover no-repeat; height:50px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-shadow:2px 2px 8px #000;}*/
#home {background-color: white;}
#home h1 {font-size:3rem;}
#home p {font-size:1.2rem; margin-top:0.5rem;}

/* Buttons */
.btn {display:inline-block; padding:0.75rem 1.5rem; background:#e58558ff; color:#111; font-weight:700; border-radius:5px; margin-top:1rem; transition:0.3s;}
.btn:hover {background:#c94e2dff;}

/* Music Section */
.tracks {display:flex; flex-direction:column; gap:1rem; width:100%; max-width:600px;}
.track {background:#333; padding:1rem; border-radius:5px;}

/* Contact / Social */
.social {display:flex; gap:1rem; margin-top:1rem;}
.social a {font-size:1.5rem;}

/* Footer */
footer {padding:20px; text-align:center; background:#111; font-size:0.9rem;}

/* Responsive */
@media(max-width:768px){
  section h1 {font-size:2rem;}
  section h2 {font-size:1.2rem;}
  .btn {padding:0.5rem 1rem;}
}
