.universite-puan-container { width: 100%; max-width: 100%; margin: 20px 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; color: #1a1a1a; box-sizing: border-box; overflow-x: clip !important;
} .universite-puan-seo-page-container { margin: 20px auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; color: #1a1a1a; box-sizing: border-box; overflow-x: clip !important;
} .universite-puan-programmatic-post { overflow-x: clip !important;
} /* Filtreleme Formu */
.universite-puan-filter-form { background: #fbfbfb; border: 1px solid #ddd; border-radius: 6px; padding: 20px; margin-bottom: 25px; box-shadow: 0 2px 4px rgba(0,0,0,0.02);
} .universite-puan-form-row { display: flex; flex-wrap: wrap; gap: 15px; align-items: flex-end;
} .universite-puan-form-group { flex: 1 1 200px; display: flex; flex-direction: column;
} .universite-puan-form-group label { font-size: 13px; font-weight: 600; margin-bottom: 6px; color: #444;
} .universite-puan-form-group input,
.universite-puan-form-group select { padding: 8px 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 14px; background-color: #fff; outline: none; transition: border-color 0.2s;
} .universite-puan-form-group input:focus,
.universite-puan-form-group select:focus { border-color: #0073aa;
} .submit-btn-group { flex: 0 0 auto; display: flex; flex-direction: row; gap: 10px;
} .universite-puan-search-btn { background: #0073aa; color: #fff; border: none; border-radius: 4px; padding: 9px 20px; font-size: 14px; font-weight: 600; cursor: pointer; transition: background 0.2s;
} .universite-puan-search-btn:hover { background: #005177;
} .universite-puan-clear-btn { background: #e0e0e0; color: #333; text-decoration: none; border-radius: 4px; padding: 9px 20px; font-size: 14px; font-weight: 600; text-align: center; transition: background 0.2s;
} .universite-puan-clear-btn:hover { background: #d0d0d0;
} /* Tablo */
.universite-puan-table-section { display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; overflow: hidden !important;
} .universite-puan-table-responsive { width: 100%; max-width: 100%; overflow-x: auto; border: 1px solid #111; box-shadow: 0 4px 10px rgba(0,0,0,0.04); box-sizing: border-box;
} .universite-puan-data-table { width: 100%; border-collapse: collapse; font-size: 14px; background: #fff; text-align: left;
} /* Th ve Td borderları */
.universite-puan-data-table th,
.universite-puan-data-table td { border: 1px solid #222; padding: 10px 12px; vertical-align: middle;
} /* Linkler */
.universite-puan-data-table td a { color: #0073aa; text-decoration: none; font-weight: 600;
}
.universite-puan-data-table td a:hover { text-decoration: underline;
} /* Header Boyaması */
.universite-puan-data-table th { background-color: #f5d370 !important; /* Gold/Yellow background from image */ color: #111 !important; font-weight: bold; text-align: center; font-size: 15px;
} /* Alignment */
.text-center { text-align: center;
} .text-bold { font-weight: bold;
} /* Column Widths & Spacing */
.col-uni { min-width: 250px;
}
.col-bolum { min-width: 220px;
}
.col-puan { width: 80px;
}
.col-yil { width: 70px;
}
.col-kont, .col-yer { width: 70px;
}
.col-taban { width: 110px;
}
.col-sira { width: 110px;
} /* Alternating Row Colors */
.universite-puan-data-table tbody tr:nth-child(odd) td { background-color: #ffffff !important;
} .universite-puan-data-table tbody tr:nth-child(even) td { background-color: #fbf9f4 !important; /* Off-white from image */
} /* Hover Effect */
.universite-puan-data-table tbody tr:hover td { background-color: #f2ede0 !important;
} /* Sayfalama (Pagination) */
.universite-puan-pagination { display: flex; justify-content: center; align-items: center; gap: 5px; margin-top: 25px;
} .universite-puan-pagination a,
.universite-puan-pagination span { display: inline-block; padding: 8px 14px; border: 1px solid #ddd; border-radius: 4px; text-decoration: none; color: #0073aa; font-size: 14px; background: #fff; transition: all 0.2s;
} .universite-puan-pagination a:hover { background: #f0f0f0; border-color: #bbb;
} .universite-puan-pagination .current { background: #0073aa; color: #fff; border-color: #0073aa; font-weight: bold;
} .universite-puan-pagination .dots { border: none; background: none; color: #777; cursor: default;
} /* Accordion (Details/Summary) */
.universite-puan-accordion-wrapper { margin-top: 20px;
} .universite-puan-accordion { background: #fff; border: 1px solid #ddd; border-radius: 4px; margin-bottom: 12px; overflow: hidden; transition: all 0.3s ease-in-out;
} .universite-puan-accordion summary { padding: 15px 20px; font-weight: bold; font-size: 15px; cursor: pointer; background: #fafafa; border-bottom: 1px solid transparent; list-style: none; /* Standart oku kaldır */ position: relative; outline: none; user-select: none;
} .universite-puan-accordion summary::-webkit-details-marker { display: none; /* Safari için oku kaldır */
} /* Özel Ok Ekleme */
.universite-puan-accordion summary::after { content: "+"; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 18px; font-weight: bold; color: #777;
} .universite-puan-accordion[open] summary { border-bottom: 1px solid #ddd; background: #fdfaf0; /* Hafif sarımsı arka plan */
} .universite-puan-accordion[open] summary::after { content: "-";
} .universite-puan-accordion .accordion-content { padding: 15px 20px; font-size: 14px; line-height: 1.6; background: #fff;
} /* Responsive */
.universite-puan-table-scroll-hint { display: none; }
.universite-puan-table-responsive::after { display: none !important; content: "" !important; }
@media (max-width: 768px) { .universite-puan-form-row { flex-direction: column; align-items: stretch; } .submit-btn-group { justify-content: flex-end; } /* Mobil Tablo Boyut ve Dolgu Optimizasyonu */ .universite-puan-table-responsive { display: block !important; width: 100% !important; max-width: 100% !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; border: 1px solid #e2e8f0; border-radius: 0 !important; box-sizing: border-box !important; touch-action: auto !important; position: relative !important; z-index: 10 !important; will-change: transform !important; } .universite-puan-data-table { width: 1000px !important; min-width: 1000px !important; table-layout: fixed !important; display: table !important; } .universite-puan-data-table th, .universite-puan-data-table td { padding: 10px 8px !important; font-size: 12px !important; word-break: break-word !important; } /* Mobil Sütun Genişlikleri */ .col-uni { min-width: 200px !important; width: 200px !important; } .col-bolum { min-width: 180px !important; width: 180px !important; } .col-puan { min-width: 80px !important; width: 80px !important; } .col-yil { min-width: 70px !important; width: 70px !important; } .col-kont { min-width: 70px !important; width: 70px !important; } .col-yer { min-width: 70px !important; width: 70px !important; } .col-taban { min-width: 110px !important; width: 110px !important; } .col-sira { min-width: 110px !important; width: 110px !important; } .col-degisim { min-width: 110px !important; width: 110px !important; } /* Mobil Grid Düzenlemesi (Taşmayı Önlemek İçin 1 Kolon Yap) */ .universite-puan-top-performers-box > div, .universite-puan-quality-metrics-section > div, .universite-puan-city-density-section > div, .universite-puan-career-section > div, .universite-puan-study-roadmap-section > div, .universite-puan-related-bolums-section > div { grid-template-columns: 1fr !important; } /* Mobil Kaydırma İpucu (Scroll Indicator) */ .universite-puan-table-scroll-hint { display: block; text-align: center; font-size: 11px; color: #888; padding: 8px 0; background: #fbf9f4; border: 1px solid #e2e8f0; border-top: none; font-weight: 600; border-radius: 0 !important; margin-top: -1px; }
} /* ========================================================================== PREMIUM pSEO BİLEŞENLERİ (İstatistik Kartları, Arama, İndirme ve İlişkili Linkler) ========================================================================== */ /* İstatistik Kartları Grid Yapısı */
.universite-puan-metrics-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; margin-bottom: 25px;
} .universite-puan-metric-card { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 15px 20px; display: flex; align-items: center; gap: 15px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03); transition: transform 0.2s ease, border-color 0.2s ease;
} .universite-puan-metric-card:hover { transform: translateY(-2px); border-color: #f5d370;
} .universite-puan-metric-icon { font-size: 28px; line-height: 1; background: #fffcf3; padding: 10px; border-radius: 8px; border: 1px solid #fdf6e2;
} .universite-puan-metric-info { display: flex; flex-direction: column;
} .universite-puan-metric-label { font-size: 12px; color: #718096; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px;
} .universite-puan-metric-value { font-size: 18px; font-weight: 700; color: #1a202c;
} /* Tablo Üstü Kontroller (Arama & Dışa Aktarma) */
.universite-puan-controls-row { display: flex; justify-content: space-between; align-items: center; gap: 15px; margin-bottom: 15px; flex-wrap: wrap;
} .universite-puan-search-wrapper { position: relative; flex: 1; min-width: 280px;
} .universite-puan-search-input { width: 100%; padding: 10px 15px 10px 40px; border: 1.5px solid #cbd5e0; border-radius: 8px; font-size: 14px; transition: border-color 0.2s ease, box-shadow 0.2s ease; outline: none; box-sizing: border-box;
} .universite-puan-search-input:focus { border-color: #f5d370; box-shadow: 0 0 0 3px rgba(245, 211, 112, 0.2);
} .universite-puan-search-icon { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); font-size: 16px; color: #a0aec0; pointer-events: none;
} .universite-puan-action-buttons { display: flex; gap: 10px;
} .universite-puan-btn { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; font-size: 13px; font-weight: 600; border-radius: 8px; border: 1px solid #cbd5e0; background: #ffffff; color: #4a5568; cursor: pointer; transition: all 0.2s ease;
} .universite-puan-btn:hover { background: #f7fafc; color: #1a202c; border-color: #a0aec0;
} .universite-puan-btn-primary { background: #fffbef; border-color: #f5d370; color: #b7791f;
} .universite-puan-btn-primary:hover { background: #f5d370; color: #1a202c;
} /* İlişkili Sayfalar Kartları Grid Yapısı */
.universite-puan-related-section { margin-top: 50px; margin-bottom: 30px;
} .universite-puan-related-title { font-size: 22px; font-weight: bold; margin-bottom: 20px; border-bottom: 2px solid #e2e8f0; padding-bottom: 8px;
} .universite-puan-related-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px;
} .universite-puan-related-card { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 8px; padding: 15px; text-decoration: none; color: inherit; box-shadow: 0 2px 4px rgba(0,0,0,0.02); transition: all 0.2s ease; display: flex; flex-direction: column; justify-content: space-between;
} .universite-puan-related-card:hover { transform: translateY(-2px); border-color: #f5d370; box-shadow: 0 4px 12px rgba(0,0,0,0.05);
} .universite-puan-related-card .card-title { font-size: 14px; font-weight: bold; color: #0073aa; margin-bottom: 8px; line-height: 1.4;
} .universite-puan-related-card .card-meta { font-size: 12px; color: #718096; display: flex; justify-content: space-between; align-items: center;
} .universite-puan-related-card:hover .card-title { color: #005177; text-decoration: underline;
} /* Responsive Düzenlemeler */
@media (max-width: 1024px) { .universite-puan-metrics-grid { grid-template-columns: repeat(2, 1fr); } .universite-puan-related-grid { grid-template-columns: repeat(2, 1fr); }
} @media (max-width: 640px) { .universite-puan-metrics-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 8px !important; margin-bottom: 15px !important; } .universite-puan-metric-card { padding: 8px 10px; gap: 8px; } .universite-puan-metric-icon { font-size: 20px; padding: 6px; border-radius: 6px; } .universite-puan-metric-info { gap: 2px; min-width: 0; } .universite-puan-metric-label { font-size: 10px !important; margin-bottom: 0 !important; } .universite-puan-metric-value { font-size: 14px !important; word-break: break-word; overflow-wrap: break-word; } .universite-puan-metric-info span:not(.universite-puan-metric-label):not(.universite-puan-metric-value) { font-size: 9px !important; } .universite-puan-related-grid { grid-template-columns: 1fr; } .universite-puan-controls-row { flex-direction: column; align-items: stretch; } .universite-puan-action-buttons { justify-content: stretch; } .universite-puan-btn { flex: 1; justify-content: center; } .universite-puan-eeat-box, .universite-puan-career-section, .universite-puan-study-roadmap-section, .universite-puan-related-bolums-section, .universite-puan-comparison-section, .universite-puan-calculator-widget, .universite-puan-top-performers-box, .universite-puan-quality-metrics-section, .universite-puan-city-density-section, .universite-puan-trend-widget { padding: 12px 15px !important; }
} /* Yazıcı Görünümü (Print Styles) */
@media print { body * { visibility: hidden; } .universite-puan-data-table, .universite-puan-data-table * { visibility: visible; } .universite-puan-data-table { position: absolute; left: 0; top: 0; width: 100% !important; border-collapse: collapse !important; } .universite-puan-data-table th, .universite-puan-data-table td { border: 1px solid #000 !important; padding: 8px !important; font-size: 12px !important; color: #000 !important; background: #fff !important; } .universite-puan-data-table th { background: #f0f0f0 !important; font-weight: bold !important; }
} /* Yıllık Başarı Sıralaması Değişim Göstergeleri (YoY Rank Change) */
.change-up { color: #2f855a !important; font-weight: bold; background-color: #f0fff4; padding: 2px 6px; border-radius: 4px; border: 1px solid #c6f6d5;
} .change-down { color: #c53030 !important; font-weight: bold; background-color: #fff5f5; padding: 2px 6px; border-radius: 4px; border: 1px solid #fed7d7;
} .change-stable { color: #4a5568 !important; font-weight: bold; background-color: #edf2f7; padding: 2px 6px; border-radius: 4px; border: 1px solid #e2e8f0;
} /* ========================================================================== ADVANCED pSEO FEATURES (Filtre Butonları, Rozetler ve Hesaplayıcı) ========================================================================== */ /* Hızlı Filtre Butonları */
.universite-puan-filter-row { display: flex; gap: 8px; margin-bottom: 20px; flex-wrap: wrap;
} .universite-puan-filter-btn { padding: 8px 14px; font-size: 13px; font-weight: 600; border-radius: 20px; border: 1px solid #cbd5e0; background: #ffffff; color: #4a5568; cursor: pointer; transition: all 0.2s ease;
} .universite-puan-filter-btn:hover { background: #f7fafc; border-color: #a0aec0;
} .universite-puan-filter-btn.active { background: #b7791f; color: #ffffff; border-color: #b7791f; box-shadow: 0 2px 4px rgba(183, 121, 31, 0.2);
} /* Tablo Rozetleri (Badges) */
.universite-puan-badges-container { display: flex; flex-wrap: wrap; gap: 4px;
} .universite-puan-badge { padding: 2px 6px; font-size: 10px; font-weight: 700; border-radius: 4px; display: inline-flex; align-items: center; line-height: 1; text-transform: uppercase; letter-spacing: 0.3px;
} .badge-lang { background: #edf2f7; color: #4a5568; border: 1px solid #e2e8f0;
} .badge-burslu { background: #f0fff4; color: #22543d; border: 1px solid #c6f6d5;
} .badge-indirimli { background: #ebf8ff; color: #2b6cb0; border: 1px solid #bee3f8;
} .badge-ucretli { background: #fffdf5; color: #b7791f; border: 1px solid #fcf2d3;
} .badge-mtok { background: #faf5ff; color: #553c9a; border: 1px solid #e9d8fd;
} .badge-uolp { background: #fff5f5; color: #9b2c2c; border: 1px solid #fed7d7;
} /* İnteraktif Net Hesaplayıcı Widget */
.universite-puan-calculator-widget { background: #fffdf5; border: 1.5px solid #f5d370; border-radius: 12px; padding: 20px; margin-bottom: 25px; box-shadow: 0 4px 15px rgba(245, 211, 112, 0.08);
} .universite-puan-calculator-title { font-size: 16px; font-weight: bold; color: #744210; margin-top: 0; margin-bottom: 15px; display: flex; align-items: center; gap: 8px;
} .universite-puan-calc-grid { display: grid; grid-template-columns: 2fr 1fr auto; gap: 15px; align-items: flex-end;
} @media (max-width: 768px) { .universite-puan-calc-grid { grid-template-columns: 1fr; gap: 12px; }
} .universite-puan-calc-field { display: flex; flex-direction: column; gap: 6px;
} .universite-puan-calc-label { font-size: 12px; font-weight: bold; color: #744210;
} .universite-puan-calc-select, .universite-puan-calc-input { padding: 10px; border: 1px solid #cbd5e0; border-radius: 6px; background: #ffffff; font-size: 14px; outline: none; box-sizing: border-box; width: 100%; max-width: 100%;
} .universite-puan-calc-select:focus, .universite-puan-calc-input:focus { border-color: #b7791f;
} .universite-puan-calc-btn { padding: 11px 20px; background: #b7791f; color: #ffffff; font-weight: bold; border: none; border-radius: 6px; cursor: pointer; font-size: 14px; transition: background 0.2s ease; white-space: nowrap;
} .universite-puan-calc-btn:hover { background: #975a16;
} .universite-puan-calc-result { margin-top: 15px; padding: 12px 15px; background: #ffffff; border-left: 4px solid #b7791f; border-radius: 0 6px 6px 0; font-size: 14px; line-height: 1.5; color: #2d3748;
} /* Bölüm Kıyaslama Bloğu */
.universite-puan-comparison-section { margin-top: 40px; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02);
} .universite-puan-comparison-title { font-size: 20px; font-weight: bold; color: #2d3748; margin-top: 0; margin-bottom: 20px; border-left: 4px solid #b7791f; padding-left: 10px; line-height: 1.2;
} .universite-puan-comparison-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px;
} @media (max-width: 1024px) { .universite-puan-comparison-grid { grid-template-columns: repeat(2, 1fr); }
} @media (max-width: 600px) { .universite-puan-comparison-grid { grid-template-columns: 1fr; }
} .universite-puan-comparison-card { border: 1px solid #e2e8f0; border-radius: 8px; padding: 16px; background: #f8fafc; display: flex; flex-direction: column; justify-content: space-between; transition: transform 0.2s ease, box-shadow 0.2s ease; position: relative;
} .universite-puan-comparison-card:hover { transform: translateY(-2px); box-shadow: 0 6px 15px rgba(0, 0, 0, 0.05);
} .universite-puan-comparison-card.highlighted { border: 2px solid #f5d370; background: #fffdf5;
} .universite-puan-comp-badge { position: absolute; top: -10px; right: 10px; background: #b7791f; color: #ffffff; font-size: 10px; font-weight: bold; padding: 2px 8px; border-radius: 10px; text-transform: uppercase;
} .universite-puan-comp-name { font-size: 15px; font-weight: bold; color: #1a202c; margin-bottom: 12px; line-height: 1.4;
} .universite-puan-comp-stats { display: flex; flex-direction: column; gap: 8px; margin-bottom: 15px; font-size: 13px; color: #4a5568;
} .universite-puan-comp-stat-row { display: flex; justify-content: space-between; border-bottom: 1px dashed #e2e8f0; padding-bottom: 4px;
} .universite-puan-comp-stat-val { font-weight: bold; color: #2d3748;
} .universite-puan-comp-btn { display: block; text-align: center; padding: 8px 12px; background: #ffffff; border: 1px solid #cbd5e0; border-radius: 6px; color: #4a5568; font-weight: bold; font-size: 12px; text-decoration: none; transition: all 0.2s ease;
} .universite-puan-comp-btn:hover { background: #b7791f; color: #ffffff; border-color: #b7791f;
} .universite-puan-comparison-card.highlighted .universite-puan-comp-btn { background: #b7791f; color: #ffffff; border-color: #b7791f;
} .universite-puan-comparison-card.highlighted .universite-puan-comp-btn:hover { background: #975a16; border-color: #975a16;
} /* Anlamsal Varlık Sözlüğü */
.universite-puan-glossary-section { margin-top: 40px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px;
} .universite-puan-glossary-title { font-size: 20px; font-weight: bold; color: #2d3748; margin-top: 0; margin-bottom: 20px; border-left: 4px solid #4a5568; padding-left: 10px; line-height: 1.2;
} .universite-puan-glossary-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;
} @media (max-width: 768px) { .universite-puan-glossary-grid { grid-template-columns: 1fr; gap: 15px; }
} .universite-puan-glossary-item { background: #ffffff; border: 1px solid #edf2f7; border-radius: 8px; padding: 15px;
} .universite-puan-glossary-term { font-size: 14px; font-weight: 700; color: #2b6cb0; margin-bottom: 6px; display: inline-block; border-bottom: 1.5px solid #bee3f8; padding-bottom: 2px;
} .universite-puan-glossary-def { font-size: 13px; color: #4a5568; line-height: 1.5; margin: 0;
} /* Topical Hub Navigation */
.universite-puan-hub-nav { margin-top: 40px; background: #ffffff; border: 1px dashed #cbd5e0; border-radius: 12px; padding: 20px; display: flex; justify-content: space-around; align-items: center; gap: 15px;
} @media (max-width: 768px) { .universite-puan-hub-nav { flex-direction: column; align-items: stretch; gap: 10px; }
} .universite-puan-hub-item { flex: 1; display: flex; align-items: center; justify-content: center; padding: 12px 15px; background: #f7fafc; border: 1px solid #e2e8f0; border-radius: 8px; color: #4a5568; font-size: 13px; font-weight: 600; text-decoration: none; transition: all 0.2s ease; text-align: center;
} .universite-puan-hub-item:hover { background: #ebf8ff; border-color: #bee3f8; color: #2b6cb0; transform: translateY(-2px); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
} .universite-puan-hub-icon { margin-right: 8px; font-size: 16px;
} /* No-JS Read More CSS Integration */
.nojs-readmore-wrap { display: block; width: 100%; margin-bottom: 25px;
}
.nojs-readmore-toggle { position: absolute; opacity: 0; z-index: -1; width: 0; height: 0; overflow: hidden; pointer-events: none;
}
.nojs-readmore-preview { display: block;
}
.nojs-readmore-full { display: none;
}
.nojs-readmore-toggle:checked ~ .nojs-readmore-preview { display: none;
}
.nojs-readmore-toggle:checked ~ .nojs-readmore-full { display: block;
}
.nojs-readmore-label { display: inline-flex; align-items: center; cursor: pointer; font-size: 13px; font-weight: 700; color: #b7791f; text-decoration: none; user-select: none; margin-top: 10px; background: #fffdf5; border: 1px solid #f5d370; padding: 6px 14px; border-radius: 8px; transition: all 0.2s ease; box-shadow: 0 2px 4px rgba(245, 211, 112, 0.05);
}
.nojs-readmore-label:hover { background: #f5d370; color: #744210; transform: translateY(-1px);
}
.nojs-readmore-label::before { content: attr(data-more);
}
.nojs-readmore-toggle:checked ~ .nojs-readmore-align-container .nojs-readmore-label::before { content: attr(data-less);
}
.nojs-readmore-align-container { width: 100%; margin-top: 8px;
}
.nojs-readmore-align-left { text-align: left;
}
.nojs-readmore-align-center { text-align: center;
}
.nojs-readmore-align-right { text-align: right;
}

/* ==========================================================================
   INTERACTIVE SEO TOOLS STYLES (Tercih Robotu, Karşılaştırma, Net Hesaplayıcı)
   ========================================================================== */
.universitepuan-seo-tool-wrapper {
    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s ease;
}
.universitepuan-seo-tool-wrapper:hover {
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.05) !important;
}
.universitepuan-seo-tool-wrapper input:focus, 
.universitepuan-seo-tool-wrapper select:focus {
    border-color: #3b82f6 !important;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15) !important;
}
.km-autocomplete-list::-webkit-scrollbar {
    width: 6px;
}
.km-autocomplete-list::-webkit-scrollbar-track {
    background: #f7fafc;
}
.km-autocomplete-list::-webkit-scrollbar-thumb {
    background: #cbd5e0;
    border-radius: 3px;
}
.km-autocomplete-list::-webkit-scrollbar-thumb:hover {
    background: #a0aec0;
}
.universitepuan-seo-tool-wrapper details {
    transition: background-color 0.2s ease, border-color 0.2s ease;
}
.universitepuan-seo-tool-wrapper details[open] {
    border-color: #bee3f8 !important;
    background-color: #ffffff !important;
}
.universitepuan-seo-tool-wrapper details summary::-webkit-details-marker {
    display: none;
}
.universitepuan-seo-tool-wrapper details summary {
    list-style: none;
}

/* Yerleşme Şansı ve Rapor Kutusu Premium Tasarımları */
.chance-badge {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
}
.chance-badge.badge-red {
    background-color: #fff5f5 !important;
    color: #c53030 !important;
    border: 1px solid #fed7d7;
}
.chance-badge.badge-orange {
    background-color: #fffaf0 !important;
    color: #dd6b20 !important;
    border: 1px solid #feebc8;
}
.chance-badge.badge-green {
    background-color: #f0fff4 !important;
    color: #38a169 !important;
    border: 1px solid #c6f6d5;
}
.universitepuan-report-box {
    transition: transform 0.2s ease;
}
.universitepuan-report-box:hover {
    transform: translateX(2px);
}

/* Yazdır / PDF İndir Görünüm Optimizasyonu */
@media print {
    body * {
        visibility: hidden !important;
    }
    .universitepuan-seo-tool-wrapper, 
    .universitepuan-seo-tool-wrapper *,
    .universite-puan-data-table,
    .universite-puan-data-table * {
        visibility: visible !important;
    }
    .universitepuan-no-print,
    .universitepuan-no-print * {
        visibility: hidden !important;
        display: none !important;
    }
    .universitepuan-seo-tool-wrapper {
        position: absolute;
        left: 0;
        top: 0;
        width: 100% !important;
        border: none !important;
        box-shadow: none !important;
        padding: 0 !important;
        margin: 0 !important;
        background: #fff !important;
    }
}

/* FAQ Accordion Styles */
.universitepuan-faq-details summary::-webkit-details-marker {
    display: none;
}
.universitepuan-faq-details summary {
    list-style: none;
}
.universitepuan-faq-details[open] summary span:last-child {
    transform: rotate(180deg);
}

/* ==========================================================================
   YOK ATLAS ADDED STYLES (FAQ, AUTOCOMPLETE, LOADER, RESPONSIVE)
   ========================================================================== */

/* Keyframe for Loader Spin */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* FAQ Accordion Styles */
.yokatlas-faq-section {
    margin-top: 40px;
    padding-top: 25px;
    border-top: 1px solid #edf2f7;
}
.yokatlas-faq-title {
    font-size: 16px;
    font-weight: 800;
    color: #1e3a8a;
    margin-top: 0;
    margin-bottom: 20px;
}
.yokatlas-faq-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.yokatlas-faq-item {
    background: #f8fafc;
    border: 1px solid #edf2f7;
    border-radius: 8px;
    padding: 12px 15px;
    transition: all 0.3s ease;
}
.yokatlas-faq-item:hover {
    border-color: #cbd5e1;
    box-shadow: 0 4px 12px rgba(0,0,0,0.02);
    background: #f1f5f9;
}
.yokatlas-faq-item summary {
    font-weight: 700;
    font-size: 13.5px;
    color: #2d3748;
    cursor: pointer;
    outline: none;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.yokatlas-faq-item summary::-webkit-details-marker {
    display: none;
}
.yokatlas-faq-item summary span.yokatlas-faq-icon {
    font-size: 10px;
    color: #a0aec0;
    transition: transform 0.3s ease;
}
.yokatlas-faq-item[open] summary span.yokatlas-faq-icon {
    transform: rotate(180deg);
}
.yokatlas-faq-content {
    margin: 10px 0 0 0;
    font-size: 13px;
    color: #4a5568;
    line-height: 1.6;
}

/* Comparison mod buttons active state */
.km-mode-btn.active {
    background: #1e3a8a !important;
    color: #fff !important;
    border-color: #1e3a8a !important;
}
/* Autocomplete lists & items */
.km-autocomplete-item {
    padding: 10px 12px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    border-bottom: 1px solid #edf2f7;
}
.km-autocomplete-item:hover {
    background: #ebf8ff;
    color: #2b6cb0;
}

/* Responsive Overrides (Dynamic Head) */
.universitepuan-seo-tool-wrapper {
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
}
.universitepuan-seo-tool-wrapper form,
.universitepuan-seo-tool-wrapper input,
.universitepuan-seo-tool-wrapper select,
.universitepuan-seo-tool-wrapper textarea,
.universitepuan-seo-tool-wrapper button {
    box-sizing: border-box !important;
    max-width: 100% !important;
}
.universitepuan-intro {
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    word-break: break-word !important;
}
.universitepuan-tool-cta-widget {
    box-sizing: border-box !important;
    overflow: hidden !important;
}
.universitepuan-tool-cta-widget a {
    box-sizing: border-box !important;
    word-break: break-word !important;
}
.universitepuan-seo-tool-wrapper table {
    width: 100% !important;
    table-layout: fixed !important;
    overflow-wrap: break-word !important;
}
@media (max-width: 640px) {
    .universitepuan-seo-tool-wrapper {
        padding: 14px !important;
        margin: 15px 0 !important;
        border-radius: 10px !important;
    }
    .universitepuan-intro {
        padding: 14px !important;
    }
    .universitepuan-seo-tool-wrapper form > div[style*="grid"] {
        grid-template-columns: 1fr !important;
    }
    .universitepuan-seo-tool-wrapper button[type="submit"],
    .universitepuan-seo-tool-wrapper button[id$="-btn"] {
        width: 100% !important;
    }
    #km-mode-uni, #km-mode-dept {
        flex: 1 !important;
        text-align: center !important;
        font-size: 12px !important;
        padding: 8px 10px !important;
    }
    .km-search-box {
        width: 100% !important;
        min-width: unset !important;
    }
    .universitepuan-tool-cta-widget > div {
        grid-template-columns: 1fr !important;
    }
    .universitepuan-intro > div {
        flex-direction: column !important;
    }
}

/* Optimized Related & Directory Cards (no inline JS or CSS needed) */
.yokatlas-clean-card {
    display: block;
    padding: 12px 15px;
    border-radius: 8px;
    border: 1px solid #edf2f7;
    background: #f8fafc;
    transition: all 0.2s ease;
    text-decoration: none;
}
/* University Cards Hover */
.universite-puan-uni-card.yokatlas-clean-card:hover {
    border-color: #3b82f6 !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.07) !important;
    background: #ebf8ff !important;
}
/* Lisans/General Department Cards Hover */
.universite-puan-dept-card.yokatlas-clean-card:hover {
    border-color: #b7791f !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06) !important;
    background: #fffdf5 !important;
}
/* Önlisans Department Cards Hover */
.universite-puan-dept-card.yokatlas-clean-card.yokatlas-onlisans:hover {
    border-color: #2b6cb0 !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06) !important;
    background: #ebf8ff !important;
}
/* Inner structure of optimized cards (reduces DOM nodes) */
.yokatlas-clean-card .card-title {
    font-size: 13px;
    margin-bottom: 4px;
    font-weight: 600;
    color: #2d3748;
    display: block;
}
.yokatlas-clean-card .card-badge {
    display: inline-block;
    font-weight: bold;
    padding: 2px 7px;
    border-radius: 4px;
    font-size: 10px;
    margin-top: 5px;
}
/* Blue badge style for uni card */
.universite-puan-uni-card .card-badge {
    color: #2b6cb0;
    background: #ebf8ff;
    border: 1px solid #bee3f8;
}
/* Gold/Brown badge style for lisans dept card */
.universite-puan-dept-card .card-badge {
    color: #b7791f;
    background: #fffdf5;
    border: 1px solid #fcf2d3;
}
/* Blue badge style for onlisans dept card */
.universite-puan-dept-card.yokatlas-onlisans .card-badge {
    color: #2b6cb0;
    background: #ebf8ff;
    border: 1px solid #bee3f8;
}

/* Optimized Metrics Grid (no wrapper info div needed) */
.universite-puan-metric-card {
    flex-direction: row;
    align-items: center;
}
.universite-puan-metric-card .universite-puan-metric-label {
    font-size: 12px;
    color: #718096;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: block;
}
.universite-puan-metric-card .universite-puan-metric-value {
    font-size: 18px;
    font-weight: 700;
    color: #1a202c;
    display: block;
}

/* FAQ Accordion */
.yokatlas-faq-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 20px;
}
.yokatlas-faq-item {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 15px;
    cursor: pointer;
    transition: background 0.2s ease;
}
.yokatlas-faq-item:hover {
    background: #f1f5f9;
}
.yokatlas-faq-summary {
    font-weight: 600;
    font-size: 15px;
    color: #2d3748;
    outline: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
}
.yokatlas-faq-summary::-webkit-details-marker {
    display: none;
}
.yokatlas-faq-summary .faq-arrow {
    font-size: 10px;
    color: #718096;
    transition: transform 0.2s;
}
.yokatlas-faq-item[open] .yokatlas-faq-summary .faq-arrow {
    transform: rotate(180deg);
}
.yokatlas-faq-answer {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.6;
    color: #4a5568;
    cursor: default;
}

/* EEAT / Author Box styles */
.yokatlas-eeat-container {
    margin-top: 40px;
    padding: 25px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    display: flex;
    gap: 20px;
    align-items: flex-start;
    flex-wrap: wrap;
}
.yokatlas-eeat-avatar {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #cbd5e0;
}
.yokatlas-eeat-content {
    flex: 1;
    min-width: 250px;
}
.yokatlas-eeat-header {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 8px;
}
.yokatlas-eeat-name {
    font-weight: bold;
    font-size: 16px;
    color: #2d3748;
}
.yokatlas-eeat-role {
    font-size: 11px;
    color: #2b6cb0;
    background: #ebf8ff;
    border: 1px solid #bee3f8;
    padding: 2px 8px;
    border-radius: 20px;
    font-weight: 600;
}
.yokatlas-eeat-bio {
    font-size: 13px;
    color: #4a5568;
    line-height: 1.6;
    margin: 0 0 12px 0;
}
.yokatlas-eeat-reviewer {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    color: #718096;
    border-top: 1px solid #e2e8f0;
    padding-top: 8px;
}

/* Breadcrumb Navigation */
.yokatlas-clean-breadcrumb {
    margin: 20px 0;
    font-size: 14px;
    color: #666;
}
.yokatlas-clean-breadcrumb a {
    color: #0073aa;
    text-decoration: none;
}
.yokatlas-clean-breadcrumb a:hover {
    text-decoration: underline;
}

/* Typography & Headers */
.yokatlas-page-title {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.3;
    margin: 15px 0 20px 0;
}
.yokatlas-section-title {
    font-size: 22px;
    font-weight: bold;
    color: #2d3748;
    margin-bottom: 20px;
}
.yokatlas-intro-p {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 30px;
}

/* Filter Containers */
.yokatlas-filter-box {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}
.yokatlas-filter-group {
    margin-bottom: 12px;
}
.yokatlas-filter-label {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #4a5568;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.yokatlas-filter-input {
    width: 100%;
    padding: 10px 15px;
    border-radius: 8px;
    border: 1px solid #cbd5e0;
    font-size: 14px;
    outline: none;
    margin: 0;
    box-sizing: border-box;
    background: #fff;
}
.yokatlas-filter-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}
.yokatlas-filter-span {
    font-size: 13px;
    font-weight: 700;
    color: #4a5568;
    margin-right: 5px;
}
.yokatlas-index-nav {
    background: #f7fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    align-items: center;
}
.yokatlas-index-anchor {
    display: inline-block;
    padding: 4px 10px;
    background: #fff;
    border: 1px solid #cbd5e0;
    border-radius: 4px;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    color: #0073aa;
}
.yokatlas-index-anchor:hover {
    background: #f1f5f9;
}

.yokatlas-group-section {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    padding: 20px 25px;
    margin-bottom: 20px;
    scroll-margin-top: 20px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.01);
}
.yokatlas-group-h2 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #e2e8f0;
    padding-bottom: 8px;
    color: #2d3748;
    display: flex;
    align-items: center;
    gap: 8px;
}
.yokatlas-letter-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background: linear-gradient(135deg, #1e3a8a, #3b82f6);
    color: #fff;
    border-radius: 8px;
    font-size: 14px;
    font-weight: bold;
}
.yokatlas-letter-count {
    color: #718096;
    font-size: 13px;
    font-weight: normal;
}
.yokatlas-cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 10px;
}

.yokatlas-intro-box {
    font-size: 16px;
    line-height: 1.8;
    color: #4a5568;
    margin-bottom: 30px;
    background: #fff;
    padding: 20px;
    border-left: 4px solid #3182ce;
    border-radius: 4px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.01);
}
.yokatlas-margin-section {
    margin-top: 35px;
    margin-bottom: 35px;
}
.yokatlas-section-h2 {
    font-size: 20px;
    font-weight: bold;
    color: #2d3748;
    margin-bottom: 15px;
}
.yokatlas-table-responsive-box {
    overflow-x: auto;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.01);
    background: #fff;
}
.yokatlas-clean-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    font-size: 14px;
}
.yokatlas-table-header-tr {
    background: #f8fafc;
    border-bottom: 2px solid #e2e8f0;
    color: #4a5568;
    font-weight: bold;
}
.yokatlas-table-th,
.yokatlas-table-td {
    padding: 12px 15px;
}
.yokatlas-table-tr {
    border-bottom: 1px solid #e2e8f0;
    color: #2d3748;
    transition: background 0.2s;
}
.yokatlas-table-tr:hover {
    background: #f1f5f9;
}
.yokatlas-distribution-box {
    margin-top: 35px;
    margin-bottom: 35px;
    background: #faf5ff;
    border: 1px solid #e9d8fd;
    border-radius: 12px;
    padding: 20px;
}
.yokatlas-purple-title {
    font-size: 20px;
    font-weight: bold;
    color: #553c9a;
    margin-bottom: 15px;
}
.yokatlas-distribution-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 15px;
}
.yokatlas-dist-card {
    background: #fff;
    border-radius: 8px;
    border: 1px solid #edf2f7;
    padding: 15px;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}
.yokatlas-dist-badge {
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 8px;
    border-radius: 20px;
    margin-bottom: 10px;
}
.yokatlas-dist-val {
    font-size: 18px;
    font-weight: bold;
    color: #2d3748;
}
.yokatlas-dist-sub {
    font-size: 12px;
    color: #718096;
    margin-top: 5px;
}

.yokatlas-calc-btn {
    padding: 11px 24px;
    border-radius: 8px;
    border: none;
    background: #f5d370;
    color: #1e3a8a;
    font-weight: 700;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
}
.yokatlas-calc-btn:hover {
    background: #fff;
    transform: translateY(-1px);
}

.yokatlas-comp-card {
    background: #f8fafc;
    border: 1px solid #edf2f7;
    border-radius: 12px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all 0.2s;
}
.yokatlas-comp-card.yokatlas-blue:hover {
    border-color: #3b82f6 !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05) !important;
}
.yokatlas-comp-card.yokatlas-green:hover {
    border-color: #38a169 !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05) !important;
}

.yokatlas-comp-btn {
    display: block;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    padding: 8px;
    border-radius: 6px;
    text-decoration: none;
    transition: all 0.2s;
}
.yokatlas-comp-btn.yokatlas-blue {
    background: #ebf8ff;
    border: 1px solid #bee3f8;
    color: #2b6cb0;
}
.yokatlas-comp-btn.yokatlas-blue:hover {
    background: #2b6cb0;
    color: #fff;
}
.yokatlas-comp-btn.yokatlas-green {
    background: #e6fffa;
    border: 1px solid #b2f5ea;
    color: #319795;
}
.yokatlas-comp-btn.yokatlas-green:hover {
    background: #319795;
    color: #fff;
}

.yokatlas-comp-name {
    font-size: 14px;
    font-weight: bold;
    color: #2d3748;
    margin-bottom: 10px;
}
.yokatlas-comp-stats {
    font-size: 12.5px;
    color: #718096;
    line-height: 1.5;
    margin-bottom: 12px;
}
.yokatlas-comp-stat-row {
    display: flex;
    justify-content: space-between;
}
.yokatlas-comp-stat-row.yokatlas-border-dash {
    border-bottom: 1px dashed #e2e8f0;
    padding-bottom: 4px;
    margin-bottom: 4px;
}
.yokatlas-comp-stat-val {
    font-weight: 700;
    color: #2d3748;
}

.yokatlas-custom-intro-section {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    padding: 25px;
    margin-top: 30px;
    margin-bottom: 25px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.01);
}
.yokatlas-custom-intro-h2 {
    font-size: 18px;
    font-weight: bold;
    color: #2d3748;
    margin-top: 0;
    margin-bottom: 20px;
    border-bottom: 2px solid #f5d370;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.yokatlas-custom-intro-div {
    font-size: 15.5px;
    line-height: 1.8;
    color: #475569;
}

.yokatlas-cta-container {
    margin: 40px 0;
    padding: 0;
    font-family: system-ui, -apple-system, sans-serif;
}
.yokatlas-cta-container h3 {
    font-size: 16px;
    font-weight: 800;
    color: #1e293b;
    margin: 0 0 16px 0;
    padding-left: 12px;
    border-left: 4px solid #3b82f6;
}
.yokatlas-cta-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 14px;
}
.yokatlas-cta-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    border-radius: 12px;
    padding: 16px;
    text-decoration: none;
    color: inherit;
    transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.yokatlas-cta-item:hover {
    transform: translateY(-2px);
}
.yokatlas-cta-item.yokatlas-blue {
    background: #f0f7ff;
    border: 1px solid #bfdbfe;
}
.yokatlas-cta-item.yokatlas-blue:hover {
    box-shadow: 0 6px 18px rgba(59,130,246,0.12);
}
.yokatlas-cta-item.yokatlas-purple {
    background: #f5f3ff;
    border: 1px solid #c4b5fd;
}
.yokatlas-cta-item.yokatlas-purple:hover {
    box-shadow: 0 6px 18px rgba(124,58,237,0.10);
}
.yokatlas-cta-item.yokatlas-gold {
    background: #fffdf5;
    border: 1px solid #f5d370;
}
.yokatlas-cta-item.yokatlas-gold:hover {
    box-shadow: 0 6px 18px rgba(245,211,112,0.18);
}
.yokatlas-cta-icon {
    font-size: 28px;
    line-height: 1;
    flex-shrink: 0;
}
.yokatlas-cta-title {
    display: block;
    font-size: 13.5px;
    font-weight: 800;
    margin-bottom: 5px;
}
.yokatlas-cta-item.yokatlas-blue .yokatlas-cta-title {
    color: #1e3a8a;
}
.yokatlas-cta-item.yokatlas-purple .yokatlas-cta-title {
    color: #4c1d95;
}
.yokatlas-cta-item.yokatlas-gold .yokatlas-cta-title {
    color: #744210;
}
.yokatlas-cta-desc {
    font-size: 12.5px;
    color: #4a5568;
    line-height: 1.5;
}
