/* Okuma sayfaları — yayınevi düzeni. Ana sayfanın style.css'inden bağımsızdır. */

:root{
  --paper:#FAF8F4;
  --paper2:#F1EDE6;
  --ink:#1F1C19;
  --ink2:#4B453E;
  --ink3:#7A7268;
  --rule:#DCD5CA;
  --accent:#7A2E2A;
  --serif:'EB Garamond', Garamond, 'Times New Roman', serif;
}
@media (prefers-color-scheme: dark){
  :root{
    --paper:#1A1816;
    --paper2:#24211E;
    --ink:#E6E0D6;
    --ink2:#BDB5A9;
    --ink3:#8E867B;
    --rule:#3A3530;
    --accent:#D49A8F;
  }
}

*,*::before,*::after{box-sizing:border-box;}
html{font-size:16px;-webkit-text-size-adjust:100%;}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-feature-settings:"kern","liga","onum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
::selection{background:rgba(122,46,42,.16);}
a{color:inherit;}

/* Üst bilgi */
.article-nav{max-width:42rem;margin:0 auto;padding:1.6rem 1.25rem 1.1rem;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--rule);font-size:1.05rem;}
.article-nav-logo{color:var(--ink);text-decoration:none;}
.article-nav-logo span{color:inherit !important;}
.article-nav-back{color:var(--ink2);text-decoration:none;}
.article-nav-back:hover,.article-nav-logo:hover{color:var(--accent);}

/* Sayfa */
.article-wrap{max-width:42rem;margin:0 auto;padding:3.5rem 1.25rem 5rem;}
.article-kicker{margin:0 0 .9rem;font-style:italic;font-size:1.05rem;color:var(--accent);}
.article-title{margin:0;font-weight:500;font-size:clamp(2rem,5vw,2.75rem);line-height:1.12;letter-spacing:-.005em;color:var(--ink);}
.article-byline{margin:1rem 0 2.6rem;font-size:1rem;color:var(--ink3);}
.article-lead{margin:0 0 2.4rem;font-size:1.32rem;line-height:1.5;color:var(--ink2);}

/* Metin */
.article-body{font-size:1.25rem;line-height:1.62;hyphens:auto;-webkit-hyphens:auto;}
.article-body p{margin:0;}
.article-body p + p{text-indent:1.5em;}
.article-body h2{margin:2.6em 0 .8em;font-size:1.4rem;font-weight:500;line-height:1.3;}
.article-body h2.part{margin:2.8em 0 1.3em;text-align:center;font-size:1.15rem;font-weight:500;letter-spacing:.06em;color:var(--ink3);}
.article-body h3{margin:2em 0 .6em;font-size:1.2rem;font-weight:400;font-style:italic;}
.article-body em{font-style:italic;}
.article-body strong{font-weight:600;}
.article-body a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:rgba(122,46,42,.4);}
.article-body a:hover{text-decoration-color:currentColor;}
.article-body blockquote{margin:1.6em 0 1.6em 1.5em;padding:0;font-size:1.12rem;line-height:1.55;color:var(--ink2);font-style:italic;}
.article-body ul,.article-body ol{margin:.9em 0 1.1em;padding-left:1.4em;}
.article-body li{margin-bottom:.4em;}
.article-body li::marker{color:var(--ink3);}
.article-body ul + p,.article-body ol + p,.article-body blockquote + p{text-indent:0;}
.article-body hr{border:0;margin:2.4em 0;text-align:center;color:var(--ink3);}
.article-body hr::after{content:"*\2003*\2003*";font-size:1rem;}

/* Kaynakça */
.article-notes{margin-top:3.5rem;padding-top:1.2rem;border-top:1px solid var(--rule);width:100%;font-size:1rem;line-height:1.45;color:var(--ink2);}
.article-notes h3{margin:0 0 .8rem;font-size:1rem;font-style:normal;font-weight:500;color:var(--ink);}
.article-notes ul{list-style:none;margin:0;padding:0;}
.article-notes li{margin:0 0 .5rem;padding-left:1.5em;text-indent:-1.5em;}

/* Formüller (eski yazılar) */
.article-body .matheme{background:var(--paper2);padding:1.8rem 1.25rem 1.4rem;margin:2em 0;text-align:center;font-family:'Cambria Math',Georgia,serif;color:var(--ink);}
.article-body .matheme .m-row{display:inline-flex;align-items:center;gap:2.5rem;font-size:1.35rem;}
.article-body .matheme .m-col{display:inline-flex;flex-direction:column;align-items:center;line-height:1.2;}
.article-body .matheme .m-num,.article-body .matheme .m-den{padding:.35rem .5rem;}
.article-body .matheme .m-bar{display:block;border-top:1px solid var(--ink);width:36px;height:0;}
.article-body .matheme .m-arrow{color:var(--ink2);font-size:1.2rem;}
.article-body .matheme .m-label{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--ink2);margin-top:1.1rem;}
.article-body .matheme sub{font-size:.7em;vertical-align:-.25em;}
.article-body .matheme .m-sex{display:inline-grid;grid-template-columns:1fr 1fr;gap:.7rem 3rem;align-items:center;justify-items:center;font-size:1.15rem;}
.article-body .matheme .m-sex .m-side{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--ink2);margin-bottom:.4rem;}
.article-body .matheme .m-formula{padding:.2rem .4rem;}

/* İlgili yazılar ve son */
.article-related{margin-top:4rem;padding-top:1.4rem;border-top:1px solid var(--rule);}
.article-related h2{margin:0 0 .9rem;font-size:1.05rem;font-weight:500;}
.article-related ul{list-style:none;margin:0;padding:0;}
.article-related li{margin:0 0 .45rem;font-size:1.15rem;}
.article-related a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--rule);}
.article-related a:hover{color:var(--accent);text-decoration-color:currentColor;}
.article-footer{margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:1rem;color:var(--ink3);}
.article-footer-back{color:var(--ink2);text-decoration:none;}
.article-footer-back::before{content:"\2190\00a0";}
.article-footer-back:hover{color:var(--accent);}
.article-author{font-style:italic;}

@media (max-width:600px){
  .article-wrap{padding:2.4rem 1rem 4rem;}
  .article-nav{padding:1.2rem 1rem .9rem;}
  .article-body{font-size:1.15rem;}
  .article-lead{font-size:1.2rem;}
  .article-body blockquote{margin-left:1em;}
  .article-body .matheme .m-row{gap:1.4rem;font-size:1.15rem;}
  .article-body .matheme .m-sex{gap:.5rem 1.5rem;font-size:.95rem;}
}

/* Yazılar sayfası */
.hub-lead{margin-top:1rem;}
.hub-group{margin-top:3.2rem;}
.hub-group h2{margin:0 0 .3rem;font-size:1.5rem;font-weight:500;}
.hub-intro{margin:0 0 1.2rem;color:var(--ink3);font-style:italic;font-size:1.05rem;}
.hub-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule);}
.hub-list li{padding:1.1rem 0;border-bottom:1px solid var(--rule);}
.hub-list a{font-size:1.3rem;font-weight:500;line-height:1.3;color:var(--ink);text-decoration:none;}
.hub-list a:hover{color:var(--accent);}
.hub-list p{margin:.35rem 0 .3rem;font-size:1.08rem;line-height:1.45;color:var(--ink2);}
.hub-list span{font-size:.95rem;color:var(--ink3);}

/* Süpervizyon / danışmanlık notu */
.article-cta{margin-top:3.2rem;padding:1.1rem 1.3rem;background:var(--paper2);font-size:1.1rem;line-height:1.5;color:var(--ink2);}
.article-cta p{margin:0;}
.article-cta a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;}

/* Deneme düzeni: epigraf, görsel, dipnot, video, yazar notu */
.epigraphs{margin:0 0 2.8rem;}
.article-body blockquote.epigraph{margin:0 0 1.4rem auto;max-width:28rem;text-align:right;font-size:1.08rem;line-height:1.5;color:var(--ink2);}
.epigraph p{margin:0;text-indent:0 !important;}
.epigraph cite{display:block;margin-top:.35rem;font-style:normal;font-size:.95rem;color:var(--ink3);}
.article-body figure{margin:2.6em 0;}
.article-body figure img{display:block;width:100%;height:auto;background:var(--paper2);}
.article-body figure.portrait img{width:auto;max-width:100%;max-height:82vh;margin:0 auto;}
.article-body figcaption{margin-top:.65rem;font-size:.95rem;line-height:1.45;color:var(--ink3);}
.article-body figcaption a{color:inherit;text-decoration-color:var(--rule);}
.article-body figure + p,.epigraphs + h2 + p,.article-body h2 + p{text-indent:0;}
@media (min-width:960px){.article-body figure.wide{margin-left:-7rem;margin-right:-7rem;}}
.article-body sup.fn{font-size:.66em;line-height:0;vertical-align:super;margin-left:.06em;}
.article-body sup.fn a{text-decoration:none;color:var(--accent);padding:0 .08em;}
.footnotes{margin-top:3.5rem;padding-top:1.2rem;border-top:1px solid var(--rule);font-size:1rem;line-height:1.5;color:var(--ink2);}
.footnotes h3{margin:0 0 .9rem;font-size:1rem;font-style:normal;font-weight:500;color:var(--ink);}
.footnotes ol{margin:0;padding-left:1.7em;}
.footnotes li{margin:0 0 .75rem;padding-left:.2em;}
.footnotes li:target{background:rgba(122,46,42,.07);}
.footnotes a.fn-back{text-decoration:none;color:var(--accent);margin-left:.35em;}
.footnotes em{font-style:italic;}
.video-embed .yt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:100%;aspect-ratio:16/9;padding:1rem;border:0;background:#161412;color:#ECE5D9;font:inherit;cursor:pointer;text-align:center;}
.video-embed .yt:hover .yt-play,.video-embed .yt:focus-visible .yt-play{background:#7A2E2A;}
.video-embed .yt-play{width:4.2rem;height:4.2rem;border-radius:50%;background:rgba(236,229,217,.14);display:flex;align-items:center;justify-content:center;transition:background .25s;}
.video-embed .yt-play::after{content:"";margin-left:.3rem;border-style:solid;border-width:.8rem 0 .8rem 1.3rem;border-color:transparent transparent transparent #ECE5D9;}
.video-embed .yt-title{font-size:1.25rem;}
.video-embed .yt-note{font-size:.9rem;color:rgba(236,229,217,.65);}
.video-embed .yt-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;}
.video-embed .yt-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.author-note{margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--rule);font-size:1.05rem;line-height:1.5;color:var(--ink2);}
.author-note p{margin:0;}
.author-note a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;}
.article-body figure.small img{width:auto;max-width:min(100%,340px);margin:0 auto;}
.article-body figure.small figcaption{max-width:30rem;margin-left:auto;margin-right:auto;text-align:center;}
.article-body figcaption .fig-src{display:block;margin-top:.35rem;font-size:.8rem;line-height:1.5;color:var(--ink3);overflow-wrap:anywhere;}
.article-body figcaption .fig-src em{font-style:italic;}

/* Dil seçici ve çeviri notu */
.lang-switch{margin:0 0 1.8rem;font-size:.98rem;color:var(--ink3);}
.lang-switch a{color:var(--ink2);text-decoration:none;border-bottom:1px solid var(--rule);}
.lang-switch a:hover{color:var(--accent);border-bottom-color:currentColor;}
.lang-switch [aria-current]{color:var(--ink);}
.article-body .version-note{margin:0 0 2.4rem;padding-left:1rem;border-left:2px solid var(--rule);font-size:1.02rem;line-height:1.5;font-style:italic;color:var(--ink3);}

/* Tanıtım sayfaları (EN/FR ana sayfalar, yurt dışı sayfaları) */
.landing-page .article-body p + p{text-indent:0;margin-top:.85em;}
.landing-page .article-title + .article-lead{margin-top:1.3rem;}
.landing-page .article-body h2{margin:2.4em 0 .75em;}
.landing-page .article-body h3{margin:1.8em 0 .5em;}
.landing-page .article-body h2 + p,.landing-page .article-body h3 + p{text-indent:0;}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.4rem,1fr));gap:0 1rem;margin:0 0 .4rem;padding:.4rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);}
.facts div{padding:.7rem 0;}
.facts dt{font-size:.95rem;font-style:italic;color:var(--ink3);}
.facts dd{margin:.15rem 0 0;font-size:1.12rem;line-height:1.35;color:var(--ink);}
.notice{margin:1.8rem 0;padding:1.05rem 1.25rem;background:var(--paper2);border-left:3px solid var(--accent);font-size:1.08rem;line-height:1.5;color:var(--ink2);}
.notice p{margin:0;}
.landing-page .article-body .notice p + p{margin-top:.6em;}
.article-body .hub-list{margin:1rem 0 1.4rem;padding:0;}
.article-body .hub-list li{margin:0;}
.article-body .hub-list a{color:var(--ink);text-decoration:none;}
.article-body .hub-list a:hover{color:var(--accent);}
.article-body .hub-list + p{text-indent:0;}
.article-body ul.cv{list-style:none;padding:0;margin:.6rem 0 1rem;font-size:1.1rem;line-height:1.45;}
.article-body ul.cv li{position:relative;margin:0;padding:.55rem 0 .55rem 3.6rem;border-bottom:1px solid var(--rule);}
.article-body ul.cv li > span:first-child{position:absolute;left:0;top:.55rem;color:var(--ink3);font-variant-numeric:lining-nums;}
.lines{list-style:none;margin:.8rem 0 1.2rem;padding:0;border-top:1px solid var(--rule);font-size:1.08rem;}
.article-body .lines li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:.55rem 0;border-bottom:1px solid var(--rule);}
.lines li span:last-child{flex-shrink:0;text-align:right;font-variant-numeric:lining-nums tabular-nums;color:var(--ink);}
.article-body .lines a{text-decoration:none;}
.article-body table{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;font-size:1.05rem;line-height:1.4;}
.article-body th,.article-body td{text-align:left;padding:.55rem .5rem .55rem 0;border-bottom:1px solid var(--rule);vertical-align:top;}
.article-body th{font-weight:500;font-size:.98rem;color:var(--ink2);border-bottom-color:var(--ink3);}
.article-body td:not(:first-child),.article-body th:not(:first-child){font-variant-numeric:lining-nums tabular-nums;}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0 1.4rem;max-width:100%;width:100%;}
.article-wrap article,.article-body{min-width:0;}
.article-body .table-wrap table{margin:0;min-width:40rem;font-size:.95rem;}
.article-body .table-wrap td:nth-child(3){min-width:12rem;}
.article-body .table-note{font-size:.92rem;line-height:1.5;color:var(--ink3);text-indent:0;}
details.faq{border-bottom:1px solid var(--rule);padding:.85rem 0;}
details.faq:first-of-type,h2 + details.faq{border-top:1px solid var(--rule);}
details.faq summary{cursor:pointer;list-style:none;position:relative;padding-right:2rem;font-size:1.18rem;font-weight:500;line-height:1.35;}
details.faq summary::-webkit-details-marker{display:none;}
details.faq summary::after{content:"+";position:absolute;right:.25rem;top:0;font-weight:400;color:var(--ink3);}
details.faq[open] summary::after{content:"\2212";}
details.faq summary:hover{color:var(--accent);}
.article-body details.faq p{margin:.6rem 0 .2rem;font-size:1.12rem;color:var(--ink2);text-indent:0;}
.cta-box{margin:2.8rem 0 0;padding:1.7rem 1.4rem 1.4rem;border:1px solid var(--rule);text-align:center;font-size:1.12rem;line-height:1.5;}
.cta-box p{margin:0;}
.article-body .cta-box .btn{display:inline-block;margin:1.1rem 0 .3rem;padding:.6rem 1.3rem;background:var(--ink);color:var(--paper);text-decoration:none;font-size:1.08rem;letter-spacing:.01em;overflow-wrap:anywhere;}
.article-body .cta-box .btn:hover{background:var(--accent);}
.landing-page .article-body .cta-box p + p,.cta-small{margin-top:.6rem;font-size:.98rem;color:var(--ink3);}
.country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.8rem;list-style:none;margin:1rem 0 1.6rem;padding:0;}
.article-body .country-grid li{margin:0;}
.article-body .country-grid a{display:block;height:100%;padding:.9rem 1rem;border:1px solid var(--rule);color:var(--ink);text-decoration:none;}
.article-body .country-grid a:hover{border-color:var(--accent);}
.country-grid strong{display:block;font-size:1.18rem;font-weight:500;}
.country-grid small{display:block;margin-top:.25rem;font-size:.95rem;line-height:1.4;color:var(--ink3);}
@media (max-width:600px){
  .article-body ul.cv li{padding-left:0;}
  .article-body ul.cv li > span:first-child{position:static;display:block;}
  .article-body table{font-size:.98rem;}
  .lines{font-size:1rem;}
}

/* Yazılar dizini: henüz çevrilmemiş yazılar */
.hub-list li.tr-only a{color:var(--ink2);}
.hub-list li.tr-only p{font-style:italic;color:var(--ink3);}
