/* Belge rehberi sayfaları */
.guide{line-height:1.75}
.guide h2{scroll-margin-top:110px;margin-top:2.2em}
.guide h2:first-of-type{margin-top:1.4em}
.guide ul,.guide ol{padding-left:1.3em;margin:0 0 1.2em}
.guide li{margin:.35em 0}
.guide a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}
.guide .related-links a,.guide .btn-primary{text-decoration:none}
.guide-meta{font-size:.85rem;color:var(--text-light);margin:0 0 1rem}
.guide-answer{background:var(--bg-light);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:18px 20px;margin:0 0 1.6rem}
.guide-answer strong{display:block;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:6px}
.guide-answer p{margin:0;font-size:1.05rem;color:var(--text-dark)}
.guide-toc{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:16px 20px;margin:0 0 1.6rem;background:var(--bg-white)}
.guide-toc strong{display:block;margin-bottom:6px;color:var(--text-dark)}
.guide-toc ol{margin:0;padding-left:1.2em;columns:2;column-gap:28px}
.guide-toc li{break-inside:avoid;margin:.25em 0}
.guide-toc a{text-decoration:none}
.guide-table-wrap{overflow-x:auto;margin:0 0 1.4rem}
.guide-table{width:100%;border-collapse:collapse;font-size:.95rem;margin:0 0 1.4rem;display:block;overflow-x:auto}
.guide-table th,.guide-table td{border:1px solid var(--border-light);padding:10px 12px;text-align:left;vertical-align:top}
.guide-table th{background:var(--bg-light);color:var(--text-dark);font-weight:600}
.guide-note{background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:14px 18px;margin:0 0 1.4rem}
.guide-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:var(--primary);color:#fff;border-radius:var(--radius-lg);padding:22px 24px;margin:2.4rem 0 1rem}
.guide-cta strong{font-size:1.15rem}
.guide-cta p{margin:.3em 0 0;color:rgba(255,255,255,.85);max-width:560px}
.guide-cta .btn-primary{white-space:nowrap}
.guide-disclaimer{font-size:.85rem;color:var(--text-light);margin-top:2rem}
@media (max-width:640px){.guide-toc ol{columns:1}.guide-cta{padding:18px}}
.guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 2rem}
.guide-cards a{display:block;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:16px 18px;background:var(--bg-white);text-decoration:none;color:var(--text-dark);transition:box-shadow .2s,border-color .2s}
.guide-cards a:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}
.guide-cards strong{display:block;color:var(--primary);margin-bottom:6px}
.guide-cards span{display:block;font-size:.9rem;color:var(--text-medium);line-height:1.5}
/* Ana sayfa: main içindeki tam genişlik bölümler grid'i bozmasın */
.content-wrap > section{grid-column:1/-1}
/* Arapça (RTL) sayfalarda telefon numaraları doğru yönde görünsün */
[dir=rtl] a[href^="tel:"],[dir=rtl] .contact-number,[dir=rtl] .topbar-item a{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .guide ul,[dir=rtl] .guide ol{padding-left:0;padding-right:1.3em}
[dir=rtl] .guide-answer{border-left:0;border-right:4px solid var(--accent)}
[dir=rtl] .guide-table th,[dir=rtl] .guide-table td{text-align:right}
