/* ==========================================================================
   Astrorota — site stili (mobil öncelikli)
   Renk, yazı ve boşluk değerleri tek yerden: :root değişkenleri.
   ========================================================================== */

@font-face{font-family:"Fraunces";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fraunces-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fraunces";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fraunces-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

@font-face{font-family:"Astrorota Semboller";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/semboller-1.woff2) format("woff2");unicode-range:U+260A-260D,U+263D,U+263F-2647,U+2648-2653,U+26B7-26B9,U+FE0E}
@font-face{font-family:"Astrorota Semboller";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/semboller-2.woff2) format("woff2");unicode-range:U+2609,U+25A1,U+25B3}
:root{
	/* Renkler */
	--rt-paper:#F4F1E8;      /* ana zemin */
	--rt-paper-2:#FAF8F2;    /* kart, form, düz alanlar */
	--rt-ink:#182735;        /* metin ve mürekkep */
	--rt-ink-2:#3A4755;      /* ikincil metin */
	--rt-muted:#5B6670;      /* yardımcı bilgi (kâğıt üstünde 5:1+) */
	--rt-line:#D8D3C6;       /* ince kenarlık */
	--rt-line-2:#A9AEAD;     /* belirgin kenarlık (çerçeve) */
	--rt-terra:#A64335;      /* ana eylem */
	--rt-terra-dark:#8A3428;
	--rt-sage:#5F7C77;       /* ikincil vurgu (soluk petrol/adaçayı) */
	--rt-sage-soft:#E3E7E0;
	--rt-navy:#182436;       /* koyu panel */
	--rt-navy-2:#22314A;
	--rt-cream:#F0ECE0;      /* koyu panel yazısı */
	/* Yazı */
	--rt-serif:"Fraunces","Astrorota Semboller",Georgia,"Times New Roman",serif;
	--rt-sans:"Inter","Astrorota Semboller",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
	/* Ölçüler */
	--rt-gutter:clamp(18px,5vw,40px);
	--rt-wide:1160px;
	--rt-read:700px;
	--rt-sym:"Astrorota Semboller","Noto Sans Symbols","Segoe UI Symbol",sans-serif;
	--rt-r:4px;
	--rt-focus:0 0 0 3px var(--rt-paper),0 0 0 5px var(--rt-terra);
}

/* ---------- Temel ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px}
body{
	margin:0;color:var(--rt-ink);font-family:var(--rt-sans);font-size:1.0625rem;line-height:1.65;
	background-color:var(--rt-paper);
	/* çok hafif kâğıt dokusu */
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.36 0 0 0 0 0.26 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
	overflow-x:clip;
	-webkit-font-smoothing:antialiased;
}
img,svg{max-width:100%;height:auto}
img{display:block}
a{color:var(--rt-terra);text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{color:var(--rt-terra-dark)}
:focus-visible{outline:none;box-shadow:var(--rt-focus);border-radius:2px}
h1,h2,h3,h4{font-family:var(--rt-serif);font-weight:600;line-height:1.15;color:var(--rt-ink);letter-spacing:-.01em;margin:0 0 .5em;text-wrap:balance}
h1{font-size:clamp(2.1rem,7.4vw,3.6rem)}
h2{font-size:clamp(1.65rem,5.4vw,2.35rem)}
h3{font-size:clamp(1.2rem,3.6vw,1.45rem)}
p{margin:0 0 1em}
.rt-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rt-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--rt-ink);color:var(--rt-paper);padding:10px 14px;border-radius:var(--rt-r)}
.rt-skip:focus{top:12px;color:var(--rt-paper)}
.rt-main{display:block;min-height:50vh}

/* ---------- Düğmeler ve bağlantılar ---------- */
.rt-btn{
	display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:.75em 1.6em;
	background:var(--rt-terra);color:#FFF8F2;border:0;border-radius:var(--rt-r);
	font-family:var(--rt-serif);font-weight:600;font-size:1.15rem;line-height:1.2;text-decoration:none;cursor:pointer;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 1px 0 rgba(24,39,53,.25);
	transition:background-color .15s ease,transform .15s ease;
}
.rt-btn:hover{background:var(--rt-terra-dark);color:#FFF8F2}
.rt-btn:active{transform:translateY(1px)}
.rt-btn--sm{min-height:44px;font-size:1rem;padding:.55em 1.1em}
.rt-link-arrow{display:inline-flex;align-items:center;gap:.45em;min-height:44px;color:var(--rt-ink);font-family:var(--rt-serif);font-weight:600;font-size:1.08rem;text-decoration:underline;text-decoration-color:var(--rt-line-2);text-underline-offset:.3em}
.rt-link-arrow svg{transition:transform .2s ease;flex:none}
.rt-link-arrow:hover{color:var(--rt-terra)}
.rt-link-arrow:hover svg{transform:translateX(3px)}
.rt-link-arrow--light{color:var(--rt-cream);text-decoration-color:rgba(240,236,224,.4)}
.rt-link-arrow--light:hover{color:#fff}

/* ---------- Üst bölüm ---------- */
.rt-header{position:relative;z-index:20;border-bottom:1px solid var(--rt-line-2);background:var(--rt-paper)}
.rt-header__in{max-width:var(--rt-wide);margin:0 auto;padding:10px var(--rt-gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}
.rt-logo{display:block;flex:none;border-radius:2px}
.rt-logo img{height:38px;width:auto}
.rt-burger{display:inline-grid;place-items:center;width:48px;height:48px;margin-right:-8px;background:none;border:0;border-radius:var(--rt-r);color:var(--rt-ink);cursor:pointer}
.rt-burger__lines{display:grid;gap:6px;width:26px}
.rt-burger__lines i{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}
.rt-burger[aria-expanded="true"] .rt-burger__lines i:nth-child(1){transform:translateY(8px) rotate(45deg)}
.rt-burger[aria-expanded="true"] .rt-burger__lines i:nth-child(2){opacity:0}
.rt-burger[aria-expanded="true"] .rt-burger__lines i:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.rt-nav{display:none}
.rt-nav.is-open{
	display:block;position:absolute;left:0;right:0;top:100%;
	background:var(--rt-paper-2);border-bottom:1px solid var(--rt-line-2);box-shadow:0 18px 30px -24px rgba(24,39,53,.5);
	padding:8px var(--rt-gutter) 20px;max-height:calc(100vh - 64px);overflow:auto;
	animation:rt-drop .16s ease-out;
}
@keyframes rt-drop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.rt-menu{list-style:none;margin:0;padding:0}
.rt-menu a{display:flex;align-items:center;min-height:50px;color:var(--rt-ink);text-decoration:none;font-family:var(--rt-serif);font-weight:600;font-size:1.2rem;border-bottom:1px solid var(--rt-line)}
.rt-menu a:hover,.rt-menu .current-menu-item>a,.rt-menu .current_page_item>a{color:var(--rt-terra)}
.rt-menu .sub-menu{list-style:none;margin:0;padding:0 0 0 16px}
.rt-menu .sub-menu a{font-family:var(--rt-sans);font-weight:400;font-size:1rem;min-height:44px}
.rt-nav__cta{margin-top:16px;width:100%}
@media (min-width:960px){
	.rt-burger{display:none}
	.rt-nav,.rt-nav.is-open{display:flex;align-items:center;gap:26px;position:static;padding:0;background:none;border:0;box-shadow:none;animation:none;max-height:none;overflow:visible}
	.rt-menu{display:flex;gap:24px}
	.rt-menu>li{position:relative}
	.rt-menu a{border:0;min-height:44px;font-family:var(--rt-sans);font-weight:600;font-size:.98rem}
	.rt-menu .sub-menu{display:none}
	.rt-nav__cta{margin:0;width:auto}
	.rt-logo img{height:42px}
}

/* ---------- Yerleşim ---------- */
.rt-section{max-width:var(--rt-wide);margin:0 auto;padding:clamp(28px,6vw,56px) var(--rt-gutter)}
.rt-section>h2{margin-bottom:.6em}
.rt-lead{color:var(--rt-ink-2);max-width:60ch;margin-top:-.2em;margin-bottom:1.4em}
.rt-eyebrow{font-family:var(--rt-serif);font-weight:600;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rt-terra);margin:0 0 .9em}
.rt-ayrac{display:flex;align-items:center;gap:14px;max-width:min(420px,calc(100% - 2*var(--rt-gutter)));margin:clamp(4px,2vw,12px) auto;color:var(--rt-ink)}
.rt-ayrac span{flex:1;height:1px;background:var(--rt-line-2)}
.rt-ayrac svg{flex:none;width:22px}

/* ---------- Ana sayfa: ilk ekran ---------- */
.rt-hero{overflow:hidden}
.rt-hero__in{
	max-width:var(--rt-wide);margin:0 auto;padding:clamp(26px,6vw,64px) var(--rt-gutter) clamp(26px,5vw,48px);
	display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,35%);grid-template-areas:"eye eye" "text art" "act act";column-gap:8px;align-items:start;
}
.rt-hero__eye{grid-area:eye}
.rt-hero__text{grid-area:text;position:relative;z-index:1;padding-top:2px}
.rt-hero h1{font-size:clamp(1.85rem,9.2vw,4.1rem);line-height:1.06;margin-bottom:.45em}
.rt-hero__lead{font-size:clamp(1.02rem,3.6vw,1.25rem);color:var(--rt-ink-2);margin:0;max-width:26ch}
.rt-hero__art{grid-area:art;position:relative;aspect-ratio:1;align-self:start;margin-right:calc(-1*var(--rt-gutter)*.5)}
.rt-hero__sun{position:absolute;inset:14%;width:72%;height:auto}
.rt-orbits{position:absolute;inset:-4%;width:108%;height:108%;overflow:visible}
.rt-orbit{fill:none;stroke:var(--rt-ink);stroke-width:1;stroke-dasharray:2 5;opacity:.45;vector-effect:non-scaling-stroke}
.rt-orbit--2{stroke-dasharray:1 6;opacity:.3}
.rt-planet circle,.rt-planet ellipse{fill:var(--rt-paper);stroke:var(--rt-ink);stroke-width:1.2;vector-effect:non-scaling-stroke}
.rt-planet ellipse{fill:none}
.rt-spark{fill:var(--rt-ink);opacity:.7}
.rt-hero__actions{grid-area:act;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px}
.rt-hero__actions .rt-btn{width:100%;max-width:340px}
@media (min-width:600px){
	.rt-hero__actions{flex-direction:row;align-items:center;gap:22px}
	.rt-hero__actions .rt-btn{width:auto}
}
@media (min-width:900px){
	.rt-hero__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"eye art" "text art" "act art";align-items:center;row-gap:0;grid-template-rows:auto auto 1fr}
	.rt-hero__eye{align-self:end}
	.rt-hero__text{align-self:end}
	.rt-hero__actions{align-self:start}
	.rt-hero__art{max-width:460px;width:100%;justify-self:end;margin-right:0}
}

/* ---------- Kartlar ---------- */
.rt-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rt-card{
	position:relative;display:flex;flex-direction:column;min-height:100%;
	padding:14px 14px 44px;background:var(--rt-paper-2);color:var(--rt-ink);text-decoration:none;
	border:1px solid var(--rt-line-2);border-radius:var(--rt-r);
	transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.rt-card::before{content:"";position:absolute;inset:4px;border:1px solid var(--rt-line);border-radius:2px;pointer-events:none}
.rt-card:hover{color:var(--rt-ink);border-color:var(--rt-ink);transform:translateY(-2px);box-shadow:0 10px 22px -18px rgba(24,39,53,.55)}
.rt-card:active{transform:translateY(0)}
.rt-card__img{display:flex;justify-content:center;align-items:center;height:96px;margin:4px 0 12px}
.rt-card .rt-card__img img{height:100%;width:auto;max-width:100%;object-fit:contain}
.rt-card__title{font-family:var(--rt-serif);font-weight:600;font-size:clamp(1.05rem,4.5vw,1.35rem);line-height:1.15;margin:0 0 .35em;color:inherit}
.rt-card__desc{font-size:.92rem;line-height:1.45;color:var(--rt-ink-2)}
.rt-card__arrow{position:absolute;right:12px;bottom:10px;color:var(--rt-terra);transition:transform .2s ease}
.rt-card:hover .rt-card__arrow{transform:translateX(3px)}
@media (min-width:360px){.rt-card{padding:16px 16px 46px}.rt-card__img{height:108px}}
@media (min-width:760px){
	.rt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
	.rt-cards--feature{grid-template-columns:repeat(4,minmax(0,1fr))}
	.rt-card__img{height:130px}
}
@media (min-width:1080px){.rt-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Kompakt kart (resim solda) */
.rt-cards--compact{grid-template-columns:1fr;gap:10px}
.rt-cards--compact .rt-card{display:grid;grid-template-columns:64px minmax(0,1fr) 24px;grid-template-areas:"img title arrow" "img desc arrow";column-gap:14px;align-items:center;padding:12px 14px}
.rt-cards--compact .rt-card__img{grid-area:img;height:58px;margin:0}
.rt-cards--compact .rt-card__title{grid-area:title;font-size:1.12rem;margin:0;align-self:end}
.rt-cards--compact .rt-card__desc{grid-area:desc;font-size:.9rem;align-self:start}
.rt-cards--compact .rt-card__arrow{grid-area:arrow;position:static}
@media (min-width:640px){.rt-cards--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1080px){.rt-cards--compact{gap:12px 16px}}

/* ---------- Gökyüzü günlüğü ---------- */
.rt-section--wide{padding-top:clamp(8px,3vw,20px)}
.rt-gunluk{
	position:relative;background:var(--rt-navy);color:var(--rt-cream);text-align:center;border-radius:var(--rt-r);
	padding:clamp(22px,5vw,40px) clamp(16px,4vw,40px) clamp(20px,4vw,34px);
}
.rt-gunluk::before{content:"";position:absolute;inset:6px;border:1px solid rgba(240,236,224,.28);border-radius:2px;pointer-events:none}
.rt-gunluk__moons{position:relative;max-width:520px;margin:0 auto 14px}
.rt-gunluk__moons img{width:100%;height:auto}
.rt-gunluk__mark{position:absolute;bottom:-9px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--rt-cream)}
.rt-gunluk h2{color:var(--rt-cream);margin:.35em 0 .2em}
.rt-gunluk__today{font-size:.98rem;color:rgba(240,236,224,.82);margin:0 0 .2em}

/* ---------- Editoryal satırlar ---------- */
.rt-rows{display:grid;border-top:1px solid var(--rt-line-2)}
.rt-row{display:grid;grid-template-columns:72px minmax(0,1fr) 26px;align-items:center;gap:16px;padding:16px 2px;border-bottom:1px solid var(--rt-line-2);color:var(--rt-ink);text-decoration:none}
.rt-row__img{display:flex;justify-content:center;align-items:center;height:64px;border-right:1px solid var(--rt-line);padding-right:12px}
.rt-row .rt-row__img img{height:100%;width:auto;max-width:100%;object-fit:contain}
.rt-row__title{font-family:var(--rt-serif);font-weight:600;font-size:1.2rem;line-height:1.2;margin:0 0 .2em;color:inherit}
.rt-row__desc{display:block;font-size:.94rem;color:var(--rt-ink-2);line-height:1.45}
.rt-row__arrow{color:var(--rt-terra);transition:transform .2s ease}
.rt-row:hover{color:var(--rt-ink)}
.rt-row:hover .rt-row__title{color:var(--rt-terra)}
.rt-row:hover .rt-row__arrow{transform:translateX(3px)}
@media (min-width:760px){.rt-rows{grid-template-columns:1fr 1fr;column-gap:40px}.rt-row{grid-template-columns:88px minmax(0,1fr) 26px}.rt-row__img{height:76px}}

/* ---------- Sayfa ---------- */
.rt-page{max-width:var(--rt-wide);margin:0 auto;padding:clamp(14px,3vw,26px) var(--rt-gutter) clamp(40px,8vw,80px)}
.rt-crumbs{font-size:.92rem;color:var(--rt-muted);margin:0 auto 10px;max-width:var(--rt-read)}
.rt-crumbs p,.rt-crumbs ol{margin:0;padding:0;list-style:none;line-height:1.5}
.rt-crumbs li{display:inline}
.rt-crumbs li+li::before{content:"/";margin:0 .55em;color:var(--rt-line-2)}
.rt-crumbs .separator{font-size:0;margin:0 .5rem;color:var(--rt-line-2)}
.rt-crumbs .separator::before{content:"/";font-size:.92rem}
.rt-crumbs a{color:var(--rt-terra);display:inline-block;padding:10px 0;line-height:1.5}
.rt-crumbs .last,.rt-crumbs [aria-current]{color:var(--rt-ink-2)}
.rt-pagehead{max-width:var(--rt-read);margin:0 auto 18px;text-align:center}
.rt-pagehead__symbol{display:flex;justify-content:center;align-items:center;height:clamp(84px,22vw,120px);margin:6px auto 14px}
.rt-pagehead__symbol img{height:100%;width:auto;max-width:100%;object-fit:contain}
.rt-pagehead h1{font-size:clamp(1.95rem,7vw,3rem)}
.rt-meta{color:var(--rt-muted);font-size:.95rem}

/* Uzun metin */
.rt-prose{max-width:var(--rt-read);margin:0 auto}
.rt-prose>p:first-child{font-size:clamp(1.06rem,3.4vw,1.18rem);color:var(--rt-ink-2);text-align:center;max-width:60ch;margin-left:auto;margin-right:auto}
/* 1.0.5: "kısa bilgiler" listesi → kompakt bilgi paneli (içerikte ul.rt-bilgi) */
.rt-prose ul.rt-bilgi{
	position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.4em 0 1.6em;padding:6px;
	background:var(--rt-paper-2);border:1px solid var(--rt-line-2);border-radius:var(--rt-r,4px);
}
.rt-prose ul.rt-bilgi::before{content:"";position:absolute;inset:4px;border:1px solid var(--rt-line);border-radius:2px;pointer-events:none}
.rt-prose ul.rt-bilgi>li{margin:0;padding:12px 14px;border-bottom:1px solid var(--rt-line);font-family:var(--rt-serif);font-weight:600;font-size:1.06rem;line-height:1.3;color:var(--rt-ink)}
.rt-prose ul.rt-bilgi>li:nth-child(odd){border-right:1px solid var(--rt-line)}
.rt-prose ul.rt-bilgi>li:nth-last-child(-n+2):nth-child(odd),.rt-prose ul.rt-bilgi>li:last-child{border-bottom:0}
.rt-prose ul.rt-bilgi>li:last-child:nth-child(odd){grid-column:1/-1;border-right:0}
.rt-prose ul.rt-bilgi>li::before{display:none}
.rt-prose ul.rt-bilgi strong{display:block;margin-bottom:3px;font-family:var(--rt-sans);font-weight:600;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rt-terra)}
.rt-prose ul.rt-bilgi a{color:inherit;text-decoration-color:var(--rt-terra);text-underline-offset:.2em}
@media (min-width:640px){
	.rt-prose ul.rt-bilgi{grid-template-columns:repeat(3,minmax(0,1fr))}
	.rt-prose ul.rt-bilgi>li{border-right:1px solid var(--rt-line)!important;border-bottom:1px solid var(--rt-line)!important;grid-column:auto!important}
	.rt-prose ul.rt-bilgi>li:nth-child(3n){border-right:0!important}
	.rt-prose ul.rt-bilgi>li:nth-last-child(-n+3):nth-child(3n+1),.rt-prose ul.rt-bilgi>li:nth-last-child(-n+3):nth-child(3n+1)~li{border-bottom:0!important}
	.rt-prose ul.rt-bilgi>li:last-child{border-right:0!important}
}
.rt-prose h2{margin-top:1.8em;padding-top:.2em}
.rt-prose h3{margin-top:1.4em}
.rt-prose ul,.rt-prose ol{padding-left:1.3em;margin:0 0 1.2em}
.rt-prose li{margin:.35em 0}
.rt-prose ul{list-style:none;padding-left:0}
.rt-prose ul>li{position:relative;padding-left:1.5em}
.rt-prose ul>li::before{content:"";position:absolute;left:.25em;top:.58em;width:.55em;height:.55em;background:var(--rt-terra);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}
.rt-prose strong{font-weight:600;color:var(--rt-ink)}
.rt-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:2px solid var(--rt-terra);font-family:var(--rt-serif);font-size:1.15rem}
.rt-prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1em 0 1.5em}
.rt-prose th,.rt-prose td{padding:10px 8px;border-bottom:1px solid var(--rt-line);text-align:left;vertical-align:top}
.rt-prose th{font-family:var(--rt-serif);font-weight:600}
.rt-prose img{height:auto}
.rt-prose .ar-arac{margin-top:1.6em;margin-bottom:2.2em}
.rt-prose>*:where(.rt-dizin){max-width:none}
@media (min-width:900px){.rt-page--arac .rt-prose,.rt-page--arac .rt-pagehead,.rt-page--arac .rt-crumbs{max-width:760px}}

/* Araç dizini (/araclar/) — metin sütunundan geniş */
.rt-dizin{margin:2.2em 0 0;width:min(var(--rt-wide),calc(100vw - 2*var(--rt-gutter)));position:relative;left:50%;transform:translateX(-50%)}
.rt-dizin h2{margin-top:0}

/* ---------- SSS ---------- */
.rt-sss{margin-top:2.4em}
.rt-sss__item{border-top:1px solid var(--rt-line-2)}
.rt-sss__item:last-child{border-bottom:1px solid var(--rt-line-2)}
.rt-sss summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:12px 2px;cursor:pointer;list-style:none}
.rt-sss summary::-webkit-details-marker{display:none}
.rt-sss summary h3{margin:0;font-size:clamp(1.06rem,3.6vw,1.2rem);line-height:1.3}
.rt-sss__icon{flex:none;position:relative;width:16px;height:16px}
.rt-sss__icon::before,.rt-sss__icon::after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--rt-terra);transition:transform .2s ease}
.rt-sss__icon::after{transform:rotate(90deg)}
.rt-sss__item[open] .rt-sss__icon::after{transform:rotate(0)}
.rt-sss summary:hover h3{color:var(--rt-terra)}
.rt-sss__a{padding:0 2px 14px;color:var(--rt-ink-2)}
.rt-sss__a>*:last-child{margin-bottom:0}

/* ---------- İlgili araçlar ---------- */
.rt-related{margin-top:clamp(40px,8vw,72px);padding-top:clamp(28px,5vw,40px);border-top:1px solid var(--rt-line-2)}
.rt-related h2{text-align:center}
.rt-more{text-align:center;margin:20px 0 0}
.rt-more a{display:inline-flex;align-items:center;gap:.45em;min-height:44px;font-family:var(--rt-serif);font-weight:600}

/* ---------- Ana sayfa içerik alanı (Nasıl çalışıyoruz, SSS) ---------- */
.rt-home-content{max-width:var(--rt-read)}
.rt-home-content>h2:first-child{margin-top:0}
.rt-ilkeler{display:grid;gap:12px;margin:1.2em 0 0;padding:0;list-style:none}
.rt-ilkeler>li{margin:0;padding:16px 18px!important;background:var(--rt-paper-2);border:1px solid var(--rt-line);border-left:3px solid var(--rt-sage);border-radius:var(--rt-r)}
.rt-ilkeler>li::before{display:none}
.rt-ilkeler h3{font-size:1.15rem;margin:0 0 .3em}
.rt-ilkeler p{margin:0;font-size:.96rem;color:var(--rt-ink-2)}
@media (min-width:760px){.rt-ilkeler{grid-template-columns:repeat(3,1fr)}}

/* ---------- Alt bilgi ---------- */
.rt-footer{margin-top:clamp(24px,6vw,56px);background:var(--rt-navy);color:rgba(240,236,224,.82);font-size:.96rem}
.rt-footer__in{max-width:var(--rt-wide);margin:0 auto;padding:clamp(34px,6vw,56px) var(--rt-gutter) 24px;display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}
.rt-footer__brand{grid-column:1/-1}
.rt-footer__brand p{max-width:44ch;margin:12px 0 0}
.rt-logo--light img{height:36px}
.rt-footer h2{font-family:var(--rt-sans);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(240,236,224,.6);margin:0 0 8px}
.rt-footer ul{list-style:none;margin:0;padding:0}
.rt-footer li a{display:inline-flex;align-items:center;min-height:40px;color:var(--rt-cream);text-decoration:none}
.rt-footer li a:hover{text-decoration:underline;color:#fff}
.rt-footer :focus-visible{box-shadow:0 0 0 2px var(--rt-navy),0 0 0 4px var(--rt-cream)}
.rt-footer__base{max-width:var(--rt-wide);margin:0 auto;padding:18px var(--rt-gutter) 28px;border-top:1px solid rgba(240,236,224,.16);font-size:.86rem;color:rgba(240,236,224,.62);display:grid;gap:6px}
.rt-footer__base p{margin:0}
@media (min-width:760px){
	.rt-footer__in{grid-template-columns:1.6fr 1fr 1fr 1fr}
	.rt-footer__brand{grid-column:auto}
	.rt-footer__base{grid-template-columns:auto 1fr;gap:24px}
	.rt-footer__base p:last-child{text-align:right}
}

/* ---------- Liste/arşiv ---------- */
.rt-rows--list{max-width:var(--rt-read);margin:0 auto;grid-template-columns:1fr!important}
.rt-pager{max-width:var(--rt-read);margin:24px auto 0}
.rt-pager .nav-links{display:flex;gap:8px;flex-wrap:wrap}
.rt-pager .page-numbers{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--rt-line-2);border-radius:var(--rt-r);text-decoration:none;color:var(--rt-ink)}
.rt-pager .current{background:var(--rt-ink);color:var(--rt-paper)}
.rt-404 .rt-cards{max-width:900px;margin:24px auto 0}

/* ---------- Hareket azaltma ---------- */
@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
html.rt-menu-open{overflow:visible}

/* ---------- Arka plan dekorasyonu (ana sayfa hariç) ----------
   Soluk küçük yıldızlar tüm sayfada; başlıkta tek ince yörünge;
   kenar gravürleri okuma sütununun dışında ve ekrandan taşmadan. */
body:not(.home) .rt-main{background-image:url(../img/yildizlar.svg);background-size:420px 420px;background-repeat:repeat}
.rt-page{position:relative;isolation:isolate}
.rt-main{overflow-x:clip}
.rt-pagehead{position:relative}
.rt-pagehead::after{
	content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:-4px;
	width:min(520px,92vw);aspect-ratio:2.6/1;transform:translateX(-50%) rotate(-7deg);
	border-radius:50%;border:1px dashed rgba(24,39,53,.14);
}
/* Kenar gravürleri: yalnızca okuma sütununun yanında gerçek boşluk varken */
@media (min-width:1280px){
	.rt-page::before,.rt-page::after{
		content:"";position:absolute;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:contain;opacity:.1;
		width:min(200px,calc((100vw - var(--rt-read))/2 - 90px));height:240px;
	}
	.rt-page::before{right:calc(50% + var(--rt-read)/2 + 48px);top:150px;background-image:url(../img/pusula.webp);background-position:right top;transform:rotate(-8deg)}
	.rt-page::after{left:calc(50% + var(--rt-read)/2 + 48px);top:560px;height:180px;background-image:url(../img/yorungeler.webp);background-position:left top;transform:rotate(9deg)}
	.rt-page--arac::before{background-image:url(../img/kure.webp)}
	.rt-page--arac::after{background-image:url(../img/atlas.webp)}
}

/* ---------- Karanlık mod düğmesi ---------- */
.rt-tema{display:inline-grid;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;background:none;border:1px solid transparent;border-radius:50%;color:var(--rt-ink);cursor:pointer;transition:border-color .15s ease,color .15s ease}
.rt-tema:hover{border-color:var(--rt-line-2)}
.rt-tema__gunes{display:none}
.rt-logo__koyu{display:none}
@media (min-width:960px){.rt-nav,.rt-nav.is-open{margin-left:auto}.rt-tema{order:3;margin-left:0}}

/* ==========================================================================
   Karanlık mod (data-tema="dark"): lacivert zemin, kırık beyaz metin,
   gravürler açık krem, arka plan süsleri hafif sarı.
   ========================================================================== */
:root[data-tema="dark"]{
	color-scheme:dark;
	--rt-paper:#121B29;--rt-paper-2:#1A2537;
	--rt-ink:#EDE6D6;--rt-ink-2:#C9C3B5;--rt-muted:#9EA7AE;
	--rt-line:#2C3A50;--rt-line-2:#46556C;
	--rt-terra:#FFC300;--rt-terra-dark:#FFD54D;
	--rt-sage:#8FB0A8;--rt-sage-soft:#203330;
	--rt-navy:#182436;--rt-cream:#F0ECE0;
	--rt-gold-soft:#FFD34D;
}
[data-tema="dark"] body{background-image:none}
[data-tema="dark"] .rt-tema__ay{display:none}
[data-tema="dark"] .rt-tema__gunes{display:block;color:var(--rt-gold-soft)}
[data-tema="dark"] .rt-logo__acik{display:none}
[data-tema="dark"] .rt-logo__koyu{display:block}
[data-tema="dark"] .rt-header{border-bottom-color:var(--rt-line)}
[data-tema="dark"] .rt-nav.is-open{box-shadow:0 18px 30px -20px rgba(0,0,0,.7)}
/* Düğmeler: beyaz yazı okunsun diye daha koyu kiremit */
[data-tema="dark"] .rt-btn{background:#FFC300;color:#121B29;box-shadow:none}
[data-tema="dark"] .rt-btn:hover{background:#FFD54D;color:#121B29}
/* Gravürler: koyu mürekkep → açık krem */
[data-tema="dark"] .rt-card__img img,
[data-tema="dark"] .rt-row__img img,
[data-tema="dark"] .rt-pagehead__symbol img{filter:invert(1) brightness(.98)}
/* Güneş: görselin şekli maske, rengi düz #FFC300 */
[data-tema="dark"] .rt-hero__sun{opacity:0}
[data-tema="dark"] .rt-hero__art::after{content:"";position:absolute;left:14%;top:14%;width:72%;aspect-ratio:587/600;background:#FFC300;pointer-events:none;
	-webkit-mask:url(../img/hero-gunes-600.webp) center/contain no-repeat;mask:url(../img/hero-gunes-600.webp) center/contain no-repeat}
[data-tema="dark"] .rt-spark{fill:var(--rt-gold-soft);opacity:.75}
[data-tema="dark"] .rt-card:hover{box-shadow:0 12px 24px -16px rgba(0,0,0,.8)}
[data-tema="dark"] .rt-gunluk{border:1px solid var(--rt-line)}
[data-tema="dark"] .rt-footer{background:#0C131E}
/* Arka plan süsleri: hafif sarı */
[data-tema="dark"] body:not(.home) .rt-main{background-image:url(../img/yildizlar-koyu.svg)}
[data-tema="dark"] .rt-pagehead::after{border-color:rgba(255,195,0,.26)}
/* Kenar gravürleri: şekil maske, renk süs sarısı */
[data-tema="dark"] .rt-page::before,[data-tema="dark"] .rt-page::after{background:#FFC300!important;opacity:.3;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}
[data-tema="dark"] .rt-page::before{-webkit-mask-image:url(../img/pusula.webp);mask-image:url(../img/pusula.webp);-webkit-mask-position:right top;mask-position:right top}
[data-tema="dark"] .rt-page::after{-webkit-mask-image:url(../img/yorungeler.webp);mask-image:url(../img/yorungeler.webp);-webkit-mask-position:left top;mask-position:left top}
[data-tema="dark"] .rt-page--arac::before{-webkit-mask-image:url(../img/kure.webp);mask-image:url(../img/kure.webp)}
[data-tema="dark"] .rt-page--arac::after{-webkit-mask-image:url(../img/atlas.webp);mask-image:url(../img/atlas.webp)}
[data-tema="dark"] .rt-ayrac svg path:last-child{fill:var(--rt-paper)}
