.project-content { padding: 1.6rem 1.5rem 1.8rem; }
.project-category { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 1px; color: #b48b48; font-weight: 600; margin-bottom: 0.75rem; display: inline-block; }
.card-media { height: 220px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; background-color: #e6ddce; } Portfolio WordPress Theme
.project-card { background: #fffbf2; border-radius: 28px; overflow: hidden; transition: transform 0.25s ease, box-shadow 0.3s; box-shadow: 0 6px 14px rgba(0, 0, 0, 0.05), 0 0 0 1px #f3e9d8; }
.contact-item { display: flex; align-items: center; gap: 10px; background: #f7efdf; padding: 0.6rem 1.2rem; border-radius: 60px; font-size: 0.9rem; } .project-content { padding: 1.6rem 1.5rem 1.8rem
/* header paper card */ .paper-header { background: #fef8ed; padding: 2.5rem 2rem; border-radius: 32px; box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(230, 210, 170, 0.6); margin-bottom: 3rem; transition: all 0.2s ease; backdrop-filter: blur(0px); }
/* responsive touches */ @media (max-width: 680px) { body { padding: 1rem; } h1 { font-size: 2.2rem; } .paper-header { padding: 1.5rem; } .portfolio-grid { gap: 1.2rem; } } } .project-category { font-size: 0.75rem
/* typography paper style */ h1, h2, h3 { font-family: 'Playfair Display', serif; font-weight: 500; letter-spacing: -0.01em; }