@media print{@page{margin:1.5cm 2cm}body,html{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:11pt;color:#111!important;background:#fff!important}.cv-navbar,.cv-print-hide,.cv-pdf-btn,nav{display:none!important}*{color:#111!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.cv-accent-text{color:#333!important}.cv-border{border-color:#ccc!important}section{page-break-inside:avoid}h1,h2,h3{page-break-after:avoid}.cv-exp-item{page-break-inside:avoid}h1,h2,h3{font-family:Barlow Condensed,sans-serif!important}body{font-family:Inter,Arial,sans-serif!important;font-weight:400!important}a[href^=http]:after{content:" (" attr(href)")";font-size:8pt;color:#666!important}a[href^=mailto]:after,a[href^=tel]:after{content:""}.cv-hero-name{font-size:48pt!important}.cv-hero-subtitle{font-size:18pt!important}section{padding:24pt 0!important}.cv-exp-item:not(:last-child){border-left-color:#ddd!important}}.cv-exp-item:not(:last-child){border-left:1px solid var(--color-border)}.cv-exp-item .cv-exp-company{transition:color .2s}.cv-exp-item:hover .cv-exp-company{color:var(--color-accent)}.cv-proj-card{transition:border-color var(--transition-default),transform var(--transition-default)}.cv-proj-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}
