        .detail-hero {
            width: 100%;
            max-height: 420px;
            overflow: hidden;
            border-radius: var(--radius);
            margin-bottom: 22px;
        }

        .detail-hero img {
            width: 100%;
            height: auto;
            object-fit: cover;
            display: block;
        }

        .detail-container {
            display: grid;
            grid-template-columns: 1fr 320px;
            gap: 26px;
            padding: 18px;
            max-width: 1200px;
            margin: auto;
        }

        .detail-content {
            background: #fff;
            padding: 22px;
            border-radius: var(--radius);
            box-shadow: var(--shadow);
            border: 1px solid var(--card-border);
        }

        .detail-content h1.title {
            font-size: 1.6rem;
            margin-bottom: 8px;
        }

        .detail-box {
            margin-top: 14px;
            padding: 16px;
            background: #f8fbfc;
            border-left: 4px solid var(--accent);
            border-radius: 6px;
            font-size: .95rem;
            color: var(--text);
        }

        .other-pages {
            background: #fff;
            padding: 18px;
            border-radius: var(--radius);
            box-shadow: var(--shadow);
            border: 1px solid var(--card-border);
            height: fit-content;
        }

        .other-pages h3 {
            margin-bottom: 12px;
            font-size: 1.1rem;
            font-weight: 700;
            color: var(--text);
        }



        .other-pages li a {
            text-decoration: none;
            padding: 8px 12px;
            display: block;
            font-weight: 600;
            font-size: .94rem;
            color: var(--text);
            transition: .15s ease;
        }



        @media(max-width:900px) {
            .detail-container {
                grid-template-columns: 1fr;
            }
        }

        .other-pages ul {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            gap: 8px;
            /* satırlar arası boşluk */
        }


        .other-pages ul {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            gap: 8px;
        }

        .other-pages li a {
            display: block;
            padding: 10px 14px;
            border-radius: 8px;
            text-decoration: none;
            font-weight: 600;
            color: var(--text, #0f1724);
            transition: background 0.15s, border-color 0.15s, color 0.15s;
        }