
a:visited {
  color: red;
  background-color: transparent;
  text-decoration: none;
}
a:hover {
  color: red;
  background-color: transparent;
  text-decoration: underline;
}
a:active {
  color: red;
  background-color: transparent;
  text-decoration: underline;
}


.example2:hover {color:green;}
.example3:hover {color:red;}
.example3:active {font-weight:bold;}
.example2:active {font-weight:bold;}
.example3:hover {font-weight:bold;}
.example2:hover {font-weight:bold;}


body {
    font-family: sans-serif;    
    font-size: 1em;
}

.intuative-checkbox input[type="checkbox"]:checked + label {
	color:red;
	opacity: .8;
	text-decoration: line-through;
}

input[type=checkbox]:checked + label{
    color:green;
}
input[type=checkbox]:checked + span{
    color:green;
}



.figure class="wp-block-table"{
	overflow: auto; -webkit-overflow-scrolling: touch;} td { white-space: nowrap;}
overflow-x: scroll;
display:block;


input[type=checkbox]:checked + label.strikethrough{
  text-decoration: line-through;
}



label {
  font-size: 18;
}

input[type=checkbox]:checked + label {
  color:red;
  text-decoration: line-through;
} /*This is the MDN spec for doing this*/

/* #cbox3 {
  color:green;
  text-decoration: none;
} */

#cbox3:checked + label {
  color:green;
  text-decoration: none;
}

.cbox4 {
  font-size: 18;
  color:red;
  text-decoration: line-through;
}

/* .cbox4:checked + label {
  font-size: 18;
  color:red;
  text-decoration: line-through;
} */

/* section article div input[type=checkbox]:checked + label {
  color:orange;
  text-decoration: line-through;
} */   /* Super over selected!*/

/* input[type=checkbox]:checked + label {
  font-size: 18;
  color:green;
  text-decoration: line-through;
} */


.question input {
    display: block;
    margin-top: 5px;
}




}
.row-a:last-child, .row-b:last-child, .row-c:last-child, .row-p:last-child, .row-f:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.text-a, .text-b, .text-c, .text-p, .text-f {
  font-size: 16px;
  font-weight: 600;
  color: #2c3e50;
  margin-bottom: 8px;
}






/* ========================================== */
/*  %100 JAVASIZ VE İZOLE KİLİTLİ ALTYAPI      */
/* ========================================== */
.quiz-box-a, .quiz-box-b, .quiz-box-c { 
  font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; 
  max-width: 650px; 
  margin: 20px auto; 
  padding: 15px; 
  background: #fcfcfc; 
  border-radius: 12px; 
  box-sizing: border-box; 
}
.title-a, .title-b, .title-c { 
  font-size: 18px; 
  color: #2c3e50; 
  border-left: 5px solid #e74c3c; 
  padding-left: 10px; 
  margin-top: 10px; 
  margin-bottom: 15px; 
  font-weight: 700; 
}
.card-a, .card-b, .card-c { 
  background: #ffffff; 
  border: 1px solid #e2e8f0; 
  border-radius: 8px; 
  padding: 15px; 
  margin-bottom: 15px; 
  box-sizing: border-box; 
}
.info-a, .info-b, .info-c { 
  font-size: 14px; 
  color: #475569; 
  margin-bottom: 15px; 
  font-weight: 500; 
  line-height: 1.5; 
}
.row-a, .row-b, .row-c { 
  margin-bottom: 20px; 
  padding-bottom: 15px; 
  border-bottom: 1px dashed #e2e8f0; 
}
.row-a:last-child, .row-b:last-child, .row-c:last-child { 
  margin-bottom: 0; 
  padding-bottom: 0; 
  border-bottom: none; 
}
.text-a, .text-c { 
  font-size: 16px; 
  font-weight: 600; 
  color: #2c3e50; 
  margin-bottom: 8px; 
}

.wrapper-a { display: inline-flex; flex-direction: column; margin-right: 10px; vertical-align: top; margin-bottom: 10px; width: 100%; max-width: 450px; position: relative; }
.wrapper-b { display: inline-flex; flex-direction: column; margin-right: 5px; vertical-align: top; margin-bottom: 5px; width: 100%; max-width: 160px; }
.wrapper-c { display: flex; flex-direction: column; width: 100%; max-width: 240px; margin-bottom: 10px; }

.guide-a, .guide-b, .guide-c { font-size: 11px; color: #94a3b8; font-weight: bold; margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.5px; }

.input-a, .select-b, .select-c { 
  padding: 8px 12px; 
  font-size: 14px; 
  border: 2px solid #cbd5e1; 
  border-radius: 6px; 
  outline: none; 
  box-sizing: border-box; 
  transition: all 0.2s ease; 
  background-color: #fff; 
  width: 100%; 
}
.input-a:focus, .select-b:focus, .select-c:focus { border-color: #e74c3c; }

.indicator-a, .indicator-b, .indicator-c { 
  font-weight: bold; 
  font-size: 14px; 
  color: #2ecc71; 
  display: none !important; 
  margin-top: 5px; 
}

/* ========================================== */
/* BÖLÜM A: TEK HARF KİLİTLEME SİHRİ          */
/* ========================================== */
.input-a:placeholder-shown { border-color: #cbd5e1 !important; background-color: #ffffff !important; color: #1e293b !important; }
.input-a:placeholder-shown + .indicator-a { display: none !important; }
.input-a:not(:placeholder-shown):invalid + .indicator-a { display: none !important; }

.input-a:not(:placeholder-shown):valid { border-color: #2ecc71 !important; background-color: #e8f8f5 !important; color: #27ae60 !important; }
.input-a:not(:placeholder-shown):valid + .indicator-a { display: inline-block !important; }

/* ========================================== */
/* BÖLÜM B & C: SEÇMELİ TEST TETİKLEYİCİLERİ   */
/* ========================================== */
.select-b:has(option[value="correct"]:checked) { border-color: #2ecc71 !important; background-color: #e8f8f5 !important; color: #27ae60 !important; }
.wrapper-b:has(.select-b option[value="correct"]:checked) .indicator-b { display: inline-block !important; }

.select-c:has(option[value="correct"]:checked) { border-color: #2ecc71 !important; background-color: #e8f8f5 !important; color: #27ae60 !important; }
.wrapper-c:has(.select-c option[value="correct"]:checked) .indicator-c { display: inline-block !important; }

@media (max-width: 480px) { .wrapper-b, .wrapper-c { max-width: 100%; } }
