/* ============================================================
   Print stylesheet — the printer sees ONLY the #cv-print block:
   a short card with the QR code and the address of the résumé PDF.
   (The one-page CV that lived here was replaced by the PDF, Oct 2026.)
   ============================================================ */

/* hide the entire screen experience */
body > *:not(#cv-print) { display: none !important; }

/* show and style the CV */
#cv-print {
    display: block !important;
    font-family: 'Source Serif 4', Georgia, serif;
    color: #1C1B1A;
    font-size: 10.5pt;
    line-height: 1.45;
}

@page { margin: 14mm 16mm; }

.cv-head {
    display: flex; justify-content: space-between; align-items: flex-start;
    gap: 16pt; border-bottom: 2pt solid #1C1B1A; padding-bottom: 8pt;
}
.cv-head h2 {
    font-family: 'Outfit', sans-serif; font-weight: 800;
    font-size: 22pt; letter-spacing: -0.01em; text-transform: uppercase;
    margin-bottom: 2pt;
}
.cv-head p { font-size: 9.5pt; }
.cv-qr { text-align: center; flex-shrink: 0; }
.cv-qr img { width: 64pt; height: 64pt; margin: 0 auto; }
.cv-qr span { display: block; font-size: 7.5pt; opacity: 0.75; margin-top: 2pt; line-height: 1.3; }

.cv-summary { margin: 8pt 0 10pt; font-size: 10.5pt; }
