@page {
    margin: 1cm;
}

body {
    background: #ffffff !important;
    color: #111111 !important;
    font-family: "Inter", sans-serif;
}

.background-glow,
.nav-toggle,
.nav-cta,
.hero-actions,
.contact-form,
script {
    display: none !important;
}

.site-nav,
.hero-pill,
.surface-card,
.service-card,
.project-card,
.contact-link,
.hero-image-frame {
    background: #ffffff !important;
    box-shadow: none !important;
    border: 1px solid #d8d8d8 !important;
}

.site-nav {
    position: static !important;
    border: none !important;
    background: transparent !important;
}

.nav-links {
    display: flex !important;
    margin-left: auto;
}

.section {
    padding: 1.5rem 0 0 !important;
}

.hero,
.site-footer {
    padding-top: 0 !important;
}

.hero-grid,
.about-grid,
.services-grid,
.skills-list,
.project-card,
.contact-grid,
.footer-inner,
.stats-grid {
    display: block !important;
}

.hero-title,
.section-intro h2,
.project-copy h3,
.timeline-item h3,
.stat-card h2,
.brand-name,
h1,
h2,
h3 {
    color: #111111 !important;
}

.hero-subtitle,
.about-copy,
.project-copy p,
.timeline-item p,
.section-lede,
.form-note,
.stat-card p,
.contact-link span:last-child,
.surface-card p {
    color: #444444 !important;
}

.text-gradient,
.shimmer-text,
.stat-card h2 {
    color: #111111 !important;
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
}

.project-card,
.surface-card,
.service-card,
.timeline-item,
.contact-link {
    page-break-inside: avoid;
    margin-bottom: 1rem;
}

.project-media img,
.hero-image {
    max-height: 12rem;
    object-fit: cover;
}

body::after {
    content: "Printed from michealamanya.github.io | Contact: amanyamicheal770@gmail.com | +256 740 470 116";
    display: block;
    margin-top: 2rem;
    padding-top: 0.75rem;
    border-top: 1px solid #d8d8d8;
    color: #666666;
    font-size: 9pt;
    text-align: center;
}
