/* Timeline Sidebar: fotoğraf küçük sütunun, kimlik büyük sütunun üstündedir. */
.sbcv-template-timeline-sidebar .sbcv-page__side { padding-right:5mm; border-right:1px solid #d9e1ea; }
.sbcv-template-timeline-sidebar[data-sbcv-column-side="right"] .sbcv-page__side { padding-right:0; padding-left:5mm; border-right:0; border-left:1px solid #d9e1ea; }
.sbcv-template-timeline-sidebar .sbcv-profile-photo-block { display:flex; justify-content:center; margin:0 0 8mm; break-inside:avoid; page-break-inside:avoid; }
.sbcv-template-timeline-sidebar .sbcv-profile-identity-block { margin:0 0 7mm; padding:0 0 4mm; border-bottom:1px solid #d9e1ea; break-inside:avoid; page-break-inside:avoid; }
.sbcv-template-timeline-sidebar .sbcv-profile-identity-block h1 { margin:0; color:#111827; font-size:var(--sbcv-name-size); line-height:1.05; text-transform:uppercase; font-weight:800; }
.sbcv-template-timeline-sidebar .sbcv-profile-identity-block p { margin:1.5mm 0 0; color:var(--sbcv-primary); }
.sbcv-template-timeline-sidebar .sbcv-cv-photo { border:3px solid #eef2ff; box-shadow:0 3px 8px rgb(15 23 42 / 25%); }
.sbcv-template-timeline-sidebar .sbcv-cv-section h2 { border-bottom:0px solid var(--sbcv-primary); border-left:4px solid var(--sbcv-primary); padding:0 0 1.5mm 2.5mm; font-size:calc(var(--sbcv-heading-size) * .72); text-transform:uppercase; letter-spacing:.05em; }
.sbcv-template-timeline-sidebar [data-sbcv-block="experiences"] .sbcv-cv-entry,
.sbcv-template-timeline-sidebar [data-sbcv-block="education"] .sbcv-cv-entry { position:relative; margin-left:3mm; padding-left:5mm; border-left:1px solid #c7d2fe; }
.sbcv-template-timeline-sidebar [data-sbcv-block="experiences"] .sbcv-cv-entry::before,
.sbcv-template-timeline-sidebar [data-sbcv-block="education"] .sbcv-cv-entry::before { content:""; position:absolute; top:1.2mm; left:-2mm; width:3.2mm; height:3.2mm; border:1mm solid #eef2ff; border-radius:50%; background:var(--sbcv-primary); }
.sbcv-template-timeline-sidebar .sbcv-cv-date { padding:.8mm 1.6mm; border-radius:1mm; background:#eef2ff; color:var(--sbcv-primary); font-size:.82em; }
.sbcv-template-timeline-sidebar .sbcv-page__side .sbcv-cv-section h2 { border-bottom:1px solid var(--sbcv-primary); border-left:0px solid var(--sbcv-primary); padding:0 0 1.5mm 0; font-size:calc(var(--sbcv-heading-size) * .72); text-transform:uppercase; letter-spacing:.05em; }
.sbcv-template-timeline-sidebar .sbcv-cv-section[data-sbcv-block="interests"]
.sbcv-cv-entry > span::before {
    content: "✓";
    display: inline-block;
    margin-right: 6px;
    font-weight: 700;
}