.blog-card-body h3{font-size:16px}#blog-post .section-title{padding-bottom:18px}#blog-post .section-title h2{font-size:24px;padding-bottom:12px;margin-bottom:12px}#blog-post .section-title h2::after{width:40px;height:2px}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert-success{color:#166534;background-color:#dcfce7;border-color:#86efac}.alert-danger{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}.alert:empty{display:none}.resume .resume-actions{margin-bottom:30px}.resume .btn-print{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--dark-border);border-radius:var(--radius);background:var(--white);color:var(--primary-dark);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.resume .btn-print:hover{background:var(--primary-dark);color:var(--white)}.resume .resume-summary{margin-bottom:16px}.resume .resume-contact{color:var(--text-muted);font-size:14px;margin-bottom:10px}@media print{#header,#footer,.footer,.mobile-nav-toggle,.back-to-top,.skip-link,.resume .resume-actions,.no-print{display:none!important}#main{margin-left:0!important}body{color:#000;background:#fff}.resume{padding:0!important}.resume .section-title{padding-bottom:16px}.resume .resume-item{page-break-inside:avoid}.resume .resume-item h5{background:0 0;padding:0}a{color:#000;text-decoration:none}}