/* Kaynak: Eğitim Detay.dc.html */
body { margin:0; background:#fff; -webkit-font-smoothing:antialiased; }
.fes-app a { color:#174A91; text-decoration:none; }
.fes-app a:hover { color:#092D5B; }

/* --- Editör içeriği (short_description / post_content) ---------------------
   Bu iki blok WooCommerce'ten HTML olarak gelir; markup'a inline style
   yazılamaz. Tasarımdaki paragraf tipografisi burada birebir karşılanır. */
.fes-app[data-fes-page="course"] .fes-course-lead > :last-child { margin-bottom:0; }
.fes-app[data-fes-page="course"] .fes-course-lead p {
	margin:0 0 18px; font-size:16.5px; line-height:1.65; color:#10233C; font-weight:600;
}
.fes-app[data-fes-page="course"] .fes-course-lead + .fes-course-body { margin-top:18px; }

.fes-app[data-fes-page="course"] .fes-course-body p {
	margin:0 0 16px; font-size:15.5px; line-height:1.7; color:#40556E;
}
.fes-app[data-fes-page="course"] .fes-course-body > :last-child { margin-bottom:0; }
.fes-app[data-fes-page="course"] .fes-course-body h2 {
	margin:32px 0 12px; font-family:'Instrument Sans', Manrope, Arial, sans-serif;
	font-size:24px; line-height:1.2; font-weight:700; color:#092D5B;
}
.fes-app[data-fes-page="course"] .fes-course-body h3,
.fes-app[data-fes-page="course"] .fes-course-body h4 {
	margin:28px 0 10px; font-family:'Instrument Sans', Manrope, Arial, sans-serif;
	font-size:19px; line-height:1.25; font-weight:600; color:#092D5B;
}
.fes-app[data-fes-page="course"] .fes-course-body ul,
.fes-app[data-fes-page="course"] .fes-course-body ol {
	margin:0 0 18px; padding-left:22px; font-size:15.5px; line-height:1.7; color:#40556E;
}
.fes-app[data-fes-page="course"] .fes-course-body li { margin:0 0 8px; }
.fes-app[data-fes-page="course"] .fes-course-body strong { color:#10233C; font-weight:700; }
.fes-app[data-fes-page="course"] .fes-course-body a { color:#174A91; text-decoration:underline; }
.fes-app[data-fes-page="course"] .fes-course-body a:hover { color:#092D5B; }
.fes-app[data-fes-page="course"] .fes-course-body img {
	max-width:100%; height:auto; border-radius:14px; display:block; margin:0 0 18px;
}
.fes-app[data-fes-page="course"] .fes-course-body blockquote {
	margin:0 0 18px; padding:16px 20px; border-left:3px solid #D83D35;
	border-radius:0 12px 12px 0; background:#F8FAFD; color:#10233C;
}
.fes-app[data-fes-page="course"] .fes-course-body table { margin:0 0 18px; font-size:14px; }
.fes-app[data-fes-page="course"] .fes-course-body table td,
.fes-app[data-fes-page="course"] .fes-course-body table th {
	border:1px solid #DCE5EF; padding:10px 12px; color:#40556E;
}

/* --- Fiyat (wc_price / get_price_html) -------------------------------------
   WooCommerce del/ins döndürür; ins'in varsayılan altçizgisi tasarımı bozar. */
.fes-app[data-fes-page="course"] .fes-course-card-price ins {
	text-decoration:none; background:transparent; color:inherit;
}
.fes-app[data-fes-page="course"] .fes-course-card-price del {
	margin-right:8px; font-size:14px; font-weight:600; color:#8AA3BE;
}
.fes-app[data-fes-page="course"] .woocommerce-Price-amount { white-space:nowrap; }

/* --- WooCommerce bildirimleri (sepete eklendi / hata) ---------------------- */
.fes-app[data-fes-page="course"] .fes-course-notices:empty { display:none; }
.fes-app[data-fes-page="course"] .fes-course-notices .woocommerce-message,
.fes-app[data-fes-page="course"] .fes-course-notices .woocommerce-info,
.fes-app[data-fes-page="course"] .fes-course-notices .woocommerce-error {
	list-style:none; margin:0 0 20px; padding:14px 18px;
	border:1px solid #DCE5EF; border-left:3px solid #174A91; border-radius:12px;
	background:#F3F8FD; font-size:14px; line-height:1.6; color:#10233C;
	display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap;
}
/* woocommerce.css ikon glifi (font-family:WooCommerce, position:absolute) tasarımı bozar. */
.fes-app[data-fes-page="course"] .fes-course-notices .woocommerce-message::before,
.fes-app[data-fes-page="course"] .fes-course-notices .woocommerce-info::before,
.fes-app[data-fes-page="course"] .fes-course-notices .woocommerce-error::before { content:none; display:none; }
.fes-app[data-fes-page="course"] .fes-course-notices .woocommerce-message { border-left-color:#17804D; }
.fes-app[data-fes-page="course"] .fes-course-notices .woocommerce-error { border-left-color:#D83D35; background:#FDECEB; }
.fes-app[data-fes-page="course"] .fes-course-notices .woocommerce-error li { list-style:none; }
.fes-app[data-fes-page="course"] .fes-course-notices .button {
	flex:0 0 auto; display:inline-flex; align-items:center; height:40px; padding:0 16px;
	border:0; border-radius:10px; background:#092D5B; color:#fff;
	font-size:13.5px; font-weight:700; transition:background .18s cubic-bezier(.2,.75,.25,1);
}
.fes-app[data-fes-page="course"] .fes-course-notices .button:hover,
.fes-app[data-fes-page="course"] .fes-course-notices .button:focus { background:#071F42; color:#fff; }

/* --- Claude Design style-hover/focus/active dönüşümleri --- */
.fes-app [data-fh="a7afc95a"]:hover,
.fes-app [data-fh="a7afc95a"]:focus { background:#C4342D; color:#fff; }
.fes-app [data-fh="2768aa5b"]:hover { background:#C4342D; color:#fff; transform:translateY(-2px); }
.fes-app [data-fh="f1a9835b"]:hover { background:#1FBE5A; color:#fff; transform:translateY(-2px); }
.fes-app [data-fh="c63e014c"]:hover { border-color:#174A91; background:#F3F8FD; color:#092D5B; }
.fes-app [data-fh="ff37b1c2"]:hover { background:#C9DEF4; color:#092D5B; }
.fes-app [data-fh="1c6b7f30"]:hover { color:#174A91; }
.fes-app[data-fes-page="course"] .fes-course-card:hover {
	box-shadow:0 26px 52px -22px rgba(9,45,91,.34);
	transform:translateY(-6px);
	border-color:#C9DAEC;
}

/* --- Duyarlı yerleşim ------------------------------------------------------
   Tasarımın sabit ızgaraları inline yazıldığı için kırılım noktalarında
   !important şart (inline style her seçiciyi yener). */
@media (max-width:1023px) {
	.fes-app[data-fes-page="course"] .fes-course-grid { grid-template-columns:1fr !important; gap:36px !important; }
	.fes-app[data-fes-page="course"] .fes-course-aside { position:static !important; }
	.fes-app[data-fes-page="course"] .fes-course-related { grid-template-columns:repeat(2, 1fr) !important; }
	.fes-app[data-fes-page="course"] .fes-course-doc { max-width:none !important; }
}

@media (max-width:767px) {
	.fes-app[data-fes-page="course"] .fes-course-title { font-size:30px !important; letter-spacing:-.5px !important; }
	.fes-app[data-fes-page="course"] .fes-course-steps { grid-template-columns:1fr !important; }
	.fes-app[data-fes-page="course"] .fes-course-edevlet-list { grid-template-columns:1fr !important; }
}

@media (max-width:599px) {
	.fes-app[data-fes-page="course"] .fes-course-related { grid-template-columns:1fr !important; }
}
