/* Sahibi: SEO. Yalnız SEO içerik sayfaları (öğretici, SSS, gizlilik, 404) için küçük ek stil; site.css'in (FRONT) değişkenlerini
   ve sınıflarını (.sec .head .frame .faq .note .btn ...) kullanır, onları değiştirmez. Sayfa ön bilgisinde "css": ["css/rehber.css"]. */
.rehber { max-width: 860px; margin: 0 auto; }
.rehber h1 { margin: 4px 0 0; font: 700 clamp(26px, 4.6vw, 38px)/1.2 var(--serif, Georgia, serif); color: #F2E3B3; text-align: center; }
.rehber .ozet { max-width: 680px; margin: 12px auto 0; text-align: center; color: var(--muted, #8f8466); }
.kirinti { font-size: 13px; color: var(--muted, #8f8466); margin: 0 0 14px; }
.kirinti a { color: var(--gold2, #B8963E); text-decoration: none; }
.kirinti a:hover { text-decoration: underline; }
.kirinti span[aria-hidden] { margin: 0 6px; }
.icindekiler { margin: 26px 0 22px; padding: 16px 18px; }
.icindekiler b { display: block; margin-bottom: 6px; color: var(--gold, #E8C46A); font-size: 13px; letter-spacing: .12em; text-transform: uppercase; }
.icindekiler ol { margin: 0; padding-left: 22px; columns: 2 260px; column-gap: 28px; font-size: 14px; }
.icindekiler li { margin-bottom: 3px; break-inside: avoid; }
.icindekiler a { text-decoration: none; }
.icindekiler a:hover { text-decoration: underline; }
/* öğretici adımları: index'teki ol.adim kart ızgarasından bağımsız (section.adim) */
section.adim { display: block; margin: 0 0 16px; padding: 20px 18px 16px; counter-reset: none; background: var(--panel, rgba(16,23,34,.86)); border: 1px solid rgba(184, 150, 62, .45); scroll-margin-top: calc(var(--hh, 60px) + 10px); }
section.adim h2 { display: flex; align-items: center; gap: 12px; margin: 0 0 10px; font: 700 clamp(19px, 3vw, 23px)/1.25 var(--serif, Georgia, serif); color: #F2E3B3; }
.adimlar { counter-reset: rehber; }
section.adim h2::before { counter-increment: rehber; content: counter(rehber); flex: 0 0 auto; display: inline-grid; place-items: center; width: 34px; height: 34px; border: 1px solid var(--gold2, #B8963E); border-radius: 50%; font: 700 16px/1 var(--serif, Georgia, serif); color: var(--gold, #E8C46A); background: rgba(232, 196, 106, .08); }
section.adim p, section.adim li { font-size: 15px; }
section.adim p { margin: 0 0 10px; }
section.adim ul, section.adim ol { margin: 0 0 10px; padding-left: 22px; }
section.adim li, section.adim li:not(:last-child) { list-style: revert; position: static; min-height: 0; padding: 0; margin-bottom: 4px; }
section.adim li::before, section.adim li::after, section.adim li:not(:last-child)::after { content: none; display: none; }
section.adim h3 { margin: 14px 0 6px; font: 700 17px/1.3 var(--serif, Georgia, serif); color: #F2E3B3; }
section.adim .note { margin: 10px 0 4px; }
section.adim img { display: block; width: 100%; height: auto; margin: 6px 0 12px; border: 1px solid var(--gold3, #6E5A2E); }
.kisayol { width: 100%; border-collapse: collapse; font-size: 14px; margin: 4px 0 10px; }
.kisayol th, .kisayol td { padding: 7px 8px; border-bottom: 1px solid rgba(184, 150, 62, .25); text-align: left; vertical-align: top; }
.kisayol th { color: var(--gold, #E8C46A); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
kbd { display: inline-block; min-width: 1.6em; padding: 1px 6px; border: 1px solid var(--gold3, #6E5A2E); border-bottom-width: 2px; border-radius: 4px; background: rgba(0, 0, 0, .35); font: 600 12.5px/1.5 Consolas, "Segoe UI", monospace; color: #F2E3B3; text-align: center; white-space: nowrap; }
.tbl-kay { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.sss-grup { margin: 30px 0 12px; font: 700 clamp(19px, 3vw, 23px)/1.25 var(--serif, Georgia, serif); color: #F2E3B3; }
.faq details .cevap p { margin: 0; padding: 0 18px 12px; font-size: 14px; }
.faq details .cevap ul { margin: 0 0 12px; padding: 0 18px 0 40px; font-size: 14px; }
.son-cta { margin-top: 26px; text-align: center; }
.son-cta .btn { margin: 4px; }
.metin h2 { margin: 26px 0 8px; font: 700 21px/1.3 var(--serif, Georgia, serif); color: #F2E3B3; }
.metin p, .metin li { font-size: 15px; }
.metin ul { padding-left: 22px; }
.metin table { width: 100%; border-collapse: collapse; font-size: 14px; }
.metin th, .metin td { padding: 7px 8px; border-bottom: 1px solid rgba(184, 150, 62, .25); text-align: left; vertical-align: top; }
.guncel { margin-top: 22px; font-size: 13px; color: var(--muted, #8f8466); }
@media (max-width: 560px) {
	section.adim { padding: 16px 14px 12px; }
	.icindekiler ol { columns: 1; }
	.kisayol thead { display: none; }
	.kisayol tr { display: grid; grid-template-columns: 96px 1fr; column-gap: 10px; padding: 8px 0; border-bottom: 1px solid rgba(184, 150, 62, .25); }
	.kisayol td { padding: 1px 0; border: 0; }
	.kisayol td:nth-child(3) { grid-column: 2; font-size: 13px; color: var(--muted, #8f8466); }
	.kisayol td:nth-child(3)::before { content: "Telefonda: "; color: var(--gold2, #B8963E); }
}
