/* ==========================================================================
   13. SRC bölümü: yapı ve gezinme bileşenleri (ortak site.css'e eklenecek)
   ========================================================================== */
.src-bar { position: sticky; top: 0; z-index: 1020; background: var(--surface); border-bottom: 1px solid var(--border); }
.src-bar .inner { max-width: 1100px; margin: 0 auto; padding: 0 16px; display: flex; align-items: center; gap: 20px; min-height: 52px; }
.src-brand { font-weight: 700; color: var(--text); text-decoration: none; white-space: nowrap; }
.src-brand span { color: var(--primary); }
.src-links { display: flex; gap: 4px; overflow-x: auto; scrollbar-width: none; flex: 1; }
.src-links::-webkit-scrollbar { display: none; }
.src-links a { padding: 8px 12px; border-radius: 8px; color: var(--text-muted); text-decoration: none; white-space: nowrap; font-weight: 500; }
.src-links a:hover { background: var(--surface-2); color: var(--text); }
.src-links a[aria-current="page"] { background: var(--primary-soft); color: var(--primary); }
.src-home { color: var(--text-muted); font-size: .9rem; text-decoration: none; white-space: nowrap; }

.src-wrap { max-width: 1100px; margin: 0 auto; padding: 20px 16px 48px; }
.crumbs { font-size: .9rem; color: var(--text-muted); margin-bottom: 14px; display: flex; flex-wrap: wrap; gap: 6px; }
.crumbs a { color: var(--text-muted); text-decoration: none; }
.crumbs a:hover { color: var(--primary); text-decoration: underline; }
.crumbs span[aria-hidden] { opacity: .6; }

.src-hero h1 { font-size: 1.9rem; margin: 0 0 6px; }
.src-hero p { color: var(--text-muted); margin: 0 0 18px; max-width: 62ch; }

.resume { display: none; align-items: center; gap: 12px; flex-wrap: wrap; background: var(--primary-soft); border: 1px solid var(--border); border-radius: var(--radius); padding: 12px 16px; margin-bottom: 22px; }
.resume.show { display: flex; }
.resume b { color: var(--text); }
.resume a { margin-left: auto; }

.src-h2 { font-size: 1.25rem; margin: 30px 0 12px; }
.belge-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; }
.belge { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 18px; display: flex; flex-direction: column; gap: 6px; }
.belge .kod { font-size: .8rem; font-weight: 700; letter-spacing: .04em; color: var(--primary); }
.belge h3 { font-size: 1.1rem; margin: 0; }
.belge p { color: var(--text-muted); font-size: .92rem; margin: 0; flex: 1; }
.belge .acts { display: flex; gap: 8px; margin-top: 10px; flex-wrap: wrap; }

.ders-tools { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; margin-bottom: 12px; }
.ders-tools input { flex: 1; min-width: 200px; max-width: 360px; }
.ders-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 10px; }
.ders { display: flex; align-items: center; gap: 12px; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 12px 14px; }
.ders .no { flex: 0 0 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: var(--primary-soft); color: var(--primary); font-weight: 700; font-size: .9rem; }
.ders .ad { flex: 1; font-weight: 550; line-height: 1.3; }
.ders .go { display: flex; gap: 6px; }
.ders[hidden] { display: none; }
.btn-sm-soft { padding: 6px 10px; border-radius: 8px; border: 1px solid var(--border-strong); background: var(--surface); color: var(--text); text-decoration: none; font-size: .85rem; white-space: nowrap; }
.btn-sm-soft:hover { border-color: var(--primary); color: var(--primary); }
.btn-sm-main { padding: 6px 10px; border-radius: 8px; background: var(--primary); color: var(--on-primary); text-decoration: none; font-size: .85rem; white-space: nowrap; }
.btn-sm-main:hover { background: var(--primary-hover); color: var(--on-primary); }

/* Ders sayfası */
.ders-layout { display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: 28px; align-items: start; }
.ders-toc { position: sticky; top: 68px; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 14px; }
.ders-toc h2 { font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: var(--text-muted); margin: 0 0 8px; }
.ders-toc a { display: block; padding: 6px 8px; border-radius: 8px; color: var(--text); text-decoration: none; font-size: .93rem; line-height: 1.35; border-left: 3px solid transparent; }
.ders-toc a:hover { background: var(--surface-2); }
.ders-toc a.on { background: var(--primary-soft); border-left-color: var(--primary); color: var(--primary); font-weight: 600; }
.ders-toc .alt { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--border); }
.ders-head h1 { font-size: 1.7rem; margin: 0 0 6px; }
.chips { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 18px; }
.chip { font-size: .82rem; padding: 3px 10px; border-radius: 999px; background: var(--surface-2); border: 1px solid var(--border); color: var(--text-muted); }
.ders-body section { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 22px; margin-bottom: 14px; scroll-margin-top: 70px; }
.ders-body h2 { font-size: 1.3rem; margin-top: 0; }
.ders-body p, .ders-body li { max-width: var(--measure); }
.next-card { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 22px; }
.next-card a { display: block; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 14px 16px; text-decoration: none; color: var(--text); }
.next-card a:hover { border-color: var(--primary); }
.next-card small { display: block; color: var(--text-muted); margin-bottom: 2px; }
.next-card .sonraki { text-align: right; }
.cta-deneme { margin-top: 14px; display: flex; align-items: center; gap: 14px; flex-wrap: wrap; background: var(--primary-soft); border: 1px solid var(--border); border-radius: var(--radius); padding: 16px 18px; }
.cta-deneme b { display: block; }
.cta-deneme a { margin-left: auto; }
.toc-mobile { display: none; }
@media (max-width: 860px) {
  .ders-layout { grid-template-columns: 1fr; }
  .ders-toc { display: none; }
  .toc-mobile { display: block; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); margin-bottom: 14px; }
  .toc-mobile summary { padding: 12px 14px; font-weight: 600; cursor: pointer; }
  .toc-mobile a { display: block; padding: 9px 14px; border-top: 1px solid var(--border); color: var(--text); text-decoration: none; }
  .next-card { grid-template-columns: 1fr; }
  .src-home { display: none; }
}
.ders-tools input { padding: 10px 14px; border: 1px solid var(--border-strong); border-radius: 10px; background: var(--surface); color: var(--text); font: inherit; }
.ders-tools input:focus { outline: none; border-color: var(--primary); box-shadow: var(--focus); }

/* ---- SRC ek bileşenler ---- */
.skip-link { position: absolute; left: -999px; top: 0; background: var(--primary); color: var(--on-primary); padding: 8px 14px; z-index: 2000; border-radius: 0 0 8px 0; }
.skip-link:focus { left: 0; }
.src-wrap-crumb { padding-top: 14px; padding-bottom: 0; }
.src-footer { border-top: 1px solid var(--border); background: var(--surface-2); margin-top: 40px; color: var(--text-muted); font-size: .92rem; }
.src-footer .src-wrap { padding-top: 22px; padding-bottom: 22px; }
.src-footer-links { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-bottom: 10px; }
.src-footer-links a { color: var(--text-muted); text-decoration: none; }
.src-footer-links a:hover { color: var(--primary); text-decoration: underline; }
.src-footer p { margin: 0; }

/* Ders sayfası: Bootstrap satırı içinde menü + içerik */
@media (min-width: 992px) {
  aside.col-lg-3 { position: sticky; top: 68px; align-self: flex-start; max-height: calc(100vh - 84px); overflow-y: auto; }
}
aside.col-lg-3 .ders-toc { position: static; margin-bottom: 14px; }
.ders-toc a .n { display: inline-grid; place-items: center; width: 22px; height: 22px; margin-right: 8px; border-radius: 50%; background: var(--surface-2); border: 1px solid var(--border); font-size: .75rem; color: var(--text-muted); }
.ders-toc a.on .n { background: var(--primary); color: var(--on-primary); border-color: var(--primary); }
.ders-toc[hidden] { display: none; }
.cta-deneme i { font-size: 1.4rem; color: var(--primary); }
.cta-deneme span { color: var(--text-muted); }
.content-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); }
.toc-mobile { margin-bottom: 14px; }
@media (min-width: 992px) { .toc-mobile { display: none; } }

/* Deneme listesi sayfaları */
.main-wrapper { background: transparent; border: 0; min-height: 0; }
.day-card { height: 100%; }
.day-number { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; background: var(--primary-soft); color: var(--primary); font-weight: 700; margin-bottom: 10px; }
.exam-meta { font-size: .85rem; color: var(--text-muted); margin-top: 8px; }
@media (max-width: 991.98px) {
  .row > aside.col-lg-3 { order: 2; }
  .row > aside.col-lg-3 + .col-lg-9, .row > .col-lg-9 { order: 1; }
  aside.col-lg-3 #bolumMenu { display: none; }
  .toc-mobile { display: block; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); }
  .toc-mobile summary { padding: 12px 14px; font-weight: 600; cursor: pointer; }
  .toc-mobile a { display: block; padding: 9px 14px; border-top: 1px solid var(--border); color: var(--text); text-decoration: none; }
}

/* ===== Sayfaya özel (otomatik taşındı) ===== */
/* --- 404.php --- */
body.p-src-404 h1{color:var(--danger)}body.p-src-404 .container{max-width:600px;margin:0 auto}

/* --- dersler/arac-bilgisi.php --- */
body.p-src-dersler-arac-bilgisi .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-dersler-arac-bilgisi .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-dersler-arac-bilgisi .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-dersler-arac-bilgisi .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-dersler-arac-bilgisi .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-dersler-arac-bilgisi .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-dersler-arac-bilgisi .sidebar-link:hover,body.p-src-dersler-arac-bilgisi .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-dersler-arac-bilgisi .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-dersler-arac-bilgisi .sidebar-text{flex:1;font-size:0.9rem}body.p-src-dersler-arac-bilgisi .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-dersler-arac-bilgisi .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-dersler-arac-bilgisi .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-arac-bilgisi .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-dersler-arac-bilgisi .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-arac-bilgisi .technical-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-dersler-arac-bilgisi .economy-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-dersler-arac-bilgisi .maintenance-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-arac-bilgisi .safety-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-dersler-arac-bilgisi .src-special-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-arac-bilgisi .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-dersler-arac-bilgisi .system-badge{font-size:0.75rem;padding:0.2rem 0.5rem;margin-right:5px}body.p-src-dersler-arac-bilgisi .badge-engine{background:var(--danger);color:var(--on-primary)}body.p-src-dersler-arac-bilgisi .badge-fuel{background:var(--warning-soft);color:var(--text)}body.p-src-dersler-arac-bilgisi .badge-transmission{background:var(--primary);color:var(--on-primary)}body.p-src-dersler-arac-bilgisi .badge-brake{background:var(--success);color:var(--on-primary)}body.p-src-dersler-arac-bilgisi .badge-tire{background:var(--warning);color:var(--on-primary)}body.p-src-dersler-arac-bilgisi .badge-electrical{background:var(--primary);color:var(--on-primary)}body.p-src-dersler-arac-bilgisi .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-dersler-arac-bilgisi .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-dersler-arac-bilgisi .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-dersler-arac-bilgisi .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-dersler-arac-bilgisi .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-dersler-arac-bilgisi .component-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:15px;margin-bottom:15px;transition:all 0.3s ease}body.p-src-dersler-arac-bilgisi .component-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-arac-bilgisi .component-icon{font-size:2rem;margin-bottom:10px;text-align:center}body.p-src-dersler-arac-bilgisi .economy-tip{background:var(--success-soft);border-radius:8px;padding:15px;margin-bottom:10px;border-left:4px solid var(--success)}body.p-src-dersler-arac-bilgisi .fuel-saving-chart{background:var(--surface-2);border-radius:8px;padding:20px;border:1px solid var(--border)}body.p-src-dersler-arac-bilgisi .external-link-box{background:var(--primary-soft);border:2px dashed var(--primary);border-radius:8px;padding:20px}body.p-src-dersler-arac-bilgisi .process-flow{background:var(--surface-2);border-radius:8px;padding:15px;border:1px solid var(--border)}body.p-src-dersler-arac-bilgisi .flow-step{padding:10px;margin-bottom:10px;border-left:3px solid var(--primary);background:var(--surface)}body.p-src-dersler-arac-bilgisi .search-intent-section{background:var(--surface-2);border-radius:10px;border:2px solid var(--primary)}body.p-src-dersler-arac-bilgisi .intent-card{border:none;border-radius:8px;transition:all 0.3s ease}body.p-src-dersler-arac-bilgisi .intent-card:hover{box-shadow:var(--shadow)}@media (max-width: 768px){body.p-src-dersler-arac-bilgisi .sidebar-card{position:static;max-height:none}body.p-src-dersler-arac-bilgisi .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-dersler-arac-bilgisi .ders-meta .badge{font-size:0.8rem}body.p-src-dersler-arac-bilgisi .chapter-card{padding:15px !important}body.p-src-dersler-arac-bilgisi .component-card{padding:10px !important}}

/* --- dersler/arac-yolculuk-oncesi.php --- */
body.p-src-dersler-arac-yolculuk-oncesi .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-dersler-arac-yolculuk-oncesi .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-dersler-arac-yolculuk-oncesi .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-dersler-arac-yolculuk-oncesi .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-dersler-arac-yolculuk-oncesi .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-dersler-arac-yolculuk-oncesi .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-dersler-arac-yolculuk-oncesi .sidebar-link:hover,body.p-src-dersler-arac-yolculuk-oncesi .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-dersler-arac-yolculuk-oncesi .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-dersler-arac-yolculuk-oncesi .sidebar-text{flex:1;font-size:0.9rem}body.p-src-dersler-arac-yolculuk-oncesi .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-dersler-arac-yolculuk-oncesi .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-dersler-arac-yolculuk-oncesi .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-arac-yolculuk-oncesi .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-dersler-arac-yolculuk-oncesi .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-arac-yolculuk-oncesi .checklist-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-dersler-arac-yolculuk-oncesi .safety-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-dersler-arac-yolculuk-oncesi .tire-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-arac-yolculuk-oncesi .driver-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-dersler-arac-yolculuk-oncesi .document-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-arac-yolculuk-oncesi .equipment-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-arac-yolculuk-oncesi .src-special-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-arac-yolculuk-oncesi .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-dersler-arac-yolculuk-oncesi .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-dersler-arac-yolculuk-oncesi .badge-tire{background:var(--warning);color:var(--on-primary)}body.p-src-dersler-arac-yolculuk-oncesi .badge-safety{background:var(--danger);color:var(--on-primary)}body.p-src-dersler-arac-yolculuk-oncesi .badge-driver{background:var(--primary);color:var(--on-primary)}body.p-src-dersler-arac-yolculuk-oncesi .badge-technical{background:var(--success);color:var(--on-primary)}body.p-src-dersler-arac-yolculuk-oncesi .badge-legal{background:var(--primary);color:var(--on-primary)}body.p-src-dersler-arac-yolculuk-oncesi .badge-load{background:var(--warning-soft);color:var(--text)}body.p-src-dersler-arac-yolculuk-oncesi .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-dersler-arac-yolculuk-oncesi .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-dersler-arac-yolculuk-oncesi .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-dersler-arac-yolculuk-oncesi .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-dersler-arac-yolculuk-oncesi .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-dersler-arac-yolculuk-oncesi .tire-diagram{background:var(--surface-2);border-radius:8px;padding:15px;border:1px solid var(--border)}body.p-src-dersler-arac-yolculuk-oncesi .part-label{font-size:0.85rem;font-weight:600;color:var(--text)}body.p-src-dersler-arac-yolculuk-oncesi .checklist-item{padding:8px 12px;margin-bottom:5px;background:var(--surface);border-radius:5px;border:1px solid var(--border)}body.p-src-dersler-arac-yolculuk-oncesi .checklist-item.checked{background:var(--success-soft);border-color:var(--success)}body.p-src-dersler-arac-yolculuk-oncesi .checklist-item.unchecked{background:var(--danger-soft);border-color:var(--danger)}body.p-src-dersler-arac-yolculuk-oncesi .pressure-chart{background:var(--surface-2);border-radius:8px;padding:20px;border:1px solid var(--border)}body.p-src-dersler-arac-yolculuk-oncesi .pressure-value{font-size:1.2rem;font-weight:bold}body.p-src-dersler-arac-yolculuk-oncesi .search-intent-section{background:var(--surface-2);border-radius:10px;border:2px solid var(--primary)}body.p-src-dersler-arac-yolculuk-oncesi .intent-card{border:none;border-radius:8px;transition:all 0.3s ease}body.p-src-dersler-arac-yolculuk-oncesi .intent-card:hover{box-shadow:var(--shadow)}@media (max-width: 768px){body.p-src-dersler-arac-yolculuk-oncesi .sidebar-card{position:static;max-height:none}body.p-src-dersler-arac-yolculuk-oncesi .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-dersler-arac-yolculuk-oncesi .ders-meta .badge{font-size:0.8rem}body.p-src-dersler-arac-yolculuk-oncesi .chapter-card{padding:15px !important}body.p-src-dersler-arac-yolculuk-oncesi .tire-diagram{padding:10px}body.p-src-dersler-arac-yolculuk-oncesi .pressure-chart{padding:15px}}

/* --- dersler/guvenli-surus-teknikleri.php --- */
body.p-src-dersler-guvenli-surus-teknikleri .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-dersler-guvenli-surus-teknikleri .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-dersler-guvenli-surus-teknikleri .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-dersler-guvenli-surus-teknikleri .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-dersler-guvenli-surus-teknikleri .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-dersler-guvenli-surus-teknikleri .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-dersler-guvenli-surus-teknikleri .sidebar-link:hover,body.p-src-dersler-guvenli-surus-teknikleri .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-dersler-guvenli-surus-teknikleri .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-dersler-guvenli-surus-teknikleri .sidebar-text{flex:1;font-size:0.9rem}body.p-src-dersler-guvenli-surus-teknikleri .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-dersler-guvenli-surus-teknikleri .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-dersler-guvenli-surus-teknikleri .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-guvenli-surus-teknikleri .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-dersler-guvenli-surus-teknikleri .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-guvenli-surus-teknikleri .checklist-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-dersler-guvenli-surus-teknikleri .safety-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-dersler-guvenli-surus-teknikleri .technique-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-dersler-guvenli-surus-teknikleri .system-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-guvenli-surus-teknikleri .warning-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-guvenli-surus-teknikleri .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-dersler-guvenli-surus-teknikleri .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-dersler-guvenli-surus-teknikleri .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-dersler-guvenli-surus-teknikleri .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-dersler-guvenli-surus-teknikleri .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-dersler-guvenli-surus-teknikleri .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-dersler-guvenli-surus-teknikleri .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-dersler-guvenli-surus-teknikleri .tire-sample{background:var(--surface);border:2px dashed var(--border);border-radius:8px;padding:20px;text-align:center}body.p-src-dersler-guvenli-surus-teknikleri .process-flow{background:var(--surface-2);border-radius:8px;padding:15px;border:1px solid var(--border)}body.p-src-dersler-guvenli-surus-teknikleri .flow-step{padding:10px;margin-bottom:10px;border-left:3px solid var(--primary);background:var(--surface)}@media (max-width: 768px){body.p-src-dersler-guvenli-surus-teknikleri .sidebar-card{position:static;max-height:none}body.p-src-dersler-guvenli-surus-teknikleri .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-dersler-guvenli-surus-teknikleri .ders-meta .badge{font-size:0.8rem}body.p-src-dersler-guvenli-surus-teknikleri .chapter-card{padding:15px !important}}body.p-src-dersler-guvenli-surus-teknikleri .search-intent-section{background:var(--surface-2);border-radius:10px;border:2px solid var(--primary)}body.p-src-dersler-guvenli-surus-teknikleri .intent-card{border:none;border-radius:8px;transition:all 0.3s ease}body.p-src-dersler-guvenli-surus-teknikleri .intent-card:hover{box-shadow:var(--shadow)}

/* --- dersler/iletisim-teknolojileri.php --- */
body.p-src-dersler-iletisim-teknolojileri .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-dersler-iletisim-teknolojileri .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-dersler-iletisim-teknolojileri .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-dersler-iletisim-teknolojileri .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-dersler-iletisim-teknolojileri .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-dersler-iletisim-teknolojileri .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-dersler-iletisim-teknolojileri .sidebar-link:hover,body.p-src-dersler-iletisim-teknolojileri .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-dersler-iletisim-teknolojileri .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-dersler-iletisim-teknolojileri .sidebar-text{flex:1;font-size:0.9rem}body.p-src-dersler-iletisim-teknolojileri .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-dersler-iletisim-teknolojileri .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-dersler-iletisim-teknolojileri .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-iletisim-teknolojileri .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-dersler-iletisim-teknolojileri .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-iletisim-teknolojileri .technology-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-iletisim-teknolojileri .gps-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-dersler-iletisim-teknolojileri .map-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-dersler-iletisim-teknolojileri .safety-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-dersler-iletisim-teknolojileri .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-dersler-iletisim-teknolojileri .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-dersler-iletisim-teknolojileri .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-dersler-iletisim-teknolojileri .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-dersler-iletisim-teknolojileri .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-dersler-iletisim-teknolojileri .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-dersler-iletisim-teknolojileri .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-dersler-iletisim-teknolojileri .map-diagram{background:var(--surface-2);border-radius:8px;padding:15px;border:1px solid var(--border)}body.p-src-dersler-iletisim-teknolojileri .tech-icon-box{text-align:center;padding:15px;border-radius:8px;background:var(--surface);border:1px solid var(--border);transition:all 0.3s ease}body.p-src-dersler-iletisim-teknolojileri .tech-icon-box:hover{box-shadow:var(--shadow)}body.p-src-dersler-iletisim-teknolojileri .part-label{font-size:0.85rem;font-weight:600;color:var(--text)}body.p-src-dersler-iletisim-teknolojileri .isohips-diagram{background:var(--primary-soft);border-radius:8px;padding:20px;border:1px solid var(--primary)}@media (max-width: 768px){body.p-src-dersler-iletisim-teknolojileri .sidebar-card{position:static;max-height:none}body.p-src-dersler-iletisim-teknolojileri .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-dersler-iletisim-teknolojileri .ders-meta .badge{font-size:0.8rem}body.p-src-dersler-iletisim-teknolojileri .chapter-card{padding:15px !important}body.p-src-dersler-iletisim-teknolojileri .map-diagram{padding:10px}}

/* --- dersler/ilkyardim.php --- */
body.p-src-dersler-ilkyardim .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-dersler-ilkyardim .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-dersler-ilkyardim .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-dersler-ilkyardim .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-dersler-ilkyardim .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-dersler-ilkyardim .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-dersler-ilkyardim .sidebar-link:hover,body.p-src-dersler-ilkyardim .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-dersler-ilkyardim .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-dersler-ilkyardim .sidebar-text{flex:1;font-size:0.9rem}body.p-src-dersler-ilkyardim .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-dersler-ilkyardim .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-dersler-ilkyardim .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-ilkyardim .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-dersler-ilkyardim .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-ilkyardim .emergency-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-dersler-ilkyardim .cpr-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-dersler-ilkyardim .wound-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-dersler-ilkyardim .fracture-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-ilkyardim .src-special-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-ilkyardim .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-dersler-ilkyardim .priority-badge{font-size:0.75rem;padding:0.2rem 0.5rem;margin-right:5px}body.p-src-dersler-ilkyardim .priority-1{background:var(--danger);color:var(--on-primary)}body.p-src-dersler-ilkyardim .priority-2{background:var(--warning-soft);color:var(--text)}body.p-src-dersler-ilkyardim .priority-3{background:var(--primary);color:var(--on-primary)}body.p-src-dersler-ilkyardim .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-dersler-ilkyardim .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-dersler-ilkyardim .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-dersler-ilkyardim .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-dersler-ilkyardim .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-dersler-ilkyardim .firstaid-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:15px;margin-bottom:15px;transition:all 0.3s ease}body.p-src-dersler-ilkyardim .firstaid-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-ilkyardim .firstaid-icon{font-size:2rem;margin-bottom:10px;text-align:center}body.p-src-dersler-ilkyardim .step-by-step{background:var(--surface-2);border-radius:8px;padding:15px;margin-bottom:15px;border-left:4px solid var(--primary)}body.p-src-dersler-ilkyardim .step-number{display:inline-block;width:30px;height:30px;background:var(--primary-soft);color:var(--text);border-radius:50%;text-align:center;line-height:30px;margin-right:10px;font-weight:bold}body.p-src-dersler-ilkyardim .do-dont-box{background:var(--primary-soft);border-radius:8px;padding:15px;margin-bottom:15px}body.p-src-dersler-ilkyardim .do-item{color:var(--success)}body.p-src-dersler-ilkyardim .dont-item{color:var(--danger)}body.p-src-dersler-ilkyardim .emergency-number{background:var(--danger-soft);border-radius:8px;padding:15px;text-align:center;margin-bottom:15px}body.p-src-dersler-ilkyardim .external-link-box{background:var(--primary-soft);border:2px dashed var(--primary);border-radius:8px;padding:20px}body.p-src-dersler-ilkyardim .process-flow{background:var(--surface-2);border-radius:8px;padding:15px;border:1px solid var(--border)}body.p-src-dersler-ilkyardim .flow-step{padding:10px;margin-bottom:10px;border-left:3px solid var(--primary);background:var(--surface)}body.p-src-dersler-ilkyardim .kit-item{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:10px;margin-bottom:10px}@media (max-width: 768px){body.p-src-dersler-ilkyardim .sidebar-card{position:static;max-height:none}body.p-src-dersler-ilkyardim .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-dersler-ilkyardim .ders-meta .badge{font-size:0.8rem}body.p-src-dersler-ilkyardim .chapter-card{padding:15px !important}body.p-src-dersler-ilkyardim .firstaid-card{padding:10px !important}}

/* --- dersler/is-organizasyonu.php --- */
body.p-src-dersler-is-organizasyonu .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-dersler-is-organizasyonu .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-dersler-is-organizasyonu .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-dersler-is-organizasyonu .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-dersler-is-organizasyonu .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-dersler-is-organizasyonu .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-dersler-is-organizasyonu .sidebar-link:hover,body.p-src-dersler-is-organizasyonu .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-dersler-is-organizasyonu .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-dersler-is-organizasyonu .sidebar-text{flex:1;font-size:0.9rem}body.p-src-dersler-is-organizasyonu .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-dersler-is-organizasyonu .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-dersler-is-organizasyonu .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-is-organizasyonu .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-dersler-is-organizasyonu .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-is-organizasyonu .checklist-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-dersler-is-organizasyonu .document-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-is-organizasyonu .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-dersler-is-organizasyonu .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-dersler-is-organizasyonu .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-dersler-is-organizasyonu .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-dersler-is-organizasyonu .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-dersler-is-organizasyonu .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-dersler-is-organizasyonu .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}@media (max-width: 768px){body.p-src-dersler-is-organizasyonu .sidebar-card{position:static;max-height:none}body.p-src-dersler-is-organizasyonu .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-dersler-is-organizasyonu .ders-meta .badge{font-size:0.8rem}body.p-src-dersler-is-organizasyonu .chapter-card{padding:15px !important}}

/* --- dersler/is-sagligi-guvenligi.php --- */
body.p-src-dersler-is-sagligi-guvenligi .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-dersler-is-sagligi-guvenligi .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-dersler-is-sagligi-guvenligi .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-dersler-is-sagligi-guvenligi .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-dersler-is-sagligi-guvenligi .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-dersler-is-sagligi-guvenligi .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-dersler-is-sagligi-guvenligi .sidebar-link:hover,body.p-src-dersler-is-sagligi-guvenligi .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-dersler-is-sagligi-guvenligi .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-dersler-is-sagligi-guvenligi .sidebar-text{flex:1;font-size:0.9rem}body.p-src-dersler-is-sagligi-guvenligi .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-dersler-is-sagligi-guvenligi .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-dersler-is-sagligi-guvenligi .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-is-sagligi-guvenligi .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-dersler-is-sagligi-guvenligi .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-is-sagligi-guvenligi .legal-box{background:var(--surface-2);border-left:4px solid var(--border-strong);border-right:1px solid var(--border)}body.p-src-dersler-is-sagligi-guvenligi .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-dersler-is-sagligi-guvenligi .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-dersler-is-sagligi-guvenligi .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-dersler-is-sagligi-guvenligi .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-dersler-is-sagligi-guvenligi .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-dersler-is-sagligi-guvenligi .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-dersler-is-sagligi-guvenligi .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}@media (max-width: 768px){body.p-src-dersler-is-sagligi-guvenligi .sidebar-card{position:static;max-height:none}body.p-src-dersler-is-sagligi-guvenligi .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-dersler-is-sagligi-guvenligi .ders-meta .badge{font-size:0.8rem}body.p-src-dersler-is-sagligi-guvenligi .chapter-card{padding:15px !important}}

/* --- dersler/mesleki-gelisim.php --- */
body.p-src-dersler-mesleki-gelisim .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-dersler-mesleki-gelisim .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-dersler-mesleki-gelisim .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-dersler-mesleki-gelisim .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-dersler-mesleki-gelisim .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-dersler-mesleki-gelisim .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-dersler-mesleki-gelisim .sidebar-link:hover,body.p-src-dersler-mesleki-gelisim .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-dersler-mesleki-gelisim .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-dersler-mesleki-gelisim .sidebar-text{flex:1;font-size:0.9rem}body.p-src-dersler-mesleki-gelisim .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-dersler-mesleki-gelisim .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-dersler-mesleki-gelisim .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-mesleki-gelisim .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-dersler-mesleki-gelisim .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-mesleki-gelisim .ethics-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-mesleki-gelisim .professional-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-dersler-mesleki-gelisim .entrepreneurship-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-dersler-mesleki-gelisim .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-dersler-mesleki-gelisim .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-dersler-mesleki-gelisim .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-dersler-mesleki-gelisim .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-dersler-mesleki-gelisim .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-dersler-mesleki-gelisim .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-dersler-mesleki-gelisim .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}@media (max-width: 768px){body.p-src-dersler-mesleki-gelisim .sidebar-card{position:static;max-height:none}body.p-src-dersler-mesleki-gelisim .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-dersler-mesleki-gelisim .ders-meta .badge{font-size:0.8rem}body.p-src-dersler-mesleki-gelisim .chapter-card{padding:15px !important}}

/* --- dersler/trafik-adabi.php --- */
body.p-src-dersler-trafik-adabi .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-dersler-trafik-adabi .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-dersler-trafik-adabi .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-dersler-trafik-adabi .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-dersler-trafik-adabi .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-dersler-trafik-adabi .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-dersler-trafik-adabi .sidebar-link:hover,body.p-src-dersler-trafik-adabi .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-dersler-trafik-adabi .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-dersler-trafik-adabi .sidebar-text{flex:1;font-size:0.9rem}body.p-src-dersler-trafik-adabi .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-dersler-trafik-adabi .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-dersler-trafik-adabi .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-trafik-adabi .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-dersler-trafik-adabi .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-trafik-adabi .respect-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-dersler-trafik-adabi .patience-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-dersler-trafik-adabi .empathy-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-trafik-adabi .anger-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-dersler-trafik-adabi .src-special-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-trafik-adabi .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-dersler-trafik-adabi .value-badge{font-size:0.75rem;padding:0.2rem 0.5rem;margin-right:5px}body.p-src-dersler-trafik-adabi .badge-respect{background:var(--success);color:var(--on-primary)}body.p-src-dersler-trafik-adabi .badge-patience{background:var(--warning-soft);color:var(--text)}body.p-src-dersler-trafik-adabi .badge-empathy{background:var(--primary);color:var(--on-primary)}body.p-src-dersler-trafik-adabi .badge-responsibility{background:var(--primary);color:var(--on-primary)}body.p-src-dersler-trafik-adabi .badge-tolerance{background:var(--primary-soft);color:var(--text)}body.p-src-dersler-trafik-adabi .badge-courtesy{background:var(--primary);color:var(--on-primary)}body.p-src-dersler-trafik-adabi .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-dersler-trafik-adabi .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-dersler-trafik-adabi .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-dersler-trafik-adabi .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-dersler-trafik-adabi .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-dersler-trafik-adabi .value-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:15px;margin-bottom:15px;transition:all 0.3s ease}body.p-src-dersler-trafik-adabi .value-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-trafik-adabi .value-icon{font-size:2rem;margin-bottom:10px;text-align:center}body.p-src-dersler-trafik-adabi .quote-box{background:var(--surface-2);border-radius:8px;padding:20px;margin-bottom:15px;border-left:4px solid var(--primary);font-style:italic}body.p-src-dersler-trafik-adabi .do-dont-box{background:var(--primary-soft);border-radius:8px;padding:15px;margin-bottom:15px}body.p-src-dersler-trafik-adabi .do-item{color:var(--success)}body.p-src-dersler-trafik-adabi .dont-item{color:var(--danger)}body.p-src-dersler-trafik-adabi .scenario-box{background:var(--warning-soft);border-radius:8px;padding:15px;margin-bottom:15px}body.p-src-dersler-trafik-adabi .external-link-box{background:var(--primary-soft);border:2px dashed var(--primary);border-radius:8px;padding:20px}body.p-src-dersler-trafik-adabi .process-flow{background:var(--surface-2);border-radius:8px;padding:15px;border:1px solid var(--border)}body.p-src-dersler-trafik-adabi .flow-step{padding:10px;margin-bottom:10px;border-left:3px solid var(--primary);background:var(--surface)}body.p-src-dersler-trafik-adabi .situation-card{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:10px;margin-bottom:10px}@media (max-width: 768px){body.p-src-dersler-trafik-adabi .sidebar-card{position:static;max-height:none}body.p-src-dersler-trafik-adabi .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-dersler-trafik-adabi .ders-meta .badge{font-size:0.8rem}body.p-src-dersler-trafik-adabi .chapter-card{padding:15px !important}body.p-src-dersler-trafik-adabi .value-card{padding:10px !important}}

/* --- dersler/trafik-davranis-psikolojisi.php --- */
body.p-src-dersler-trafik-davranis-psikolojisi .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-dersler-trafik-davranis-psikolojisi .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-dersler-trafik-davranis-psikolojisi .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-dersler-trafik-davranis-psikolojisi .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-dersler-trafik-davranis-psikolojisi .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-dersler-trafik-davranis-psikolojisi .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-dersler-trafik-davranis-psikolojisi .sidebar-link:hover,body.p-src-dersler-trafik-davranis-psikolojisi .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-dersler-trafik-davranis-psikolojisi .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-dersler-trafik-davranis-psikolojisi .sidebar-text{flex:1;font-size:0.9rem}body.p-src-dersler-trafik-davranis-psikolojisi .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-dersler-trafik-davranis-psikolojisi .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-dersler-trafik-davranis-psikolojisi .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-trafik-davranis-psikolojisi .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-dersler-trafik-davranis-psikolojisi .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-trafik-davranis-psikolojisi .psychology-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-trafik-davranis-psikolojisi .stress-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-dersler-trafik-davranis-psikolojisi .anger-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-dersler-trafik-davranis-psikolojisi .personality-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-dersler-trafik-davranis-psikolojisi .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-dersler-trafik-davranis-psikolojisi .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-dersler-trafik-davranis-psikolojisi .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-dersler-trafik-davranis-psikolojisi .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-dersler-trafik-davranis-psikolojisi .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-dersler-trafik-davranis-psikolojisi .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-dersler-trafik-davranis-psikolojisi .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-dersler-trafik-davranis-psikolojisi .driver-model-box{background:var(--surface-2);border-radius:8px;padding:15px;border:1px solid var(--border)}body.p-src-dersler-trafik-davranis-psikolojisi .part-label{font-size:0.85rem;font-weight:600;color:var(--text)}@media (max-width: 768px){body.p-src-dersler-trafik-davranis-psikolojisi .sidebar-card{position:static;max-height:none}body.p-src-dersler-trafik-davranis-psikolojisi .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-dersler-trafik-davranis-psikolojisi .ders-meta .badge{font-size:0.8rem}body.p-src-dersler-trafik-davranis-psikolojisi .chapter-card{padding:15px !important}}

/* --- dersler/trafik-kurallari-cezalar.php --- */
body.p-src-dersler-trafik-kurallari-cezalar .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-dersler-trafik-kurallari-cezalar .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-dersler-trafik-kurallari-cezalar .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-dersler-trafik-kurallari-cezalar .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-dersler-trafik-kurallari-cezalar .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-dersler-trafik-kurallari-cezalar .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-dersler-trafik-kurallari-cezalar .sidebar-link:hover,body.p-src-dersler-trafik-kurallari-cezalar .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-dersler-trafik-kurallari-cezalar .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-dersler-trafik-kurallari-cezalar .sidebar-text{flex:1;font-size:0.9rem}body.p-src-dersler-trafik-kurallari-cezalar .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-dersler-trafik-kurallari-cezalar .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-dersler-trafik-kurallari-cezalar .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-trafik-kurallari-cezalar .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-dersler-trafik-kurallari-cezalar .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-trafik-kurallari-cezalar .sign-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-dersler-trafik-kurallari-cezalar .penalty-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-dersler-trafik-kurallari-cezalar .vehicle-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-dersler-trafik-kurallari-cezalar .src-special-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-trafik-kurallari-cezalar .legal-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-trafik-kurallari-cezalar .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-dersler-trafik-kurallari-cezalar .vehicle-class-badge{font-size:0.75rem;padding:0.2rem 0.5rem;margin-right:5px}body.p-src-dersler-trafik-kurallari-cezalar .class-m{background:var(--success);color:var(--on-primary)}body.p-src-dersler-trafik-kurallari-cezalar .class-n{background:var(--primary);color:var(--on-primary)}body.p-src-dersler-trafik-kurallari-cezalar .class-o{background:var(--warning-soft);color:var(--text)}body.p-src-dersler-trafik-kurallari-cezalar .class-l{background:var(--primary);color:var(--on-primary)}body.p-src-dersler-trafik-kurallari-cezalar .class-g{background:var(--warning);color:var(--on-primary)}body.p-src-dersler-trafik-kurallari-cezalar .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-dersler-trafik-kurallari-cezalar .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-dersler-trafik-kurallari-cezalar .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-dersler-trafik-kurallari-cezalar .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-dersler-trafik-kurallari-cezalar .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-dersler-trafik-kurallari-cezalar .sign-sample{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:15px;text-align:center;margin-bottom:10px}body.p-src-dersler-trafik-kurallari-cezalar .sign-icon{font-size:2rem;margin-bottom:10px}body.p-src-dersler-trafik-kurallari-cezalar .process-flow{background:var(--surface-2);border-radius:8px;padding:15px;border:1px solid var(--border)}body.p-src-dersler-trafik-kurallari-cezalar .flow-step{padding:10px;margin-bottom:10px;border-left:3px solid var(--primary);background:var(--surface)}body.p-src-dersler-trafik-kurallari-cezalar .external-link-box{background:var(--primary-soft);border:2px dashed var(--primary);border-radius:8px;padding:20px}@media (max-width: 768px){body.p-src-dersler-trafik-kurallari-cezalar .sidebar-card{position:static;max-height:none}body.p-src-dersler-trafik-kurallari-cezalar .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-dersler-trafik-kurallari-cezalar .ders-meta .badge{font-size:0.8rem}body.p-src-dersler-trafik-kurallari-cezalar .chapter-card{padding:15px !important}}

/* --- dersler/yasal-sorumluluklar-sigorta.php --- */
body.p-src-dersler-yasal-sorumluluklar-sigorta .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-dersler-yasal-sorumluluklar-sigorta .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-dersler-yasal-sorumluluklar-sigorta .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-dersler-yasal-sorumluluklar-sigorta .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-dersler-yasal-sorumluluklar-sigorta .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-dersler-yasal-sorumluluklar-sigorta .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-dersler-yasal-sorumluluklar-sigorta .sidebar-link:hover,body.p-src-dersler-yasal-sorumluluklar-sigorta .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-dersler-yasal-sorumluluklar-sigorta .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-dersler-yasal-sorumluluklar-sigorta .sidebar-text{flex:1;font-size:0.9rem}body.p-src-dersler-yasal-sorumluluklar-sigorta .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-dersler-yasal-sorumluluklar-sigorta .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-dersler-yasal-sorumluluklar-sigorta .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-dersler-yasal-sorumluluklar-sigorta .insurance-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-dersler-yasal-sorumluluklar-sigorta .legal-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-yasal-sorumluluklar-sigorta .obligatory-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-dersler-yasal-sorumluluklar-sigorta .damage-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-dersler-yasal-sorumluluklar-sigorta .liability-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-dersler-yasal-sorumluluklar-sigorta .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-dersler-yasal-sorumluluklar-sigorta .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-dersler-yasal-sorumluluklar-sigorta .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-dersler-yasal-sorumluluklar-sigorta .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-dersler-yasal-sorumluluklar-sigorta .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-dersler-yasal-sorumluluklar-sigorta .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-dersler-yasal-sorumluluklar-sigorta .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}@media (max-width: 768px){body.p-src-dersler-yasal-sorumluluklar-sigorta .sidebar-card{position:static;max-height:none}body.p-src-dersler-yasal-sorumluluklar-sigorta .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-dersler-yasal-sorumluluklar-sigorta .ders-meta .badge{font-size:0.8rem}body.p-src-dersler-yasal-sorumluluklar-sigorta .chapter-card{padding:15px !important}}

/* --- index.php --- */
body.p-src-index .slogan-section{background:var(--text);color:var(--on-primary);padding:20px;text-align:center;border-bottom:3px solid var(--primary);margin:0}body.p-src-index .slogan-section h2{margin:0;font-size:1.8rem;font-weight:bold}body.p-src-index .slogan-section p{margin:5px 0 0 0;font-size:1rem;color:var(--on-primary)}body.p-src-index .common-courses-card{background:var(--primary-soft);border-radius:10px;padding:25px;margin:20px;box-shadow:var(--shadow);border:3px solid var(--border-strong)}body.p-src-index .common-courses-title{background:var(--text);color:var(--on-primary);padding:15px;text-align:center;border-radius:8px;margin-bottom:25px;border:2px solid var(--primary)}body.p-src-index .common-courses-title h3{margin:0;font-size:1.5rem;font-weight:bold}body.p-src-index .courses-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media (min-width: 768px){body.p-src-index .courses-grid{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 992px){body.p-src-index .courses-grid{grid-template-columns:repeat(4, 1fr)}}body.p-src-index .course-card{background:var(--surface);border-radius:12px;padding:20px;border:2px solid var(--border-strong);box-shadow:var(--shadow);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column}body.p-src-index .course-card:hover{box-shadow:var(--shadow);border-color:var(--primary)}body.p-src-index .course-header{display:flex;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--warning)}body.p-src-index .course-icon{width:50px;height:50px;background:var(--primary-soft);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px;border:2px solid var(--border-strong)}body.p-src-index .course-icon i{font-size:1.5rem;color:var(--text)}body.p-src-index .course-title{flex:1}body.p-src-index .course-title h4{margin:0;font-size:1.1rem;font-weight:700;color:var(--text);line-height:1.3}body.p-src-index .course-buttons{display:flex;gap:10px;margin-top:auto}body.p-src-index .course-btn{flex:1;padding:10px 15px;border-radius:8px;text-decoration:none;font-weight:600;font-size:0.9rem;text-align:center;transition:all 0.3s ease;border:2px solid;display:flex;align-items:center;justify-content:center;gap:8px}body.p-src-index .course-btn-study{background:var(--primary-soft);color:var(--text);border-color:var(--border-strong)}body.p-src-index .course-btn-study:hover{background:var(--text);color:var(--on-primary);box-shadow:var(--shadow)}body.p-src-index .course-btn-exam{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-index .course-btn-exam:hover{background:var(--primary-soft);color:var(--text);box-shadow:var(--shadow)}@media (max-width: 480px){body.p-src-index .courses-grid{grid-template-columns:1fr}body.p-src-index .course-buttons{flex-direction:column}body.p-src-index .course-header{flex-direction:column;text-align:center}body.p-src-index .course-icon{margin-right:0;margin-bottom:10px}}body.p-src-index .traffic-nav-grid{padding:30px;background:var(--surface-2)}body.p-src-index .nav-category{background:var(--surface);border-radius:10px;padding:25px;margin:15px 0;box-shadow:var(--shadow);border-left:5px solid;border:3px solid var(--border-strong);transition:all 0.3s ease;height:100%}body.p-src-index .nav-category:hover{box-shadow:var(--shadow);border-color:var(--primary)}body.p-src-index .category-passenger{border-left:5px solid var(--primary)}body.p-src-index .category-cargo{border-left:5px solid var(--border-strong)}body.p-src-index .category-header{display:flex;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:3px solid var(--border)}body.p-src-index .traffic-sign{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.3rem;margin-right:20px;border:3px solid var(--border-strong);flex-shrink:0}body.p-src-index .sign-passenger{background:var(--primary-soft);color:var(--text)}body.p-src-index .sign-cargo{background:var(--text);color:var(--on-primary)}body.p-src-index .category-info{flex:1}body.p-src-index .category-info h5{margin:0;font-size:1.4rem;font-weight:bold;color:var(--text)}body.p-src-index .category-info p{margin:5px 0 0 0;color:var(--text);font-size:0.95rem}body.p-src-index .category-courses-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px}@media (min-width: 768px){body.p-src-index .category-courses-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 992px){body.p-src-index .category-courses-grid{grid-template-columns:repeat(3, 1fr)}}body.p-src-index .category-course-card{background:var(--surface);border-radius:10px;padding:20px;border:2px solid var(--border-strong);box-shadow:var(--shadow);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column}body.p-src-index .category-course-card:hover{box-shadow:var(--shadow);border-color:var(--primary)}body.p-src-index .category-course-header{display:flex;align-items:flex-start;margin-bottom:15px;min-height:60px}body.p-src-index .category-course-icon{width:45px;height:45px;background:var(--primary-soft);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;border:2px solid var(--border-strong);flex-shrink:0}body.p-src-index .category-passenger .category-course-icon{background:var(--primary-soft);color:var(--text)}body.p-src-index .category-cargo .category-course-icon{background:var(--text);color:var(--on-primary)}body.p-src-index .category-course-icon i{font-size:1.2rem}body.p-src-index .category-course-title{flex:1}body.p-src-index .category-course-title h6{margin:0;font-size:1rem;font-weight:700;color:var(--text);line-height:1.4}body.p-src-index .category-course-buttons{display:flex;gap:8px;margin-top:auto}body.p-src-index .category-course-btn{flex:1;padding:10px 12px;border-radius:8px;text-decoration:none;font-weight:600;font-size:0.85rem;text-align:center;transition:all 0.3s ease;border:2px solid;display:flex;align-items:center;justify-content:center;gap:6px}body.p-src-index .category-course-btn-study{background:var(--primary-soft);color:var(--text);border-color:var(--border-strong)}body.p-src-index .category-course-btn-study:hover{background:var(--text);color:var(--on-primary);box-shadow:var(--shadow)}body.p-src-index .category-course-btn-exam{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-index .category-course-btn-exam:hover{background:var(--primary-soft);color:var(--text);box-shadow:var(--shadow)}body.p-src-index .category-passenger .category-course-btn-exam{background:var(--primary-soft);color:var(--text);border-color:var(--border-strong)}body.p-src-index .category-passenger .category-course-btn-exam:hover{background:var(--text);color:var(--on-primary)}body.p-src-index .category-cargo .category-course-btn-study{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-index .category-cargo .category-course-btn-study:hover{background:var(--primary-soft);color:var(--text)}body.p-src-index .src-exam-card{background:var(--surface);border-radius:10px;padding:20px;margin-top:15px;border:2px solid var(--border-strong);box-shadow:var(--shadow)}body.p-src-index .src-exam-title{text-align:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--warning)}body.p-src-index .src-exam-title h6{margin:0;font-size:1.1rem;font-weight:700;color:var(--text)}body.p-src-index .src-exam-buttons{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media (max-width: 576px){body.p-src-index .src-exam-buttons{grid-template-columns:1fr}}body.p-src-index .src-exam-btn{padding:10px 15px;border-radius:8px;text-decoration:none;font-weight:600;font-size:0.9rem;text-align:center;transition:all 0.3s ease;border:2px solid var(--border-strong);display:flex;align-items:center;justify-content:center;gap:8px}body.p-src-index .category-passenger .src-exam-btn{background:var(--primary-soft);color:var(--text)}body.p-src-index .category-passenger .src-exam-btn:hover{background:var(--text);color:var(--on-primary);box-shadow:var(--shadow)}body.p-src-index .category-cargo .src-exam-btn{background:var(--text);color:var(--on-primary)}body.p-src-index .category-cargo .src-exam-btn:hover{background:var(--primary-soft);color:var(--text);box-shadow:var(--shadow)}body.p-src-index .laws-section{padding:30px;background:var(--surface-2);border-top:3px solid var(--border-strong)}body.p-src-index .laws-section .section-title{text-align:center;color:var(--text);margin-bottom:30px;font-weight:700;border-bottom:2px solid var(--primary);padding-bottom:10px;display:inline-block;width:100%;font-size:1.4rem}body.p-src-index .law-card{background:var(--surface);padding:25px 20px;border-radius:12px;border:2px solid var(--border-strong);color:var(--text);height:100%;display:flex;flex-direction:column;transition:all 0.3s ease;box-shadow:var(--shadow)}body.p-src-index .law-card:hover{box-shadow:var(--shadow);border-color:var(--primary)}body.p-src-index .law-card.yellow-card{background:var(--primary-soft)}body.p-src-index .law-card.black-card{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-index .law-card.yellow-card .law-number,body.p-src-index .law-card.yellow-card .law-desc{color:var(--text)}body.p-src-index .law-card.black-card .law-number,body.p-src-index .law-card.black-card .law-desc{color:var(--on-primary)}body.p-src-index .law-icon{font-size:2.2rem;margin-bottom:15px;text-align:center;height:60px;display:flex;align-items:center;justify-content:center}body.p-src-index .law-card.yellow-card .law-icon{color:var(--text)}body.p-src-index .law-card.black-card .law-icon{color:var(--on-primary)}body.p-src-index .law-number{font-size:1rem;font-weight:700;margin-bottom:8px;text-align:center;line-height:1.4}body.p-src-index .law-desc{font-size:0.9rem;text-align:center;margin-bottom:20px;line-height:1.5;flex-grow:1}body.p-src-index .law-btn{display:block;width:100%;padding:12px 15px;border-radius:8px;text-decoration:none;font-weight:600;font-size:0.95rem;text-align:center;transition:all 0.3s ease;border:2px solid;display:flex;align-items:center;justify-content:center;gap:8px}body.p-src-index .law-card.yellow-card .law-btn{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-index .law-card.yellow-card .law-btn:hover{background:var(--primary-soft);color:var(--text);box-shadow:var(--shadow);border-color:var(--border-strong)}body.p-src-index .law-card.black-card .law-btn{background:var(--primary-soft);color:var(--text);border-color:var(--border-strong)}body.p-src-index .law-card.black-card .law-btn:hover{background:var(--text);color:var(--on-primary);box-shadow:var(--shadow);border-color:var(--primary)}body.p-src-index .ad-container{min-height:90px;background:var(--surface-2);border:2px dashed var(--border-strong);display:flex;align-items:center;justify-content:center;margin:10px 0;border-radius:4px}body.p-src-index .ad-slot{min-height:90px;background:var(--surface-2);margin:10px 0;border:2px solid var(--border-strong)}body.p-src-index .social-links a{color:var(--on-primary) !important}body.p-src-index .social-links a:hover{color:var(--on-primary) !important}@media (max-width: 768px){body.p-src-index .slogan-section h2{font-size:1.5rem}body.p-src-index .traffic-sign{width:60px;height:60px;font-size:1.1rem;margin-right:15px}body.p-src-index .category-info h5{font-size:1.2rem}body.p-src-index .category-courses-grid{grid-template-columns:1fr}body.p-src-index .laws-section{padding:20px 15px}body.p-src-index .laws-section .section-title{font-size:1.2rem;margin-bottom:20px}body.p-src-index .law-card{padding:20px 15px}body.p-src-index .law-icon{font-size:1.8rem;height:50px}body.p-src-index .law-number{font-size:0.95rem}body.p-src-index .law-desc{font-size:0.85rem}}@media (max-width: 480px){body.p-src-index .traffic-sign{width:50px;height:50px;font-size:1rem;margin-right:12px}body.p-src-index .category-info h5{font-size:1.1rem}body.p-src-index .category-course-header{flex-direction:column;text-align:center}body.p-src-index .category-course-icon{margin-right:0;margin-bottom:10px;align-self:center}body.p-src-index .category-course-buttons{flex-direction:column}body.p-src-index .laws-section .section-title{font-size:1.1rem}body.p-src-index .law-card{padding:18px 12px}body.p-src-index .law-icon{font-size:1.6rem;height:45px}body.p-src-index .law-btn{padding:10px 12px;font-size:0.9rem}}body.p-src-index .practice-exam-banner{margin:25px 20px}body.p-src-index .practice-exam-container{background:var(--danger);border-radius:12px;padding:20px;border:3px solid var(--border-strong);box-shadow:var(--shadow);position:relative;overflow:hidden;color:var(--on-primary)}body.p-src-index .practice-exam-container::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(
        45deg,
        transparent 30%,
        rgba(255, 255, 255, 0.1) 50%,
        transparent 70%
    );z-index:1}body.p-src-index .practice-exam-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;position:relative;z-index:2}body.p-src-index .practice-exam-icon{font-size:2.5rem;color:var(--on-primary)}body.p-src-index .practice-exam-text{flex:1;min-width:250px}body.p-src-index .practice-exam-title{color:var(--on-primary);font-weight:700;font-size:1.4rem}body.p-src-index .practice-exam-subtitle{color:var(--on-primary);font-size:0.95rem}body.p-src-index .practice-exam-btn{background:var(--surface);color:var(--warning);padding:12px 25px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1rem;display:flex;align-items:center;border:2px solid var(--surface);transition:all 0.3s ease;white-space:nowrap;box-shadow:var(--shadow);position:relative;overflow:hidden;z-index:2}body.p-src-index .practice-exam-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:0.5s}body.p-src-index .practice-exam-btn:hover{box-shadow:var(--shadow);color:var(--danger);border-color:var(--border-strong)}body.p-src-index .practice-exam-btn:hover::before{left:100%}@media (max-width: 768px){body.p-src-index .practice-exam-content{flex-direction:column;text-align:center;gap:15px}body.p-src-index .practice-exam-title{font-size:1.2rem}body.p-src-index .practice-exam-icon{font-size:2rem;order:-1}body.p-src-index .practice-exam-btn{width:100%;justify-content:center}}@media (max-width: 480px){body.p-src-index .practice-exam-container{padding:15px}body.p-src-index .practice-exam-title{font-size:1.1rem}body.p-src-index .practice-exam-subtitle{font-size:0.85rem}body.p-src-index .practice-exam-btn{padding:10px 20px;font-size:0.9rem}}body.p-src-index .semantic-content{background:var(--surface);padding:40px 0;border-top:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong)}body.p-src-index .semantic-content h2,body.p-src-index .semantic-content h3{font-weight:700;margin-bottom:20px}body.p-src-index .semantic-content p{font-size:1.05rem;line-height:1.8}body.p-src-index .semantic-content ul li{padding:6px 0}body.p-src-index .kurye-banner{margin:25px 20px}body.p-src-index .kurye-banner-container{background:var(--primary);border-radius:12px;padding:20px;border:3px solid var(--primary);box-shadow:var(--shadow);position:relative;overflow:hidden;color:var(--on-primary)}body.p-src-index .kurye-banner-container::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--warning-soft);z-index:1}body.p-src-index .kurye-shake{display:inline-block}body.p-src-index .kurye-banner-btn{background:var(--primary-soft);color:var(--text);padding:12px 25px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1rem;display:flex;align-items:center;border:2px solid var(--primary);transition:all 0.3s ease;white-space:nowrap;box-shadow:var(--shadow);position:relative;overflow:hidden;z-index:2}body.p-src-index .kurye-banner-btn:hover{background:var(--text);color:var(--on-primary);box-shadow:var(--shadow);text-decoration:none;border-color:var(--primary)}@media (max-width: 768px){body.p-src-index .kurye-banner-btn{width:100%;justify-content:center}}body.p-src-index .ad-slot{min-height:90px;background:var(--src-light-gray);margin:10px 0;border:2px solid var(--src-black)}

/* --- kurye/arac-bakim-kontrol.php --- */
body.p-src-kurye-arac-bakim-kontrol .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-arac-bakim-kontrol .breadcrumb-custom{background:var(--warning-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--primary)}body.p-src-kurye-arac-bakim-kontrol .breadcrumb-custom a,body.p-src-kurye-arac-bakim-kontrol .breadcrumb-custom .active{color:var(--text) !important}body.p-src-kurye-arac-bakim-kontrol .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--primary);box-shadow:var(--shadow)}body.p-src-kurye-arac-bakim-kontrol .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--primary);padding:20px;max-height:85vh;overflow-y:auto}body.p-src-kurye-arac-bakim-kontrol .sidebar-title{color:var(--text);font-weight:700;border-bottom:2px solid var(--warning);padding-bottom:10px}body.p-src-kurye-arac-bakim-kontrol .sidebar-link{display:flex;align-items:center;padding:10px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-kurye-arac-bakim-kontrol .sidebar-link:hover,body.p-src-kurye-arac-bakim-kontrol .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-kurye-arac-bakim-kontrol .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-kurye-arac-bakim-kontrol .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-kurye-arac-bakim-kontrol .chapter-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:var(--shadow)}body.p-src-kurye-arac-bakim-kontrol .chapter-header{background:var(--primary);color:var(--on-primary);padding:15px 20px;cursor:pointer;transition:all 0.3s ease}body.p-src-kurye-arac-bakim-kontrol .chapter-header:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-arac-bakim-kontrol .chapter-header h3{margin:0;font-size:1.3rem;display:flex;align-items:center;justify-content:space-between}body.p-src-kurye-arac-bakim-kontrol .chapter-body{padding:20px;display:none}body.p-src-kurye-arac-bakim-kontrol .chapter-body.show{display:block}body.p-src-kurye-arac-bakim-kontrol .image-placeholder{background:var(--surface-2);border:2px dashed var(--border-strong);border-radius:10px;padding:40px 20px;text-align:center;margin:15px 0;transition:all 0.3s ease;cursor:pointer}body.p-src-kurye-arac-bakim-kontrol .image-placeholder:hover{border-color:var(--warning);background:var(--warning-soft)}body.p-src-kurye-arac-bakim-kontrol .image-placeholder i{font-size:3rem;color:var(--text-muted);margin-bottom:10px}body.p-src-kurye-arac-bakim-kontrol .image-placeholder p{margin:0;color:var(--text-muted);font-size:0.85rem}body.p-src-kurye-arac-bakim-kontrol .info-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-arac-bakim-kontrol .warning-box{background:var(--warning-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-arac-bakim-kontrol .value-box{background:var(--success-soft);border-left:4px solid var(--success);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-arac-bakim-kontrol .maintenance-box{background:var(--warning-soft);border-left:4px solid var(--warning);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-arac-bakim-kontrol .checklist-item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}body.p-src-kurye-arac-bakim-kontrol .checklist-item i{width:30px;color:var(--success)}body.p-src-kurye-arac-bakim-kontrol .test-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-top:20px;border:1px solid var(--border)}body.p-src-kurye-arac-bakim-kontrol .test-question{margin-bottom:15px;font-weight:600;color:var(--text)}body.p-src-kurye-arac-bakim-kontrol .test-option{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--surface);border-radius:8px;cursor:pointer;transition:all 0.2s ease;border:1px solid var(--border)}body.p-src-kurye-arac-bakim-kontrol .test-option:hover{background:var(--surface-2);border-color:var(--warning)}body.p-src-kurye-arac-bakim-kontrol .test-option input{margin-right:12px;cursor:pointer}body.p-src-kurye-arac-bakim-kontrol .test-option label{margin:0;cursor:pointer;flex:1}body.p-src-kurye-arac-bakim-kontrol .test-feedback{margin-top:15px;padding:12px;border-radius:8px;display:none}body.p-src-kurye-arac-bakim-kontrol .test-feedback.correct{background:var(--success-soft);color:var(--text);display:block}body.p-src-kurye-arac-bakim-kontrol .test-feedback.wrong{background:var(--danger-soft);color:var(--text);display:block}body.p-src-kurye-arac-bakim-kontrol .show-answer-btn{background:var(--warning-soft);color:var(--text);border:none;padding:5px 15px;border-radius:5px;margin-top:10px;font-weight:600}body.p-src-kurye-arac-bakim-kontrol .show-answer-btn:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-arac-bakim-kontrol .ezber-box{background:var(--primary);color:var(--on-primary);border-radius:12px;padding:20px;margin-top:20px;text-align:center;border:1px solid var(--warning)}body.p-src-kurye-arac-bakim-kontrol .ezber-box h5{font-size:1rem;letter-spacing:2px;margin-bottom:10px}body.p-src-kurye-arac-bakim-kontrol .ezber-box .ezber-content{font-size:1.2rem;font-weight:700}body.p-src-kurye-arac-bakim-kontrol .badge-orange{background-color:var(--warning-soft);color:var(--text);font-weight:600}body.p-src-kurye-arac-bakim-kontrol .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600}body.p-src-kurye-arac-bakim-kontrol .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-arac-bakim-kontrol .exam-preparation{background:var(--primary);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-kurye-arac-bakim-kontrol .maintenance-schedule{background:var(--surface-2);border-radius:10px;padding:15px;margin:15px 0}@media (max-width: 768px){body.p-src-kurye-arac-bakim-kontrol .sidebar-card{position:static;max-height:none}body.p-src-kurye-arac-bakim-kontrol .chapter-header h3{font-size:1rem}}

/* --- kurye/genel-sinav.php --- */
body.p-src-kurye-genel-sinav .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-genel-sinav .hero-section{background:var(--primary);color:var(--on-primary);padding:60px 0;border-radius:15px;margin-bottom:40px}body.p-src-kurye-genel-sinav .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600;padding:12px 30px;transition:all 0.3s ease}body.p-src-kurye-genel-sinav .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-genel-sinav .info-card{background:var(--surface);border-radius:15px;padding:30px;box-shadow:var(--shadow);text-align:center}body.p-src-kurye-genel-sinav .rule-item{padding:10px;margin:5px 0;border-radius:8px;background:var(--surface-2)}

/* --- kurye/gonderi-ulastirma.php --- */
body.p-src-kurye-gonderi-ulastirma .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-gonderi-ulastirma .breadcrumb-custom{background:var(--warning-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--primary)}body.p-src-kurye-gonderi-ulastirma .breadcrumb-custom a,body.p-src-kurye-gonderi-ulastirma .breadcrumb-custom .active{color:var(--text) !important}body.p-src-kurye-gonderi-ulastirma .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--primary);box-shadow:var(--shadow)}body.p-src-kurye-gonderi-ulastirma .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--primary);padding:20px;max-height:85vh;overflow-y:auto}body.p-src-kurye-gonderi-ulastirma .sidebar-title{color:var(--text);font-weight:700;border-bottom:2px solid var(--warning);padding-bottom:10px}body.p-src-kurye-gonderi-ulastirma .sidebar-link{display:flex;align-items:center;padding:10px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-kurye-gonderi-ulastirma .sidebar-link:hover,body.p-src-kurye-gonderi-ulastirma .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-kurye-gonderi-ulastirma .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-kurye-gonderi-ulastirma .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-kurye-gonderi-ulastirma .chapter-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:var(--shadow)}body.p-src-kurye-gonderi-ulastirma .chapter-header{background:var(--primary);color:var(--on-primary);padding:12px 20px;cursor:pointer;transition:all 0.3s ease}body.p-src-kurye-gonderi-ulastirma .chapter-header:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-gonderi-ulastirma .chapter-header h3{margin:0;font-size:1.1rem;display:flex;align-items:center;justify-content:space-between}body.p-src-kurye-gonderi-ulastirma .chapter-body{padding:20px;display:none}body.p-src-kurye-gonderi-ulastirma .chapter-body.show{display:block}body.p-src-kurye-gonderi-ulastirma .image-placeholder{background:var(--surface-2);border:2px dashed var(--border-strong);border-radius:10px;padding:30px 20px;text-align:center;margin:15px 0;transition:all 0.3s ease;cursor:pointer}body.p-src-kurye-gonderi-ulastirma .image-placeholder:hover{border-color:var(--warning);background:var(--warning-soft)}body.p-src-kurye-gonderi-ulastirma .image-placeholder i{font-size:2.5rem;color:var(--text-muted);margin-bottom:10px}body.p-src-kurye-gonderi-ulastirma .image-placeholder p{margin:0;color:var(--text-muted);font-size:0.85rem}body.p-src-kurye-gonderi-ulastirma .info-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-gonderi-ulastirma .warning-box{background:var(--warning-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-gonderi-ulastirma .value-box{background:var(--success-soft);border-left:4px solid var(--success);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-gonderi-ulastirma .process-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-gonderi-ulastirma .test-card{background:var(--surface-2);border-radius:10px;padding:15px;margin-top:15px;border:1px solid var(--border)}body.p-src-kurye-gonderi-ulastirma .test-question{margin-bottom:12px;font-weight:600;color:var(--text);font-size:0.95rem}body.p-src-kurye-gonderi-ulastirma .test-option{display:flex;align-items:center;padding:6px 10px;margin-bottom:6px;background:var(--surface);border-radius:8px;cursor:pointer;transition:all 0.2s ease;border:1px solid var(--border)}body.p-src-kurye-gonderi-ulastirma .test-option:hover{background:var(--surface-2);border-color:var(--warning)}body.p-src-kurye-gonderi-ulastirma .test-option input{margin-right:10px;cursor:pointer}body.p-src-kurye-gonderi-ulastirma .test-option label{margin:0;cursor:pointer;flex:1;font-size:0.9rem}body.p-src-kurye-gonderi-ulastirma .test-feedback{margin-top:12px;padding:10px;border-radius:8px;display:none;font-size:0.9rem}body.p-src-kurye-gonderi-ulastirma .test-feedback.correct{background:var(--success-soft);color:var(--text);display:block}body.p-src-kurye-gonderi-ulastirma .test-feedback.wrong{background:var(--danger-soft);color:var(--text);display:block}body.p-src-kurye-gonderi-ulastirma .show-answer-btn{background:var(--warning-soft);color:var(--text);border:none;padding:4px 12px;border-radius:5px;margin-top:8px;font-weight:600;font-size:0.85rem}body.p-src-kurye-gonderi-ulastirma .ezber-box{background:var(--primary);color:var(--on-primary);border-radius:12px;padding:15px;margin-top:15px;text-align:center;border:1px solid var(--warning)}body.p-src-kurye-gonderi-ulastirma .ezber-box h5{font-size:0.9rem;letter-spacing:2px;margin-bottom:8px}body.p-src-kurye-gonderi-ulastirma .ezber-box .ezber-content{font-size:1rem;font-weight:700}body.p-src-kurye-gonderi-ulastirma .badge-orange{background-color:var(--warning-soft);color:var(--text);font-weight:600}body.p-src-kurye-gonderi-ulastirma .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600}body.p-src-kurye-gonderi-ulastirma .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-gonderi-ulastirma .exam-preparation{background:var(--primary);color:var(--on-primary);border-radius:10px;padding:20px}body.p-src-kurye-gonderi-ulastirma .step-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--warning-soft);color:var(--text);border-radius:50%;font-weight:bold;margin-right:10px}@media (max-width: 768px){body.p-src-kurye-gonderi-ulastirma .sidebar-card{position:static;max-height:none}body.p-src-kurye-gonderi-ulastirma .chapter-header h3{font-size:0.9rem}}

/* --- kurye/hijyen-kurallari.php --- */
body.p-src-kurye-hijyen-kurallari .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-hijyen-kurallari .breadcrumb-custom{background:var(--warning-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--primary)}body.p-src-kurye-hijyen-kurallari .breadcrumb-custom a,body.p-src-kurye-hijyen-kurallari .breadcrumb-custom .active{color:var(--text) !important}body.p-src-kurye-hijyen-kurallari .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--primary);box-shadow:var(--shadow)}body.p-src-kurye-hijyen-kurallari .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--primary);padding:20px;max-height:85vh;overflow-y:auto}body.p-src-kurye-hijyen-kurallari .sidebar-title{color:var(--text);font-weight:700;border-bottom:2px solid var(--warning);padding-bottom:10px}body.p-src-kurye-hijyen-kurallari .sidebar-link{display:flex;align-items:center;padding:10px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-kurye-hijyen-kurallari .sidebar-link:hover,body.p-src-kurye-hijyen-kurallari .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-kurye-hijyen-kurallari .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-kurye-hijyen-kurallari .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-kurye-hijyen-kurallari .chapter-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:var(--shadow)}body.p-src-kurye-hijyen-kurallari .chapter-header{background:var(--primary);color:var(--on-primary);padding:15px 20px;cursor:pointer;transition:all 0.3s ease}body.p-src-kurye-hijyen-kurallari .chapter-header:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-hijyen-kurallari .chapter-header h3{margin:0;font-size:1.3rem;display:flex;align-items:center;justify-content:space-between}body.p-src-kurye-hijyen-kurallari .chapter-body{padding:20px;display:none}body.p-src-kurye-hijyen-kurallari .chapter-body.show{display:block}body.p-src-kurye-hijyen-kurallari .image-placeholder{background:var(--surface-2);border:2px dashed var(--border-strong);border-radius:10px;padding:40px 20px;text-align:center;margin:15px 0;transition:all 0.3s ease;cursor:pointer}body.p-src-kurye-hijyen-kurallari .image-placeholder:hover{border-color:var(--warning);background:var(--warning-soft)}body.p-src-kurye-hijyen-kurallari .image-placeholder i{font-size:3rem;color:var(--text-muted);margin-bottom:10px}body.p-src-kurye-hijyen-kurallari .image-placeholder p{margin:0;color:var(--text-muted);font-size:0.85rem}body.p-src-kurye-hijyen-kurallari .info-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-hijyen-kurallari .warning-box{background:var(--warning-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-hijyen-kurallari .value-box{background:var(--success-soft);border-left:4px solid var(--success);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-hijyen-kurallari .hygiene-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-hijyen-kurallari .test-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-top:20px;border:1px solid var(--border)}body.p-src-kurye-hijyen-kurallari .test-question{margin-bottom:15px;font-weight:600;color:var(--text)}body.p-src-kurye-hijyen-kurallari .test-option{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--surface);border-radius:8px;cursor:pointer;transition:all 0.2s ease;border:1px solid var(--border)}body.p-src-kurye-hijyen-kurallari .test-option:hover{background:var(--surface-2);border-color:var(--warning)}body.p-src-kurye-hijyen-kurallari .test-option input{margin-right:12px;cursor:pointer}body.p-src-kurye-hijyen-kurallari .test-option label{margin:0;cursor:pointer;flex:1}body.p-src-kurye-hijyen-kurallari .test-feedback{margin-top:15px;padding:12px;border-radius:8px;display:none}body.p-src-kurye-hijyen-kurallari .test-feedback.correct{background:var(--success-soft);color:var(--text);display:block}body.p-src-kurye-hijyen-kurallari .test-feedback.wrong{background:var(--danger-soft);color:var(--text);display:block}body.p-src-kurye-hijyen-kurallari .show-answer-btn{background:var(--warning-soft);color:var(--text);border:none;padding:5px 15px;border-radius:5px;margin-top:10px;font-weight:600}body.p-src-kurye-hijyen-kurallari .show-answer-btn:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-hijyen-kurallari .ezber-box{background:var(--primary);color:var(--on-primary);border-radius:12px;padding:20px;margin-top:20px;text-align:center;border:1px solid var(--warning)}body.p-src-kurye-hijyen-kurallari .ezber-box h5{font-size:1rem;letter-spacing:2px;margin-bottom:10px}body.p-src-kurye-hijyen-kurallari .ezber-box .ezber-content{font-size:1.2rem;font-weight:700}body.p-src-kurye-hijyen-kurallari .badge-orange{background-color:var(--warning-soft);color:var(--text);font-weight:600}body.p-src-kurye-hijyen-kurallari .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600}body.p-src-kurye-hijyen-kurallari .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-hijyen-kurallari .exam-preparation{background:var(--primary);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-kurye-hijyen-kurallari .hygiene-steps{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:20px 0}body.p-src-kurye-hijyen-kurallari .hygiene-step{background:var(--surface);border-radius:10px;padding:15px;text-align:center;flex:1;min-width:120px;border:2px solid var(--warning)}body.p-src-kurye-hijyen-kurallari .hygiene-step i{font-size:2rem;color:var(--warning);margin-bottom:10px}@media (max-width: 768px){body.p-src-kurye-hijyen-kurallari .sidebar-card{position:static;max-height:none}body.p-src-kurye-hijyen-kurallari .chapter-header h3{font-size:1rem}}

/* --- kurye/ilk-yardim.php --- */
body.p-src-kurye-ilk-yardim .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-ilk-yardim .breadcrumb-custom{background:var(--warning-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--primary)}body.p-src-kurye-ilk-yardim .breadcrumb-custom a,body.p-src-kurye-ilk-yardim .breadcrumb-custom .active{color:var(--text) !important}body.p-src-kurye-ilk-yardim .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--primary);box-shadow:var(--shadow)}body.p-src-kurye-ilk-yardim .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--primary);padding:20px;max-height:85vh;overflow-y:auto}body.p-src-kurye-ilk-yardim .sidebar-title{color:var(--text);font-weight:700;border-bottom:2px solid var(--warning);padding-bottom:10px}body.p-src-kurye-ilk-yardim .sidebar-link{display:flex;align-items:center;padding:10px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-kurye-ilk-yardim .sidebar-link:hover,body.p-src-kurye-ilk-yardim .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-kurye-ilk-yardim .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-kurye-ilk-yardim .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-kurye-ilk-yardim .chapter-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:var(--shadow)}body.p-src-kurye-ilk-yardim .chapter-header{background:var(--primary);color:var(--on-primary);padding:15px 20px;cursor:pointer;transition:all 0.3s ease}body.p-src-kurye-ilk-yardim .chapter-header:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-ilk-yardim .chapter-header h3{margin:0;font-size:1.3rem;display:flex;align-items:center;justify-content:space-between}body.p-src-kurye-ilk-yardim .chapter-body{padding:20px;display:none}body.p-src-kurye-ilk-yardim .chapter-body.show{display:block}body.p-src-kurye-ilk-yardim .image-placeholder{background:var(--surface-2);border:2px dashed var(--border-strong);border-radius:10px;padding:40px 20px;text-align:center;margin:15px 0;transition:all 0.3s ease;cursor:pointer}body.p-src-kurye-ilk-yardim .image-placeholder:hover{border-color:var(--warning);background:var(--warning-soft)}body.p-src-kurye-ilk-yardim .image-placeholder i{font-size:3rem;color:var(--text-muted);margin-bottom:10px}body.p-src-kurye-ilk-yardim .image-placeholder p{margin:0;color:var(--text-muted);font-size:0.85rem}body.p-src-kurye-ilk-yardim .info-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-ilk-yardim .warning-box{background:var(--warning-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-ilk-yardim .value-box{background:var(--success-soft);border-left:4px solid var(--success);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-ilk-yardim .emergency-box{background:var(--danger-soft);border-left:4px solid var(--danger);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-ilk-yardim .firstaid-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-ilk-yardim .test-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-top:20px;border:1px solid var(--border)}body.p-src-kurye-ilk-yardim .test-question{margin-bottom:15px;font-weight:600;color:var(--text)}body.p-src-kurye-ilk-yardim .test-option{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--surface);border-radius:8px;cursor:pointer;transition:all 0.2s ease;border:1px solid var(--border)}body.p-src-kurye-ilk-yardim .test-option:hover{background:var(--surface-2);border-color:var(--warning)}body.p-src-kurye-ilk-yardim .test-option input{margin-right:12px;cursor:pointer}body.p-src-kurye-ilk-yardim .test-option label{margin:0;cursor:pointer;flex:1}body.p-src-kurye-ilk-yardim .test-feedback{margin-top:15px;padding:12px;border-radius:8px;display:none}body.p-src-kurye-ilk-yardim .test-feedback.correct{background:var(--success-soft);color:var(--text);display:block}body.p-src-kurye-ilk-yardim .test-feedback.wrong{background:var(--danger-soft);color:var(--text);display:block}body.p-src-kurye-ilk-yardim .show-answer-btn{background:var(--warning-soft);color:var(--text);border:none;padding:5px 15px;border-radius:5px;margin-top:10px;font-weight:600}body.p-src-kurye-ilk-yardim .show-answer-btn:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-ilk-yardim .ezber-box{background:var(--primary);color:var(--on-primary);border-radius:12px;padding:20px;margin-top:20px;text-align:center;border:1px solid var(--warning)}body.p-src-kurye-ilk-yardim .ezber-box h5{font-size:1rem;letter-spacing:2px;margin-bottom:10px}body.p-src-kurye-ilk-yardim .ezber-box .ezber-content{font-size:1.2rem;font-weight:700}body.p-src-kurye-ilk-yardim .badge-orange{background-color:var(--warning-soft);color:var(--text);font-weight:600}body.p-src-kurye-ilk-yardim .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600}body.p-src-kurye-ilk-yardim .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-ilk-yardim .exam-preparation{background:var(--primary);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-kurye-ilk-yardim .kbk-steps{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:20px 0}body.p-src-kurye-ilk-yardim .kbk-step{background:var(--surface);border-radius:10px;padding:15px;text-align:center;flex:1;min-width:100px;border:2px solid var(--warning)}body.p-src-kurye-ilk-yardim .kbk-step .step-number{width:40px;height:40px;background:var(--warning-soft);color:var(--text);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:bold;margin-bottom:10px}@media (max-width: 768px){body.p-src-kurye-ilk-yardim .sidebar-card{position:static;max-height:none}body.p-src-kurye-ilk-yardim .chapter-header h3{font-size:1rem}}

/* --- kurye/index.php --- */
body.p-src-kurye-index .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-index .hero-section{background:var(--primary);color:var(--on-primary);padding:60px 0;border-radius:15px;margin-bottom:40px}body.p-src-kurye-index .hero-section h1{color:var(--warning);font-weight:700}body.p-src-kurye-index .stat-card{background:var(--surface);border-radius:12px;padding:20px;text-align:center;border:2px solid var(--warning);transition:all 0.3s ease}body.p-src-kurye-index .stat-card:hover{box-shadow:var(--shadow)}body.p-src-kurye-index .stat-number{font-size:2.5rem;font-weight:700;color:var(--warning)}body.p-src-kurye-index .module-card{background:var(--surface);border-radius:12px;padding:20px;margin-bottom:20px;border-left:5px solid var(--warning);transition:all 0.3s ease;text-decoration:none;color:var(--text);display:block}body.p-src-kurye-index .module-card:hover{box-shadow:var(--shadow);color:var(--text)}body.p-src-kurye-index .module-icon{width:50px;height:50px;background:var(--warning-soft);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text)}body.p-src-kurye-index .module-badge{background:var(--primary);color:var(--on-primary);padding:3px 8px;border-radius:5px;font-size:0.7rem;font-weight:600}body.p-src-kurye-index .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600;padding:12px 30px}body.p-src-kurye-index .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-index .btn-outline-orange{border:2px solid var(--warning);color:var(--warning);background:transparent;font-weight:600}body.p-src-kurye-index .btn-outline-orange:hover{background:var(--warning-soft);color:var(--text)}body.p-src-kurye-index .feature-box{text-align:center;padding:20px}body.p-src-kurye-index .feature-icon{font-size:2.5rem;color:var(--warning);margin-bottom:15px}body.p-src-kurye-index .sidebar-card{background:var(--surface);border-radius:10px;border:2px solid var(--primary);padding:20px;position:sticky;top:20px}body.p-src-kurye-index .sidebar-title{color:var(--text);font-weight:700;border-bottom:2px solid var(--warning);padding-bottom:10px}body.p-src-kurye-index .sidebar-link{display:flex;align-items:center;padding:10px;margin-bottom:8px;background:var(--surface-2);border-radius:8px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-kurye-index .sidebar-link:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-index .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-kurye-index .progress-section{background:var(--surface);border-radius:12px;padding:20px;border:1px solid var(--border)}body.p-src-kurye-index .progress{height:10px;border-radius:5px}body.p-src-kurye-index .progress-bar{background:var(--warning-soft)}@media (max-width: 768px){body.p-src-kurye-index .hero-section{padding:40px 20px}body.p-src-kurye-index .stat-number{font-size:1.8rem}body.p-src-kurye-index .sidebar-card{position:static;margin-top:30px}}

/* --- kurye/is-organizasyonu.php --- */
body.p-src-kurye-is-organizasyonu .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-is-organizasyonu .breadcrumb-custom{background:var(--warning-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--primary)}body.p-src-kurye-is-organizasyonu .breadcrumb-custom a,body.p-src-kurye-is-organizasyonu .breadcrumb-custom .active{color:var(--text) !important}body.p-src-kurye-is-organizasyonu .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--primary);box-shadow:var(--shadow)}body.p-src-kurye-is-organizasyonu .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--primary);padding:20px;max-height:85vh;overflow-y:auto}body.p-src-kurye-is-organizasyonu .sidebar-title{color:var(--text);font-weight:700;border-bottom:2px solid var(--warning);padding-bottom:10px}body.p-src-kurye-is-organizasyonu .sidebar-link{display:flex;align-items:center;padding:10px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-kurye-is-organizasyonu .sidebar-link:hover,body.p-src-kurye-is-organizasyonu .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-kurye-is-organizasyonu .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-kurye-is-organizasyonu .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-kurye-is-organizasyonu .chapter-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:var(--shadow)}body.p-src-kurye-is-organizasyonu .chapter-header{background:var(--primary);color:var(--on-primary);padding:15px 20px;cursor:pointer;transition:all 0.3s ease}body.p-src-kurye-is-organizasyonu .chapter-header:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-is-organizasyonu .chapter-header h3{margin:0;font-size:1.3rem;display:flex;align-items:center;justify-content:space-between}body.p-src-kurye-is-organizasyonu .chapter-body{padding:20px;display:none}body.p-src-kurye-is-organizasyonu .chapter-body.show{display:block}body.p-src-kurye-is-organizasyonu .image-placeholder{background:var(--surface-2);border:2px dashed var(--border-strong);border-radius:10px;padding:40px 20px;text-align:center;margin:15px 0;transition:all 0.3s ease;cursor:pointer}body.p-src-kurye-is-organizasyonu .image-placeholder:hover{border-color:var(--warning);background:var(--warning-soft)}body.p-src-kurye-is-organizasyonu .image-placeholder i{font-size:3rem;color:var(--text-muted);margin-bottom:10px}body.p-src-kurye-is-organizasyonu .info-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-is-organizasyonu .warning-box{background:var(--warning-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-is-organizasyonu .value-box{background:var(--success-soft);border-left:4px solid var(--success);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-is-organizasyonu .digital-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-is-organizasyonu .test-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-top:20px;border:1px solid var(--border)}body.p-src-kurye-is-organizasyonu .test-question{margin-bottom:15px;font-weight:600;color:var(--text)}body.p-src-kurye-is-organizasyonu .test-option{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--surface);border-radius:8px;cursor:pointer;transition:all 0.2s ease;border:1px solid var(--border)}body.p-src-kurye-is-organizasyonu .test-option:hover{background:var(--surface-2);border-color:var(--warning)}body.p-src-kurye-is-organizasyonu .test-option input{margin-right:12px;cursor:pointer}body.p-src-kurye-is-organizasyonu .test-option label{margin:0;cursor:pointer;flex:1}body.p-src-kurye-is-organizasyonu .test-feedback{margin-top:15px;padding:12px;border-radius:8px;display:none}body.p-src-kurye-is-organizasyonu .test-feedback.correct{background:var(--success-soft);color:var(--text);display:block}body.p-src-kurye-is-organizasyonu .test-feedback.wrong{background:var(--danger-soft);color:var(--text);display:block}body.p-src-kurye-is-organizasyonu .show-answer-btn{background:var(--warning-soft);color:var(--text);border:none;padding:5px 15px;border-radius:5px;margin-top:10px;font-weight:600}body.p-src-kurye-is-organizasyonu .show-answer-btn:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-is-organizasyonu .ezber-box{background:var(--primary);color:var(--on-primary);border-radius:12px;padding:20px;margin-top:20px;text-align:center;border:1px solid var(--warning)}body.p-src-kurye-is-organizasyonu .ezber-box h5{font-size:1rem;letter-spacing:2px;margin-bottom:10px}body.p-src-kurye-is-organizasyonu .ezber-box .ezber-content{font-size:1.2rem;font-weight:700}body.p-src-kurye-is-organizasyonu .badge-orange{background-color:var(--warning-soft);color:var(--text);font-weight:600}body.p-src-kurye-is-organizasyonu .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600}body.p-src-kurye-is-organizasyonu .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-is-organizasyonu .exam-preparation{background:var(--primary);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-kurye-is-organizasyonu .app-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}@media (max-width: 768px){body.p-src-kurye-is-organizasyonu .sidebar-card{position:static;max-height:none}body.p-src-kurye-is-organizasyonu .chapter-header h3{font-size:1rem}}

/* --- kurye/isg-cevre-kalite.php --- */
body.p-src-kurye-isg-cevre-kalite .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-isg-cevre-kalite .breadcrumb-custom{background:var(--warning-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--primary)}body.p-src-kurye-isg-cevre-kalite .breadcrumb-custom a,body.p-src-kurye-isg-cevre-kalite .breadcrumb-custom .active{color:var(--text) !important}body.p-src-kurye-isg-cevre-kalite .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--primary);box-shadow:var(--shadow)}body.p-src-kurye-isg-cevre-kalite .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--primary);padding:20px;max-height:85vh;overflow-y:auto}body.p-src-kurye-isg-cevre-kalite .sidebar-title{color:var(--text);font-weight:700;border-bottom:2px solid var(--warning);padding-bottom:10px}body.p-src-kurye-isg-cevre-kalite .sidebar-link{display:flex;align-items:center;padding:10px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-kurye-isg-cevre-kalite .sidebar-link:hover,body.p-src-kurye-isg-cevre-kalite .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-kurye-isg-cevre-kalite .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-kurye-isg-cevre-kalite .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-kurye-isg-cevre-kalite .chapter-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:var(--shadow)}body.p-src-kurye-isg-cevre-kalite .chapter-header{background:var(--primary);color:var(--on-primary);padding:15px 20px;cursor:pointer;transition:all 0.3s ease}body.p-src-kurye-isg-cevre-kalite .chapter-header:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-isg-cevre-kalite .chapter-header h3{margin:0;font-size:1.3rem;display:flex;align-items:center;justify-content:space-between}body.p-src-kurye-isg-cevre-kalite .chapter-body{padding:20px;display:none}body.p-src-kurye-isg-cevre-kalite .chapter-body.show{display:block}body.p-src-kurye-isg-cevre-kalite .image-placeholder{background:var(--surface-2);border:2px dashed var(--border-strong);border-radius:10px;padding:40px 20px;text-align:center;margin:15px 0;transition:all 0.3s ease;cursor:pointer}body.p-src-kurye-isg-cevre-kalite .image-placeholder:hover{border-color:var(--warning);background:var(--warning-soft)}body.p-src-kurye-isg-cevre-kalite .image-placeholder i{font-size:3rem;color:var(--text-muted);margin-bottom:10px}body.p-src-kurye-isg-cevre-kalite .image-placeholder p{margin:0;color:var(--text-muted);font-size:0.85rem}body.p-src-kurye-isg-cevre-kalite .info-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-isg-cevre-kalite .warning-box{background:var(--warning-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-isg-cevre-kalite .value-box{background:var(--success-soft);border-left:4px solid var(--success);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-isg-cevre-kalite .isg-box{background:var(--danger-soft);border-left:4px solid var(--danger);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-isg-cevre-kalite .environment-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-isg-cevre-kalite .test-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-top:20px;border:1px solid var(--border)}body.p-src-kurye-isg-cevre-kalite .test-question{margin-bottom:15px;font-weight:600;color:var(--text)}body.p-src-kurye-isg-cevre-kalite .test-option{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--surface);border-radius:8px;cursor:pointer;transition:all 0.2s ease;border:1px solid var(--border)}body.p-src-kurye-isg-cevre-kalite .test-option:hover{background:var(--surface-2);border-color:var(--warning)}body.p-src-kurye-isg-cevre-kalite .test-option input{margin-right:12px;cursor:pointer}body.p-src-kurye-isg-cevre-kalite .test-option label{margin:0;cursor:pointer;flex:1}body.p-src-kurye-isg-cevre-kalite .test-feedback{margin-top:15px;padding:12px;border-radius:8px;display:none}body.p-src-kurye-isg-cevre-kalite .test-feedback.correct{background:var(--success-soft);color:var(--text);display:block}body.p-src-kurye-isg-cevre-kalite .test-feedback.wrong{background:var(--danger-soft);color:var(--text);display:block}body.p-src-kurye-isg-cevre-kalite .show-answer-btn{background:var(--warning-soft);color:var(--text);border:none;padding:5px 15px;border-radius:5px;margin-top:10px;font-weight:600}body.p-src-kurye-isg-cevre-kalite .show-answer-btn:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-isg-cevre-kalite .ezber-box{background:var(--primary);color:var(--on-primary);border-radius:12px;padding:20px;margin-top:20px;text-align:center;border:1px solid var(--warning)}body.p-src-kurye-isg-cevre-kalite .ezber-box h5{font-size:1rem;letter-spacing:2px;margin-bottom:10px}body.p-src-kurye-isg-cevre-kalite .ezber-box .ezber-content{font-size:1.2rem;font-weight:700}body.p-src-kurye-isg-cevre-kalite .badge-orange{background-color:var(--warning-soft);color:var(--text);font-weight:600}body.p-src-kurye-isg-cevre-kalite .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600}body.p-src-kurye-isg-cevre-kalite .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-isg-cevre-kalite .exam-preparation{background:var(--primary);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-kurye-isg-cevre-kalite .checklist-item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}body.p-src-kurye-isg-cevre-kalite .checklist-item i{width:30px;color:var(--success)}@media (max-width: 768px){body.p-src-kurye-isg-cevre-kalite .sidebar-card{position:static;max-height:none}body.p-src-kurye-isg-cevre-kalite .chapter-header h3{font-size:1rem}}

/* --- kurye/kurye-sinav.php --- */
body.p-src-kurye-kurye-sinav *{box-sizing:border-box}body.p-src-kurye-kurye-sinav .container{max-width:800px !important}body.p-src-kurye-kurye-sinav .main-header{background:var(--primary);color:var(--on-primary);padding:6px 0;border-bottom:2px solid var(--warning);position:sticky;top:0;z-index:1000}body.p-src-kurye-kurye-sinav .stats-bar{background:var(--surface);padding:6px 10px;margin:5px 0;border-radius:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px;border:1px solid var(--primary);font-size:0.7rem}body.p-src-kurye-kurye-sinav .stats-left{display:flex;gap:10px;flex-wrap:wrap}body.p-src-kurye-kurye-sinav .stat-item{font-weight:600;display:inline-flex;align-items:center;gap:3px}body.p-src-kurye-kurye-sinav .stat-item .correct{color:var(--success)}body.p-src-kurye-kurye-sinav .stat-item .wrong{color:var(--danger)}body.p-src-kurye-kurye-sinav .stat-item .score{color:var(--warning)}body.p-src-kurye-kurye-sinav .timer-inline{background:var(--warning-soft);color:var(--text);padding:3px 8px;border-radius:20px;font-weight:bold;font-size:0.7rem;display:inline-flex;align-items:center;gap:4px}body.p-src-kurye-kurye-sinav .top-navigation{background:var(--surface);margin:8px 0;border-radius:10px;padding:8px;border:1px solid var(--primary)}body.p-src-kurye-kurye-sinav .nav-title{font-weight:bold;color:var(--text);margin-bottom:6px;text-align:center;font-size:0.7rem}body.p-src-kurye-kurye-sinav .question-grid{display:grid;gap:4px;grid-template-columns:repeat(10, 1fr)}body.p-src-kurye-kurye-sinav .question-grid-item{aspect-ratio:1;border-radius:5px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text);cursor:pointer;font-weight:600;font-size:0.65rem;border:1px solid var(--border)}body.p-src-kurye-kurye-sinav .question-grid-item:hover{background:var(--warning-soft);color:var(--text)}body.p-src-kurye-kurye-sinav .question-grid-item.current{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-kurye-sinav .question-grid-item.correct{background:var(--success);color:var(--on-primary)}body.p-src-kurye-kurye-sinav .question-grid-item.wrong{background:var(--danger);color:var(--on-primary)}body.p-src-kurye-kurye-sinav .question-container{background:var(--surface);border-radius:12px;overflow:hidden;border:2px solid var(--primary);margin-bottom:10px}body.p-src-kurye-kurye-sinav .question-header{background:var(--primary);padding:8px 12px;border-bottom:2px solid var(--warning);color:var(--on-primary)}body.p-src-kurye-kurye-sinav .question-content{padding:12px}body.p-src-kurye-kurye-sinav .question-text{font-size:0.9rem;font-weight:500;margin-bottom:12px;padding:10px;background:var(--surface-2);border-radius:8px;line-height:1.4}body.p-src-kurye-kurye-sinav .question-img{max-width:100%;max-height:150px;border-radius:8px}body.p-src-kurye-kurye-sinav .options{display:flex;flex-direction:column;gap:6px}body.p-src-kurye-kurye-sinav .option{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;position:relative}body.p-src-kurye-kurye-sinav .option:hover:not(.locked){border-color:var(--warning);background:var(--warning-soft)}body.p-src-kurye-kurye-sinav .option.locked{cursor:not-allowed}body.p-src-kurye-kurye-sinav .option.correct{border-color:var(--success);background:var(--success-soft)}body.p-src-kurye-kurye-sinav .option.wrong{border-color:var(--danger);background:var(--danger-soft)}body.p-src-kurye-kurye-sinav .option-text{display:flex;align-items:flex-start}body.p-src-kurye-kurye-sinav .option-letter{font-weight:bold;margin-right:8px;width:20px;flex-shrink:0;font-size:0.8rem}body.p-src-kurye-kurye-sinav .option-content{flex-grow:1;font-size:0.8rem}body.p-src-kurye-kurye-sinav .option-img{max-width:100%;max-height:150px;border-radius:5px;margin-bottom:4px;display:block;margin-left:auto;margin-right:auto}body.p-src-kurye-kurye-sinav .option-image{text-align:center;margin-bottom:6px}body.p-src-kurye-kurye-sinav .option-check{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:0.9rem}body.p-src-kurye-kurye-sinav .option-check.correct{color:var(--success)}body.p-src-kurye-kurye-sinav .option-check.wrong{color:var(--danger)}body.p-src-kurye-kurye-sinav .answer-status{margin-top:12px;padding:8px;border-radius:8px;font-weight:bold;font-size:0.75rem;display:flex;align-items:center;gap:6px}body.p-src-kurye-kurye-sinav .answer-status.correct{background:var(--success-soft);border:1px solid var(--success);color:var(--text)}body.p-src-kurye-kurye-sinav .answer-status.wrong{background:var(--danger-soft);border:1px solid var(--danger);color:var(--text)}body.p-src-kurye-kurye-sinav .report-error-btn{background:var(--danger);color:var(--on-primary);border:none;padding:3px 10px;border-radius:20px;font-size:0.65rem;cursor:pointer;transition:all 0.3s ease}body.p-src-kurye-kurye-sinav .report-error-btn:hover{background:var(--danger);color:var(--on-primary)}body.p-src-kurye-kurye-sinav .bottom-controls{background:var(--primary);padding:8px;position:fixed;bottom:0;left:0;right:0;z-index:1000;border-top:2px solid var(--warning);color:var(--on-primary)}body.p-src-kurye-kurye-sinav .bottom-controls .controls{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;max-width:500px;margin:0 auto}body.p-src-kurye-kurye-sinav .action-btn{padding:5px 14px;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:0.75rem;display:inline-flex;align-items:center;gap:5px}body.p-src-kurye-kurye-sinav .action-btn.prev-next{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-kurye-sinav .action-btn.finish{background:var(--success);color:var(--on-primary)}body.p-src-kurye-kurye-sinav .action-btn.back{background:var(--warning-soft);color:var(--text)}body.p-src-kurye-kurye-sinav .custom-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:10000;align-items:center;justify-content:center}body.p-src-kurye-kurye-sinav .custom-modal.active{display:flex}body.p-src-kurye-kurye-sinav .custom-modal-content{background:var(--surface);border-radius:10px;max-width:500px;width:90%;box-shadow:var(--shadow);animation:modalSlideIn 0.3s ease}body.p-src-kurye-kurye-sinav .custom-modal-header{background:var(--danger);color:var(--on-primary);padding:15px 20px;border-radius:10px 10px 0 0;display:flex;justify-content:space-between;align-items:center}body.p-src-kurye-kurye-sinav .custom-modal-header h5{margin:0;font-size:1.1em;display:flex;align-items:center;gap:8px}body.p-src-kurye-kurye-sinav .custom-modal-close{background:none;border:none;color:var(--on-primary);font-size:1.2em;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}body.p-src-kurye-kurye-sinav .custom-modal-body{padding:20px}body.p-src-kurye-kurye-sinav .custom-modal-footer{padding:15px 20px;background:var(--surface-2);border-radius:0 0 10px 10px;display:flex;justify-content:flex-end;gap:10px}body.p-src-kurye-kurye-sinav .form-check{margin-bottom:15px}body.p-src-kurye-kurye-sinav .form-check-input{margin-right:8px}body.p-src-kurye-kurye-sinav .form-check-label{display:flex;align-items:center;cursor:pointer;font-weight:500}body.p-src-kurye-kurye-sinav .form-label{font-weight:500;margin-bottom:5px;color:var(--text-muted)}body.p-src-kurye-kurye-sinav .form-control{padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:0.95em;width:100%;box-sizing:border-box}body.p-src-kurye-kurye-sinav .form-control:focus{border-color:var(--primary);box-shadow:var(--focus);outline:none}body.p-src-kurye-kurye-sinav .text-danger{color:var(--danger)}body.p-src-kurye-kurye-sinav .alert-info{background:var(--primary-soft);border:1px solid var(--primary);color:var(--text);padding:10px 15px;border-radius:6px;font-size:0.9em}body.p-src-kurye-kurye-sinav .d-none{display:none !important}body.p-src-kurye-kurye-sinav .btn-secondary{background:var(--text-muted);color:var(--on-primary);border:none;padding:8px 16px;border-radius:6px;cursor:pointer}body.p-src-kurye-kurye-sinav .btn-danger{background:var(--danger);color:var(--on-primary);border:none;padding:8px 16px;border-radius:6px;cursor:pointer}body.p-src-kurye-kurye-sinav footer{background:var(--primary);color:var(--on-primary);padding:15px 0;text-align:center;margin-top:15px;font-size:0.7rem}@media (min-width: 768px){body.p-src-kurye-kurye-sinav .stats-bar{font-size:0.85rem;padding:8px 15px}body.p-src-kurye-kurye-sinav .timer-inline{font-size:0.85rem;padding:4px 12px}body.p-src-kurye-kurye-sinav .question-grid-item{font-size:0.8rem}body.p-src-kurye-kurye-sinav .option-text{font-size:0.9rem}body.p-src-kurye-kurye-sinav .action-btn{padding:6px 20px;font-size:0.85rem}body.p-src-kurye-kurye-sinav .report-error-btn{font-size:0.7rem}}body.p-src-kurye-kurye-sinav .question-img{max-width:100%;max-height:200px;border-radius:8px;object-fit:contain}body.p-src-kurye-kurye-sinav .question-video{width:100%;max-width:100%;max-height:250px;border-radius:8px;background:var(--text);color:var(--on-primary)}body.p-src-kurye-kurye-sinav .video-container{margin:10px 0;text-align:center}@keyframes modalSlideIn{from { opacity: 0; transform: translateY(-30px); }
            to { opacity: 1; transform: translateY(0); }}

/* --- kurye/kurye-sonuc.php --- */
body.p-src-kurye-kurye-sonuc .main-header{background:var(--primary);color:var(--on-primary);padding:6px 0;border-bottom:2px solid var(--warning)}body.p-src-kurye-kurye-sonuc .result-card{background:var(--surface);border-radius:15px;padding:20px;margin:15px 0;text-align:center;box-shadow:var(--shadow);border:2px solid var(--primary)}body.p-src-kurye-kurye-sonuc .result-status{font-size:1.8rem;font-weight:bold;padding:15px;border-radius:12px;margin-bottom:15px}body.p-src-kurye-kurye-sonuc .score-circle{width:120px;height:120px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 15px;box-shadow:var(--shadow);color:var(--on-primary)}body.p-src-kurye-kurye-sonuc .score-number{font-size:2.5rem;font-weight:bold;color:var(--warning)}body.p-src-kurye-kurye-sonuc .score-label{font-size:0.7rem;color:var(--warning)}body.p-src-kurye-kurye-sonuc .stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin:20px 0}body.p-src-kurye-kurye-sonuc .stat-box{background:var(--surface-2);border-radius:10px;padding:10px;text-align:center;border:1px solid var(--border)}body.p-src-kurye-kurye-sonuc .stat-number{font-size:1.5rem;font-weight:bold}body.p-src-kurye-kurye-sonuc .stat-label{font-size:0.7rem;color:var(--text-muted)}body.p-src-kurye-kurye-sonuc .stat-box.dogru .stat-number{color:var(--success)}body.p-src-kurye-kurye-sonuc .stat-box.yanlis .stat-number{color:var(--danger)}body.p-src-kurye-kurye-sonuc .stat-box.bos .stat-number{color:var(--text-muted)}body.p-src-kurye-kurye-sonuc .stat-box.puan .stat-number{color:var(--warning)}body.p-src-kurye-kurye-sonuc .time-info{background:var(--surface-2);padding:10px;border-radius:10px;margin:15px 0;text-align:center;font-size:0.85rem}body.p-src-kurye-kurye-sonuc .detail-card{background:var(--surface);border-radius:10px;margin-bottom:10px;border:1px solid var(--border);overflow:hidden}body.p-src-kurye-kurye-sonuc .detail-header{padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;cursor:pointer}body.p-src-kurye-kurye-sonuc .detail-header .question-num{font-weight:bold;font-size:0.85rem}body.p-src-kurye-kurye-sonuc .detail-header .status-icon{font-size:1.1rem}body.p-src-kurye-kurye-sonuc .detail-body{padding:12px;display:none;border-top:1px solid var(--border)}body.p-src-kurye-kurye-sonuc .detail-body.show{display:block}body.p-src-kurye-kurye-sonuc .question-text{font-size:0.85rem;margin-bottom:10px;line-height:1.4}body.p-src-kurye-kurye-sonuc .answer-info{font-size:0.75rem;margin-top:8px;padding:8px;border-radius:6px}body.p-src-kurye-kurye-sonuc .answer-info.correct-bg{background:var(--success-soft);color:var(--text)}body.p-src-kurye-kurye-sonuc .answer-info.wrong-bg{background:var(--danger-soft);color:var(--text)}body.p-src-kurye-kurye-sonuc .answer-info.bos-bg{background:var(--surface-2);color:var(--text-muted)}body.p-src-kurye-kurye-sonuc .btn-orange{background:var(--warning-soft);color:var(--text);border:none;font-weight:600;padding:10px 20px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px}body.p-src-kurye-kurye-sonuc .btn-orange:hover{background:var(--warning);color:var(--on-primary)}body.p-src-kurye-kurye-sonuc .btn-dark{background:var(--primary);color:var(--on-primary);border:none;font-weight:600;padding:10px 20px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px}body.p-src-kurye-kurye-sonuc .btn-dark:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-kurye-sonuc footer{background:var(--primary);color:var(--on-primary);padding:15px 0;text-align:center;margin-top:20px;font-size:0.7rem}@media (max-width: 768px){body.p-src-kurye-kurye-sonuc .stats-grid{gap:6px}body.p-src-kurye-kurye-sonuc .stat-number{font-size:1.2rem}body.p-src-kurye-kurye-sonuc .result-status{font-size:1.3rem}body.p-src-kurye-kurye-sonuc .score-circle{width:100px;height:100px}body.p-src-kurye-kurye-sonuc .score-number{font-size:2rem}}

/* --- kurye/kuryelik-meslegi-temel-bilgiler.php --- */
body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .breadcrumb-custom{background:var(--warning-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--primary)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .breadcrumb-custom a,body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .breadcrumb-custom .active{color:var(--text) !important}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--primary);box-shadow:var(--shadow)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--primary);padding:20px;max-height:85vh;overflow-y:auto}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .sidebar-title{color:var(--text);font-weight:700;border-bottom:2px solid var(--warning);padding-bottom:10px}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .sidebar-link{display:flex;align-items:center;padding:10px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .sidebar-link:hover,body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .chapter-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:var(--shadow)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .chapter-header{background:var(--primary);color:var(--on-primary);padding:15px 20px;cursor:pointer;transition:all 0.3s ease}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .chapter-header:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .chapter-header h3{margin:0;font-size:1.3rem;display:flex;align-items:center;justify-content:space-between}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .chapter-body{padding:20px;display:none}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .chapter-body.show{display:block}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .image-placeholder{background:var(--surface-2);border:2px dashed var(--border-strong);border-radius:10px;padding:40px 20px;text-align:center;margin:15px 0;transition:all 0.3s ease;cursor:pointer}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .image-placeholder:hover{border-color:var(--warning);background:var(--warning-soft)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .image-placeholder i{font-size:3rem;color:var(--text-muted);margin-bottom:10px}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .image-placeholder p{margin:0;color:var(--text-muted);font-size:0.85rem}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .image-placeholder img{max-width:100%;border-radius:8px}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .info-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .warning-box{background:var(--warning-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .value-box{background:var(--success-soft);border-left:4px solid var(--success);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .test-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-top:20px;border:1px solid var(--border)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .test-question{margin-bottom:15px;font-weight:600;color:var(--text)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .test-option{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--surface);border-radius:8px;cursor:pointer;transition:all 0.2s ease;border:1px solid var(--border)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .test-option:hover{background:var(--surface-2);border-color:var(--warning)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .test-option input{margin-right:12px;cursor:pointer}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .test-option label{margin:0;cursor:pointer;flex:1}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .test-feedback{margin-top:15px;padding:12px;border-radius:8px;display:none}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .test-feedback.correct{background:var(--success-soft);color:var(--text);display:block}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .test-feedback.wrong{background:var(--danger-soft);color:var(--text);display:block}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .show-answer-btn{background:var(--warning-soft);color:var(--text);border:none;padding:5px 15px;border-radius:5px;margin-top:10px;font-weight:600}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .show-answer-btn:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .ezber-box{background:var(--primary);color:var(--on-primary);border-radius:12px;padding:20px;margin-top:20px;text-align:center;border:1px solid var(--warning)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .ezber-box h5{font-size:1rem;letter-spacing:2px;margin-bottom:10px}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .ezber-box .ezber-content{font-size:1.2rem;font-weight:700}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .badge-orange{background-color:var(--warning-soft);color:var(--text);font-weight:600}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .exam-preparation{background:var(--primary);color:var(--on-primary);border-radius:10px;padding:25px}@media (max-width: 768px){body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .sidebar-card{position:static;max-height:none}body.p-src-kurye-kuryelik-meslegi-temel-bilgiler .chapter-header h3{font-size:1rem}}

/* --- kurye/meslek-etigi-gelisim.php --- */
body.p-src-kurye-meslek-etigi-gelisim .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-meslek-etigi-gelisim .breadcrumb-custom{background:var(--warning-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--primary)}body.p-src-kurye-meslek-etigi-gelisim .breadcrumb-custom a,body.p-src-kurye-meslek-etigi-gelisim .breadcrumb-custom .active{color:var(--text) !important}body.p-src-kurye-meslek-etigi-gelisim .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--primary);box-shadow:var(--shadow)}body.p-src-kurye-meslek-etigi-gelisim .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--primary);padding:20px;max-height:85vh;overflow-y:auto}body.p-src-kurye-meslek-etigi-gelisim .sidebar-title{color:var(--text);font-weight:700;border-bottom:2px solid var(--warning);padding-bottom:10px}body.p-src-kurye-meslek-etigi-gelisim .sidebar-link{display:flex;align-items:center;padding:10px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-kurye-meslek-etigi-gelisim .sidebar-link:hover,body.p-src-kurye-meslek-etigi-gelisim .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-kurye-meslek-etigi-gelisim .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-kurye-meslek-etigi-gelisim .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-kurye-meslek-etigi-gelisim .chapter-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:var(--shadow)}body.p-src-kurye-meslek-etigi-gelisim .chapter-header{background:var(--primary);color:var(--on-primary);padding:15px 20px;cursor:pointer;transition:all 0.3s ease}body.p-src-kurye-meslek-etigi-gelisim .chapter-header:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-meslek-etigi-gelisim .chapter-header h3{margin:0;font-size:1.3rem;display:flex;align-items:center;justify-content:space-between}body.p-src-kurye-meslek-etigi-gelisim .chapter-body{padding:20px;display:none}body.p-src-kurye-meslek-etigi-gelisim .chapter-body.show{display:block}body.p-src-kurye-meslek-etigi-gelisim .image-placeholder{background:var(--surface-2);border:2px dashed var(--border-strong);border-radius:10px;padding:40px 20px;text-align:center;margin:15px 0;transition:all 0.3s ease;cursor:pointer}body.p-src-kurye-meslek-etigi-gelisim .image-placeholder:hover{border-color:var(--warning);background:var(--warning-soft)}body.p-src-kurye-meslek-etigi-gelisim .image-placeholder i{font-size:3rem;color:var(--text-muted);margin-bottom:10px}body.p-src-kurye-meslek-etigi-gelisim .image-placeholder p{margin:0;color:var(--text-muted);font-size:0.85rem}body.p-src-kurye-meslek-etigi-gelisim .info-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-meslek-etigi-gelisim .warning-box{background:var(--warning-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-meslek-etigi-gelisim .value-box{background:var(--success-soft);border-left:4px solid var(--success);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-meslek-etigi-gelisim .ethics-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-meslek-etigi-gelisim .ahi-box{background:var(--warning-soft);border-left:4px solid var(--warning);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-meslek-etigi-gelisim .test-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-top:20px;border:1px solid var(--border)}body.p-src-kurye-meslek-etigi-gelisim .test-question{margin-bottom:15px;font-weight:600;color:var(--text)}body.p-src-kurye-meslek-etigi-gelisim .test-option{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--surface);border-radius:8px;cursor:pointer;transition:all 0.2s ease;border:1px solid var(--border)}body.p-src-kurye-meslek-etigi-gelisim .test-option:hover{background:var(--surface-2);border-color:var(--warning)}body.p-src-kurye-meslek-etigi-gelisim .test-option input{margin-right:12px;cursor:pointer}body.p-src-kurye-meslek-etigi-gelisim .test-option label{margin:0;cursor:pointer;flex:1}body.p-src-kurye-meslek-etigi-gelisim .test-feedback{margin-top:15px;padding:12px;border-radius:8px;display:none}body.p-src-kurye-meslek-etigi-gelisim .test-feedback.correct{background:var(--success-soft);color:var(--text);display:block}body.p-src-kurye-meslek-etigi-gelisim .test-feedback.wrong{background:var(--danger-soft);color:var(--text);display:block}body.p-src-kurye-meslek-etigi-gelisim .show-answer-btn{background:var(--warning-soft);color:var(--text);border:none;padding:5px 15px;border-radius:5px;margin-top:10px;font-weight:600}body.p-src-kurye-meslek-etigi-gelisim .show-answer-btn:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-meslek-etigi-gelisim .ezber-box{background:var(--primary);color:var(--on-primary);border-radius:12px;padding:20px;margin-top:20px;text-align:center;border:1px solid var(--warning)}body.p-src-kurye-meslek-etigi-gelisim .ezber-box h5{font-size:1rem;letter-spacing:2px;margin-bottom:10px}body.p-src-kurye-meslek-etigi-gelisim .ezber-box .ezber-content{font-size:1.2rem;font-weight:700}body.p-src-kurye-meslek-etigi-gelisim .badge-orange{background-color:var(--warning-soft);color:var(--text);font-weight:600}body.p-src-kurye-meslek-etigi-gelisim .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600}body.p-src-kurye-meslek-etigi-gelisim .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-meslek-etigi-gelisim .exam-preparation{background:var(--primary);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-kurye-meslek-etigi-gelisim .ethics-values{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}body.p-src-kurye-meslek-etigi-gelisim .ethics-badge{background:var(--warning-soft);color:var(--text);padding:8px 15px;border-radius:20px;font-weight:600;font-size:0.9rem}body.p-src-kurye-meslek-etigi-gelisim .completion-card{background:var(--success);color:var(--on-primary);border-radius:15px;padding:30px;text-align:center;margin-top:30px}@media (max-width: 768px){body.p-src-kurye-meslek-etigi-gelisim .sidebar-card{position:static;max-height:none}body.p-src-kurye-meslek-etigi-gelisim .chapter-header h3{font-size:1rem}}

/* --- kurye/musteri-memnuniyeti-iletisim.php --- */
body.p-src-kurye-musteri-memnuniyeti-iletisim .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-musteri-memnuniyeti-iletisim .breadcrumb-custom{background:var(--warning-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--primary)}body.p-src-kurye-musteri-memnuniyeti-iletisim .breadcrumb-custom a,body.p-src-kurye-musteri-memnuniyeti-iletisim .breadcrumb-custom .active{color:var(--text) !important}body.p-src-kurye-musteri-memnuniyeti-iletisim .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--primary);box-shadow:var(--shadow)}body.p-src-kurye-musteri-memnuniyeti-iletisim .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--primary);padding:20px;max-height:85vh;overflow-y:auto}body.p-src-kurye-musteri-memnuniyeti-iletisim .sidebar-title{color:var(--text);font-weight:700;border-bottom:2px solid var(--warning);padding-bottom:10px}body.p-src-kurye-musteri-memnuniyeti-iletisim .sidebar-link{display:flex;align-items:center;padding:10px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-kurye-musteri-memnuniyeti-iletisim .sidebar-link:hover,body.p-src-kurye-musteri-memnuniyeti-iletisim .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-kurye-musteri-memnuniyeti-iletisim .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-kurye-musteri-memnuniyeti-iletisim .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-kurye-musteri-memnuniyeti-iletisim .chapter-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:var(--shadow)}body.p-src-kurye-musteri-memnuniyeti-iletisim .chapter-header{background:var(--primary);color:var(--on-primary);padding:15px 20px;cursor:pointer;transition:all 0.3s ease}body.p-src-kurye-musteri-memnuniyeti-iletisim .chapter-header:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-musteri-memnuniyeti-iletisim .chapter-header h3{margin:0;font-size:1.3rem;display:flex;align-items:center;justify-content:space-between}body.p-src-kurye-musteri-memnuniyeti-iletisim .chapter-body{padding:20px;display:none}body.p-src-kurye-musteri-memnuniyeti-iletisim .chapter-body.show{display:block}body.p-src-kurye-musteri-memnuniyeti-iletisim .image-placeholder{background:var(--surface-2);border:2px dashed var(--border-strong);border-radius:10px;padding:40px 20px;text-align:center;margin:15px 0;transition:all 0.3s ease;cursor:pointer}body.p-src-kurye-musteri-memnuniyeti-iletisim .image-placeholder:hover{border-color:var(--warning);background:var(--warning-soft)}body.p-src-kurye-musteri-memnuniyeti-iletisim .image-placeholder i{font-size:3rem;color:var(--text-muted);margin-bottom:10px}body.p-src-kurye-musteri-memnuniyeti-iletisim .image-placeholder p{margin:0;color:var(--text-muted);font-size:0.85rem}body.p-src-kurye-musteri-memnuniyeti-iletisim .info-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-musteri-memnuniyeti-iletisim .warning-box{background:var(--warning-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-musteri-memnuniyeti-iletisim .value-box{background:var(--success-soft);border-left:4px solid var(--success);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-musteri-memnuniyeti-iletisim .communication-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-musteri-memnuniyeti-iletisim .test-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-top:20px;border:1px solid var(--border)}body.p-src-kurye-musteri-memnuniyeti-iletisim .test-question{margin-bottom:15px;font-weight:600;color:var(--text)}body.p-src-kurye-musteri-memnuniyeti-iletisim .test-option{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--surface);border-radius:8px;cursor:pointer;transition:all 0.2s ease;border:1px solid var(--border)}body.p-src-kurye-musteri-memnuniyeti-iletisim .test-option:hover{background:var(--surface-2);border-color:var(--warning)}body.p-src-kurye-musteri-memnuniyeti-iletisim .test-option input{margin-right:12px;cursor:pointer}body.p-src-kurye-musteri-memnuniyeti-iletisim .test-option label{margin:0;cursor:pointer;flex:1}body.p-src-kurye-musteri-memnuniyeti-iletisim .test-feedback{margin-top:15px;padding:12px;border-radius:8px;display:none}body.p-src-kurye-musteri-memnuniyeti-iletisim .test-feedback.correct{background:var(--success-soft);color:var(--text);display:block}body.p-src-kurye-musteri-memnuniyeti-iletisim .test-feedback.wrong{background:var(--danger-soft);color:var(--text);display:block}body.p-src-kurye-musteri-memnuniyeti-iletisim .show-answer-btn{background:var(--warning-soft);color:var(--text);border:none;padding:5px 15px;border-radius:5px;margin-top:10px;font-weight:600}body.p-src-kurye-musteri-memnuniyeti-iletisim .show-answer-btn:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-musteri-memnuniyeti-iletisim .ezber-box{background:var(--primary);color:var(--on-primary);border-radius:12px;padding:20px;margin-top:20px;text-align:center;border:1px solid var(--warning)}body.p-src-kurye-musteri-memnuniyeti-iletisim .ezber-box h5{font-size:1rem;letter-spacing:2px;margin-bottom:10px}body.p-src-kurye-musteri-memnuniyeti-iletisim .ezber-box .ezber-content{font-size:1.2rem;font-weight:700}body.p-src-kurye-musteri-memnuniyeti-iletisim .badge-orange{background-color:var(--warning-soft);color:var(--text);font-weight:600}body.p-src-kurye-musteri-memnuniyeti-iletisim .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600}body.p-src-kurye-musteri-memnuniyeti-iletisim .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-musteri-memnuniyeti-iletisim .exam-preparation{background:var(--primary);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-kurye-musteri-memnuniyeti-iletisim .stress-tips{background:var(--success-soft);border-radius:10px;padding:15px;margin:10px 0}@media (max-width: 768px){body.p-src-kurye-musteri-memnuniyeti-iletisim .sidebar-card{position:static;max-height:none}body.p-src-kurye-musteri-memnuniyeti-iletisim .chapter-header h3{font-size:1rem}}

/* --- kurye/trafik-adabi.php --- */
body.p-src-kurye-trafik-adabi .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-trafik-adabi .breadcrumb-custom{background:var(--warning-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--primary)}body.p-src-kurye-trafik-adabi .breadcrumb-custom a,body.p-src-kurye-trafik-adabi .breadcrumb-custom .active{color:var(--text) !important}body.p-src-kurye-trafik-adabi .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--primary);box-shadow:var(--shadow)}body.p-src-kurye-trafik-adabi .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--primary);padding:20px;max-height:85vh;overflow-y:auto}body.p-src-kurye-trafik-adabi .sidebar-title{color:var(--text);font-weight:700;border-bottom:2px solid var(--warning);padding-bottom:10px}body.p-src-kurye-trafik-adabi .sidebar-link{display:flex;align-items:center;padding:10px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-kurye-trafik-adabi .sidebar-link:hover,body.p-src-kurye-trafik-adabi .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-kurye-trafik-adabi .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-kurye-trafik-adabi .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-kurye-trafik-adabi .chapter-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:var(--shadow)}body.p-src-kurye-trafik-adabi .chapter-header{background:var(--primary);color:var(--on-primary);padding:15px 20px;cursor:pointer;transition:all 0.3s ease}body.p-src-kurye-trafik-adabi .chapter-header:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-trafik-adabi .chapter-header h3{margin:0;font-size:1.3rem;display:flex;align-items:center;justify-content:space-between}body.p-src-kurye-trafik-adabi .chapter-body{padding:20px;display:none}body.p-src-kurye-trafik-adabi .chapter-body.show{display:block}body.p-src-kurye-trafik-adabi .image-placeholder{background:var(--surface-2);border:2px dashed var(--border-strong);border-radius:10px;padding:40px 20px;text-align:center;margin:15px 0;transition:all 0.3s ease;cursor:pointer}body.p-src-kurye-trafik-adabi .image-placeholder:hover{border-color:var(--warning);background:var(--warning-soft)}body.p-src-kurye-trafik-adabi .image-placeholder i{font-size:3rem;color:var(--text-muted);margin-bottom:10px}body.p-src-kurye-trafik-adabi .image-placeholder p{margin:0;color:var(--text-muted);font-size:0.85rem}body.p-src-kurye-trafik-adabi .info-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-trafik-adabi .warning-box{background:var(--warning-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-trafik-adabi .value-box{background:var(--success-soft);border-left:4px solid var(--success);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-trafik-adabi .adab-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-trafik-adabi .communication-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-trafik-adabi .test-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-top:20px;border:1px solid var(--border)}body.p-src-kurye-trafik-adabi .test-question{margin-bottom:15px;font-weight:600;color:var(--text)}body.p-src-kurye-trafik-adabi .test-option{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--surface);border-radius:8px;cursor:pointer;transition:all 0.2s ease;border:1px solid var(--border)}body.p-src-kurye-trafik-adabi .test-option:hover{background:var(--surface-2);border-color:var(--warning)}body.p-src-kurye-trafik-adabi .test-option input{margin-right:12px;cursor:pointer}body.p-src-kurye-trafik-adabi .test-option label{margin:0;cursor:pointer;flex:1}body.p-src-kurye-trafik-adabi .test-feedback{margin-top:15px;padding:12px;border-radius:8px;display:none}body.p-src-kurye-trafik-adabi .test-feedback.correct{background:var(--success-soft);color:var(--text);display:block}body.p-src-kurye-trafik-adabi .test-feedback.wrong{background:var(--danger-soft);color:var(--text);display:block}body.p-src-kurye-trafik-adabi .show-answer-btn{background:var(--warning-soft);color:var(--text);border:none;padding:5px 15px;border-radius:5px;margin-top:10px;font-weight:600}body.p-src-kurye-trafik-adabi .show-answer-btn:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-trafik-adabi .ezber-box{background:var(--primary);color:var(--on-primary);border-radius:12px;padding:20px;margin-top:20px;text-align:center;border:1px solid var(--warning)}body.p-src-kurye-trafik-adabi .ezber-box h5{font-size:1rem;letter-spacing:2px;margin-bottom:10px}body.p-src-kurye-trafik-adabi .ezber-box .ezber-content{font-size:1.2rem;font-weight:700}body.p-src-kurye-trafik-adabi .badge-orange{background-color:var(--warning-soft);color:var(--text);font-weight:600}body.p-src-kurye-trafik-adabi .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600}body.p-src-kurye-trafik-adabi .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-trafik-adabi .exam-preparation{background:var(--primary);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-kurye-trafik-adabi .values-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:10px;margin:15px 0}body.p-src-kurye-trafik-adabi .value-badge{background:var(--warning-soft);color:var(--text);padding:8px;text-align:center;border-radius:8px;font-weight:600}@media (max-width: 768px){body.p-src-kurye-trafik-adabi .sidebar-card{position:static;max-height:none}body.p-src-kurye-trafik-adabi .chapter-header h3{font-size:1rem}}

/* --- kurye/yasal-haklar.php --- */
body.p-src-kurye-yasal-haklar .main-header{background:var(--primary);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--warning)}body.p-src-kurye-yasal-haklar .breadcrumb-custom{background:var(--warning-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--primary)}body.p-src-kurye-yasal-haklar .breadcrumb-custom a,body.p-src-kurye-yasal-haklar .breadcrumb-custom .active{color:var(--text) !important}body.p-src-kurye-yasal-haklar .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--primary);box-shadow:var(--shadow)}body.p-src-kurye-yasal-haklar .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--primary);padding:20px;max-height:85vh;overflow-y:auto}body.p-src-kurye-yasal-haklar .sidebar-title{color:var(--text);font-weight:700;border-bottom:2px solid var(--warning);padding-bottom:10px}body.p-src-kurye-yasal-haklar .sidebar-link{display:flex;align-items:center;padding:10px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-kurye-yasal-haklar .sidebar-link:hover,body.p-src-kurye-yasal-haklar .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-kurye-yasal-haklar .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-kurye-yasal-haklar .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-kurye-yasal-haklar .chapter-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:var(--shadow)}body.p-src-kurye-yasal-haklar .chapter-header{background:var(--primary);color:var(--on-primary);padding:15px 20px;cursor:pointer;transition:all 0.3s ease}body.p-src-kurye-yasal-haklar .chapter-header:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-yasal-haklar .chapter-header h3{margin:0;font-size:1.3rem;display:flex;align-items:center;justify-content:space-between}body.p-src-kurye-yasal-haklar .chapter-body{padding:20px;display:none}body.p-src-kurye-yasal-haklar .chapter-body.show{display:block}body.p-src-kurye-yasal-haklar .image-placeholder{background:var(--surface-2);border:2px dashed var(--border-strong);border-radius:10px;padding:40px 20px;text-align:center;margin:15px 0;transition:all 0.3s ease;cursor:pointer}body.p-src-kurye-yasal-haklar .image-placeholder:hover{border-color:var(--warning);background:var(--warning-soft)}body.p-src-kurye-yasal-haklar .image-placeholder i{font-size:3rem;color:var(--text-muted);margin-bottom:10px}body.p-src-kurye-yasal-haklar .image-placeholder p{margin:0;color:var(--text-muted);font-size:0.85rem}body.p-src-kurye-yasal-haklar .info-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-yasal-haklar .warning-box{background:var(--warning-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-yasal-haklar .value-box{background:var(--success-soft);border-left:4px solid var(--success);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-yasal-haklar .legal-box{background:var(--primary-soft);border-left:4px solid var(--primary);padding:1rem;margin-bottom:1rem;border-radius:5px}body.p-src-kurye-yasal-haklar .test-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-top:20px;border:1px solid var(--border)}body.p-src-kurye-yasal-haklar .test-question{margin-bottom:15px;font-weight:600;color:var(--text)}body.p-src-kurye-yasal-haklar .test-option{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--surface);border-radius:8px;cursor:pointer;transition:all 0.2s ease;border:1px solid var(--border)}body.p-src-kurye-yasal-haklar .test-option:hover{background:var(--surface-2);border-color:var(--warning)}body.p-src-kurye-yasal-haklar .test-option input{margin-right:12px;cursor:pointer}body.p-src-kurye-yasal-haklar .test-option label{margin:0;cursor:pointer;flex:1}body.p-src-kurye-yasal-haklar .test-feedback{margin-top:15px;padding:12px;border-radius:8px;display:none}body.p-src-kurye-yasal-haklar .test-feedback.correct{background:var(--success-soft);color:var(--text);display:block}body.p-src-kurye-yasal-haklar .test-feedback.wrong{background:var(--danger-soft);color:var(--text);display:block}body.p-src-kurye-yasal-haklar .show-answer-btn{background:var(--warning-soft);color:var(--text);border:none;padding:5px 15px;border-radius:5px;margin-top:10px;font-weight:600}body.p-src-kurye-yasal-haklar .show-answer-btn:hover{background:var(--primary);color:var(--on-primary)}body.p-src-kurye-yasal-haklar .ezber-box{background:var(--primary);color:var(--on-primary);border-radius:12px;padding:20px;margin-top:20px;text-align:center;border:1px solid var(--warning)}body.p-src-kurye-yasal-haklar .ezber-box h5{font-size:1rem;letter-spacing:2px;margin-bottom:10px}body.p-src-kurye-yasal-haklar .ezber-box .ezber-content{font-size:1.2rem;font-weight:700}body.p-src-kurye-yasal-haklar .badge-orange{background-color:var(--warning-soft);color:var(--text);font-weight:600}body.p-src-kurye-yasal-haklar .btn-orange{background:var(--warning-soft);color:var(--text);border:2px solid var(--primary);font-weight:600}body.p-src-kurye-yasal-haklar .btn-orange:hover{background:var(--primary);color:var(--on-primary);border-color:var(--warning)}body.p-src-kurye-yasal-haklar .exam-preparation{background:var(--primary);color:var(--on-primary);border-radius:10px;padding:25px}@media (max-width: 768px){body.p-src-kurye-yasal-haklar .sidebar-card{position:static;max-height:none}body.p-src-kurye-yasal-haklar .chapter-header h3{font-size:1rem}}

/* --- sinavlar/animasyon-sinavi.php --- */
body.p-src-sinavlar-animasyon-sinavi .main-wrapper{background:var(--surface);min-height:100vh;border-left:5px solid var(--primary);border-right:5px solid var(--primary)}body.p-src-sinavlar-animasyon-sinavi .anim-header{background:var(--primary);color:var(--on-primary);padding:20px 0;border-bottom:3px solid var(--success)}body.p-src-sinavlar-animasyon-sinavi .exam-card{background:var(--primary-soft);border-radius:12px;padding:20px;margin-bottom:20px;border:2px solid var(--primary);transition:all 0.3s ease;height:100%;position:relative;overflow:hidden}body.p-src-sinavlar-animasyon-sinavi .exam-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary);color:var(--on-primary)}body.p-src-sinavlar-animasyon-sinavi .exam-card:hover{box-shadow:var(--shadow);border-color:var(--success)}body.p-src-sinavlar-animasyon-sinavi .exam-link{color:var(--text);text-decoration:none;display:block;height:100%}body.p-src-sinavlar-animasyon-sinavi .exam-link:hover{color:var(--text);text-decoration:none !important}body.p-src-sinavlar-animasyon-sinavi .exam-number{background:var(--primary);color:var(--on-primary);width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.3rem;margin-bottom:15px;box-shadow:var(--shadow)}body.p-src-sinavlar-animasyon-sinavi .exam-meta{font-size:0.85rem;color:var(--text-muted);margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}body.p-src-sinavlar-animasyon-sinavi .sidebar-card{background:var(--primary-soft);border-radius:12px;border:2px solid var(--primary);box-shadow:var(--shadow);padding:20px;margin-bottom:20px}body.p-src-sinavlar-animasyon-sinavi .sidebar-title{color:var(--primary);font-weight:700;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;text-align:center}body.p-src-sinavlar-animasyon-sinavi .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-sinavlar-animasyon-sinavi .sidebar-link:hover,body.p-src-sinavlar-animasyon-sinavi .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-sinavlar-animasyon-sinavi .sidebar-icon{width:30px;text-align:center;margin-right:10px;color:var(--primary)}body.p-src-sinavlar-animasyon-sinavi .sidebar-link:hover .sidebar-icon,body.p-src-sinavlar-animasyon-sinavi .sidebar-link.active .sidebar-icon{color:var(--on-primary)}body.p-src-sinavlar-animasyon-sinavi .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-sinavlar-animasyon-sinavi .sidebar-stats{font-size:0.85rem}body.p-src-sinavlar-animasyon-sinavi .anim-icon{color:var(--primary)}@media (max-width: 768px){body.p-src-sinavlar-animasyon-sinavi .exam-card{padding:15px}body.p-src-sinavlar-animasyon-sinavi .sidebar-card{margin-top:20px}}

/* --- sinavlar/arac-bilgisi-sinavi.php (+16 sayfa) --- */
body.p-src-fam-32e90e .main-wrapper{background:var(--surface);min-height:100vh;border-left:5px solid var(--primary);border-right:5px solid var(--primary)}body.p-src-fam-32e90e .src-header{background:var(--text);color:var(--on-primary);padding:20px 0;border-bottom:3px solid var(--primary)}body.p-src-fam-32e90e .day-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-bottom:20px;border:2px solid var(--border);border-left:5px solid var(--primary);transition:all 0.3s ease;height:100%}body.p-src-fam-32e90e .day-card:hover{border-left-color:var(--border-strong);border-color:var(--primary)}body.p-src-fam-32e90e .exam-link{color:var(--text);text-decoration:none;display:block;height:100%}body.p-src-fam-32e90e .exam-link:hover{color:var(--text);text-decoration:none}body.p-src-fam-32e90e .day-number{background:var(--text);color:var(--on-primary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem;margin-bottom:10px}body.p-src-fam-32e90e .exam-meta{font-size:0.85rem;color:var(--text-muted);margin-top:10px}body.p-src-fam-32e90e .sidebar-card{background:var(--primary-soft);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);padding:20px;margin-bottom:20px}body.p-src-fam-32e90e .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--border-strong);padding-bottom:10px;margin-bottom:15px;text-align:center}body.p-src-fam-32e90e .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-fam-32e90e .sidebar-link:hover,body.p-src-fam-32e90e .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-fam-32e90e .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-fam-32e90e .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-fam-32e90e .sidebar-stats{font-size:0.85rem}@media (max-width: 768px){body.p-src-fam-32e90e .day-card{padding:15px}body.p-src-fam-32e90e .sidebar-card{margin-top:20px}}

/* --- sinavlar/arac-yolculuk-oncesi-sinavi.php --- */
body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .main-wrapper{background:var(--surface);min-height:100vh;border-left:5px solid var(--primary);border-right:5px solid var(--primary)}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .src-header{background:var(--text);color:var(--on-primary);padding:20px 0;border-bottom:3px solid var(--primary)}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .day-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-bottom:20px;border:2px solid var(--border);border-left:5px solid var(--primary);transition:all 0.3s ease;height:100%}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .day-card:hover{border-left-color:var(--border-strong);border-color:var(--primary)}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .exam-link{color:var(--text);text-decoration:none;display:block;height:100%}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .exam-link:hover{color:var(--text);text-decoration:none}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .day-number{background:var(--text);color:var(--on-primary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem;margin-bottom:10px}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .exam-meta{font-size:0.85rem;color:var(--text-muted);margin-top:10px}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .sidebar-card{background:var(--primary-soft);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);padding:20px;margin-bottom:20px}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--border-strong);padding-bottom:10px;margin-bottom:15px;text-align:center}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .sidebar-link:hover,body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .sidebar-stats{font-size:0.85rem}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .ad-slot{min-height:90px;background:var(--surface-2);margin:10px 0}@media (max-width: 768px){body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .day-card{padding:15px}body.p-src-sinavlar-arac-yolculuk-oncesi-sinavi .sidebar-card{margin-top:20px}}

/* --- sinavlar/src1-sinavi.php --- */
body.p-src-sinavlar-src1-sinavi .main-wrapper{background:var(--surface);min-height:100vh;border-left:5px solid var(--primary);border-right:5px solid var(--primary)}body.p-src-sinavlar-src1-sinavi .src-header{background:var(--text);color:var(--on-primary);padding:20px 0;border-bottom:3px solid var(--primary)}body.p-src-sinavlar-src1-sinavi .day-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-bottom:20px;border:2px solid var(--border);border-left:5px solid var(--primary);transition:all 0.3s ease;height:100%}body.p-src-sinavlar-src1-sinavi .day-card:hover{border-left-color:var(--border-strong);border-color:var(--primary)}body.p-src-sinavlar-src1-sinavi .exam-link{color:var(--text);text-decoration:none;display:block;height:100%}body.p-src-sinavlar-src1-sinavi .exam-link:hover{color:var(--text);text-decoration:none}body.p-src-sinavlar-src1-sinavi .day-number{background:var(--primary);color:var(--on-primary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem;margin-bottom:10px}body.p-src-sinavlar-src1-sinavi .exam-meta{font-size:0.85rem;color:var(--text-muted);margin-top:10px}body.p-src-sinavlar-src1-sinavi .sidebar-card{background:var(--primary-soft);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);padding:20px;margin-bottom:20px}body.p-src-sinavlar-src1-sinavi .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--border-strong);padding-bottom:10px;margin-bottom:15px;text-align:center}body.p-src-sinavlar-src1-sinavi .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-sinavlar-src1-sinavi .sidebar-link:hover,body.p-src-sinavlar-src1-sinavi .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-sinavlar-src1-sinavi .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-sinavlar-src1-sinavi .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-sinavlar-src1-sinavi .sidebar-stats{font-size:0.85rem}body.p-src-sinavlar-src1-sinavi .src1-badge{background:var(--primary);color:var(--on-primary);padding:3px 10px;border-radius:20px;font-size:0.8rem;font-weight:bold}@media (max-width: 768px){body.p-src-sinavlar-src1-sinavi .day-card{padding:15px}body.p-src-sinavlar-src1-sinavi .sidebar-card{margin-top:20px}}

/* --- sinavlar/src2-sinavi.php --- */
body.p-src-sinavlar-src2-sinavi .main-wrapper{background:var(--surface);min-height:100vh;border-left:5px solid var(--success);border-right:5px solid var(--success)}body.p-src-sinavlar-src2-sinavi .src-header{background:var(--text);color:var(--on-primary);padding:20px 0;border-bottom:3px solid var(--success)}body.p-src-sinavlar-src2-sinavi .day-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-bottom:20px;border:2px solid var(--border);border-left:5px solid var(--success);transition:all 0.3s ease;height:100%}body.p-src-sinavlar-src2-sinavi .day-card:hover{border-left-color:var(--border-strong);border-color:var(--success)}body.p-src-sinavlar-src2-sinavi .exam-link{color:var(--text);text-decoration:none;display:block;height:100%}body.p-src-sinavlar-src2-sinavi .exam-link:hover{color:var(--text);text-decoration:none}body.p-src-sinavlar-src2-sinavi .day-number{background:var(--success);color:var(--on-primary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem;margin-bottom:10px}body.p-src-sinavlar-src2-sinavi .exam-meta{font-size:0.85rem;color:var(--text-muted);margin-top:10px}body.p-src-sinavlar-src2-sinavi .sidebar-card{background:var(--primary-soft);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);padding:20px;margin-bottom:20px}body.p-src-sinavlar-src2-sinavi .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--border-strong);padding-bottom:10px;margin-bottom:15px;text-align:center}body.p-src-sinavlar-src2-sinavi .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-sinavlar-src2-sinavi .sidebar-link:hover,body.p-src-sinavlar-src2-sinavi .sidebar-link.active{background:var(--success);color:var(--on-primary) !important;border-color:var(--success)}body.p-src-sinavlar-src2-sinavi .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-sinavlar-src2-sinavi .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-sinavlar-src2-sinavi .sidebar-stats{font-size:0.85rem}body.p-src-sinavlar-src2-sinavi .src2-badge{background:var(--success);color:var(--on-primary);padding:3px 10px;border-radius:20px;font-size:0.8rem;font-weight:bold}@media (max-width: 768px){body.p-src-sinavlar-src2-sinavi .day-card{padding:15px}body.p-src-sinavlar-src2-sinavi .sidebar-card{margin-top:20px}}

/* --- sinavlar/src3-sinavi.php --- */
body.p-src-sinavlar-src3-sinavi .main-wrapper{background:var(--surface);min-height:100vh;border-left:5px solid var(--warning);border-right:5px solid var(--warning)}body.p-src-sinavlar-src3-sinavi .src-header{background:var(--text);color:var(--on-primary);padding:20px 0;border-bottom:3px solid var(--warning)}body.p-src-sinavlar-src3-sinavi .day-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-bottom:20px;border:2px solid var(--border);border-left:5px solid var(--warning);transition:all 0.3s ease;height:100%}body.p-src-sinavlar-src3-sinavi .day-card:hover{border-left-color:var(--border-strong);border-color:var(--warning)}body.p-src-sinavlar-src3-sinavi .exam-link{color:var(--text);text-decoration:none;display:block;height:100%}body.p-src-sinavlar-src3-sinavi .exam-link:hover{color:var(--text);text-decoration:none}body.p-src-sinavlar-src3-sinavi .day-number{background:var(--warning-soft);color:var(--text);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem;margin-bottom:10px}body.p-src-sinavlar-src3-sinavi .exam-meta{font-size:0.85rem;color:var(--text-muted);margin-top:10px}body.p-src-sinavlar-src3-sinavi .sidebar-card{background:var(--primary-soft);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);padding:20px;margin-bottom:20px}body.p-src-sinavlar-src3-sinavi .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--border-strong);padding-bottom:10px;margin-bottom:15px;text-align:center}body.p-src-sinavlar-src3-sinavi .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-sinavlar-src3-sinavi .sidebar-link:hover,body.p-src-sinavlar-src3-sinavi .sidebar-link.active{background:var(--warning-soft);color:var(--text) !important;border-color:var(--warning)}body.p-src-sinavlar-src3-sinavi .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-sinavlar-src3-sinavi .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-sinavlar-src3-sinavi .sidebar-stats{font-size:0.85rem}body.p-src-sinavlar-src3-sinavi .src3-badge{background:var(--warning-soft);color:var(--text);padding:3px 10px;border-radius:20px;font-size:0.8rem;font-weight:bold}@media (max-width: 768px){body.p-src-sinavlar-src3-sinavi .day-card{padding:15px}body.p-src-sinavlar-src3-sinavi .sidebar-card{margin-top:20px}}

/* --- sinavlar/src4-sinavi.php --- */
body.p-src-sinavlar-src4-sinavi .main-wrapper{background:var(--surface);min-height:100vh;border-left:5px solid var(--primary);border-right:5px solid var(--primary)}body.p-src-sinavlar-src4-sinavi .src-header{background:var(--text);color:var(--on-primary);padding:20px 0;border-bottom:3px solid var(--primary)}body.p-src-sinavlar-src4-sinavi .day-card{background:var(--surface-2);border-radius:10px;padding:20px;margin-bottom:20px;border:2px solid var(--border);border-left:5px solid var(--primary);transition:all 0.3s ease;height:100%}body.p-src-sinavlar-src4-sinavi .day-card:hover{border-left-color:var(--border-strong);border-color:var(--primary)}body.p-src-sinavlar-src4-sinavi .exam-link{color:var(--text);text-decoration:none;display:block;height:100%}body.p-src-sinavlar-src4-sinavi .exam-link:hover{color:var(--text);text-decoration:none}body.p-src-sinavlar-src4-sinavi .day-number{background:var(--primary);color:var(--on-primary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem;margin-bottom:10px}body.p-src-sinavlar-src4-sinavi .exam-meta{font-size:0.85rem;color:var(--text-muted);margin-top:10px}body.p-src-sinavlar-src4-sinavi .sidebar-card{background:var(--primary-soft);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);padding:20px;margin-bottom:20px}body.p-src-sinavlar-src4-sinavi .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--border-strong);padding-bottom:10px;margin-bottom:15px;text-align:center}body.p-src-sinavlar-src4-sinavi .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-sinavlar-src4-sinavi .sidebar-link:hover,body.p-src-sinavlar-src4-sinavi .sidebar-link.active{background:var(--primary);color:var(--on-primary) !important;border-color:var(--primary)}body.p-src-sinavlar-src4-sinavi .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-sinavlar-src4-sinavi .sidebar-text{flex:1;font-size:0.9rem;font-weight:500}body.p-src-sinavlar-src4-sinavi .sidebar-stats{font-size:0.85rem}body.p-src-sinavlar-src4-sinavi .src4-badge{background:var(--primary);color:var(--on-primary);padding:3px 10px;border-radius:20px;font-size:0.8rem;font-weight:bold}@media (max-width: 768px){body.p-src-sinavlar-src4-sinavi .day-card{padding:15px}body.p-src-sinavlar-src4-sinavi .sidebar-card{margin-top:20px}}

/* --- src-deneme-coz.php --- */
body.p-src-src-deneme-coz *{box-sizing:border-box}body.p-src-src-deneme-coz .header{background:var(--text);color:var(--on-primary);padding:15px;text-align:center;box-shadow:var(--shadow);border-radius:10px 10px 0 0;margin-top:10px;border-bottom:3px solid var(--primary)}body.p-src-src-deneme-coz .header h1{font-size:1.4em;margin:0;font-weight:bold}body.p-src-src-deneme-coz .header .info{font-size:0.9em;opacity:.8;margin-top:5px}body.p-src-src-deneme-coz .breadcrumb-nav{background:var(--surface-2);padding:10px 15px;margin:10px 0;border-radius:5px;font-size:.9em;border-left:4px solid var(--primary)}body.p-src-src-deneme-coz .breadcrumb-nav a{color:var(--primary);text-decoration:none;font-weight:600;padding:5px 8px;border-radius:4px;transition:all .3s ease;display:inline-flex;align-items:center}body.p-src-src-deneme-coz .breadcrumb-nav a:hover{color:var(--on-primary);background-color:var(--primary);box-shadow:var(--shadow)}body.p-src-src-deneme-coz .breadcrumb-nav .separator{color:var(--text-muted);margin:0 10px;font-size:1.2em}body.p-src-src-deneme-coz .breadcrumb-nav .current{color:var(--text);font-weight:700;padding:5px 10px;background:color-mix(in srgb, var(--on-primary) 70%, transparent);border-radius:4px;border:1px solid var(--border)}body.p-src-src-deneme-coz .breadcrumb-nav-mobile{background:var(--surface-2);padding:10px 15px;margin:10px 0;border-radius:8px;border-left:4px solid var(--primary);display:flex;justify-content:space-between;align-items:center}body.p-src-src-deneme-coz .breadcrumb-nav-mobile a{color:var(--primary);text-decoration:none;font-weight:600;display:flex;align-items:center}body.p-src-src-deneme-coz .breadcrumb-nav-mobile .mobile-current{color:var(--text);font-weight:600;background:color-mix(in srgb, var(--on-primary) 70%, transparent);padding:4px 10px;border-radius:4px;border:1px solid var(--border);display:flex;align-items:center}body.p-src-src-deneme-coz .top-navigation{background:var(--surface);margin:10px 0;border-radius:8px;box-shadow:var(--shadow);padding:12px;border:1px solid var(--border-strong)}body.p-src-src-deneme-coz .nav-title{font-weight:bold;color:var(--text);margin-bottom:12px;text-align:center;font-size:.9em;padding-bottom:8px;border-bottom:1px solid var(--border)}body.p-src-src-deneme-coz .question-grid{display:grid;grid-template-columns:repeat(10, 1fr);gap:4px}body.p-src-src-deneme-coz .question-grid-item{width:100%;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-muted);cursor:pointer;font-weight:600;font-size:.75em;transition:all .2s ease;border:1px solid var(--border)}body.p-src-src-deneme-coz .question-grid-item:hover{background:var(--surface-2);border-color:var(--border)}body.p-src-src-deneme-coz .question-grid-item.current{background:var(--primary);color:var(--on-primary);border-color:var(--primary);transform:scale(1.05);box-shadow:var(--shadow)}body.p-src-src-deneme-coz .question-grid-item.correct{background:var(--success);color:var(--on-primary);border-color:var(--success)}body.p-src-src-deneme-coz .question-grid-item.wrong{background:var(--danger);color:var(--on-primary);border-color:var(--danger)}body.p-src-src-deneme-coz .question-grid-item.unanswered{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}body.p-src-src-deneme-coz .question-container{background:var(--surface);margin:10px 0;border-radius:10px;box-shadow:var(--shadow);overflow:hidden;border:2px solid var(--border-strong)}body.p-src-src-deneme-coz .question-header{background:var(--primary);color:var(--on-primary);padding:15px;font-weight:bold;font-size:1.1em;display:flex;justify-content:space-between;align-items:center}body.p-src-src-deneme-coz .question-content{padding:15px}body.p-src-src-deneme-coz .question-text{font-size:1.1em;margin-bottom:15px;background:var(--surface-2);padding:15px;border-radius:8px;border-left:4px solid var(--primary);line-height:1.6;color:var(--text)}body.p-src-src-deneme-coz .video-container{margin:15px 0;text-align:center}body.p-src-src-deneme-coz .question-video{width:100%;max-height:300px;border-radius:8px;background:var(--text);color:var(--on-primary)}body.p-src-src-deneme-coz .options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}body.p-src-src-deneme-coz .option{padding:15px;border:2px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;transition:all .3s ease;font-size:1em;color:var(--text);position:relative}body.p-src-src-deneme-coz .option:hover:not(.locked){border-color:var(--primary);background:var(--surface-2)}body.p-src-src-deneme-coz .option.selected{border-color:var(--primary);background:var(--primary-soft)}body.p-src-src-deneme-coz .option.correct{border-color:var(--success);background:var(--success-soft)}body.p-src-src-deneme-coz .option.wrong{border-color:var(--danger);background:var(--danger-soft)}body.p-src-src-deneme-coz .option.locked{pointer-events:none;cursor:not-allowed}body.p-src-src-deneme-coz .option-img{max-width:100%;max-height:150px;border-radius:6px;border:1px solid var(--border);margin-bottom:8px;display:block;margin-left:auto;margin-right:auto}body.p-src-src-deneme-coz .option-video{width:100%;max-height:150px;border-radius:6px;background:var(--text);margin-bottom:8px;color:var(--on-primary)}body.p-src-src-deneme-coz .option-text{display:flex;align-items:flex-start}body.p-src-src-deneme-coz .option-letter{font-weight:bold;margin-right:10px;display:inline-block;width:20px;flex-shrink:0}body.p-src-src-deneme-coz .option-content{flex-grow:1}body.p-src-src-deneme-coz .option-check{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:1.2em}body.p-src-src-deneme-coz .option-check.correct{color:var(--success)}body.p-src-src-deneme-coz .option-check.wrong{color:var(--danger)}body.p-src-src-deneme-coz .answer-status{margin-top:15px;padding:15px;border-radius:8px;font-weight:bold;display:flex;align-items:center;gap:10px;animation:fadeIn .5s ease}body.p-src-src-deneme-coz .answer-status.correct{background:var(--success-soft);border:2px solid var(--success);color:var(--success)}body.p-src-src-deneme-coz .answer-status.wrong{background:var(--danger-soft);border:2px solid var(--danger);color:var(--danger)}body.p-src-src-deneme-coz .bottom-controls{background:var(--text);padding:15px;position:fixed;bottom:0;left:0;right:0;z-index:1000;border-top:1px solid var(--border-strong);box-shadow:var(--shadow);color:var(--on-primary)}body.p-src-src-deneme-coz .bottom-controls .controls{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:800px;margin:0 auto}body.p-src-src-deneme-coz .action-btn{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9em;display:flex;align-items:center;justify-content:center;gap:8px;min-width:140px;color:var(--on-primary);box-shadow:var(--shadow);text-decoration:none}body.p-src-src-deneme-coz .action-btn:hover{box-shadow:var(--shadow);color:var(--on-primary)}body.p-src-src-deneme-coz .action-btn.prev-next{background:var(--primary);color:var(--on-primary)}body.p-src-src-deneme-coz .action-btn.prev-next:hover{background:var(--primary);color:var(--on-primary)}body.p-src-src-deneme-coz .action-btn.finish{background:var(--success);color:var(--on-primary)}body.p-src-src-deneme-coz .action-btn.finish:hover{background:var(--success);color:var(--on-primary)}body.p-src-src-deneme-coz .action-btn.back{background:var(--text);color:var(--on-primary);border:1px solid var(--primary)}body.p-src-src-deneme-coz .action-btn.back:hover{background:var(--primary-soft);color:var(--text)}body.p-src-src-deneme-coz .report-error-btn{background:var(--danger);color:var(--on-primary);border:none;padding:8px 15px;border-radius:20px;font-size:.85em;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px;font-weight:600}body.p-src-src-deneme-coz .report-error-btn:hover{background:var(--danger);box-shadow:var(--shadow);color:var(--on-primary)}body.p-src-src-deneme-coz .report-error-btn:disabled{background:var(--success) !important;cursor:not-allowed;transform:none;color:var(--on-primary)}body.p-src-src-deneme-coz .report-error-btn.success{background:var(--success) !important;cursor:not-allowed;color:var(--on-primary)}body.p-src-src-deneme-coz .error-report-message{position:fixed;top:20px;right:20px;color:var(--on-primary);padding:15px 20px;border-radius:8px;box-shadow:var(--shadow);z-index:10001;animation:slideInRight .3s ease;max-width:300px}body.p-src-src-deneme-coz .light-result-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}body.p-src-src-deneme-coz .light-result-content{background:var(--surface);padding:30px;border-radius:15px;text-align:center;max-width:400px;width:90%;box-shadow:var(--shadow);animation:slideUp .4s ease;border:3px solid var(--border-strong)}body.p-src-src-deneme-coz .result-title{font-size:24px;font-weight:bold;color:var(--text);margin-bottom:20px}body.p-src-src-deneme-coz .result-score{background:var(--primary-soft);color:var(--text);padding:15px;border-radius:10px;margin:20px 0;font-size:20px;font-weight:bold;border:2px solid var(--border-strong)}body.p-src-src-deneme-coz .result-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}body.p-src-src-deneme-coz .stat-correct{background:var(--success-soft);padding:15px;border-radius:10px;border:2px solid var(--success)}body.p-src-src-deneme-coz .stat-wrong{background:var(--danger-soft);padding:15px;border-radius:10px;border:2px solid var(--danger)}body.p-src-src-deneme-coz .stat-empty{background:var(--primary-soft);padding:10px;border-radius:8px;margin:15px 0;border:2px solid var(--primary)}body.p-src-src-deneme-coz .stat-number{font-size:18px;color:var(--text);font-weight:bold}body.p-src-src-deneme-coz .stat-label{color:var(--text-muted);font-size:.9em}body.p-src-src-deneme-coz .result-buttons{display:flex;gap:10px;justify-content:center}body.p-src-src-deneme-coz .result-btn{background:var(--primary);color:var(--on-primary);border:none;padding:12px 25px;border-radius:25px;cursor:pointer;font-weight:bold;transition:all .3s ease;flex:1}body.p-src-src-deneme-coz .result-btn:hover{box-shadow:var(--shadow)}body.p-src-src-deneme-coz .result-btn-restart{background:var(--primary-soft);color:var(--text)}body.p-src-src-deneme-coz .result-btn-restart:hover{background:var(--primary-soft)}body.p-src-src-deneme-coz .custom-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease}body.p-src-src-deneme-coz .custom-modal.active{opacity:1;visibility:visible}body.p-src-src-deneme-coz .custom-modal-content{background:var(--surface);border-radius:10px;max-width:500px;width:90%;box-shadow:var(--shadow);transform:translateY(-20px);transition:transform .3s ease;max-height:90vh;overflow-y:auto}body.p-src-src-deneme-coz .custom-modal.active .custom-modal-content{transform:translateY(0)}body.p-src-src-deneme-coz .custom-modal-header{background:var(--danger);color:var(--on-primary);padding:15px 20px;border-radius:10px 10px 0 0;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1}body.p-src-src-deneme-coz .custom-modal-header h5{margin:0;font-size:1.1em;display:flex;align-items:center;gap:8px}body.p-src-src-deneme-coz .custom-modal-close{background:none;border:none;color:var(--on-primary);font-size:1.2em;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}body.p-src-src-deneme-coz .custom-modal-body{padding:20px}body.p-src-src-deneme-coz .custom-modal-footer{padding:15px 20px;background:var(--surface-2);border-radius:0 0 10px 10px;display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0}body.p-src-src-deneme-coz .error-type-options{display:flex;flex-direction:column;gap:8px}body.p-src-src-deneme-coz .error-type-item{display:flex;align-items:center;cursor:pointer;margin:0}body.p-src-src-deneme-coz .error-type-item input[type="checkbox"]{display:none}body.p-src-src-deneme-coz .error-type-label{display:flex;align-items:center;gap:10px;padding:10px 14px;border:2px solid var(--border);border-radius:8px;width:100%;font-size:.92em;color:var(--text-muted);transition:all .2s ease;background:var(--surface-2);cursor:pointer}body.p-src-src-deneme-coz .error-type-label i{width:18px;text-align:center;color:var(--text-muted);font-size:1em;flex-shrink:0}body.p-src-src-deneme-coz .error-type-item input[type="checkbox"]:checked + .error-type-label{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);font-weight:600}body.p-src-src-deneme-coz .error-type-item input[type="checkbox"]:checked + .error-type-label i{color:var(--danger)}body.p-src-src-deneme-coz .error-type-label:hover{border-color:var(--border);background:var(--surface-2)}body.p-src-src-deneme-coz .section-divider{border:none;border-top:1px solid var(--border);margin:18px 0}body.p-src-src-deneme-coz .form-label{font-weight:600;margin-bottom:8px;color:var(--text-muted);display:block}body.p-src-src-deneme-coz .form-check{margin-bottom:8px}body.p-src-src-deneme-coz .form-check-label{display:flex;align-items:center;cursor:pointer;font-size:.95em}body.p-src-src-deneme-coz .form-control{padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:.95em;width:100%;transition:border-color .3s ease}body.p-src-src-deneme-coz .form-control:focus{border-color:var(--primary);box-shadow:var(--focus);outline:none}body.p-src-src-deneme-coz .text-danger{color:var(--danger)}body.p-src-src-deneme-coz .alert-info{background:var(--primary-soft);border:1px solid var(--primary);color:var(--text);padding:10px 15px;border-radius:6px;font-size:.88em}body.p-src-src-deneme-coz .btn{padding:8px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9em}body.p-src-src-deneme-coz .btn-secondary{background:var(--text-muted);color:var(--on-primary)}body.p-src-src-deneme-coz .btn-secondary:hover{background:var(--text);color:var(--on-primary)}body.p-src-src-deneme-coz .btn-danger{background:var(--danger);color:var(--on-primary)}body.p-src-src-deneme-coz .btn-danger:hover{background:var(--danger);color:var(--on-primary)}body.p-src-src-deneme-coz .d-none{display:none !important}@media (max-width: 768px){body.p-src-src-deneme-coz .breadcrumb-nav{display:none}body.p-src-src-deneme-coz .breadcrumb-nav-mobile{display:flex}body.p-src-src-deneme-coz .question-grid{gap:3px}body.p-src-src-deneme-coz .question-grid-item{font-size:.7em;border-radius:3px;height:24px}body.p-src-src-deneme-coz .bottom-controls{padding:10px}body.p-src-src-deneme-coz .bottom-controls .controls{gap:6px}body.p-src-src-deneme-coz .action-btn{padding:10px 16px;font-size:.85em;min-width:120px}body.p-src-src-deneme-coz .result-stats{grid-template-columns:1fr}body.p-src-src-deneme-coz .result-buttons{flex-direction:column}}@media (max-width: 480px){body.p-src-src-deneme-coz .header h1{font-size:1.2em}body.p-src-src-deneme-coz .option{padding:10px}body.p-src-src-deneme-coz .bottom-controls{padding:8px}body.p-src-src-deneme-coz .bottom-controls .controls{gap:4px}body.p-src-src-deneme-coz .action-btn{padding:8px 12px;font-size:.8em;min-width:100px;gap:5px}body.p-src-src-deneme-coz .question-grid{gap:2px}body.p-src-src-deneme-coz .question-grid-item{font-size:.65em;height:22px}body.p-src-src-deneme-coz .light-result-content{padding:20px}body.p-src-src-deneme-coz .result-title{font-size:20px}}@media (min-width: 769px){body.p-src-src-deneme-coz .breadcrumb-nav{display:block}body.p-src-src-deneme-coz .breadcrumb-nav-mobile{display:none}}@keyframes fadeIn{from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); }}@keyframes slideInRight{from { transform: translateX(100%); opacity: 0; }
            to   { transform: translateX(0); opacity: 1; }}@keyframes slideUp{from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); }}

/* --- src1/gumruk-kacakcilik.php --- */
body.p-src-src1-gumruk-kacakcilik .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-src1-gumruk-kacakcilik .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-src1-gumruk-kacakcilik .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-src1-gumruk-kacakcilik .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-src1-gumruk-kacakcilik .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-src1-gumruk-kacakcilik .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-src1-gumruk-kacakcilik .sidebar-link:hover,body.p-src-src1-gumruk-kacakcilik .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-src1-gumruk-kacakcilik .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-src1-gumruk-kacakcilik .sidebar-text{flex:1;font-size:0.9rem}body.p-src-src1-gumruk-kacakcilik .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-src1-gumruk-kacakcilik .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-src1-gumruk-kacakcilik .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-src1-gumruk-kacakcilik .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-src1-gumruk-kacakcilik .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-src1-gumruk-kacakcilik .warning-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-src1-gumruk-kacakcilik .customs-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-src1-gumruk-kacakcilik .smuggling-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-src1-gumruk-kacakcilik .legal-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-src1-gumruk-kacakcilik .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-src1-gumruk-kacakcilik .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-src1-gumruk-kacakcilik .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-src1-gumruk-kacakcilik .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-src1-gumruk-kacakcilik .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-src1-gumruk-kacakcilik .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-src1-gumruk-kacakcilik .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-src1-gumruk-kacakcilik .border-post{background:var(--surface-2);border-radius:8px;padding:15px;border:2px solid var(--primary);position:relative}body.p-src-src1-gumruk-kacakcilik .border-post:before{content:"⛨";position:absolute;top:-15px;left:20px;background:var(--surface);padding:0 10px;font-size:1.5rem}body.p-src-src1-gumruk-kacakcilik .prohibited-items{background:var(--danger-soft);border-radius:8px;padding:15px;border:1px solid var(--danger)}@media (max-width: 768px){body.p-src-src1-gumruk-kacakcilik .sidebar-card{position:static;max-height:none}body.p-src-src1-gumruk-kacakcilik .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-src1-gumruk-kacakcilik .ders-meta .badge{font-size:0.8rem}body.p-src-src1-gumruk-kacakcilik .chapter-card{padding:15px !important}body.p-src-src1-gumruk-kacakcilik .border-post{padding:10px}}

/* --- src1/yolcu-mevzuati.php --- */
body.p-src-src1-yolcu-mevzuati .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-src1-yolcu-mevzuati .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-src1-yolcu-mevzuati .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-src1-yolcu-mevzuati .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-src1-yolcu-mevzuati .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-src1-yolcu-mevzuati .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-src1-yolcu-mevzuati .sidebar-link:hover,body.p-src-src1-yolcu-mevzuati .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-src1-yolcu-mevzuati .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-src1-yolcu-mevzuati .sidebar-text{flex:1;font-size:0.9rem}body.p-src-src1-yolcu-mevzuati .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-src1-yolcu-mevzuati .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-src1-yolcu-mevzuati .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-src1-yolcu-mevzuati .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-src1-yolcu-mevzuati .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-src1-yolcu-mevzuati .checklist-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-src1-yolcu-mevzuati .legal-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-src1-yolcu-mevzuati .warning-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-src1-yolcu-mevzuati .info-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-src1-yolcu-mevzuati .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-src1-yolcu-mevzuati .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-src1-yolcu-mevzuati .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-src1-yolcu-mevzuati .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-src1-yolcu-mevzuati .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-src1-yolcu-mevzuati .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-src1-yolcu-mevzuati .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-src1-yolcu-mevzuati .law-article{background:var(--surface-2);border-radius:8px;padding:15px;border:1px solid var(--border)}body.p-src-src1-yolcu-mevzuati .law-article h5{color:var(--text);border-bottom:1px solid var(--border);padding-bottom:5px}body.p-src-src1-yolcu-mevzuati .process-flow{background:var(--surface-2);border-radius:8px;padding:15px;border:1px solid var(--border)}body.p-src-src1-yolcu-mevzuati .flow-step{padding:10px;margin-bottom:10px;border-left:3px solid var(--primary);background:var(--surface)}@media (max-width: 768px){body.p-src-src1-yolcu-mevzuati .sidebar-card{position:static;max-height:none}body.p-src-src1-yolcu-mevzuati .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-src1-yolcu-mevzuati .ders-meta .badge{font-size:0.8rem}body.p-src-src1-yolcu-mevzuati .chapter-card{padding:15px !important}body.p-src-src1-yolcu-mevzuati .law-article{padding:10px;font-size:0.9rem}}

/* --- src1/yolcu-tasima-kurallari.php --- */
body.p-src-src1-yolcu-tasima-kurallari .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-src1-yolcu-tasima-kurallari .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-src1-yolcu-tasima-kurallari .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-src1-yolcu-tasima-kurallari .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-src1-yolcu-tasima-kurallari .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-src1-yolcu-tasima-kurallari .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-src1-yolcu-tasima-kurallari .sidebar-link:hover,body.p-src-src1-yolcu-tasima-kurallari .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-src1-yolcu-tasima-kurallari .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-src1-yolcu-tasima-kurallari .sidebar-text{flex:1;font-size:0.9rem}body.p-src-src1-yolcu-tasima-kurallari .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-src1-yolcu-tasima-kurallari .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-src1-yolcu-tasima-kurallari .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-src1-yolcu-tasima-kurallari .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-src1-yolcu-tasima-kurallari .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-src1-yolcu-tasima-kurallari .checklist-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-src1-yolcu-tasima-kurallari .passenger-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-src1-yolcu-tasima-kurallari .safety-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-src1-yolcu-tasima-kurallari .legal-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-src1-yolcu-tasima-kurallari .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-src1-yolcu-tasima-kurallari .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-src1-yolcu-tasima-kurallari .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-src1-yolcu-tasima-kurallari .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-src1-yolcu-tasima-kurallari .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-src1-yolcu-tasima-kurallari .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-src1-yolcu-tasima-kurallari .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-src1-yolcu-tasima-kurallari .ticket-sample{background:var(--surface);border:2px dashed var(--border);border-radius:8px;padding:20px;font-family:monospace}body.p-src-src1-yolcu-tasima-kurallari .process-flow{background:var(--surface-2);border-radius:8px;padding:15px;border:1px solid var(--border)}body.p-src-src1-yolcu-tasima-kurallari .flow-step{padding:10px;margin-bottom:10px;border-left:3px solid var(--primary);background:var(--surface)}@media (max-width: 768px){body.p-src-src1-yolcu-tasima-kurallari .sidebar-card{position:static;max-height:none}body.p-src-src1-yolcu-tasima-kurallari .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-src1-yolcu-tasima-kurallari .ders-meta .badge{font-size:0.8rem}body.p-src-src1-yolcu-tasima-kurallari .chapter-card{padding:15px !important}body.p-src-src1-yolcu-tasima-kurallari .ticket-sample{padding:10px;font-size:0.9rem}}

/* --- src3/esya-kargo-kurallari.php --- */
body.p-src-src3-esya-kargo-kurallari .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-src3-esya-kargo-kurallari .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-src3-esya-kargo-kurallari .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-src3-esya-kargo-kurallari .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-src3-esya-kargo-kurallari .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-src3-esya-kargo-kurallari .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-src3-esya-kargo-kurallari .sidebar-link:hover,body.p-src-src3-esya-kargo-kurallari .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-src3-esya-kargo-kurallari .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-src3-esya-kargo-kurallari .sidebar-text{flex:1;font-size:0.9rem}body.p-src-src3-esya-kargo-kurallari .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-src3-esya-kargo-kurallari .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-src3-esya-kargo-kurallari .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-src3-esya-kargo-kurallari .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-src3-esya-kargo-kurallari .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-src3-esya-kargo-kurallari .checklist-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-src3-esya-kargo-kurallari .warning-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-src3-esya-kargo-kurallari .cargo-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-src3-esya-kargo-kurallari .loading-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-src3-esya-kargo-kurallari .safety-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-src3-esya-kargo-kurallari .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-src3-esya-kargo-kurallari .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-src3-esya-kargo-kurallari .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-src3-esya-kargo-kurallari .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-src3-esya-kargo-kurallari .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-src3-esya-kargo-kurallari .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-src3-esya-kargo-kurallari .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-src3-esya-kargo-kurallari .loading-diagram{background:var(--surface-2);border-radius:8px;padding:15px;border:2px solid var(--primary)}body.p-src-src3-esya-kargo-kurallari .weight-distribution{background:var(--primary-soft);border-radius:8px;padding:15px;border:1px solid var(--border)}@media (max-width: 768px){body.p-src-src3-esya-kargo-kurallari .sidebar-card{position:static;max-height:none}body.p-src-src3-esya-kargo-kurallari .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-src3-esya-kargo-kurallari .ders-meta .badge{font-size:0.8rem}body.p-src-src3-esya-kargo-kurallari .chapter-card{padding:15px !important}body.p-src-src3-esya-kargo-kurallari .loading-diagram{padding:10px}}

/* --- src3/esya-mevzuati.php --- */
body.p-src-src3-esya-mevzuati .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-src3-esya-mevzuati .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-src3-esya-mevzuati .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-src3-esya-mevzuati .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-src3-esya-mevzuati .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-src3-esya-mevzuati .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-src3-esya-mevzuati .sidebar-link:hover,body.p-src-src3-esya-mevzuati .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-src3-esya-mevzuati .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-src3-esya-mevzuati .sidebar-text{flex:1;font-size:0.9rem}body.p-src-src3-esya-mevzuati .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-src3-esya-mevzuati .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-src3-esya-mevzuati .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-src3-esya-mevzuati .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-src3-esya-mevzuati .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-src3-esya-mevzuati .legal-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-src3-esya-mevzuati .cmr-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-src3-esya-mevzuati .contract-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-src3-esya-mevzuati .liability-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-src3-esya-mevzuati .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-src3-esya-mevzuati .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-src3-esya-mevzuati .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-src3-esya-mevzuati .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-src3-esya-mevzuati .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-src3-esya-mevzuati .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-src3-esya-mevzuati .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-src3-esya-mevzuati .cmr-document{background:var(--surface-2);border-radius:8px;padding:15px;border:2px solid var(--warning);font-family:"Courier New", monospace}body.p-src-src3-esya-mevzuati .legal-article{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:15px}@media (max-width: 768px){body.p-src-src3-esya-mevzuati .sidebar-card{position:static;max-height:none}body.p-src-src3-esya-mevzuati .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-src3-esya-mevzuati .ders-meta .badge{font-size:0.8rem}body.p-src-src3-esya-mevzuati .chapter-card{padding:15px !important}body.p-src-src3-esya-mevzuati .cmr-document{padding:10px;font-size:0.9rem}}

/* --- src3/gumruk-tir-kacakcilik.php --- */
body.p-src-src3-gumruk-tir-kacakcilik .main-header{background:var(--text);color:var(--on-primary);padding:15px 0;border-bottom:3px solid var(--primary)}body.p-src-src3-gumruk-tir-kacakcilik .breadcrumb-custom{background:var(--primary-soft);padding:10px 15px;border-radius:5px;border:1px solid var(--border-strong)}body.p-src-src3-gumruk-tir-kacakcilik .content-card{background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);box-shadow:var(--shadow);margin-bottom:30px}body.p-src-src3-gumruk-tir-kacakcilik .sidebar-card{position:sticky;top:20px;background:var(--surface);border-radius:10px;border:2px solid var(--border-strong);padding:20px;margin-bottom:20px;max-height:85vh;overflow-y:auto}body.p-src-src3-gumruk-tir-kacakcilik .sidebar-title{color:var(--text);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:10px;margin-bottom:15px;position:sticky;top:0;background:var(--surface);z-index:10}body.p-src-src3-gumruk-tir-kacakcilik .sidebar-link{display:flex;align-items:center;padding:10px 12px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none;transition:all 0.3s ease}body.p-src-src3-gumruk-tir-kacakcilik .sidebar-link:hover,body.p-src-src3-gumruk-tir-kacakcilik .sidebar-link.active{background:var(--text);color:var(--on-primary) !important;border-color:var(--border-strong)}body.p-src-src3-gumruk-tir-kacakcilik .sidebar-icon{width:30px;text-align:center;margin-right:10px}body.p-src-src3-gumruk-tir-kacakcilik .sidebar-text{flex:1;font-size:0.9rem}body.p-src-src3-gumruk-tir-kacakcilik .sidebar-subtitle{font-size:0.8rem;color:var(--text-muted);margin-top:2px}body.p-src-src3-gumruk-tir-kacakcilik .chapter-card{background:var(--surface-2);border-left:4px solid var(--primary);transition:all 0.3s ease;margin-bottom:20px}body.p-src-src3-gumruk-tir-kacakcilik .chapter-card:hover{box-shadow:var(--shadow)}body.p-src-src3-gumruk-tir-kacakcilik .important-note{background:var(--warning-soft);border-left:4px solid var(--primary);border-right:1px solid var(--warning)}body.p-src-src3-gumruk-tir-kacakcilik .definition-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-src3-gumruk-tir-kacakcilik .warning-box{background:var(--danger-soft);border-left:4px solid var(--danger);border-right:1px solid var(--border)}body.p-src-src3-gumruk-tir-kacakcilik .customs-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--primary)}body.p-src-src3-gumruk-tir-kacakcilik .tir-box{background:var(--warning-soft);border-left:4px solid var(--warning);border-right:1px solid var(--warning)}body.p-src-src3-gumruk-tir-kacakcilik .smuggling-box{background:var(--primary-soft);border-left:4px solid var(--primary);border-right:1px solid var(--border)}body.p-src-src3-gumruk-tir-kacakcilik .legal-box{background:var(--success-soft);border-left:4px solid var(--success);border-right:1px solid var(--success)}body.p-src-src3-gumruk-tir-kacakcilik .table-custom th{background:var(--text);color:var(--on-primary)}body.p-src-src3-gumruk-tir-kacakcilik .section-badge{font-size:0.8rem;padding:0.25rem 0.75rem}body.p-src-src3-gumruk-tir-kacakcilik .exam-preparation{background:var(--text);color:var(--on-primary);border-radius:10px;padding:25px}body.p-src-src3-gumruk-tir-kacakcilik .resources-section .card{border:2px solid var(--primary);transition:all 0.3s ease}body.p-src-src3-gumruk-tir-kacakcilik .resources-section .card:hover{box-shadow:var(--shadow)}body.p-src-src3-gumruk-tir-kacakcilik .btn-yellow{background:var(--primary-soft);color:var(--text);border:2px solid var(--border-strong);font-weight:600;padding:10px 25px}body.p-src-src3-gumruk-tir-kacakcilik .btn-yellow:hover{background:var(--text);color:var(--on-primary);border-color:var(--primary)}body.p-src-src3-gumruk-tir-kacakcilik .border-post{background:var(--surface-2);border-radius:8px;padding:15px;border:2px solid var(--primary);position:relative}body.p-src-src3-gumruk-tir-kacakcilik .border-post:before{content:"⛨";position:absolute;top:-15px;left:20px;background:var(--surface);padding:0 10px;font-size:1.5rem}body.p-src-src3-gumruk-tir-kacakcilik .tir-sample{background:var(--surface);border:2px dashed var(--warning);border-radius:8px;padding:20px;font-family:monospace}body.p-src-src3-gumruk-tir-kacakcilik .prohibited-items{background:var(--danger-soft);border-radius:8px;padding:15px;border:1px solid var(--danger)}@media (max-width: 768px){body.p-src-src3-gumruk-tir-kacakcilik .sidebar-card{position:static;max-height:none}body.p-src-src3-gumruk-tir-kacakcilik .ders-meta{flex-wrap:wrap;gap:10px !important}body.p-src-src3-gumruk-tir-kacakcilik .ders-meta .badge{font-size:0.8rem}body.p-src-src3-gumruk-tir-kacakcilik .chapter-card{padding:15px !important}body.p-src-src3-gumruk-tir-kacakcilik .border-post{padding:10px}body.p-src-src3-gumruk-tir-kacakcilik .tir-sample{padding:10px;font-size:0.9rem}}

/* ===== SRC düzeltmeleri ===== */
body[class*="p-src"] .main-wrapper { border: 0 !important; background: transparent !important; }
body[class*="p-src"] .day-card { border-left-width: 4px; }
body[class*="p-src"] .day-card:hover { transform: none; }
/* Bootstrap'te olmayan/koyu zemine göre yazılmış yardımcı sınıflar */
.text-black { color: var(--text) !important; }
.text-yellow { color: var(--primary) !important; }
.bg-yellow { background: var(--primary-soft) !important; color: var(--text) !important; }
.bg-black { background: var(--text) !important; color: var(--surface) !important; }
.bg-black.text-yellow, .bg-black .text-yellow { color: var(--surface) !important; }
.border-black, .border-yellow { border-color: var(--border-strong) !important; }
.btn-yellow { background: var(--primary); color: var(--on-primary); border-color: var(--primary); }
.btn-yellow:hover { background: var(--primary-hover); color: var(--on-primary); }
.btn-outline-warning { color: var(--primary); border-color: var(--primary); }
.btn-outline-warning:hover { background: var(--primary); color: var(--on-primary); }
.btn-orange { background: var(--primary); color: var(--on-primary); border-color: var(--primary); font-weight: 600; }
.btn-orange:hover { background: var(--primary-hover); color: var(--on-primary); }
.btn-outline-orange { color: var(--primary); border: 2px solid var(--primary); background: transparent; font-weight: 600; }
.btn-outline-orange:hover { background: var(--primary); color: var(--on-primary); }

/* Mobil taşma önlemi */
.ders-meta{flex-wrap:wrap}

/* Kontrast düzeltmeleri */
body[class] .hero-section h1,
body[class] .hero-section .display-4,
body[class] .hero-section .fs-4,
body[class] .hero-section span:not(.badge),
body[class] .hero-section p{color:var(--on-primary)}
body[class] .hero-section .badge,
body[class] .hero-section .btn-outline-orange,
body[class] .hero-section .btn-light{background:transparent;color:var(--on-primary);border:2px solid var(--on-primary)}
body[class] .hero-section .btn-light:hover,
body[class] .hero-section .btn-outline-orange:hover{background:var(--on-primary);color:var(--primary)}
.btn-outline-dark{--bs-btn-color:var(--text);--bs-btn-border-color:var(--border-strong);--bs-btn-hover-color:var(--bg);--bs-btn-hover-bg:var(--text);--bs-btn-hover-border-color:var(--text);--bs-btn-active-color:var(--bg);--bs-btn-active-bg:var(--text)}
.btn-outline-success{--bs-btn-color:var(--success)}.btn-outline-danger{--bs-btn-color:var(--danger)}
.vehicle-class-badge.class-o{background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong)}
.btn.btn-light.mt-3{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}

/* Başlangıç sayfası: mevzuat ve metin */
.yasa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.yasa{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;color:var(--text);text-decoration:none}
.yasa:hover{border-color:var(--primary)}
.yasa b{color:var(--primary)}.yasa span{grid-column:1;color:var(--text-muted);font-size:.9rem}.yasa i{grid-row:1/3;grid-column:2;color:var(--text-muted)}
.src-prose{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);max-width:var(--measure,70ch)}
.src-prose h2{font-size:1.25rem}.src-prose h3{font-size:1.05rem;margin-top:1.4em}
.ad-slot{min-height:0;margin:0 0 18px;text-align:center}
body[class] .badge.badge-orange{background:var(--primary-soft);color:var(--text);border:1px solid var(--border)}
body[class] .badge.bg-warning,body[class] .bg-warning.text-dark{background:var(--warning-soft)!important;color:var(--text)!important}
body[class] .bg-purple{background:var(--primary-soft)!important;color:var(--text)!important}
body[class] .ad-slot{min-height:0;height:auto}
body[class] .hero-section{max-width:1100px;margin:0 auto 32px;width:calc(100% - 32px)}
body[class] .btn.btn-orange{background:var(--primary);color:var(--on-primary);border:2px solid var(--primary)}

/* Başlangıç: SEO metni kartları */
.src-prose{max-width:none;border-top:0;padding-top:0}
.sss-intro{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;margin-bottom:12px}
.sss-intro h2{margin-top:0}
.sss-intro p:last-child{margin-bottom:0}
.sss{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px}
.sss summary{padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"+";font-size:1.3rem;color:var(--primary);line-height:1}
.sss[open] summary::after{content:"\2212"}
.sss[open] summary{border-bottom:1px solid var(--border)}
.sss-in{padding:14px 18px 6px;max-width:75ch}
.sss-in p,.sss-in li{line-height:1.7}

/* Sınav sayfaları: alttaki sabit çubuğun altında kalan içerik + doğru/yanlış uyarısı */
body:has(.bottom-controls){padding-bottom:110px}
body[class] .answer-status{font-size:1rem;padding:14px 16px;margin-top:16px;gap:10px;scroll-margin-bottom:120px}
body[class] .answer-status i{font-size:1.3rem}
body[class] .main-header *,body[class] .question-header *,body[class] .bottom-controls a{color:inherit !important}

/* ===== SRC sonuç sayfası ===== */
.sonuc-hero{display:flex;gap:24px;align-items:center;background:var(--surface);border:1px solid var(--border);border-left:6px solid var(--primary);border-radius:var(--radius);padding:22px;margin-bottom:14px}
.sonuc-hero.gecti{border-left-color:var(--success)}.sonuc-hero.yakin{border-left-color:var(--warning)}.sonuc-hero.kaldi{border-left-color:var(--danger)}
.skor{flex:0 0 120px;height:120px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--primary-soft);border:4px solid var(--primary)}
.sonuc-hero.gecti .skor{border-color:var(--success);background:var(--success-soft)}.sonuc-hero.yakin .skor{border-color:var(--warning);background:var(--warning-soft)}.sonuc-hero.kaldi .skor{border-color:var(--danger);background:var(--danger-soft)}
.skor b{font-size:2.4rem;line-height:1;color:var(--text)}.skor span{font-size:.85rem;color:var(--text-muted)}
.sonuc-metin h1{font-size:1.5rem;margin:0 0 6px}.sonuc-metin p{margin:0 0 6px;max-width:60ch}.sonuc-alt{color:var(--text-muted);font-size:.9rem}
.sonuc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}
.sonuc-stats .stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px;text-align:center}
.sonuc-stats .stat b{display:block;font-size:1.6rem;line-height:1.1}.sonuc-stats .stat span{color:var(--text-muted);font-size:.85rem}
.sonuc-stats .dogru b{color:var(--success)}.sonuc-stats .yanlis b{color:var(--danger)}.sonuc-stats .bos b{color:var(--warning)}
.sonuc-eylem{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 4px}.sonuc-eylem.alt{margin-top:22px}
.sonuc-filtre{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.sonuc-filtre button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 14px;font:inherit;font-size:.9rem;cursor:pointer}
.sonuc-filtre button.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}
.soru-liste{display:flex;flex-direction:column;gap:10px}
.soru-kart{background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--border-strong);border-radius:var(--radius);scroll-margin-top:70px}
.soru-kart.dogru{border-left-color:var(--success)}.soru-kart.yanlis{border-left-color:var(--danger)}.soru-kart.bos{border-left-color:var(--warning)}
.soru-kart[hidden]{display:none}
.soru-kart summary{display:flex;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}
.soru-kart summary::-webkit-details-marker{display:none}
.soru-kart .no{flex:0 0 32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);font-weight:700;font-size:.9rem}
.soru-kart .ozet{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}
.soru-kart[open] .ozet{white-space:normal}
.rozet{font-size:.8rem;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid var(--border)}
.rozet.dogru{background:var(--success-soft);color:var(--text);border-color:var(--success)}.rozet.yanlis{background:var(--danger-soft);color:var(--text);border-color:var(--danger)}.rozet.bos{background:var(--warning-soft);color:var(--text);border-color:var(--warning)}
.soru-ic{padding:4px 16px 16px;border-top:1px solid var(--border)}
.soru-metin{margin:12px 0;font-weight:550;line-height:1.55}
.soru-medya img,.soru-medya video{max-width:100%;max-height:300px;border-radius:8px;display:block;margin:12px auto}
.secenekler{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.secenek{display:flex;gap:12px;align-items:center;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px}
.secenek .harf{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);font-weight:700;font-size:.85rem}
.secenek .sec-ic{flex:1;min-width:0}.secenek .sec-medya img,.secenek .sec-medya video{max-width:100%;max-height:180px;display:block;margin:2px 0 6px}
.secenek .etiket{font-size:.82rem;font-weight:600;white-space:nowrap}
.secenek.dogru{background:var(--success-soft);border-color:var(--success)}.secenek.dogru .etiket{color:var(--success)}
.secenek.yanlis{background:var(--danger-soft);border-color:var(--danger)}.secenek.yanlis .etiket{color:var(--danger)}
.bos-not{margin:12px 0 0;color:var(--text-muted)}
.aciklama{margin-top:14px;padding:12px 14px;background:var(--primary-soft);border:1px solid var(--border);border-radius:10px}
.aciklama b{display:block;margin-bottom:4px}
@media (max-width:640px){.sonuc-hero{flex-direction:column;text-align:center}.sonuc-stats{grid-template-columns:repeat(2,1fr)}.secenek .etiket{white-space:normal;max-width:90px;text-align:right}}
.secenekler .secenek{max-width:none}
.skor{width:120px;flex:none}
@media (max-width:640px){.skor{margin:0 auto}}
body[class] footer.src-footer{background:var(--surface-2);color:var(--text-muted);padding:0;text-align:left;font-size:.92rem;margin-top:40px}

/* kurye hata bildirimi (SRC ile aynı) */
body.p-src-kurye-kurye-sinav .error-type-options{display:flex;flex-direction:column;gap:8px}
body.p-src-kurye-kurye-sinav .error-type-item{display:flex;align-items:center;cursor:pointer;margin:0}
body.p-src-kurye-kurye-sinav .error-type-item input[type="checkbox"]{display:none}
body.p-src-kurye-kurye-sinav .error-type-label{display:flex;align-items:center;gap:10px;padding:10px 14px;border:2px solid var(--border);border-radius:8px;width:100%;font-size:.92em;color:var(--text-muted);transition:all .2s ease;background:var(--surface-2);cursor:pointer}
body.p-src-kurye-kurye-sinav .error-type-label i{width:18px;text-align:center;color:var(--text-muted);font-size:1em;flex-shrink:0}
body.p-src-kurye-kurye-sinav .error-type-item input[type="checkbox"]:checked + .error-type-label{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);font-weight:600}
body.p-src-kurye-kurye-sinav .error-type-item input[type="checkbox"]:checked + .error-type-label i{color:var(--danger)}
body.p-src-kurye-kurye-sinav .error-type-label:hover{border-color:var(--border);background:var(--surface-2)}
body.p-src-kurye-kurye-sinav .section-divider{border:none;border-top:1px solid var(--border);margin:18px 0}

/* ==========================================================================
   SRC bölümü: ana sayfa (kabuk) görünümüyle uyum
   ========================================================================== */
/* Üst çubuk */
.sk-top { background: var(--surface); border-bottom: 1px solid var(--border); }
.sk-top-in { max-width: 1140px; margin: 0 auto; padding: 10px 16px; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.sk-logo { display: flex; align-items: center; gap: 10px; font-weight: 800; font-size: 19px; letter-spacing: -.01em; color: var(--text); text-decoration: none; }
.sk-logo img { width: 36px; height: 36px; border-radius: 9px; object-fit: contain; }
.sk-logo b { color: var(--primary); font-weight: 800; }
.sk-logo:hover { color: var(--text); }
.sk-links { display: none; gap: 4px; }
.sk-links a { color: var(--text); font-weight: 600; font-size: .92rem; padding: 8px 12px; border-radius: 999px; text-decoration: none; }
.sk-links a:hover, .sk-links a[aria-current] { background: var(--primary-soft); color: var(--primary); }
/* SRC sekme çubuğu (ders sekmeleriyle aynı biçim) */
.sk-sekme { background: var(--bg); border-bottom: 1px solid var(--border); position: sticky; top: 0; z-index: 1010; }
.sk-sekme-in { max-width: 1140px; margin: 0 auto; padding: 10px 16px; display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.sk-sekme-in::-webkit-scrollbar { display: none; }
.sk-sekme a { flex: none; display: inline-flex; align-items: center; padding: 9px 14px; border-radius: 999px; background: var(--surface); border: 1px solid var(--border); color: var(--text); font-weight: 700; font-size: .88rem; white-space: nowrap; text-decoration: none; }
.sk-sekme a:hover { border-color: var(--primary); }
.sk-sekme a.on { background: var(--primary); border-color: var(--primary); color: var(--on-primary); }
/* Altlık ve mobil alt gezinme */
.src-footer { border-top: 1px solid var(--border); }
.sk-soc { display: flex; justify-content: center; gap: 22px; margin: 14px 0 6px; font-size: 1.5rem; }
.sk-soc a { color: var(--text-muted); text-decoration: none; }
.sk-soc a:hover { color: var(--primary); }
.src-footer p { text-align: center; }
.src-footer-links { justify-content: center; }
.sk-tabbar { position: fixed; left: 0; right: 0; bottom: 0; background: var(--surface); border-top: 1px solid var(--border); display: grid; grid-template-columns: repeat(4, 1fr); padding: 6px 8px calc(6px + env(safe-area-inset-bottom, 0px)); z-index: 1020; }
.sk-tabbar a { display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 6px 0; font-size: .7rem; font-weight: 700; color: var(--text-muted); text-decoration: none; }
.sk-tabbar a i { font-size: 1.25rem; }
.sk-tabbar a.on { color: var(--primary); }
body:has(.sk-tabbar) { padding-bottom: 84px; }
body:has(.sk-tabbar) .theme-toggle { bottom: 78px; }
body:has(.sk-tabbar) .to-top { bottom: 142px; }
body:has(.bottom-controls):has(.sk-tabbar) { padding-bottom: 110px; }
@media (min-width: 760px) {
  .sk-links { display: flex; }
  .sk-tabbar { display: none; }
  body:has(.sk-tabbar) { padding-bottom: 0; }
  body:has(.sk-tabbar) .theme-toggle { bottom: 16px; }
  body:has(.sk-tabbar) .to-top { bottom: 84px; }
}
.src-toc-sticky, .ders-toc { top: 72px; }

/* Başlık kartı (hero) */
body[class*="p-src"] .hero-section { background: var(--surface); color: var(--text); border: 1px solid var(--border); border-radius: 16px; box-shadow: var(--shadow); padding: 28px 8px; max-width: 1100px; margin: 18px auto 18px; width: calc(100% - 32px); }
body[class*="p-src"] .hero-section h1, body[class*="p-src"] .hero-section .display-4 { color: var(--text); font-weight: 800; letter-spacing: -.02em; font-size: clamp(26px, 5.5vw, 38px); }
body[class*="p-src"] .hero-section h1 span, body[class*="p-src"] .hero-section .display-4 span { color: var(--primary) !important; }
body[class*="p-src"] .hero-section p, body[class*="p-src"] .hero-section .lead { color: var(--text-muted); }
body[class*="p-src"] .hero-section i.fa-motorcycle, body[class*="p-src"] .hero-section .col-lg-4 i { color: var(--primary) !important; opacity: 1 !important; background: var(--primary-soft); width: 150px; height: 150px; border-radius: 50%; display: inline-grid; place-items: center; font-size: 4.2rem !important; }
body[class*="p-src"] .hero-section .btn-outline-orange { border: 2px solid var(--primary); color: var(--primary); background: transparent; }
body[class*="p-src"] .hero-section .btn-outline-orange:hover { background: var(--primary); color: var(--on-primary); }
body[class*="p-src"] .hero-section .btn-orange { background: var(--primary); color: var(--on-primary); border: 2px solid var(--primary); }
body[class*="p-src"] .hero-section .badge { background: var(--primary-soft); color: var(--primary); border: 0; }
@media (max-width: 767.98px) { body[class*="p-src"] .hero-section { padding: 22px 6px; } body[class*="p-src"] .hero-section .col-lg-4 { display: none; } }

/* Kartlar: 1px kenarlık, yumuşak köşe */
body[class*="p-src"] .stat-card { border: 1px solid var(--border); border-radius: 14px; background: var(--surface); box-shadow: none; }
body[class*="p-src"] .stat-number { color: var(--primary); }
body[class*="p-src"] .module-card { border: 1px solid var(--border); border-left: 4px solid var(--primary); border-radius: 14px; }
body[class*="p-src"] .module-card:hover { border-color: var(--primary); }
body[class*="p-src"] .module-icon { background: var(--primary-soft); color: var(--primary); border-radius: 50%; }
body[class*="p-src"] .sidebar-card { border: 1px solid var(--border); border-radius: 14px; }
body[class*="p-src"] .sidebar-title { border-bottom: 1px solid var(--border); }
body[class*="p-src"] .feature-icon { color: var(--primary); }
body[class*="p-src"] .progress-section { border-radius: 14px; }
body[class*="p-src"] .progress-bar { background: var(--primary); }
body[class*="p-src"] .badge.bg-warning, body[class*="p-src"] .bg-warning.text-dark { background: var(--primary-soft) !important; color: var(--primary) !important; }
.belge, .ders, .ders-body section, .next-card a, .ders-toc, .yasa, .sss, .sss-intro { border-radius: 14px; }
.belge:hover, .ders:hover { border-color: var(--primary); }
body[class*="p-src"] .content-card { border: 1px solid var(--border); border-radius: 16px; box-shadow: var(--shadow); background: var(--surface); }
body[class*="p-src"] .ders-header h1, body[class*="p-src"] .ders-header h2 { font-weight: 800; letter-spacing: -.02em; }
body[class*="p-src"] .ders-meta .badge { background: var(--primary-soft) !important; color: var(--primary) !important; border: 0; }

/* ===== Okuma konforu (ders sayfaları: telefon + masaüstü) ===== */
body[class*="p-src-dersler"] .ders-meta,
body[class*="p-src"] .content-card { --okuma-ic: 1.1rem; }
body[class*="p-src"] .content-card p,
body[class*="p-src"] .content-card li { line-height: 1.7; }
body[class*="p-src"] .content-card mark { background: var(--hl, #ffe58a); color: inherit; padding: .05em .3em; border-radius: .3em; font-weight: 600; }
:root[data-theme="dark"] body[class*="p-src"] .content-card mark { --hl: #5c4a00; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) body[class*="p-src"] .content-card mark { --hl: #5c4a00; } }

/* Bölümler net ayrılsın */
body[class*="p-src"] .chapter-card { margin: 1.8rem 0 0 !important; border-top: 4px solid var(--primary) !important; border-left: 0 !important; background: transparent !important; box-shadow: none !important; border-radius: 0 !important; }
body[class*="p-src"] .chapter-card > h3 { display: flex; align-items: center; gap: .6rem; font-size: 1.35rem; font-weight: 800; line-height: 1.3; }
body[class*="p-src"] .chapter-card > h3 .badge { background: var(--primary) !important; color: var(--on-primary) !important; flex: none; min-width: 2rem; height: 2rem; padding: 0 !important; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }

/* Tablo: ilk sütun asla harf harf kırılmasın */
body[class*="p-src"] .content-card table td:first-child,
body[class*="p-src"] .content-card table th:first-child { white-space: nowrap; }
body[class*="p-src"] .content-card .table-responsive, body[class*="p-src"] .content-card table { max-width: 100%; }

/* Okuma araç çubuğu (yazı boyutu) */
.okuma-arac { display: flex; justify-content: flex-end; align-items: center; gap: .4rem; margin: 0 0 .6rem; color: var(--text-muted); font-size: .85rem; }
.okuma-arac button { min-width: 44px; min-height: 40px; border: 1px solid var(--border-strong); background: var(--surface); color: var(--text); border-radius: .6rem; font-weight: 800; }
.okuma-arac button:active { background: var(--primary-soft); }
html { font-size: calc(100% * var(--olcek, 1)); }

@media (max-width: 767.98px) {
  /* İç içe boşlukları sıkıştır: metin sütunu ekranın tamamına yakın olsun */
  body[class*="p-src"] .content-card { padding: .75rem !important; border-width: 1px !important; }
  body[class*="p-src"] .content-card .p-4, body[class*="p-src"] .content-card .p-3 { padding: .85rem !important; }
  body[class*="p-src"] .content-card .card-body { padding: .8rem !important; }
  body[class*="p-src"] .content-card ul, body[class*="p-src"] .content-card ol { padding-left: 1.2rem; }
  body[class*="p-src"] .content-card .row { --bs-gutter-x: .6rem; }
  body[class*="p-src"] .chapter-card > h3 { font-size: 1.2rem; }
  /* Tablolar: satır kart olur */
  body[class*="p-src"] .content-card table.stack, body[class*="p-src"] .content-card table.stack tbody { display: block; }
  body[class*="p-src"] .content-card table.stack thead { display: none; }
  body[class*="p-src"] .content-card table.stack tr { display: block; border: 1px solid var(--border); border-radius: 10px; margin: 0 0 .7rem; overflow: hidden; }
  body[class*="p-src"] .content-card table.stack td { display: block; border: 0; border-top: 1px solid var(--border); padding: .55rem .85rem; white-space: normal; }
  body[class*="p-src"] .content-card table.stack td:first-child { border-top: 0; background: var(--primary-soft); font-weight: 700; }
  body[class*="p-src"] .content-card table.stack td[data-label]:not(:first-child)::before { content: attr(data-label); display: block; font-size: .72rem; letter-spacing: .05em; text-transform: uppercase; color: var(--text-muted); font-weight: 700; margin-bottom: .1rem; }
  /* Yüzen düğmeler aşağı kaydırırken gizlenir, yukarı kaydırınca geri gelir */
  .share-fab, .theme-toggle, .to-top { transition: transform .2s ease, opacity .2s ease; }
  body.okuma-iner .share-fab, body.okuma-iner .theme-toggle, body.okuma-iner .to-top { opacity: 0; transform: translateY(24px); pointer-events: none; }
}
@media (min-width: 992px) {
  body[class*="p-src"] .content-card p, body[class*="p-src"] .content-card li { max-width: 72ch; }
}
