/* CV hazırlayıcı (UYG 52, 0.3.8) — yazı tipleri (SIL OFL 1.1; Lisanslar ekranında) ve 5 tema. Ölçüler mm/pt: ekranda ve kâğıtta aynı. */
@font-face { font-family: 'Carlito'; font-weight: 400; font-style: normal; font-display: block; src: url(../yazi/carlito-latin-ext-400-normal.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Carlito'; font-weight: 400; font-style: normal; font-display: block; src: url(../yazi/carlito-latin-400-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Carlito'; font-weight: 400; font-style: italic; font-display: block; src: url(../yazi/carlito-latin-ext-400-italic.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Carlito'; font-weight: 400; font-style: italic; font-display: block; src: url(../yazi/carlito-latin-400-italic.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Carlito'; font-weight: 700; font-style: normal; font-display: block; src: url(../yazi/carlito-latin-ext-700-normal.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Carlito'; font-weight: 700; font-style: normal; font-display: block; src: url(../yazi/carlito-latin-700-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Carlito'; font-weight: 700; font-style: italic; font-display: block; src: url(../yazi/carlito-latin-ext-700-italic.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Carlito'; font-weight: 700; font-style: italic; font-display: block; src: url(../yazi/carlito-latin-700-italic.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-weight: 400; font-style: normal; font-display: block; src: url(../yazi/lato-latin-ext-400-normal.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-weight: 400; font-style: normal; font-display: block; src: url(../yazi/lato-latin-400-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-weight: 400; font-style: italic; font-display: block; src: url(../yazi/lato-latin-ext-400-italic.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-weight: 400; font-style: italic; font-display: block; src: url(../yazi/lato-latin-400-italic.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-weight: 700; font-style: normal; font-display: block; src: url(../yazi/lato-latin-ext-700-normal.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-weight: 700; font-style: normal; font-display: block; src: url(../yazi/lato-latin-700-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-weight: 700; font-style: italic; font-display: block; src: url(../yazi/lato-latin-ext-700-italic.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-weight: 700; font-style: italic; font-display: block; src: url(../yazi/lato-latin-700-italic.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Source Serif 4'; font-weight: 400; font-style: normal; font-display: block; src: url(../yazi/source-serif-4-latin-ext-400-normal.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Source Serif 4'; font-weight: 400; font-style: normal; font-display: block; src: url(../yazi/source-serif-4-latin-400-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Source Serif 4'; font-weight: 400; font-style: italic; font-display: block; src: url(../yazi/source-serif-4-latin-ext-400-italic.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Source Serif 4'; font-weight: 400; font-style: italic; font-display: block; src: url(../yazi/source-serif-4-latin-400-italic.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Source Serif 4'; font-weight: 700; font-style: normal; font-display: block; src: url(../yazi/source-serif-4-latin-ext-700-normal.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Source Serif 4'; font-weight: 700; font-style: normal; font-display: block; src: url(../yazi/source-serif-4-latin-700-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Source Serif 4'; font-weight: 700; font-style: italic; font-display: block; src: url(../yazi/source-serif-4-latin-ext-700-italic.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Source Serif 4'; font-weight: 700; font-style: italic; font-display: block; src: url(../yazi/source-serif-4-latin-700-italic.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* ---- Ortak sayfa ---- */
.cv-sayfa { width: 210mm; height: 297mm; position: relative; overflow: hidden; background: #fff; color: #000; box-sizing: border-box; -webkit-print-color-adjust: exact; print-color-adjust: exact; text-rendering: geometricPrecision; }
.cv-sayfa * { box-sizing: border-box; }
.cv-icerik { position: absolute; overflow: hidden; }
.cv-sayfa h2, .cv-sayfa h3, .cv-sayfa p, .cv-sayfa ul { margin: 0; padding: 0; }
.cv-sayfa ul.cv-l { list-style: none; }
.cv-sayfa ul.cv-l > li { position: relative; }
.cv-sayfa ul.cv-l > li::before { position: absolute; }
.cv-sayfa .cv-v { font-weight: 700; }
.cv-sayfa img { display: block; object-fit: cover; }
.cv-sayfano { position: absolute; right: 12mm; bottom: 6mm; font-size: 8pt; color: #888; font-family: Carlito, sans-serif; }

/* ---- Tema 1 — kullanıcının taslağı (Carlito 11 pt; ilk sayfada solda #E8EFF0 şerit) ---- */
.cvt1 { font-family: Carlito, Calibri, sans-serif; font-size: 11pt; line-height: 1.31; }
.cvt1 .cv-sayfano { display: none; }
.t1-yan { position: absolute; left: 0; top: 0; bottom: 0; width: 64.6mm; background: #E8EFF0; padding: 12.2mm 4mm 0 7.1mm; }
.t1-foto { width: 38.8mm; height: 39mm; margin-left: 5.8mm; }
.t1-ad { font-size: 16pt; font-weight: 700; line-height: 1.2; margin-top: 5.2mm; }
.t1-unvan { font-size: 12pt; font-weight: 700; margin-top: 4.4mm; }
.t1-il { margin-top: 2.9mm; overflow-wrap: anywhere; }
.t1-il .cv-e { color: #0563C1; text-decoration: underline; }
.t1-ic1 { left: 71.4mm; right: 9.2mm; top: 13.2mm; bottom: 9mm; }
.t1-icn { left: 24.9mm; right: 25.4mm; top: 23.6mm; bottom: 24mm; }
.cvt1 h2.cv-b { font-size: 14pt; font-weight: 700; line-height: 1.25; margin: 4.2mm 0 2.6mm; }
.cvt1 .cv-icerik > h2.cv-b:first-child { margin-top: 0; }
.cvt1 p.cv-p { text-align: justify; margin-bottom: 1.5mm; }
.cvt1 h3.cv-o { font-size: 12pt; font-weight: 700; margin: 3.2mm 0 3mm; }
.cvt1 p.cv-m { margin-bottom: 3mm; }
.cvt1 p.cv-alt { margin: 2.5mm 0 2.5mm; }
.cvt1 ul.cv-l { padding-left: 12.7mm; margin-bottom: 1.5mm; }
.cvt1 ul.cv-l > li { text-align: justify; margin-bottom: 1mm; }
.cvt1 ul.cv-l > li::before { content: "•"; left: -6.35mm; }
.cvt1 .cv-sev { color: #333; }

/* ---- Tema 2 — Klasik (Source Serif 4) ---- */
.cvt2 { font-family: "Source Serif 4", Georgia, serif; font-size: 10.5pt; line-height: 1.38; color: #1a1a1a; }
.t2-bas { position: absolute; left: 18mm; right: 18mm; top: 16mm; height: 42mm; display: flex; gap: 7mm; align-items: center; border-bottom: 2.2pt double #333; padding-bottom: 4mm; }
.t2-foto { width: 29mm; height: 36mm; border: 0.5pt solid #555; flex: none; }
.t2-kim { flex: 1; min-width: 0; }
.t2-ad { font-size: 23pt; font-weight: 700; letter-spacing: .02em; line-height: 1.1; }
.t2-unvan { font-size: 12.5pt; font-style: italic; margin-top: 1.5mm; color: #333; }
.t2-il { font-size: 9.5pt; margin-top: 2.5mm; color: #333; overflow-wrap: anywhere; }
.t2-ic1 { left: 18mm; right: 18mm; top: 63mm; bottom: 16mm; }
.t2-icn { left: 18mm; right: 18mm; top: 18mm; bottom: 16mm; }
.cvt2 h2.cv-b { font-size: 11.5pt; font-weight: 700; font-variant: small-caps; letter-spacing: .08em; border-bottom: 0.5pt solid #444; padding-bottom: 0.8mm; margin: 5mm 0 2.5mm; }
.cvt2 .cv-icerik > h2.cv-b:first-child { margin-top: 0; }
.cvt2 p.cv-p { text-align: justify; margin-bottom: 1.5mm; }
.cvt2 h3.cv-o { font-size: 11pt; font-weight: 700; margin: 2.8mm 0 0.6mm; }
.cvt2 p.cv-m { color: #444; margin-bottom: 1.5mm; }
.cvt2 p.cv-alt { margin: 2mm 0 1mm; }
.cvt2 ul.cv-l { padding-left: 6mm; margin-bottom: 1mm; }
.cvt2 ul.cv-l > li { text-align: justify; margin-bottom: 0.7mm; }
.cvt2 ul.cv-l > li::before { content: "–"; left: -4.5mm; }

/* ---- Tema 3 — Modern (Lato; koyu yan şerit) ---- */
.cvt3 { font-family: Lato, "Helvetica Neue", Arial, sans-serif; font-size: 10pt; line-height: 1.42; color: #222; }
.t3-yan { position: absolute; left: 0; top: 0; bottom: 0; width: 62mm; background: #1F3A4D; color: #fff; padding: 16mm 7mm 0; text-align: center; }
.t3-yan-n { width: 7mm; padding: 0; }
.t3-foto { width: 40mm; height: 40mm; border-radius: 50%; margin: 0 auto 6mm; border: 1.2mm solid #2A9D8F; }
.t3-ad { font-size: 17pt; font-weight: 700; line-height: 1.2; }
.t3-unvan { font-size: 11pt; color: #9EE0D6; margin-top: 2mm; }
.t3-cizgi { width: 18mm; height: 0.8mm; background: #2A9D8F; margin: 6mm auto; }
.t3-il { font-size: 9pt; margin-top: 2.5mm; color: #E6EEF2; overflow-wrap: anywhere; }
.t3-ic1 { left: 70mm; right: 14mm; top: 16mm; bottom: 14mm; }
.t3-icn { left: 18mm; right: 14mm; top: 16mm; bottom: 14mm; }
.cvt3 h2.cv-b { font-size: 12pt; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; color: #1F3A4D; border-left: 1.1mm solid #2A9D8F; padding-left: 2.6mm; margin: 5.5mm 0 2.6mm; }
.cvt3 .cv-icerik > h2.cv-b:first-child { margin-top: 0; }
.cvt3 p.cv-p { margin-bottom: 1.5mm; }
.cvt3 h3.cv-o { font-size: 10.8pt; font-weight: 700; margin: 2.8mm 0 0.4mm; color: #111; }
.cvt3 p.cv-m { color: #5a6b75; font-size: 9.3pt; margin-bottom: 1.4mm; }
.cvt3 p.cv-alt { margin: 2mm 0 1mm; }
.cvt3 ul.cv-l { padding-left: 5mm; margin-bottom: 1mm; }
.cvt3 ul.cv-l > li { margin-bottom: 0.8mm; }
.cvt3 ul.cv-l > li::before { content: "▪"; left: -4mm; color: #2A9D8F; }
.cvt3 .cv-v { color: #12313f; }

/* ---- Tema 4 — Sade, ATS uyumlu (Carlito; renksiz) ---- */
.cvt4 { font-family: Carlito, Calibri, sans-serif; font-size: 11pt; line-height: 1.3; }
.t4-bas { position: absolute; left: 20mm; right: 20mm; top: 18mm; height: 32mm; display: flex; gap: 6mm; align-items: flex-start; }
.t4-kim { flex: 1; min-width: 0; }
.t4-ad { font-size: 21pt; font-weight: 700; line-height: 1.1; }
.t4-unvan { font-size: 12.5pt; margin-top: 1.2mm; }
.t4-il { font-size: 10pt; margin-top: 2.2mm; overflow-wrap: anywhere; }
.t4-foto { width: 25mm; height: 31mm; flex: none; }
.t4-ic1 { left: 20mm; right: 20mm; top: 54mm; bottom: 18mm; }
.t4-icn { left: 20mm; right: 20mm; top: 18mm; bottom: 18mm; }
.cvt4 h2.cv-b { font-size: 12pt; font-weight: 700; text-transform: uppercase; border-bottom: 0.7pt solid #000; padding-bottom: 0.6mm; margin: 4.6mm 0 2.2mm; }
.cvt4 .cv-icerik > h2.cv-b:first-child { margin-top: 0; }
.cvt4 p.cv-p { margin-bottom: 1.4mm; }
.cvt4 h3.cv-o { font-size: 11pt; font-weight: 700; margin: 2.4mm 0 0.4mm; }
.cvt4 p.cv-m { margin-bottom: 1.2mm; }
.cvt4 p.cv-alt { margin: 2mm 0 1mm; }
.cvt4 ul.cv-l { padding-left: 5.5mm; margin-bottom: 1mm; }
.cvt4 ul.cv-l > li { margin-bottom: 0.6mm; }
.cvt4 ul.cv-l > li::before { content: "•"; left: -4mm; }

/* ---- Tema 5 — Kurumsal (lacivert başlık bandı, altın çizgi; başlıklar Source Serif 4, metin Carlito) ---- */
.cvt5 { font-family: Carlito, Calibri, sans-serif; font-size: 10.8pt; line-height: 1.34; color: #1b1b1b; }
.t5-bas { position: absolute; left: 0; right: 0; top: 0; height: 46mm; background: #1B2A41; color: #fff; display: flex; align-items: center; gap: 8mm; padding: 0 18mm; border-bottom: 1.4mm solid #B08D57; }
.t5-foto { width: 29mm; height: 35mm; border: 0.9mm solid #B08D57; flex: none; }
.t5-kim { flex: 1; min-width: 0; }
.t5-ad { font-family: "Source Serif 4", Georgia, serif; font-size: 23pt; font-weight: 700; line-height: 1.1; }
.t5-unvan { font-size: 12pt; color: #D9BC8C; margin-top: 1.6mm; letter-spacing: .03em; }
.t5-il { font-size: 9.3pt; margin-top: 2.8mm; color: #E5E9F0; overflow-wrap: anywhere; }
.t5-n { color: #B08D57; }
.t5-ust { position: absolute; left: 0; right: 0; top: 0; height: 5mm; background: #1B2A41; border-bottom: 0.8mm solid #B08D57; }
.t5-ic1 { left: 18mm; right: 18mm; top: 56mm; bottom: 16mm; }
.t5-icn { left: 18mm; right: 18mm; top: 16mm; bottom: 16mm; }
.cvt5 h2.cv-b { font-family: "Source Serif 4", Georgia, serif; font-size: 13pt; font-weight: 700; color: #1B2A41; margin: 5mm 0 2.8mm; padding-bottom: 1.2mm; position: relative; }
.cvt5 h2.cv-b::after { content: ""; position: absolute; left: 0; bottom: 0; width: 18mm; height: 0.5mm; background: #B08D57; }
.cvt5 .cv-icerik > h2.cv-b:first-child { margin-top: 0; }
.cvt5 p.cv-p { text-align: justify; margin-bottom: 1.5mm; }
.cvt5 h3.cv-o { font-size: 11.2pt; font-weight: 700; color: #1B2A41; margin: 2.8mm 0 0.5mm; }
.cvt5 p.cv-m { color: #555; margin-bottom: 1.4mm; }
.cvt5 p.cv-alt { margin: 2mm 0 1mm; }
.cvt5 ul.cv-l { padding-left: 5.5mm; margin-bottom: 1mm; }
.cvt5 ul.cv-l > li { text-align: justify; margin-bottom: 0.7mm; }
.cvt5 ul.cv-l > li::before { content: "◆"; left: -4.5mm; color: #B08D57; font-size: 7pt; top: 0.9mm; }

/* ---- Ekranda önizleme ve yazdırma ---- */
.cv-onizle { position: relative; width: 100%; overflow: hidden; }
.cv-olcek { transform-origin: 0 0; width: 210mm; }
.cv-olcek .cv-sayfa { margin-bottom: 6mm; box-shadow: 0 1mm 4mm rgba(0, 0, 0, .25); }
#cv-yazdir { display: none; }
@media print {
  @page { size: A4; margin: 0; }
  html, body { background: #fff !important; margin: 0 !important; padding: 0 !important; }
  body.cv-yaziliyor > *:not(#cv-yazdir) { display: none !important; }
  body.cv-yaziliyor #cv-yazdir { display: block !important; }
  #cv-yazdir .cv-sayfa { box-shadow: none; margin: 0; break-after: page; page-break-after: always; }
  #cv-yazdir .cv-sayfa:last-child { break-after: auto; page-break-after: auto; }
}
.cv-sayfa .cv-ob { margin: 0; }
