.no-print{display:block}.print-only{display:none}@media print{@page{size:A4;margin:16mm}body{background:#fff!important;margin:0}.no-print{display:none!important}.print-only{display:block!important}.skill-profile-print{font-family:Inter,Arial,sans-serif;color:#111;font-size:11pt;line-height:1.45}.skill-profile-print h1{font-size:22pt;margin:0 0 8pt}.skill-profile-print h2{font-size:14pt;margin:24pt 0 8pt}.skill-profile-print h3{font-size:12pt;margin:12pt 0 4pt}.skill-profile-print p{margin:0 0 6pt}.skill-profile-print ul{margin:0 0 8pt 16pt;padding:0}.skill-profile-print li{margin-bottom:4pt}.skill-profile-print .print-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24pt;padding-bottom:12pt;border-bottom:1px solid #ccc;margin-bottom:16pt}.skill-profile-print .print-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160pt,1fr));gap:6pt 12pt}.skill-profile-print .print-meta span{color:#555;display:block;font-size:9pt;text-transform:uppercase;letter-spacing:.4pt}.skill-profile-print .print-meta strong{display:block;font-size:11pt}.skill-profile-print .print-section{margin-top:18pt}.skill-profile-print .print-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180pt,1fr));gap:12pt 16pt}.skill-profile-print .print-grid.dense{gap:8pt 12pt}.skill-profile-print .avoid-break{break-inside:avoid;page-break-inside:avoid}.skill-profile-print .print-pill{background-color:#f0f0f7;border-radius:999px;padding:4pt 10pt;margin:0 6pt 6pt 0;display:inline-block;font-size:9.5pt}.skill-profile-print .print-tag-group{margin-top:6pt}.skill-profile-print .print-divider{height:1px;background-color:#ddd;margin:12pt 0}}
