.cv-page-wrapper strong,.cv-page-wrapper b,.cv-page-wrapper a,.cv-page-wrapper a:hover{color:var(--bs-info)}.cv-page-wrapper{touch-action:pan-y;overflow-x:clip;background-color:var(--bs-primary)!important}.cv-page-wrapper .cv-text-muted{color:#fff!important}.cv-page-wrapper .cv-bg-section{background-color:#0f172a80!important}.cv-page-wrapper .cv-card{background-color:var(--bs-primary)!important}.cv-page-wrapper .cv-hover-effect{transition:all .3s ease}.cv-page-wrapper .cv-hover-effect:hover{background-color:#ffffff0d!important;border-color:var(--bs-info)!important;transform:translateY(-5px)}.cv-page-wrapper .portfolio-section{padding:6rem 0}.cv-page-wrapper .timeline-wrapper{position:relative;padding-left:2rem;--timeline-height: 100%}.cv-page-wrapper .timeline-wrapper:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background-color:rgba(var(--bs-primary-rgb),.1)}.cv-page-wrapper .timeline-wrapper:before{content:"";position:absolute;top:0;left:0;width:2px;height:var(--timeline-height);background-color:var(--bs-info);z-index:1}.cv-page-wrapper .timeline-item{position:relative;padding-bottom:3rem}.cv-page-wrapper .timeline-item:before{content:"";position:absolute;width:14px;height:14px;border-radius:4px;background-color:var(--bs-info);left:-2rem;top:5px;transform:translate(-6px);box-shadow:0 0 0 4px rgba(var(--bs-info-rgb),.2);z-index:2}@media print{body,.cv-page-wrapper,.bg-primary,.bg-dark,.portfolio-section,.card{background:transparent!important;background-color:transparent!important;color:#000!important}.text-white,.text-info,h1,h2,h3,h4,h5,h6,p,small,span,div,i,li{color:#000!important}.gsap-fade-up,.gsap-card-stagger,.gsap-timeline-item{opacity:1!important;transform:none!important;visibility:visible!important;transition:none!important;animation:none!important}.timeline-wrapper{--timeline-height: 100% !important}.timeline-wrapper:before,.timeline-wrapper:after{background-color:#666!important}.timeline-item:before{background-color:#666!important;box-shadow:none!important}header,footer,nav,.region-header,.region-footer,.breadcrumb,.navbar,.toolbar,.tabs{display:none!important}.portfolio-section{padding:1.5rem 0!important;page-break-inside:auto}.card,.timeline-item{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important;margin-bottom:1rem!important}h1,h2,h3{page-break-after:avoid;break-after:avoid}.hero-image,.hero-image img{max-height:250px!important}@page{margin:1.5cm}}
