/* MetalTR Köşe Yazıları — koyu tema */
.mtr-col-wrap {
    max-width: 900px;
    margin: 0 auto;
    padding: 28px 16px 56px;
    color: #ddd;
    font-size: 17px;
    line-height: 1.7;
}
.mtr-col-head { margin-bottom: 26px; border-bottom: 2px solid #212121; padding-bottom: 14px; }
.mtr-col-head h1 { margin: 0 0 8px; font-size: 2.3rem; color: #ffcc00; letter-spacing: 1px; line-height: 1.2; }
.mtr-col-sub { margin: 0; font-size: 1.05rem; opacity: .8; }
.mtr-col-h2 { margin: 36px 0 16px; font-size: 1.5rem; color: #ffcc00; letter-spacing: 1px; }

.mtr-col-crumb { font-size: 1rem; margin-bottom: 16px; opacity: .85; }
.mtr-col-crumb a { color: #cc9900; text-decoration: none; }
.mtr-col-crumb a:hover { color: #ffffcc; }
.mtr-col-crumb span { opacity: .5; margin: 0 5px; }

/* yazar kadrosu */
.mtr-col-authors {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 14px;
}
.mtr-col-author {
    display: flex; flex-direction: column; align-items: center; text-align: center;
    padding: 14px 10px;
    background: #0d0d0d; border: 2px solid #212121;
    text-decoration: none; color: #ddd;
    transition: border-color .15s ease, transform .15s ease;
}
.mtr-col-author:hover { border-color: #cc9900; transform: translateY(-2px); }
.mtr-col-author-photo img {
    width: 110px; height: 110px; object-fit: cover;
    display: block; border: 2px solid #212121;
}
.mtr-col-author-name { margin-top: 10px; color: #ffcc00; font-weight: 700; font-size: 1.08rem; }
.mtr-col-author-n { font-size: .92rem; opacity: .7; }

/* yazi listesi */
.mtr-col-list { display: flex; flex-direction: column; gap: 14px; }
.mtr-col-card {
    display: flex; gap: 14px;
    padding: 14px;
    background: #0d0d0d; border: 2px solid #212121;
    transition: border-color .15s ease;
}
.mtr-col-card:hover { border-color: #cc9900; }
.mtr-col-card-photo { flex: 0 0 auto; }
.mtr-col-card-photo img {
    width: 72px; height: 72px; object-fit: cover; display: block;
    border: 2px solid #212121;
}
.mtr-col-card-body { min-width: 0; }
.mtr-col-card h3 { margin: 0 0 5px; font-size: 1.25rem; line-height: 1.3; }
.mtr-col-card h3 a { color: #ffffcc; text-decoration: none; }
.mtr-col-card h3 a:hover { color: #ffcc00; }
.mtr-col-card-meta { font-size: .95rem; opacity: .75; }
.mtr-col-card-meta a { color: #cc9900; text-decoration: none; }
.mtr-col-card-excerpt { margin: 8px 0 0; font-size: 1rem; opacity: .85; line-height: 1.6; }

/* tekil yazi */
.mtr-col-title { margin: 0 0 18px; font-size: 2rem; color: #ffffcc; line-height: 1.25; }
.mtr-col-byline {
    display: flex; align-items: center; gap: 16px;
    padding: 14px; margin-bottom: 24px;
    background: #0d0d0d; border: 2px solid #212121;
}
.mtr-col-byline-big { align-items: flex-start; }
.mtr-col-byline-big .mtr-col-title { font-size: 1.8rem; margin-bottom: 8px; }
.mtr-col-byline-photo img {
    width: 90px; height: 90px; object-fit: cover; display: block;
    border: 2px solid #212121;
}
.mtr-col-byline-big .mtr-col-byline-photo img { width: 130px; height: 130px; }
.mtr-col-byline-name { color: #ffcc00; font-weight: 700; font-size: 1.2rem; text-decoration: none; }
.mtr-col-byline-meta { font-size: .98rem; opacity: .78; margin-top: 4px; }
.mtr-col-byline-meta a { color: #cc9900; text-decoration: none; }

.mtr-col-body { font-size: 1.1rem; line-height: 1.85; }
.mtr-col-body p { margin: 0 0 1.1em; }
.mtr-col-body a { color: #cc9900; }
.mtr-col-body img { max-width: 100%; height: auto; }
.mtr-col-body b, .mtr-col-body strong { color: #ffffcc; }
.mtr-col-body blockquote {
    margin: 1.2em 0; padding: 10px 16px;
    border-left: 3px solid #cc9900; background: #0d0d0d;
}

.mtr-col-nav { display: flex; justify-content: space-between; gap: 14px; margin: 30px 0 0; font-size: 1.02rem; }
.mtr-col-nav a { color: #cc9900; text-decoration: none; }
.mtr-col-nav a:hover { color: #ffffcc; }

.mtr-col-comments { margin-top: 36px; border-top: 2px solid #212121; padding-top: 20px; font-size: 1.02rem; }
.mtr-col-comments .comments-title, .mtr-col-comments .comment-reply-title {
    font-size: 1.4rem; color: #ffcc00;
}

/* sayfalama */
.mtr-col-wrap .navigation.pagination { margin-top: 30px; }
.mtr-col-wrap .nav-links { display: flex; flex-wrap: wrap; gap: 7px; justify-content: center; }
.mtr-col-wrap .page-numbers {
    padding: 8px 14px; background: #0d0d0d; border: 1px solid #212121;
    color: #cc9900; text-decoration: none; font-size: 1.02rem;
}
.mtr-col-wrap .page-numbers.current,
.mtr-col-wrap .page-numbers:hover { background: #212121; color: #ffcc00; }

@media (max-width: 600px) {
    .mtr-col-wrap { font-size: 16px; }
    .mtr-col-head h1 { font-size: 1.7rem; }
    .mtr-col-title { font-size: 1.5rem; }
    .mtr-col-card { flex-direction: column; }
    .mtr-col-card-photo img { width: 60px; height: 60px; }
    .mtr-col-byline { flex-direction: column; align-items: flex-start; }
    .mtr-col-authors { grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); }
    .mtr-col-author-photo img { width: 90px; height: 90px; }
}

/* eski arsiv bolumu */
.mtr-col-archnote, .mtr-col-archlink {
    margin: 0 0 18px; padding: 10px 14px;
    background: #0d0d0d; border-left: 3px solid #cc9900;
    font-size: .98rem; opacity: .9;
}
.mtr-col-archnote a, .mtr-col-archlink a { color: #ffcc00; }
