/* Kaynak: Blog Yazısı.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; }
.fes-app [data-card] img { transition:transform .7s cubic-bezier(.22,.61,.36,1); }
.fes-app [data-card]:hover img { transform:scale(1.055); }
.fes-app [data-card] [data-title] { transition:color .24s cubic-bezier(.22,.61,.36,1); }
.fes-app [data-card]:hover [data-title] { color:#174A91; }
.fes-app [data-prose] a { font-weight:650; box-shadow:inset 0 -1px 0 rgba(23,74,145,.35); }
.fes-app [data-prose] a:hover { box-shadow:inset 0 -1px 0 #092D5B; }
/* --- Claude Design style-hover/focus/active dönüşümleri --- */
.fes-app [data-fh="91d44dba"]:hover { border-color:#174A91; background:#F3F8FD; color:#174A91; }
.fes-app [data-fh="86190ce2"]:hover { background:#F7FAFD; color:#174A91; }
.fes-app [data-fh="2768aa5b"]:hover { background:#C4342D; color:#fff; transform:translateY(-2px); }
.fes-app [data-fh="6da4d783"]:hover { border-color:#fff; background:rgba(255,255,255,.08); color:#fff; }
.fes-app [data-fh="4d72e37f"]:hover { border-color:#174A91; box-shadow:0 12px 28px -16px rgba(9,45,91,.4); color:#092D5B; }
.fes-app [data-fh="f702b17a"]:hover { box-shadow:0 38px 70px -26px rgba(9,45,91,.42), 0 12px 28px -14px rgba(9,45,91,.22); transform:translateY(-8px); border-color:#C9DAEC; }

/* --- the_content() tipografisi — H1/H2 başlık fontu (Instrument Sans), H3 ve altı gövde fontu (Manrope) --- */
.fes-app [data-prose] > p:first-child { margin:0 0 26px; font-family:'Instrument Sans', Manrope, Arial, sans-serif; font-size:21px; line-height:1.58; font-weight:400; color:#10233C; text-wrap:pretty; }
.fes-app [data-prose] p { margin:0 0 20px; font-size:16.5px; line-height:1.78; color:#40556E; text-wrap:pretty; }
.fes-app [data-prose] h2 { margin:44px 0 16px; font-family:'Instrument Sans', Manrope, Arial, sans-serif; font-size:30px; line-height:1.18; letter-spacing:-.7px; font-weight:700; color:#092D5B; text-wrap:pretty; }
.fes-app [data-prose] h3 { margin:36px 0 14px; font-family:Manrope, Arial, sans-serif; font-size:21px; line-height:1.32; letter-spacing:-.2px; font-weight:800; color:#092D5B; text-wrap:pretty; }
.fes-app [data-prose] h4,
.fes-app [data-prose] h5,
.fes-app [data-prose] h6 { margin:28px 0 12px; font-family:Manrope, Arial, sans-serif; font-size:17px; line-height:1.4; font-weight:750; color:#092D5B; }
.fes-app [data-prose] ul,
.fes-app [data-prose] ol { margin:0 0 28px; padding:0; list-style:none; display:flex; flex-direction:column; gap:13px; font-size:16.5px; line-height:1.7; color:#40556E; }
.fes-app [data-prose] ol { counter-reset:fes-prose-ol; }
.fes-app [data-prose] ul > li,
.fes-app [data-prose] ol > li { position:relative; padding-left:29px; }
.fes-app [data-prose] ul > li::before { content:""; position:absolute; left:2px; top:8px; width:7px; height:7px; border-radius:50%; background:#D83D35; }
.fes-app [data-prose] ol > li { counter-increment:fes-prose-ol; }
.fes-app [data-prose] ol > li::before { content:counter(fes-prose-ol) "."; position:absolute; left:0; top:0; font-weight:800; color:#D83D35; }
.fes-app [data-prose] blockquote { margin:36px 0; padding:26px 30px; border-left:3px solid #D83D35; background:#F3F8FD; border-radius:0 14px 14px 0; font-family:'Instrument Sans', Manrope, Arial, sans-serif; font-size:21px; line-height:1.52; letter-spacing:-.3px; color:#092D5B; text-wrap:pretty; }
.fes-app [data-prose] blockquote p { margin:0; font:inherit; color:inherit; }
.fes-app [data-prose] strong,
.fes-app [data-prose] b { color:#10233C; font-weight:750; }
.fes-app [data-prose] img { max-width:100%; height:auto; border-radius:14px; display:block; margin:28px 0; }
.fes-app [data-prose] figure { margin:28px 0; }
.fes-app [data-prose] figcaption { margin-top:10px; font-size:13px; color:#6C7F92; }
.fes-app [data-prose] hr { margin:40px 0; border:0; border-top:1px solid #DCE5EF; }
.fes-app [data-prose] > *:last-child { margin-bottom:0; }
