/* Orijinal şablon stillerine eklemeler */
.skip-link{position:absolute;left:-999px;top:0;background:#000;color:#fff;padding:.75rem 1rem;z-index:2000}
.skip-link:focus{left:0}
:focus-visible{outline:3px solid #1e30f3;outline-offset:2px}
.hero-lead{max-width:34rem}
.profile .dots-2 svg,.profile .dots-1 svg,.profile .dots-3 svg{width:100%;height:auto}
.prose{font-size:1.1rem;line-height:1.8;max-width:70ch}
.prose h2,.prose h3,.prose h4{font-weight:800;margin:2rem 0 .75rem}
.prose pre{background:#212529;color:#f8f9fa;padding:1rem;border-radius:.75rem;overflow-x:auto}
.prose code{font-size:.9em}
.prose :not(pre)>code{background:#f1f3f5;padding:.1em .35em;border-radius:.25rem}
.prose blockquote{border-left:4px solid #000;margin:1.5rem 0;padding:.25rem 1rem;color:#495057}
.prose img{margin:1rem 0}
.admin-table td,.admin-table th{vertical-align:middle}
textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1rem;background:#f1f3f5}
.badge.text-bg-light{color:#212529!important}
@media print{.no-print{display:none!important}body{font-size:11pt}a{color:inherit;text-decoration:none}.container{max-width:100%!important}}
.muted{color:#6c757d}
