/*
Theme Name: ArNews aber Teması
Theme URI: https://arajans.com
Author: ArAjans
Author URI: https://orneksite.com
Description: ArAjans tarafından üretilen haber teması
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: news, blog, bootstrap, clean, modern, bbc, video
Text Domain: arnews
*/

.my-news-slider-widget {
    /* Widget container stilleri */
    max-width: 100%;
    margin-bottom: 20px;
}

.my-news-slider-widget .slider-display {
    /* Haber görseli ve başlığının gösterildiği alan */
    border: 1px solid #eee;
    padding: 10px;
    text-align: center;
    min-height: 200px; /* Placeholder yükseklik */
}

.my-news-slider-widget .slider-display a {
    text-decoration: none;
    color: inherit; /* Tema rengini kullan */
    display: block;
}

.my-news-slider-widget .slider-display .post-image img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 10px auto;
}

.my-news-slider-widget .slider-display .post-title {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}

.my-news-slider-widget .slider-pagination {
    /* Sayısal dizinleme alanı */
    text-align: center;
    margin-top: 15px;
}

.my-news-slider-widget .pagination-item {
    display: inline-block;
    margin: 0 5px;
    padding: 5px 10px;
    border: 1px solid #ccc;
    cursor: pointer;
    background-color: #f9f9f9;
    transition: all 0.3s ease;
    min-width: 20px; /* Kutucuklar için minimum genişlik */
}

.my-news-slider-widget .pagination-item:hover,
.my-news-slider-widget .pagination-item.active {
    background-color: #0073aa; /* WordPress ana rengi */
    color: #fff;
    border-color: #0073aa;
}

/* Mobil Görünüm İçin Medya Sorgusu */
@media (max-width: 768px) { /* Telefon ve tabletler için yaygın breakpoint */
    .my-news-slider-widget .pagination-item {
        /* Sayı yerine kutucuk/nokta stili */
        width: 10px;
        height: 10px;
        padding: 0;
        border-radius: 50%; /* Yuvarlak yap */
        text-indent: -9999px; /* Sayıyı gizle */
        overflow: hidden;
        display: inline-block;
        margin: 0 3px;
        background-color: #ccc; /* Pasif renk */
        border: none; /* Border'ı kaldır */
    }

    .my-news-slider-widget .pagination-item.active {
        background-color: #0073aa; /* Aktif renk */
        border-color: #0073aa; /* Aktif renk */
    }

    .my-news-slider-widget .pagination-item:hover {
         background-color: #0073aa; /* Hover rengi mobilde aktif renk gibi olabilir */
         color: inherit; /* Rengi sıfırla */
    }
}



/* arnews Stili CSS */

/* Genel Reset ve Ayarlar */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    line-height: 1.6;
    color: #333;
    background-color: #f4f4f4; /* arnews benzeri açık gri arka plan */
}

a {
    text-decoration: none;
    color: inherit;
}

ul {
    list-style: none;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

.container {
    max-width: 1200px;
    
}

/* Header Stilleri */
.site-header-rudaw {
    background-color: #fff; /* arnews header arka planı genellikle beyaz */
    border-bottom: 1px solid #eee;
}



.top-bar-rudaw .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}



.language-switcher a.active,
.language-switcher a:hover {
    opacity: 1;
    font-weight: bold;
}

.top-right {
    display: flex;
    align-items: center;
}

.social-icons-top a {
    color: #fff;
    margin-left: 10px;
    font-size: 1em;
    opacity: 0.8;
}

.social-icons-top a:hover {
    opacity: 1;
}

.live-links {
    margin-left: 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    padding-left: 20px;
}

.live-links a {
    color: #fff;
    margin-left: 15px;
    opacity: 0.9;
}

.live-links a:hover {
    opacity: 1;
}

.live-links i {
    margin-right: 5px;
}

.search-icon-top {
     margin-left: 20px;
     border-left: 1px solid rgba(255, 255, 255, 0.3);
     padding-left: 20px;
}

.search-icon-top a {
    color: #fff;
    font-size: 1.1em;
}

.main-header-rudaw {
    padding: 15px 0;
    
}

.logo-rudaw img {
    max-height: 50px; /* Logo boyutunu ayarla */
   
}

.main-nav {
    background-color: #333; /* arnews koyu navigasyon */
}

.main-nav .container {
    display: flex;
    position: relative; /* Mobil buton için */
}

.main-nav ul {
    display: flex;
}

.main-nav li a {
    display: block;
    padding: 12px 15px;
    color: #fff;
    font-weight: bold;
    font-size: 0.9em;
    text-transform: uppercase;
    border-right: 1px solid #444;
}

.main-nav li:first-child a {
     border-left: 1px solid #444;
}



#mobile-menu-button-rudaw {
    display: none; /* Başlangıçta gizli */
    background: none;
    border: none;
    color: #fff;
    font-size: 1.5em;
    cursor: pointer;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.breaking-news-rudaw {
    background-color: #D32F2F; /* arnews kırmızı son dakika */
    color: #fff;
    padding: 8px 0;
}

.breaking-news-rudaw .container {
    display: flex;
    align-items: center;
}

.breaking-label {
    font-weight: bold;
    margin-right: 15px;
    font-size: 0.9em;
    background-color: rgba(0,0,0,0.2);
    padding: 3px 8px;
    border-radius: 3px;
}

.breaking-content a {
    color: #fff;
    font-size: 0.9em;
}

.breaking-content a:hover {
    text-decoration: underline;
}




/* Ana İçerik ve Sütun Stilleri */
.main-content-rudaw {
    display: flex;
    padding-bottom: 20px;
}

.main-column-rudaw {
    flex: 3; /* Ana sütun daha geniş */
    margin-right: 20px;
}

.sidebar-rudaw {
    flex: 1; /* Sidebar daha dar */
}

/* Öne Çıkan Haberler Stilleri */
.featured-news-rudaw {
    margin-bottom: 30px;
}

.featured-main-rudaw {
    position: relative;
    margin-bottom: 10px;
}

.featured-main-rudaw img {
    width: 100%;
}

.featured-main-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));
    padding: 40px 20px 20px 20px;
}

.featured-main-title h2 {
    color: #fff;
    font-size: 1.8em;
    line-height: 1.3;
}

.featured-sub-rudaw {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); /* Esnek alt haberler */
    gap: 10px;
}

.featured-sub-item {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #eee;
}

.featured-sub-item img {
    margin-bottom: 8px;
}

.featured-sub-item h4 {
    font-size: 0.9em;
    line-height: 1.4;
    color: #333;
}

.featured-sub-item a:hover h4 {
    color: #FF7F00; /* Hover rengi turuncu */
}

/* Son Paylaşılanlar (Izgara) Stilleri */
.latest-news-rudaw h3 {
    font-size: 1.5em;
    margin-bottom: 15px;
    border-bottom: 2px solid #FF7F00;
    padding-bottom: 5px;
    display: inline-block;
}

.news-grid-rudaw {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Esnek ızgara */
    gap: 20px;
}

.news-item-rudaw {
    background-color: #fff;
    border: 1px solid #eee;
    padding-bottom: 10px;
}

.news-item-rudaw img {
    width: 100%;
    margin-bottom: 10px;
}

.news-item-rudaw .category-tag {
    display: inline-block;
    color: #fff;
    font-size: 0.7em;
    padding: 3px 8px;
    margin: 0 10px 5px 10px;
    border-radius: 3px;
    text-transform: uppercase;
}

.news-item-rudaw h4 {
    font-size: 1.1em;
    line-height: 1.4;
    margin: 0 10px 5px 10px;
    color: #333;
}

.news-item-rudaw a:hover h4 {
    color: #FF7F00;
}

.news-item-rudaw .timestamp {
    font-size: 0.8em;
    color: #777;
    margin: 0 10px;
}




/* Sidebar Stilleri */
.sidebar-rudaw .widget {
    background-color: #fff;
    border: 1px solid #eee;
    margin-bottom: 20px;
    padding: 15px;
}

.sidebar-rudaw .widget h4 {
    font-size: 1.2em;
    margin-bottom: 15px;
    border-bottom: 2px solid #FF7F00;
    padding-bottom: 5px;
    display: inline-block;
}

.widget-popular-rudaw ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #eee;
}

.widget-popular-rudaw ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.widget-popular-rudaw ul li a {
    font-size: 0.9em;
    color: #333;
}

.widget-popular-rudaw ul li a:hover {
    color: #FF7F00;
}

.widget-multimedia-rudaw .multimedia-item {
    margin-bottom: 15px;
}

.widget-multimedia-rudaw .multimedia-item img {
    margin-bottom: 8px;
}

.widget-multimedia-rudaw .multimedia-item a {
    font-size: 0.9em;
    color: #333;
}

.widget-multimedia-rudaw .multimedia-item a:hover {
    color: #FF7F00;
}

.widget-ad-rudaw img {
    width: 100%;
}

/* Footer Stilleri */
.site-footer-rudaw {
    background-color: #333; /* arnews koyu footer */
    color: #ccc;
    padding: 30px 0 10px 0;
    margin-top: 30px;
    font-size: 0.9em;
}

.footer-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #444;
}

.footer-logo img {
    max-height: 40px;
    opacity: 0.8;
}

.app-downloads span {
    display: block;
    margin-bottom: 5px;
    font-size: 0.9em;
}

.app-downloads a img {
    height: 35px;
    display: inline-block;
    margin-left: 10px;
}

.footer-live .live-btn {
    display: inline-block;
    background-color: #FF7F00;
    color: #fff;
    padding: 8px 15px;
    margin-left: 10px;
    border-radius: 3px;
    font-weight: bold;
    font-size: 0.8em;
}

.footer-live .live-btn:hover {
    background-color: #E67E22;
}

.footer-links {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #444;
}

.link-column h4 {
    color: #fff;
    margin-bottom: 10px;
    font-size: 1em;
}

.link-column ul li {
    margin-bottom: 8px;
}

.link-column ul li a {
    color: #ccc;
    font-size: 0.9em;
}

.link-column ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

.copyright-rudaw {
    text-align: center;
    font-size: 0.8em;
    color: #aaa;
}

.copyright-rudaw p {
    margin-bottom: 5px;
}

.copyright-rudaw a {
    color: #FF7F00;
}

.copyright-rudaw a:hover {
    text-decoration: underline;
}




/* Responsive Stilleri (Media Queries) */
@media (max-width: 992px) {
    .main-content-rudaw {
        flex-direction: column;
    }

    .main-column-rudaw {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .featured-sub-rudaw {
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    }

    .news-grid-rudaw {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
}

@media (max-width: 768px) {
    .top-bar-rudaw .container {
        flex-direction: column;
        align-items: flex-start;
    }

    .top-right {
        margin-top: 5px;
        width: 100%;
        justify-content: space-between;
    }

    .live-links, .search-icon-top {
        margin-left: 10px;
        padding-left: 10px;
    }

    .main-nav ul {
        display: none; /* Mobil menü için gizle */
        flex-direction: column;
        width: 100%;
        background-color: #444; /* Açılır menü arka planı */
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
    }

    .main-nav ul.active {
        display: flex; /* JavaScript ile gösterilecek */
    }

    .main-nav li a {
        border-right: none;
        border-bottom: 1px solid #555;
    }
     .main-nav li:first-child a {
        border-left: none;
    }

    #mobile-menu-button-rudaw {
        display: block; /* Mobil menü butonunu göster */
    }

    .featured-main-title h2 {
        font-size: 1.4em;
    }

    .footer-top {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .app-downloads,
    .footer-live {
        margin-top: 15px;
    }

    .footer-links {
         grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    }
}

@media (max-width: 480px) {
    .featured-main-title h2 {
        font-size: 1.2em;
    }

    .featured-sub-rudaw {
        grid-template-columns: 1fr; /* Tek sütun */
    }

    .news-grid-rudaw {
        grid-template-columns: 1fr; /* Tek sütun */
    }

    .footer-links {
         grid-template-columns: 1fr; /* Tek sütun */
         text-align: center;
    }

    .link-column {
        margin-bottom: 15px;
    }
}



/* Köşe Yazarları Sidebar Widget Stilleri */
.widget-authors-rudaw {
    /* Zaten .sidebar-rudaw .widget içinde genel stiller var */
}

.widget-authors-rudaw h4 {
    /* Zaten .sidebar-rudaw .widget h4 içinde genel stiller var */
}

.author-list-sidebar {
    margin-top: 15px;
}

.author-list-sidebar li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #eee;
}

.author-list-sidebar li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.author-link-sidebar {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.author-avatar-sidebar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 10px;
    object-fit: cover;
}

.author-info-sidebar {
    flex: 1;
}

.author-name-sidebar {
    display: block;
    font-weight: bold;
    color: #333;
    margin-bottom: 3px;
    font-size: 0.95em;
}

.author-latest-post-sidebar {
    display: block;
    font-size: 0.85em;
    color: #666;
    line-height: 1.3;
}

.author-link-sidebar:hover .author-name-sidebar {
    color: #FF7F00;
}

.all-authors-link {
    display: block;
    text-align: right;
    margin-top: 10px;
    font-size: 0.9em;
    color: #FF7F00;
    font-weight: bold;
}

.all-authors-link:hover {
    text-decoration: underline;
}

/* Yazarlar Listeleme Sayfası Stilleri */
.authors-page h1 {
    font-size: 1.8em;
    margin-bottom: 20px;
    border-bottom: 2px solid #FF7F00;
    padding-bottom: 10px;
    display: inline-block;
}

.authors-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 25px;
}

.author-card {
    text-align: center;
    background-color: #fff;
    padding: 20px 15px;
    border: 1px solid #eee;
    transition: box-shadow 0.3s ease;
}

.author-card:hover {
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.author-avatar-listing {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin: 0 auto 15px auto;
    object-fit: cover;
    border: 3px solid #eee;
}

.author-name-listing {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 5px;
}

.author-card a:hover .author-name-listing {
    color: #FF7F00;
}

/* Yazar Profil Sayfası Stilleri */
.author-profile-page .main-column-rudaw {
    /* Ana sütun stilleri zaten mevcut */
}

.author-bio-section {
    display: flex;
    align-items: flex-start;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #eee;
    margin-bottom: 30px;
}

.author-avatar-profile {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-right: 20px;
    object-fit: cover;
    border: 4px solid #f0f0f0;
}

.author-details-profile {
    flex: 1;
}

.author-name-profile {
    font-size: 2em;
    margin-bottom: 10px;
    color: #333;
}

.author-bio-profile p {
    margin-bottom: 10px;
    font-size: 0.95em;
    line-height: 1.7;
    color: #555;
}

.author-posts-section h2 {
    font-size: 1.5em;
    margin-bottom: 20px;
    border-bottom: 2px solid #FF7F00;
    padding-bottom: 5px;
    display: inline-block;
}

.author-posts-list {
    /* Yazı listesi için stiller */
}

.author-post-item {
    display: flex;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #eee;
}

.author-post-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.author-post-item .post-thumbnail-link img {
    width: 200px; /* Daha küçük resim */
    height: 115px;
    object-fit: cover;
    margin-right: 15px;
}

.author-post-item .post-details {
    flex: 1;
}

.post-date-author {
    font-size: 0.8em;
    color: #777;
    display: block;
    margin-bottom: 5px;
}

.post-title-author {
    font-size: 1.2em;
    margin-bottom: 8px;
}

.post-title-author a {
    color: #333;
}

.post-title-author a:hover {
    color: #FF7F00;
}

.post-excerpt-author {
    font-size: 0.9em;
    color: #666;
    line-height: 1.5;
}

/* Köşe Yazısı Sayfası Stilleri */
.column-article-page .main-column-rudaw {
    /* Ana sütun stilleri */
}

.column-article-rudaw {
    background-color: #fff;
    padding: 25px;
    border: 1px solid #eee;
}

.column-article-header-rudaw {
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.column-author-info-top {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.column-author-avatar-top {
    width: 60px; /* Daha küçük avatar */
    height: 60px;
    border-radius: 50%;
    margin-right: 15px;
    object-fit: cover;
}

.column-author-meta-top {
    /* Meta bilgileri */
}

.column-author-name-top a {
    font-weight: bold;
    color: #333;
    font-size: 1.1em;
}

.column-author-name-top a:hover {
    color: #FF7F00;
}

.column-post-date-top {
    font-size: 0.85em;
    color: #777;
    display: block;
}

.column-article-title-rudaw {
    font-size: 2.2em;
    line-height: 1.3;
    color: #333;
}

.column-article-content-rudaw {
    font-size: 1.05em; /* Biraz daha büyük yazı tipi */
    line-height: 1.8;
    color: #444;
}

.column-article-content-rudaw p {
    margin-bottom: 1.5em;
}

.column-article-content-rudaw h2 {
    font-size: 1.6em;
    margin-top: 1.5em;
    margin-bottom: 0.8em;
    color: #333;
}

.column-article-content-rudaw blockquote {
    border-left: 4px solid #FF7F00;
    margin: 1.5em 0;
    padding: 0.5em 1.5em;
    background-color: #f9f9f9;
    font-style: italic;
    color: #555;
}

.column-article-content-rudaw ul,
.column-article-content-rudaw ol {
    margin-bottom: 1.5em;
    padding-left: 1.5em;
}

.column-article-content-rudaw li {
    margin-bottom: 0.5em;
}

.column-article-footer-rudaw {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

/* Arşiv (Kategori, Etiket, Arama) Sayfaları Stilleri */
.archive-page .main-column-rudaw {
    /* Ana sütun stilleri */
}

.archive-header {
    margin-bottom: 25px;
}

.archive-title {
    font-size: 1.8em;
    color: #333;
}

.archive-title span {
    font-weight: bold;
    color: #FF7F00;
}

.search-results-page .search-result-item {
    /* Arama sonuçları için ek stiller */
}

.search-excerpt {
    font-size: 0.9em;
    color: #666;
    line-height: 1.5;
    margin: 8px 10px 5px 10px;
}

/* Responsive iyileştirmeleri (yeni bileşenler için) */
@media (max-width: 768px) {
    .author-bio-section {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .author-avatar-profile {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .author-post-item {
        flex-direction: column;
    }
    .author-post-item .post-thumbnail-link img {
        width: 100%;
        height: auto;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

@media (max-width: 480px) {
    .authors-grid {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
        gap: 15px;
    }
    .author-avatar-listing {
        width: 100px;
        height: 100px;
    }
    .column-article-title-rudaw {
        font-size: 1.8em;
    }
}




/* Arama Formu Stilleri */
.search-form-container-rudaw {
    background-color: #f0f0f0; /* Arama formu arka planı */
    padding: 15px 0;
    display: none; /* Başlangıçta gizli */
    border-bottom: 1px solid #ddd;
}

.search-form-container-rudaw.active {
    display: block; /* JavaScript ile gösterilecek */
}

.search-form-container-rudaw form {
    display: flex;
    max-width: 600px; /* Form genişliğini sınırla */
    margin: 0 auto;
}

.search-form-container-rudaw input[type="search"] {
    flex-grow: 1;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-right: none;
    font-size: 1em;
    border-radius: 3px 0 0 3px;
}

.search-form-container-rudaw button[type="submit"] {
    padding: 10px 15px;
    border: 1px solid #ccc;
    background-color: #FF7F00; /* Turuncu buton */
    color: #fff;
    cursor: pointer;
    font-size: 1em;
    border-radius: 0 3px 3px 0;
    transition: background-color 0.3s ease;
}

.search-form-container-rudaw button[type="submit"]:hover {
    background-color: #E67E22;
}



/* --- Content from css/style.css --- */
/* arnews Stili CSS */

/* Genel Reset ve Ayarlar */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    line-height: 1.6;
    color: #333;
    background-color: #f4f4f4; /* arnews benzeri açık gri arka plan */
}

a {
    text-decoration: none;
    color: inherit;
}

ul {
    list-style: none;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

/* Header Stilleri */
.site-header-rudaw {
    background-color: #fff; /* arnews header arka planı genellikle beyaz */
    border-bottom: 1px solid #eee;
}

.top-bar-rudaw {
    background-color: #FF7F00; /* arnews turuncu üst bar */
    color: #fff;
    padding: 5px 0;
    font-size: 0.8em;
}

.top-bar-rudaw .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.language-switcher a {
    color: #fff;
    margin-right: 10px;
    opacity: 0.8;
}

.language-switcher a.active,
.language-switcher a:hover {
    opacity: 1;
    font-weight: bold;
}

.top-right {
    display: flex;
    align-items: center;
}

.social-icons-top a {
    color: #fff;
    margin-left: 10px;
    font-size: 1em;
    opacity: 0.8;
}

.social-icons-top a:hover {
    opacity: 1;
}

.live-links {
    margin-left: 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    padding-left: 20px;
}

.live-links a {
    color: #fff;
    margin-left: 15px;
    opacity: 0.9;
}

.live-links a:hover {
    opacity: 1;
}

.live-links i {
    margin-right: 5px;
}

.search-icon-top {
     margin-left: 20px;
     border-left: 1px solid rgba(255, 255, 255, 0.3);
     padding-left: 20px;
}

.search-icon-top a {
    color: #fff;
    font-size: 1.1em;
}

.main-header-rudaw {
    padding: 15px 0;
    
}

.logo-rudaw img {
    max-height: 50px; /* Logo boyutunu ayarla */
   
}

.main-nav {
    background-color: #333; /* arnews koyu navigasyon */
}

.main-nav .container {
    display: flex;
    position: relative; /* Mobil buton için */
}

.main-nav ul {
    display: flex;
}

.main-nav li a {
    display: block;
    padding: 12px 15px;
    color: #fff;
    font-weight: bold;
    font-size: 0.9em;
    text-transform: uppercase;
    border-right: 1px solid #444;
}

.main-nav li:first-child a {
     border-left: 1px solid #444;
}

.main-nav li a:hover {
    background-color: #FF7F00; /* Hover rengi turuncu */
}

#mobile-menu-button-rudaw {
    display: none; /* Başlangıçta gizli */
    background: none;
    border: none;
    color: #fff;
    font-size: 1.5em;
    cursor: pointer;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.breaking-news-rudaw {
    background-color: #D32F2F; /* arnews kırmızı son dakika */
    color: #fff;
    padding: 8px 0;
}

.breaking-news-rudaw .container {
    display: flex;
    align-items: center;
}

.breaking-label {
    font-weight: bold;
    margin-right: 15px;
    font-size: 0.9em;
    background-color: rgba(0,0,0,0.2);
    padding: 3px 8px;
    border-radius: 3px;
}

.breaking-content a {
    color: #fff;
    font-size: 0.9em;
}

.breaking-content a:hover {
    text-decoration: underline;
}




/* Ana İçerik ve Sütun Stilleri */
.main-content-rudaw {
    display: flex;
    padding-bottom: 20px;
}

.main-column-rudaw {
    flex: 3; /* Ana sütun daha geniş */
    
}

.sidebar-rudaw {
    flex: 1; /* Sidebar daha dar */
}

/* Öne Çıkan Haberler Stilleri */
.featured-news-rudaw {
    margin-bottom: 30px;
}

.featured-main-rudaw {
    position: relative;
    margin-bottom: 10px;
}

.featured-main-rudaw img {
    width: 100%;
}

.featured-main-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));
    padding: 40px 20px 20px 20px;
}

.featured-main-title h2 {
    color: #fff;
    font-size: 1.8em;
    line-height: 1.3;
}

.featured-sub-rudaw {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); /* Esnek alt haberler */
    gap: 10px;
}

.featured-sub-item {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #eee;
}

.featured-sub-item img {
    margin-bottom: 8px;
}

.featured-sub-item h4 {
    font-size: 0.9em;
    line-height: 1.4;
    color: #333;
}

.featured-sub-item a:hover h4 {
    color: #FF7F00; /* Hover rengi turuncu */
}

/* Son Paylaşılanlar (Izgara) Stilleri */
.latest-news-rudaw h3 {
    font-size: 1.5em;
    margin-bottom: 15px;
    border-bottom: 2px solid #FF7F00;
    padding-bottom: 5px;
    display: inline-block;
}

.news-grid-rudaw {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Esnek ızgara */
    gap: 20px;
}

.news-item-rudaw {
    background-color: #fff;
    border: 1px solid #eee;
    padding-bottom: 10px;
}

.news-item-rudaw img {
    width: 100%;
    margin-bottom: 10px;
}

.news-item-rudaw .category-tag {
    display: inline-block;
    color: #fff;
    font-size: 0.7em;
    padding: 3px 8px;
    margin: 0 10px 5px 10px;
    border-radius: 3px;
    text-transform: uppercase;
}

.news-item-rudaw h4 {
    font-size: 1.1em;
    line-height: 1.4;
    margin: 0 10px 5px 10px;
    color: #333;
}

.news-item-rudaw a:hover h4 {
    color: #FF7F00;
}

.news-item-rudaw .timestamp {
    font-size: 0.8em;
    color: #777;
    margin: 0 10px;
}




/* Sidebar Stilleri */
.sidebar-rudaw .widget {
    background-color: #fff;
    border: 1px solid #eee;
    margin-bottom: 20px;
    padding: 15px;
}

.sidebar-rudaw .widget h4 {
    font-size: 1.2em;
    margin-bottom: 15px;
    border-bottom: 2px solid #FF7F00;
    padding-bottom: 5px;
    display: inline-block;
}

.widget-popular-rudaw ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #eee;
}

.widget-popular-rudaw ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.widget-popular-rudaw ul li a {
    font-size: 0.9em;
    color: #333;
}

.widget-popular-rudaw ul li a:hover {
    color: #FF7F00;
}

.widget-multimedia-rudaw .multimedia-item {
    margin-bottom: 15px;
}

.widget-multimedia-rudaw .multimedia-item img {
    margin-bottom: 8px;
}

.widget-multimedia-rudaw .multimedia-item a {
    font-size: 0.9em;
    color: #333;
}

.widget-multimedia-rudaw .multimedia-item a:hover {
    color: #FF7F00;
}

.widget-ad-rudaw img {
    width: 100%;
}

/* Footer Stilleri */
.site-footer-rudaw {
    background-color: #333; /* arnews koyu footer */
    color: #ccc;
    padding: 30px 0 10px 0;
    margin-top: 30px;
    font-size: 0.9em;
}

.footer-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #444;
}

.footer-logo img {
    max-height: 40px;
    opacity: 0.8;
}

.app-downloads span {
    display: block;
    margin-bottom: 5px;
    font-size: 0.9em;
}

.app-downloads a img {
    height: 35px;
    display: inline-block;
    margin-left: 10px;
}

.footer-live .live-btn {
    display: inline-block;
    background-color: #FF7F00;
    color: #fff;
    padding: 8px 15px;
    margin-left: 10px;
    border-radius: 3px;
    font-weight: bold;
    font-size: 0.8em;
}

.footer-live .live-btn:hover {
    background-color: #E67E22;
}

.footer-links {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #444;
}

.link-column h4 {
    color: #fff;
    margin-bottom: 10px;
    font-size: 1em;
}

.link-column ul li {
    margin-bottom: 8px;
}

.link-column ul li a {
    color: #ccc;
    font-size: 0.9em;
}

.link-column ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

.copyright-rudaw {
    text-align: center;
    font-size: 0.8em;
    color: #aaa;
}

.copyright-rudaw p {
    margin-bottom: 5px;
}

.copyright-rudaw a {
    color: #FF7F00;
}

.copyright-rudaw a:hover {
    text-decoration: underline;
}




/* Responsive Stilleri (Media Queries) */
@media (max-width: 992px) {
    .main-content-rudaw {
        flex-direction: column;
    }

    .main-column-rudaw {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .featured-sub-rudaw {
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    }

    .news-grid-rudaw {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
}

@media (max-width: 768px) {
    .top-bar-rudaw .container {
        flex-direction: column;
        align-items: flex-start;
    }

    .top-right {
        margin-top: 5px;
        width: 100%;
        justify-content: space-between;
    }

    .live-links, .search-icon-top {
        margin-left: 10px;
        padding-left: 10px;
    }

    .main-nav ul {
        display: none; /* Mobil menü için gizle */
        flex-direction: column;
        width: 100%;
        background-color: #444; /* Açılır menü arka planı */
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
    }

    .main-nav ul.active {
        display: flex; /* JavaScript ile gösterilecek */
    }

    .main-nav li a {
        border-right: none;
        border-bottom: 1px solid #555;
    }
     .main-nav li:first-child a {
        border-left: none;
    }

    #mobile-menu-button-rudaw {
        display: block; /* Mobil menü butonunu göster */
    }

    .featured-main-title h2 {
        font-size: 1.4em;
    }

    .footer-top {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .app-downloads,
    .footer-live {
        margin-top: 15px;
    }

    .footer-links {
         grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    }
}

@media (max-width: 480px) {
    .featured-main-title h2 {
        font-size: 1.2em;
    }

    .featured-sub-rudaw {
        grid-template-columns: 1fr; /* Tek sütun */
    }

    .news-grid-rudaw {
        grid-template-columns: 1fr; /* Tek sütun */
    }

    .footer-links {
         grid-template-columns: 1fr; /* Tek sütun */
         text-align: center;
    }

    .link-column {
        margin-bottom: 15px;
    }
}



/* Köşe Yazarları Sidebar Widget Stilleri */
.widget-authors-rudaw {
    /* Zaten .sidebar-rudaw .widget içinde genel stiller var */
}

.widget-authors-rudaw h4 {
    /* Zaten .sidebar-rudaw .widget h4 içinde genel stiller var */
}

.author-list-sidebar {
    margin-top: 15px;
}

.author-list-sidebar li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #eee;
}

.author-list-sidebar li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.author-link-sidebar {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.author-avatar-sidebar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 10px;
    object-fit: cover;
}

.author-info-sidebar {
    flex: 1;
}

.author-name-sidebar {
    display: block;
    font-weight: bold;
    color: #333;
    margin-bottom: 3px;
    font-size: 0.95em;
}

.author-latest-post-sidebar {
    display: block;
    font-size: 0.85em;
    color: #666;
    line-height: 1.3;
}

.author-link-sidebar:hover .author-name-sidebar {
    color: #FF7F00;
}

.all-authors-link {
    display: block;
    text-align: right;
    margin-top: 10px;
    font-size: 0.9em;
    color: #FF7F00;
    font-weight: bold;
}

.all-authors-link:hover {
    text-decoration: underline;
}

/* Yazarlar Listeleme Sayfası Stilleri */
.authors-page h1 {
    font-size: 1.8em;
    margin-bottom: 20px;
    border-bottom: 2px solid #FF7F00;
    padding-bottom: 10px;
    display: inline-block;
}

.authors-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 25px;
}

.author-card {
    text-align: center;
    background-color: #fff;
    padding: 20px 15px;
    border: 1px solid #eee;
    transition: box-shadow 0.3s ease;
}

.author-card:hover {
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.author-avatar-listing {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin: 0 auto 15px auto;
    object-fit: cover;
    border: 3px solid #eee;
}

.author-name-listing {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 5px;
}

.author-card a:hover .author-name-listing {
    color: #FF7F00;
}

/* Yazar Profil Sayfası Stilleri */
.author-profile-page .main-column-rudaw {
    /* Ana sütun stilleri zaten mevcut */
}

.author-bio-section {
    display: flex;
    align-items: flex-start;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #eee;
    margin-bottom: 30px;
}

.author-avatar-profile {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-right: 20px;
    object-fit: cover;
    border: 4px solid #f0f0f0;
}

.author-details-profile {
    flex: 1;
}

.author-name-profile {
    font-size: 2em;
    margin-bottom: 10px;
    color: #333;
}

.author-bio-profile p {
    margin-bottom: 10px;
    font-size: 0.95em;
    line-height: 1.7;
    color: #555;
}

.author-posts-section h2 {
    font-size: 1.5em;
    margin-bottom: 20px;
    border-bottom: 2px solid #FF7F00;
    padding-bottom: 5px;
    display: inline-block;
}

.author-posts-list {
    /* Yazı listesi için stiller */
}

.author-post-item {
    display: flex;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #eee;
}

.author-post-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.author-post-item .post-thumbnail-link img {
    width: 200px; /* Daha küçük resim */
    height: 115px;
    object-fit: cover;
    margin-right: 15px;
}

.author-post-item .post-details {
    flex: 1;
}

.post-date-author {
    font-size: 0.8em;
    color: #777;
    display: block;
    margin-bottom: 5px;
}

.post-title-author {
    font-size: 1.2em;
    margin-bottom: 8px;
}

.post-title-author a {
    color: #333;
}

.post-title-author a:hover {
    color: #FF7F00;
}

.post-excerpt-author {
    font-size: 0.9em;
    color: #666;
    line-height: 1.5;
}

/* Köşe Yazısı Sayfası Stilleri */
.column-article-page .main-column-rudaw {
    /* Ana sütun stilleri */
}

.column-article-rudaw {
    background-color: #fff;
    padding: 25px;
    border: 1px solid #eee;
}

.column-article-header-rudaw {
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.column-author-info-top {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.column-author-avatar-top {
    width: 60px; /* Daha küçük avatar */
    height: 60px;
    border-radius: 50%;
    margin-right: 15px;
    object-fit: cover;
}

.column-author-meta-top {
    /* Meta bilgileri */
}

.column-author-name-top a {
    font-weight: bold;
    color: #333;
    font-size: 1.1em;
}

.column-author-name-top a:hover {
    color: #FF7F00;
}

.column-post-date-top {
    font-size: 0.85em;
    color: #777;
    display: block;
}

.column-article-title-rudaw {
    font-size: 2.2em;
    line-height: 1.3;
    color: #333;
}

.column-article-content-rudaw {
    font-size: 1.05em; /* Biraz daha büyük yazı tipi */
    line-height: 1.8;
    color: #444;
}

.column-article-content-rudaw p {
    margin-bottom: 1.5em;
}

.column-article-content-rudaw h2 {
    font-size: 1.6em;
    margin-top: 1.5em;
    margin-bottom: 0.8em;
    color: #333;
}

.column-article-content-rudaw blockquote {
    border-left: 4px solid #FF7F00;
    margin: 1.5em 0;
    padding: 0.5em 1.5em;
    background-color: #f9f9f9;
    font-style: italic;
    color: #555;
}

.column-article-content-rudaw ul,
.column-article-content-rudaw ol {
    margin-bottom: 1.5em;
    padding-left: 1.5em;
}

.column-article-content-rudaw li {
    margin-bottom: 0.5em;
}

.column-article-footer-rudaw {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

/* Arşiv (Kategori, Etiket, Arama) Sayfaları Stilleri */
.archive-page .main-column-rudaw {
    /* Ana sütun stilleri */
}

.archive-header {
    margin-bottom: 25px;
}

.archive-title {
    font-size: 1.8em;
    color: #333;
}

.archive-title span {
    font-weight: bold;
    color: #FF7F00;
}

.search-results-page .search-result-item {
    /* Arama sonuçları için ek stiller */
}

.search-excerpt {
    font-size: 0.9em;
    color: #666;
    line-height: 1.5;
    margin: 8px 10px 5px 10px;
}

/* Responsive iyileştirmeleri (yeni bileşenler için) */
@media (max-width: 768px) {
    .author-bio-section {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .author-avatar-profile {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .author-post-item {
        flex-direction: column;
    }
    .author-post-item .post-thumbnail-link img {
        width: 100%;
        height: auto;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

@media (max-width: 480px) {
    .authors-grid {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
        gap: 15px;
    }
    .author-avatar-listing {
        width: 100px;
        height: 100px;
    }
    .column-article-title-rudaw {
        font-size: 1.8em;
    }
}




/* Arama Formu Stilleri */
.search-form-container-rudaw {
    background-color: #f0f0f0; /* Arama formu arka planı */
    padding: 15px 0;
    display: none; /* Başlangıçta gizli */
    border-bottom: 1px solid #ddd;
}

.search-form-container-rudaw.active {
    display: block; /* JavaScript ile gösterilecek */
}

.search-form-container-rudaw form {
    display: flex;
    max-width: 600px; /* Form genişliğini sınırla */
    margin: 0 auto;
}

.search-form-container-rudaw input[type="search"] {
    flex-grow: 1;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-right: none;
    font-size: 1em;
    border-radius: 3px 0 0 3px;
}

.search-form-container-rudaw button[type="submit"] {
    padding: 10px 15px;
    border: 1px solid #ccc;
    background-color: #FF7F00; /* Turuncu buton */
    color: #fff;
    cursor: pointer;
    font-size: 1em;
    border-radius: 0 3px 3px 0;
    transition: background-color 0.3s ease;
}

.search-form-container-rudaw button[type="submit"]:hover {
    background-color: #E67E22;
}



/* --- Content from css/stylee.css --- */
/* arnews Stili CSS */

/* Genel Reset ve Ayarlar */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    line-height: 1.6;
    color: #333;
    background-color: #f4f4f4; /* arnews benzeri açık gri arka plan */
}

a {
    text-decoration: none;
    color: inherit;
}

ul {
    list-style: none;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

/* Header Stilleri */
.site-header-rudaw {
    background-color: #fff; /* arnews header arka planı genellikle beyaz */
    border-bottom: 1px solid #eee;
}

.top-bar-rudaw {
    background-color: #FF7F00; /* arnews turuncu üst bar */
    color: #fff;
    padding: 5px 0;
    font-size: 0.8em;
}

.top-bar-rudaw .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.language-switcher a {
    color: #fff;
    margin-right: 10px;
    opacity: 0.8;
}

.language-switcher a.active,
.language-switcher a:hover {
    opacity: 1;
    font-weight: bold;
}

.top-right {
    display: flex;
    align-items: center;
}

.social-icons-top a {
    color: #fff;
    margin-left: 10px;
    font-size: 1em;
    opacity: 0.8;
}

.social-icons-top a:hover {
    opacity: 1;
}

.live-links {
    margin-left: 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    padding-left: 20px;
}

.live-links a {
    color: #fff;
    margin-left: 15px;
    opacity: 0.9;
}

.live-links a:hover {
    opacity: 1;
}

.live-links i {
    margin-right: 5px;
}

.search-icon-top {
     margin-left: 20px;
     border-left: 1px solid rgba(255, 255, 255, 0.3);
     padding-left: 20px;
}

.search-icon-top a {
    color: #fff;
    font-size: 1.1em;
}

.main-header-rudaw {
    padding: 15px 0;
    text-align: left; /* Logoyu ortalamak için */
}

.logo-rudaw img {
    max-height: 50px; /* Logo boyutunu ayarla */
    display: inline-block;
}

.main-nav-rudaw {
    background-color: #333; /* arnews koyu navigasyon */
}

.main-nav-rudaw .container {
    justify-content: center; /* Menüyü ortala */
    position: relative; /* Mobil buton için */
}

.main-nav-rudaw ul {
    display: flex;
}

.main-nav-rudaw li a {
    display: block;
    padding: 12px 15px;
    color: #fff;
    font-weight: bold;
    font-size: 0.9em;
    text-transform: uppercase;
    border-right: 1px solid #444;
}

.main-nav-rudaw li:first-child a {
     border-left: 1px solid #444;
}

.main-nav-rudaw li a:hover {
    background-color: #FF7F00; /* Hover rengi turuncu */
}

#mobile-menu-button-rudaw {
    display: none; /* Başlangıçta gizli */
    background: none;
    border: none;
    color: #fff;
    font-size: 1.5em;
    cursor: pointer;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.breaking-news-rudaw {
    background-color: #D32F2F; /* arnews kırmızı son dakika */
    color: #fff;
    padding: 8px 0;
}

.breaking-news-rudaw .container {
    display: flex;
    align-items: center;
}

.breaking-label {
    font-weight: bold;
    margin-right: 15px;
    font-size: 0.9em;
    background-color: rgba(0,0,0,0.2);
    padding: 3px 8px;
    border-radius: 3px;
}

.breaking-content a {
    color: #fff;
    font-size: 0.9em;
}

.breaking-content a:hover {
    text-decoration: underline;
}




/* Ana İçerik ve Sütun Stilleri */
.main-content-rudaw {
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
}

.main-column-rudaw {
    flex: 3; /* Ana sütun daha geniş */
    margin-right: 20px;
}

.sidebar-rudaw {
    flex: 1; /* Sidebar daha dar */
}

/* Öne Çıkan Haberler Stilleri */
.featured-news-rudaw {
    margin-bottom: 30px;
}

.featured-main-rudaw {
    position: relative;
    margin-bottom: 10px;
}

.featured-main-rudaw img {
    width: 100%;
}

.featured-main-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));
    padding: 40px 20px 20px 20px;
}

.featured-main-title h2 {
    color: #fff;
    font-size: 1.8em;
    line-height: 1.3;
}

.featured-sub-rudaw {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); /* Esnek alt haberler */
    gap: 10px;
}

.featured-sub-item {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #eee;
}

.featured-sub-item img {
    margin-bottom: 8px;
}

.featured-sub-item h4 {
    font-size: 0.9em;
    line-height: 1.4;
    color: #333;
}

.featured-sub-item a:hover h4 {
    color: #FF7F00; /* Hover rengi turuncu */
}

/* Son Paylaşılanlar (Izgara) Stilleri */
.latest-news-rudaw h3 {
    font-size: 1.5em;
    margin-bottom: 15px;
    border-bottom: 2px solid #FF7F00;
    padding-bottom: 5px;
    display: inline-block;
}

.news-grid-rudaw {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Esnek ızgara */
    gap: 20px;
}

.news-item-rudaw {
    background-color: #fff;
    border: 1px solid #eee;
    padding-bottom: 10px;
}

.news-item-rudaw img {
    width: 100%;
    margin-bottom: 10px;
}

.news-item-rudaw .category-tag {
    display: inline-block;
    color: #fff;
    font-size: 0.7em;
    padding: 3px 8px;
    margin: 0 10px 5px 10px;
    border-radius: 3px;
    text-transform: uppercase;
}

.news-item-rudaw h4 {
    font-size: 1.1em;
    line-height: 1.4;
    margin: 0 10px 5px 10px;
    color: #333;
}

.news-item-rudaw a:hover h4 {
    color: #FF7F00;
}

.news-item-rudaw .timestamp {
    font-size: 0.8em;
    color: #777;
    margin: 0 10px;
}




/* Sidebar Stilleri */
.sidebar-rudaw .widget {
    background-color: #fff;
    border: 1px solid #eee;
    margin-bottom: 20px;
    padding: 15px;
}

.sidebar-rudaw .widget h4 {
    font-size: 1.2em;
    margin-bottom: 15px;
    border-bottom: 2px solid #FF7F00;
    padding-bottom: 5px;
    display: inline-block;
}

.widget-popular-rudaw ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #eee;
}

.widget-popular-rudaw ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.widget-popular-rudaw ul li a {
    font-size: 0.9em;
    color: #333;
}

.widget-popular-rudaw ul li a:hover {
    color: #FF7F00;
}

.widget-multimedia-rudaw .multimedia-item {
    margin-bottom: 15px;
}

.widget-multimedia-rudaw .multimedia-item img {
    margin-bottom: 8px;
}

.widget-multimedia-rudaw .multimedia-item a {
    font-size: 0.9em;
    color: #333;
}

.widget-multimedia-rudaw .multimedia-item a:hover {
    color: #FF7F00;
}

.widget-ad-rudaw img {
    width: 100%;
}

/* Footer Stilleri */
.site-footer-rudaw {
    background-color: #333; /* arnews koyu footer */
    color: #ccc;
    padding: 30px 0 10px 0;
    margin-top: 30px;
    font-size: 0.9em;
}

.footer-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #444;
}

.footer-logo img {
    max-height: 40px;
    opacity: 0.8;
}

.app-downloads span {
    display: block;
    margin-bottom: 5px;
    font-size: 0.9em;
}

.app-downloads a img {
    height: 35px;
    display: inline-block;
    margin-left: 10px;
}

.footer-live .live-btn {
    display: inline-block;
    background-color: #FF7F00;
    color: #fff;
    padding: 8px 15px;
    margin-left: 10px;
    border-radius: 3px;
    font-weight: bold;
    font-size: 0.8em;
}

.footer-live .live-btn:hover {
    background-color: #E67E22;
}

.footer-links {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #444;
}

.link-column h4 {
    color: #fff;
    margin-bottom: 10px;
    font-size: 1em;
}

.link-column ul li {
    margin-bottom: 8px;
}

.link-column ul li a {
    color: #ccc;
    font-size: 0.9em;
}

.link-column ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

.copyright-rudaw {
    text-align: center;
    font-size: 0.8em;
    color: #aaa;
}

.copyright-rudaw p {
    margin-bottom: 5px;
}

.copyright-rudaw a {
    color: #FF7F00;
}

.copyright-rudaw a:hover {
    text-decoration: underline;
}




/* Responsive Stilleri (Media Queries) */
@media (max-width: 992px) {
    .main-content-rudaw {
        flex-direction: column;
    }

    .main-column-rudaw {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .featured-sub-rudaw {
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    }

    .news-grid-rudaw {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
}

@media (max-width: 768px) {
    .top-bar-rudaw .container {
        flex-direction: column;
        align-items: flex-start;
    }

    .top-right {
        margin-top: 5px;
        width: 100%;
        justify-content: space-between;
    }

    .live-links, .search-icon-top {
        margin-left: 10px;
        padding-left: 10px;
    }

    .main-nav-rudaw ul {
        display: none; /* Mobil menü için gizle */
        flex-direction: column;
        width: 100%;
        background-color: #444; /* Açılır menü arka planı */
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
    }

    .main-nav-rudaw ul.active {
        display: flex; /* JavaScript ile gösterilecek */
    }

    .main-nav-rudaw li a {
        border-right: none;
        border-bottom: 1px solid #555;
    }
     .main-nav-rudaw li:first-child a {
        border-left: none;
    }

    #mobile-menu-button-rudaw {
        display: block; /* Mobil menü butonunu göster */
    }

    .featured-main-title h2 {
        font-size: 1.4em;
    }

    .footer-top {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .app-downloads,
    .footer-live {
        margin-top: 15px;
    }

    .footer-links {
         grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    }
}

@media (max-width: 480px) {
    .featured-main-title h2 {
        font-size: 1.2em;
    }

    .featured-sub-rudaw {
        grid-template-columns: 1fr; /* Tek sütun */
    }

    .news-grid-rudaw {
        grid-template-columns: 1fr; /* Tek sütun */
    }

    .footer-links {
         grid-template-columns: 1fr; /* Tek sütun */
         text-align: center;
    }

    .link-column {
        margin-bottom: 15px;
    }
}



/* --- Inline style from index.php --- */
/* Orijinal CSS'teki bazı mobil menü stillerini geçersiz kılmak gerekebilir */
        /* Bootstrap'ın mobil menü davranışına uyum sağlamak için ek stiller */
        .main-nav .navbar-toggler {
             border: none; /* Bootstrap'ın varsayılan border'ını kaldır */
             color: #fff; /* Buton rengi */
             font-size: 1.5em;
             padding: .25rem .75rem; /* Varsayılan padding */
        }

         .main-nav .navbar-toggler-icon {
            /* Bootstrap'ın varsayılan ikon stilini kullan */
             background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
         }

         .main-nav .navbar-collapse {
             /* Mobil menü açıldığında arka plan rengi */
             background-color: #333; /* Orijinal temanın menü arka planı */
         }

         .main-nav .navbar-nav {
             /* Mobil menüde öğeleri alt alta sırala */
             flex-direction: column;
             width: 100%; /* Tam genişlik */
         }

         .main-nav .nav-item {
             border-bottom: 1px solid #444; /* Mobil menü öğeleri arasına çizgi */
         }

         .main-nav .nav-item:last-child {
             border-bottom: none; /* Son öğede çizgi olmasın */
         }

         .main-nav .nav-link {
             padding: 12px 15px; /* Orijinal temanın padding'i */
             border-right: none !important; /* Mobil menüde dikey çizgi olmasın */
         }


         /* Masaüstü görünümde menüyü tekrar yatay yap */
         @media (min-width: 992px) { /* Bootstrap'ın 'lg' breakpoint'i */
             .main-nav .navbar-nav {
                 flex-direction: row;
             }
             .main-nav .nav-item {
                 border-bottom: none;
             }
             /* Masaüstünde dikey çizgileri ekle */
             .main-nav .nav-item .nav-link {
                  border-right: 1px solid #444;
             }
              .main-nav .nav-item:first-child .nav-link {
                  border-left: 1px solid #444;
             }
              .main-nav .nav-item:last-child .nav-link {
                 border-right: none; /* Son öğede çizgi olmasın */
             }
         }


         /* Sidebar'ın küçük ekranlarda tam genişlik olması */
         @media (max-width: 991.98px) { /* Bootstrap'ın 'lg' breakpoint'inin altı */
             .sidebar-rudaw {
                 width: 100%;
             }
         }

         /* Öne çıkan alt haberlerin küçük ekranlarda tek sütun olması */
         @media (max-width: 767.98px) { /* Bootstrap'ın 'md' breakpoint'inin altı */
             .featured-sub-rudaw .col-md-4 {
                 width: 100%; /* Tam genişlik */
             }
         }


/* --- Inline style from inc/dortlu-haber.php --- */
/* ... mevcut stilleriniz ... */
                .ozel-haber-baslik-container { display: flex; align-items: center; margin-bottom: 20px; }
                .ozel-haber-baslik-text { font-size: 1.5em; font-weight: bold; margin: 0 10px 0 0; padding: 0; }
                .ozel-haber-baslik-cizgi { flex-grow: 1; height: 5px; background-color: '.esc_attr($cizgi_rengi).'; }
                .ozel-haberler-container-' . esc_attr( $this->id ) . ' { display: flex; gap: 20px; margin-bottom: 20px; clear: both; flex-wrap: wrap; }
                .ozel-haberler-container-' . esc_attr( $this->id ) . ' .ozel-haber-item { border: 1px solid #eee; overflow: hidden; display: flex; flex-direction: column; background-color: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease; flex: 0 0 calc(' . esc_attr( $column_width ) . '% - 20px); max-width: calc(' . esc_attr( $column_width ) . '% - 20px); width: calc(' . esc_attr( $column_width ) . '% - 20px); box-sizing: border-box; margin-bottom: 20px; }
                .ozel-haberler-container-' . esc_attr( $this->id ) . ' .ozel-haber-item:nth-last-child(-n+' . esc_attr( $columns ) . ') { margin-bottom: 0; }
                .ozel-haber-item:hover { transform: translateY(-5px); }
                .ozel-haber-thumbnail { width: 100%; height: 180px; overflow: hidden; }
                .ozel-haber-thumbnail img { width: 100%; height: 100%; object-fit: cover; display: block; }
                .ozel-haber-content { padding: 15px; flex-grow: 1; display: flex; flex-direction: column; }
                .ozel-haber-category { font-size: 0.9em; color: #555; margin-bottom: 5px; text-transform: uppercase; }
                .ozel-haber-category a { color: #555; text-decoration: none; }
                .ozel-haber-category a:hover { text-decoration: underline; }
                .ozel-haber-date { font-size: 0.8em; color: #777; margin-bottom: 10px; }
                .ozel-haber-title { font-size: 1.1em; margin: 0 0 10px 0; line-height: 1.4; }
                .ozel-haber-title a { color: #333; text-decoration: none; font-weight: bold; }
                .ozel-haber-title a:hover { color: #000; }

                @media (max-width: 768px) {
                    .ozel-haberler-container-' . esc_attr( $this->id ) . ' { flex-direction: column; gap: 15px; }
                    .ozel-haberler-container-' . esc_attr( $this->id ) . ' .ozel-haber-item { flex: 0 0 100%; max-width: 100%; width: 100%; margin-bottom: 0 !important; }
                    .ozel-haber-thumbnail { height: 200px; }
                    /* .mobil-gizle { display: none !important; } */ /* Bu artık PHP ile yönetiliyor */
                }


/* --- Inline style from inc/temapaneli.php --- */
.nav-tab-wrapper { margin-bottom: 20px; }
        .tab-content { display: none; }
        .tab-content.active { display: block; }
        .form-table th { width: 250px; } /* Genişliği artırdık */
        input[type="number"] { width: 80px; }
        #yazarlar_kategorisi { min-width: 200px; } /* Kategori seçimi için minimum genişlik */


/* --- Inline style from inc/yan-haber.php --- */
/* ... mevcut stilleriniz ... */
            .yan-haber-widget { background: white; border-radius: 8px; padding: 0; }
            .yan-haber-baslik { padding: 12px; font-weight: 900; color: #333; border-bottom: 1px solid #f0f0f0; margin-bottom: 0; }
            .yan-haber-listesi { list-style: none; margin: 0; padding: 0; }
            .yan-haber-item { padding: 12px; border-bottom: 1px solid #f0f0f0; display: flex; align-items: center; text-align: left; }
            .yan-haber-item:last-child { border-bottom: none; }
            .yan-haber-resim { width: 72px; height: 72px; object-fit: cover; margin-right: 10px; border-radius: 4px; flex-shrink: 0; }
            .yan-haber-icerik { flex-grow: 1; display: flex; flex-direction: column; }
            .yan-haber-baslik-link { font-size: 17px; line-height: 1.4; margin: 0; }
            .yan-haber-baslik-link a { color: #222; text-decoration: none; }
            .yan-haber-baslik-link a:hover { color: #0073aa; }
            /* .mobil-gizle { display: none !important; } */ /* Artık PHP ile yönetiliyor */



/* --- ArNews Karikatür Bileşeni Stilleri --- */

/* Genel Bileşen Stilleri */
.widget_arnews_cartoon_widget {
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 30px;
    border: 1px solid #e9ecef;
 }

.widget_arnews_cartoon_widget .widget-title {
    font-size: 1.8em;
    color: #c75000; /* Temayla uyumlu turuncu bir başlık rengi */
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #ff6600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.arnews-cartoon-widget-content .cartoon-item {
    margin-bottom: 20px;
    overflow: hidden; /* Clearfix için */
}

.arnews-cartoon-widget-content .cartoon-item img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 5px;
    margin-bottom: 10px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.arnews-cartoon-widget-content .cartoon-item h5 a,
.arnews-cartoon-widget-content .cartoon-item h6 a,
.arnews-cartoon-widget-content .cartoon-item li a {
    text-decoration: none;
    color: #343a40;
    font-weight: bold;
}

.arnews-cartoon-widget-content .cartoon-item h5 a:hover,
.arnews-cartoon-widget-content .cartoon-item h6 a:hover,
.arnews-cartoon-widget-content .cartoon-item li a:hover {
    color: #ff6600;
}

/* Tasarım 1: Tek Sütun, Büyük İlk */
.arnews-cartoon-widget-content.design-layout1 .cartoon-item-1 img {
    width: 100%; /* İlk resim tam genişlik */
    margin-bottom: 15px;
}

.arnews-cartoon-widget-content.design-layout1 .cartoon-item-1 h5 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.arnews-cartoon-widget-content.design-layout1 .cartoon-item:not(.cartoon-item-1) {
    display: flex;
    align-items: center;
    gap: 15px;
    padding-top: 15px;
    border-top: 1px dashed #ddd;
}

.arnews-cartoon-widget-content.design-layout1 .cartoon-item:not(.cartoon-item-1) img {
    width: 100px; /* Sonraki resimler daha küçük */
    height: 75px;
    object-fit: cover;
    margin-bottom: 0;
}

.arnews-cartoon-widget-content.design-layout1 .cartoon-item:not(.cartoon-item-1) h5 {
    font-size: 1.1em;
    margin: 0;
}

/* Tasarım 2: Izgara */
.arnews-cartoon-widget-content.design-layout2 .row {
    /* Bootstrap satırı zaten boşlukları yönetir */
}

.arnews-cartoon-widget-content.design-layout2 .cartoon-item {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    text-align: center;
    margin-bottom: 15px; /* Sütunlar arası boşluk için */
}

.arnews-cartoon-widget-content.design-layout2 .cartoon-item img {
    margin-left: auto;
    margin-right: auto;
    max-height: 200px; /* Resim yüksekliğini sınırlayalım */
    object-fit: contain;
}

.arnews-cartoon-widget-content.design-layout2 .cartoon-item h6 {
    font-size: 1em;
    margin-top: 10px;
    min-height: 40px; /* Başlıklar için eşit yükseklik */
}

/* Tasarım 3: Basit Liste */
.arnews-cartoon-widget-content.design-layout3 ul {
    list-style: none;
    padding: 0;
}

.arnews-cartoon-widget-content.design-layout3 .cartoon-item {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

.arnews-cartoon-widget-content.design-layout3 .cartoon-item:last-child {
    border-bottom: none;
}

.arnews-cartoon-widget-content.design-layout3 .cartoon-item img {
    width: 80px; /* Küçük thumbnail */
    height: 60px;
    object-fit: cover;
    margin-bottom: 0;
}

.arnews-cartoon-widget-content.design-layout3 .cartoon-item a {
    font-size: 1em;
}

/* Responsive Ayarlamalar */
@media (max-width: 768px) {
    .widget_arnews_cartoon_widget .widget-title {
        font-size: 1.5em;
    }

    .arnews-cartoon-widget-content.design-layout1 .cartoon-item:not(.cartoon-item-1) {
        flex-direction: column;
        align-items: flex-start;
    }
    .arnews-cartoon-widget-content.design-layout1 .cartoon-item:not(.cartoon-item-1) img {
        width: 100%;
        height: auto;
        max-height: 150px;
        margin-bottom: 10px;
    }

    /* Tasarım 2 için Bootstrap sütunları zaten responsive olmalı (col-md-4) */
    /* Gerekirse mobil için col-12 veya col-sm-6 eklenebilir widget PHP tarafında */
}

@media (max-width: 576px) {
    .arnews-cartoon-widget-content.design-layout2 .cartoon-item h6 {
        min-height: auto; /* Mobilde başlık yüksekliğini serbest bırak */
    }
}

/* --- ArNews Karikatür Bileşeni Stilleri Sonu --- */

