/* Manila Folder Inspired CSS */

@font-face {
  font-family: "FolderSans";
  src: local("Arial"), local("Verdana"), sans-serif;
}

html, body {
  margin: 0;
  padding: 0;
  font-family: "FolderSans", sans-serif;
  background: #f6f1e1; /* manila folder paper color */
  color: #333;
}

/* Folder container */
.wrap {
  max-width: 960px;
  margin: 40px auto;
  padding: 20px;
  background: #fffaf0;
  border: 3px solid #d2b48c; /* folder brown edges */
  border-radius: 6px;
  box-shadow: 6px 6px 0 #c2a16b;
  position: relative;
}

/* Folder tab (like a tab on a manila folder) */
header {
  position: relative;
  background: #f0e2c6;
  border: 2px solid #d2b48c;
  border-bottom: none;
  padding: 10px 20px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font-weight: bold;
  box-shadow: inset 0 1px 0 #fff;
}

header .logo {
  display: inline-block;
  margin-right: 8px;
  font-weight: bold;
  color: #6b4f28;
}

header h1 {
  display: inline;
  font-size: 20px;
  color: #5a4322;
}

/* Subtle folder label */
header p {
  margin: 4px 0 0 0;
  font-size: 14px;
  color: #7c6641;
}

/* Bookmark-like navigation */
nav {
  display: flex;
  gap: 10px;
  margin: 15px 0;
}

nav a {
  display: inline-block;
  padding: 6px 14px;
  background: #f9f3dc;
  border: 2px solid #d2b48c;
  border-bottom: 3px solid #c2a16b;
  border-radius: 4px 4px 0 0;
  text-decoration: none;
  color: #5a4322;
  font-weight: bold;
}

nav a:hover {
  background: #fff;
}

/* Paper card layers */
.card {
  background: #fffef9;
  border: 2px solid #d2b48c;
  border-radius: 4px;
  padding: 16px;
  margin-bottom: 20px;
  box-shadow: 3px 3px 0 #c2a16b;
  position: relative;
}

/* Layer effect (stacked papers) */
.card::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 100%;
  height: 100%;
  background: #fdfaf3;
  border: 2px solid #d2b48c;
  border-radius: 4px;
  z-index: -1;
}

/* Footer like a file note */
footer {
  margin-top: 30px;
  padding: 10px;
  border-top: 2px dashed #d2b48c;
  font-size: 13px;
  color: #6b4f28;
  text-align: center;
}
