/* assets/css/style.css */

body {
    font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.top-bar {
    background: #0b1727;
    color: #fff;
    font-size: 0.9rem;
}

.top-bar a {
    color: #f7c15a;
    text-decoration: none;
}

.navbar-brand span {
    font-weight: 600;
    letter-spacing: 0.04em;
}

.hero {
    position: relative;
    background-size: cover;
    background-position: center;
    color: #fff;
    padding: 120px 0 100px;
}

.hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(120deg, rgba(0,0,0,0.75), rgba(0,0,0,0.35));
}

.hero .container {
    position: relative;
    z-index: 2;
}

.section-title {
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 0.25rem;
}

.section-subtitle {
    color: #6c757d;
    margin-bottom: 2rem;
}

.card {
    border: none;
    border-radius: 1rem;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.12);
}

.card-icon {
    font-size: 2rem;
    margin-bottom: 1rem;
}

.badge-pill {
    border-radius: 999px;
    padding: 0.35rem 0.85rem;
}

.footer {
    background: #0b1727;
    color: #cbd5f5;
    padding: 40px 0 20px;
    font-size: 0.95rem;
}

.footer a {
    color: #f7c15a;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

.page-hero {
    padding: 90px 0 60px;
    background: linear-gradient(135deg, #0f172a, #1e293b);
    color: #fff;
}

.breadcrumb a {
    color: #e5e7eb;
    text-decoration: none;
}

.breadcrumb .active {
    color: #9ca3af;
}

.list-check li::marker {
    content: "✓ ";
    color: #16a34a;
}

/* Küçük ekran optimizasyonları */
@media (max-width: 767.98px) {
    .hero {
        padding: 90px 0 70px;
    }
}
