/* Özgeçmiş baskı stili: tam sayfa profesyonel çıktı, mürekkep dostu. */
@page {
  size: A4;
  margin: 16mm 14mm 18mm 14mm;
}

.site-header,
.menu-button,
.cv-toc,
.cv-print-btn,
footer nav,
footer .footer-links {
  display: none !important;
}

body {
  background: #fff !important;
  color: #18212c !important;
  font-size: 11pt;
}

.cv-hero,
.experience-section,
.cv-closing {
  background: #fff !important;
  color: #18212c !important;
  padding: 0 0 10mm 0 !important;
}

.cv-hero::before,
.cv-hero::after,
.cv-closing::before {
  display: none !important;
}

.cv-hero-inner,
.profile-grid {
  grid-template-columns: 1fr !important;
  gap: 6mm !important;
}

.cv-name,
.section-title,
.experience-section .section-title,
.cv-closing h2 {
  color: #07111f !important;
  font-size: 24pt !important;
  letter-spacing: 0 !important;
}

.cv-role,
.section-description,
.experience-section .section-description {
  color: #3b4651 !important;
}

.cv-hero-card {
  background: #f7f4ed !important;
  border: 1pt solid #d8d5cd !important;
  backdrop-filter: none !important;
}

.cv-hero-card h2,
.cv-hero-card p,
.experience-body h3,
.experience-body li,
.short-item h3,
.short-item li {
  color: #18212c !important;
}

.experience-item,
.short-item,
.education-item {
  break-inside: avoid;
  border-bottom: 1pt solid #d8d5cd !important;
  padding: 5mm 0 !important;
}

.experience-list {
  border-left: 1pt solid #d8d5cd !important;
  padding-left: 5mm !important;
}

.section {
  padding: 8mm 0 !important;
}

.cv-button {
  display: none !important;
}

.cv-updated {
  color: #66717d !important;
  font-size: 9pt;
}

a {
  color: #18212c !important;
  text-decoration: none !important;
}
