/*
Theme Name: Ders
Description: Ders Temasi
Author: acilservis
Version: 2.0 Alfa
*/
html,body,div,span,object,h1,h2,h3,h4,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;}
*,*:before,*:after {box-sizing:inherit;}
table {border-collapse:separate;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;}
table,td,th {vertical-align:middle;}
a img {border:none;}
body {font:1rem/1.325rem "Inter",sans-serif;font-style:normal;font-variant:normal;font-weight:normal;}
p {padding:0;color:#000;font-weight:300;}
h1,h2,h3,h4 {font-weight:normal;line-height:1.2;color:#333;margin-bottom:0.5rem;}
h1 {font-size:1.6rem;color:#333;font-weight:bold;}
h2 {font-size:1.5rem;color:#F42447;font-weight:400;margin-top:0.75rem;}
h3 {font-size:1.4rem;color:#CD3333;font-weight:bold;margin-top:0.75rem;}
h4 {font-size:1.3rem;color:#008080;font-weight:bold;margin-top:1rem;}
h5,h6 {font-weight:400;font-size:1rem;font-family:"lucida grande",sans-serif;}
ul {list-style-position:outside;}
li ol {margin:1px;}
dl dt {font-weight:bold;}
dl dd {margin-left:1.625rem;}
a {color:#000080;text-decoration:none;}
a:hover {text-decoration:underline;color:#ee7600;}
a:active {text-decoration:none;color:#000000;}
tfoot {font-style:italic;}
caption {font-family:Georgia,serif;}
abbr,acronym {border-bottom:1px dotted #000;}
address {font-style:italic;}
del {color:#000;}
strong {font-weight:bold;}
em,dfn {font-style:italic;}
dfn {font-weight:bold;}
pre,code,tt {font:1rem monospace;line-height:1.5;}
tt {display:block;margin:1.625rem 0;}
hr {margin-bottom:1.050rem;}
.alignnone {margin:1px;}
.aligncenter,div.aligncenter {margin:1px auto;}
.alignright {float:right;margin:1px auto;}
.alignleft {float:left;margin:1px auto;}
a img.alignright {float:right;margin:1px auto;}
a img.alignnone {margin:1px auto;}
a img.alignleft {float:left;margin:1px auto;}
a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.wp-caption {border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone {margin:5px 20px 20px 0;}
.wp-caption.alignleft {margin:5px 20px 20px 0;}
.wp-caption.alignright {margin:5px 0 20px 20px;}
.wp-caption img {border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text {font-size:1rem;line-height:17px;margin:0;padding:0 4px 5px;}
#page {color:#000;background:#fffbf9;border-radius:10px;border:1px solid #CD0000;margin:1px auto 10px auto;min-height:200px;padding:2px;max-width:1200px;}
#pagem {width:auto;padding:10px 3px 0 3px;}
.clearb {clear:both;}
#ust_menu {height:25px;width:1138px;position:relative;}
.ders-basligi { color: #fff; background: linear-gradient(135deg, #CD3333 0%, #FFDACC 100%); border: none; border-radius: 8px 8px 0 0; padding: 15px 20px; font-weight: 500; box-shadow: 0 2px 4px rgba(0,0,0,0.1); margin-top: 20px; position: relative; overflow: hidden; }
.ders-basligi:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(90deg, #e74c3c, #f1c40f); }
.ana-icerik {display:table-cell;width:50%;color:#0000ff;background:#ffeae2;padding:0 0 0 10px;vertical-align:middle;}
.yan-icerik {display:table-cell;width:40%;color:#0000ff;background:#ffdacc;padding:0 10px 10px;vertical-align:middle;}
.ders-bolumu {width:99%;max-width:1200px;margin:20px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#000;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;}
.f_baslik {color:#000;background:#ffdacc;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;}
.ders-adi {font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:1.025rem;padding:5px 0 0 0;}
.ders-adi h2 {font-weight:bold;font-size:1.025rem;}
.ders-adi h3 {font-weight:bold;font-size:1.095rem;margin-bottom:0.156rem;}
.ders-adi a {color:#333;}
.ders-adi a:hover {color:#ee7600;}
.ders-aciklamasi {font-family:Arial,Helvetica,sans-serif;font-size:0.875rem;color:#555;line-height:1.125rem;}
.alt-kategori {font-size:1.063rem;color:#000;margin-left:30px;}
h4.alt-kategori {color:#333;}
.ana-yazilar a {color:#555;font-size:1rem;}
.author-info {display:flex;align-items:center;width:100%;}
.author-avatar {margin-right:15px;flex-shrink:0;}
.author-avatar img {border-radius:50%;border:2px solid #fff;width:64px;height:64px;object-fit:cover;box-shadow:0 2px 4px rgba(0,0,0,0.2);}
.author-details {flex-grow:1;}
.post-meta,.author-name {margin:0 0 5px 0;font-size:16px;color:#fff;}
.author-name a {color:#fff;text-decoration:none;font-weight:600;transition:all 0.3s ease;}
.author-name a:hover {text-decoration:underline;color:#FFEAE2;}

.article-content {color:#000;width:auto;background:#fff;padding:5px;}
.post-metadata {display:flex;align-items:center;background-color:#CD3333;padding:5px 15px;border-radius:6px;margin:15px 0;border-left:4px solid #000;box-shadow:0 1px 3px rgba(0,0,0,0.1);}
.post-metadata p {margin: 0; font-size: 16px; color: #fff;}
a.post-edit-link { background-color: #007bff; color: white; padding: 5px 45px; border-radius: 4px; text-decoration: none; font-size: 13px; transition: all 0.3s ease; }
a.post-edit-link:hover { background-color: #0056b3; transform: translateY(-1px); box-shadow: 0 2px 4px rgba(0,0,0,0.1); }
@media (max-width: 576px) { .post-metadata { flex-direction: column; align-items: flex-start; gap: 10px; } .post-metadata p { font-size: 14px; } a.post-edit-link { font-size: 12px; padding: 3px 10px; } }
. {max-width:100%;border-left:1px solid #D1D1E1;border-right:1px solid #D1D1E1;border-bottom:1px solid #D1D1E1;font-size:1rem;line-height:1.775rem;padding:0 5px;}
.post-content {border:1px solid #D1D1E1;font-size:1rem;line-height:1.775rem;padding:0 12px 0 10px;}
.post-content h1 {border-bottom: 1px solid #000;padding:10px 0;text-align:center;}
p {text-align:justify;text-justify:inter-word;}
.post-content ol,.post-content ul {padding-left:30px;}
.size-full,.alignnone {height:auto;}
.icerik_baslik {padding:12px 0 12px 5px;border-bottom:1px solid #dcdcdc;}
.header {display:flex;align-items:center;}
img {max-width:100%;height:auto;display:block;}
.li {display:inline;}
.responsive-youtube {position:relative;padding-bottom:54%;padding-top:5px;height:0;overflow:hidden;}
.responsive-youtube iframe,.responsive-youtube object,.responsive-youtube embed {position:absolute;top:0;left:0;width:100%;height:100%;}
blockquote {color:#0000ff;background:#f9f9f9;border-left:10px solid #CD3333;margin:1.5rem 10px;padding:0.5rem 10px;}
blockquote:before {color:#CD3333;content:open-quote;font-size:4rem;line-height:0.1em;margin-right:0.25rem;vertical-align:-0.4em;}
blockquote:after {content:close-quote;color:#CD3333;font-size:4rem;line-height:0.1em;vertical-align:-0.4em;}
blockquote p {width:auto;word-wrap:break-word;}
form.search {display:flex;margin-bottom:10px;}
form.search input {height:40px;border:1px solid #000;border-radius:4px 0 0 4px;font-size:1rem;font-weight:500;box-sizing:border-box;padding:0 15px;flex:1;outline:0;}
form.search button {height:40px;padding:0 30px;background:#393a3b;color:#fff;border-radius:0 4px 4px 0;cursor:pointer;font-size:1rem;font-weight:500;border:none;}
.sharing-section {text-align:center;margin-top:20px;}
.sharing-buttons {display:flex;justify-content:space-evenly;gap:15px;margin-top:10px;flex-wrap:wrap;}
.share-button {background-color:#f1f1f1;border:none;padding:12px 20px;border-radius:5px;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all 0.3s ease;flex:1 1 150px;min-width:120px;justify-content:center;}
.pinterest {background-color:#E60023;color:white;}
.pinterest:hover {background-color:#d5001c;transform:scale(1.05);}
.facebook {background-color:#3b5998;color:white;}
.facebook:hover {background-color:#2d4373;transform:scale(1.05);}
.twitter {background-color:#1DA1F2;color:white;}
.twitter:hover {background-color:#0d85c4;transform:scale(1.05);}
.linkedin {background-color:#0077b5;color:white;}
.linkedin:hover {background-color:#00638a;transform:scale(1.05);}
.share-button i {font-size:1.125rem;}
.content {padding-top:5px;}
.rank-math-breadcrumb {display: flex; align-items: center; list-style: none; padding: 12px; margin-bottom: 5px; background: #fbeaf1; border-radius: 10px; font-family: 'Roboto', sans-serif;} 
.rank-math-breadcrumb p {display: flex; align-items: center; margin: 0; font-weight: bold;} 
.rank-math-breadcrumb a {position: relative; background: #fff; padding: 8px 12px; border-radius: 20px; font-weight: bold; color: #d81b60; border: 2px solid #d81b60; text-decoration: none; transition: all 0.3s ease-in-out;} 
.rank-math-breadcrumb a:hover {background: #d81b60; color: #fff;} 
.rank-math-breadcrumb .separator {margin: 0 8px; font-weight: bold; color: #d81b60;} 
.rank-math-breadcrumb .last {background: #d81b60; color: #fff; padding: 8px 12px; border-radius: 20px; font-weight: bold; border: 2px solid #d81b60;}
.category-posts {padding:5px;background-color:#FFEAE2;margin-bottom:10px;}
.post-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(550px,1fr));gap:10px;}
.post-item {background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:10px;transition:transform 0.3s ease-in-out;}
.post-item:hover {transform:translateY(-5px);}
.post-header h4 {font-size:1.125rem;color:#CD3333;margin-bottom:8px;}
.post-header h4 a {color:#CD3333;text-decoration:none;}
.post-header h4 a:hover {text-decoration:underline;}
.post-comments p {font-size:1rem;color:#444;line-height:1.5;margin-bottom:10px;}
section {margin:0;padding:0;width:100%;}
.yrmyaz h5, h6 {width:97%;font-size:1.2rem;font-weight:bold;margin:5px;color:#CD3333;text-align:center;}
#commentform {background-color:#FFEAE2;padding:25px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.1);margin-top:10px;}
#commentform input,#commentform textarea {width:100%;padding:15px;margin:10px 0;border:2px solid #cca3a3;border-radius:8px;font-size:1rem;box-sizing:border-box;transition:all 0.3s ease;}
#commentform input:focus,#commentform textarea:focus {border-color:#FF70A6;box-shadow:0 0 8px rgba(255,112,166,0.4);}
#commentform button.submit {background-color:#CD3333;color:white;padding:15px 30px;border:none;border-radius:8px;cursor:pointer;font-size:1.125rem;transition:background-color 0.3s ease;width:100%;}
#commentform button.submit:hover {background-color:#cc7070;}
.yonyor {list-style:none;padding:0;margin:0;}
.yorum {background-color:#fff;border:3px solid #FFD9CC;border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease-in-out;}
.yorum:hover {border-color:#ff3b30;transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,0.2);}
.yorum-yazar {color:#ff6f61;font-size:1.1rem;font-weight:bold;margin-right:10px;}
.yorum-yazar:hover {color:#e03e31;}
.yorum-tarih {color:#777;font-size:1rem;font-style:italic;}
.kirik {font-size:1rem;color:#333;line-height:1.6;margin-top:15px;}
.kirik a {color:#ff6f61;text-decoration:none;font-weight:bold;transition:color 0.3s ease-in-out;}
.kirik a:hover {color:#e03e31;text-decoration:underline;}
main {max-width:1400px;margin:5px auto;padding:0 6px;background-color:white;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.1);}
h1.icerik_baslik {font-size:1.2rem;color:#CD3333;margin-bottom:20px;}
.comment-form {display:flex;flex-direction:column;gap:20px;}
.comment-form input[type="text"],.comment-form textarea {padding:10px;border:1px solid #ddd;border-radius:5px;font-size:1rem;}
.comment-form input[type="submit"] {background-color:#CD3333;color:white;padding:10px 20px;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color 0.3s ease;}
.comment-form input[type="submit"]:hover {background-color:#FF6666;}
@media screen and (max-width:768px) {
    .post-content {font-size:1rem;}
    .icerik_baslik {font-size:2rem;}
    .comment-form input[type="text"],.comment-form textarea,.comment-form input[type="submit"] {width:100%;}
}
#wprmenu_bar,#wprmenu_bar * {margin:0;box-sizing:border-box;list-style:none;font-weight:400;}
#wprmenu_bar {position:fixed;top:0;margin-left:-3px;color:#0000ff;background:#a40000;padding:0 2px 3px 6px;width:100%;cursor:pointer;overflow:hidden;height:65px;z-index:100;}
#wprmenu_bar .menu_title a {display:inline-block;position:relative;top:6px;}
.bar_logo {color:#0000ff;background:#fff;border:none;margin:0;padding:18px 0 0;height:55px;}
.wprm-wrapper {padding-top:38px;}
#wprmenu_bar,#mg-wprm-wrap {display:block;}
.textv3 {color:#fff;}
.head_notify,.head_notify_v2 {top:0;text-align:center;color:#fff;padding-top:8px;}
.head_notify,.head_notify_br,.head_notify_v2,.icon-bar {left:0;width:95%;z-index:99;}
.head_notify a {color:#000;}
.head_notifyv2 a {color:#fff;text-decoration:none;}
.head_notify_button,.icon-bar a:hover {text-align:center;color:#0000ff;background-color:#fff68f;}
.head-buttons {display:grid;grid-template-columns:140px auto;z-index:99;width:100%;}
.mbl {top:0;padding-top:10px;text-align:center;left:0;width:99%;z-index:99;}
#wprmenu_bar5,#wprmenu_bar5 * {margin:0;}
@media (max-width:768px) {
    .gcse-searchbox-only {max-width:190px;}    
    .search-container {max-width:255px;margin:0 auto;position:relative;border-radius:4px;padding:5px;background:#A40000;}
    .gsc-input-box {max-width:190px;}
    input.gsc-input {width:150px;}   
    .gssb_c {max-width:200px;left:50%;transform:translateX(-50%);}   
    .gsc-search-button-v2 {padding:1px 0 30px 0;margin:-5px;right:5px;top:-3px;}
}
.blink {animation:blinker 1.2s linear infinite;padding:3px 25px 0;}
@keyframes blinker {
    0% {opacity:1;}
    80% {opacity:0;}
}
.post-container {border-bottom:2px solid #CD3333;padding:5px;margin-bottom:5px;display:flex;justify-content:space-between;align-items:center;min-height:30px;width:100%;box-sizing:border-box;overflow:hidden;}
.title-wrapper {margin-bottom:1px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;}
.title-box {font-size:1rem;font-weight:bold;color:#333;flex:1;overflow:hidden;}
.title-box a {text-decoration:none;color:#CD3333;transition:color 0.3s ease;}
.title-box a:hover {color:#005177;}
.update-date {background-color:#CD3333;color:#fff;font-size:1rem;}
.hero-section {background:#FFFBF9;padding:2px 5px 2px 2px;text-align:center;border:2px solid #F2B0A4;}
.page-header h1 {font-size:1.75rem;font-weight:700;color:#CD3333;margin-bottom:1px;}
.main-title {font-family:Arial,Helvetica,sans-serif;font-size:1rem;color:#fff;padding-left:5px;}
.intro-box {background:#fff;padding:5px;margin:15px 3px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.1);display:inline-block;width:96%;max-width:850px;}
.intro-text {font-size:1rem;color:#555;line-height:1.8;margin-bottom:10px;}
.action-button {display:inline-block;background-color:#CD3333;color:white;padding:12px 24px;margin-bottom:10px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all 0.3s ease;}
.action-button:hover {background-color:#a62828;transform:scale(1.05);}
.section,.togbasl {width:99%;background:#FFFBF9;padding:1px;border:1px solid #999;}
hr {height:1px;border:none;background-color:#b5bcb1;margin-bottom:5px;}
.menu-bar { display: flex; justify-content: space-between; align-items: center; background-color: #CD3333; padding: 1px; height: 60px; }
.menu-bar ul { list-style-type: none; margin: 0; padding: 0; display: flex; height: 100%; }
.menu-bar li { position: relative; height: 100%; }
.menu-bar li:not(:last-child) { margin-right: 10px; }
.menu-bar li a { display: flex; align-items: center; color: white; text-decoration: none; padding: 0 15px; height: 100%; transition: background-color 0.3s; }
.menu-bar li a:hover { background-color: #A72B2B; }
.aktif {background-color:#CD3333;color:white;}
.google-search {flex-grow:1;text-align:right;min-width:200px;max-width:500px;}
.search-box {align-items:center;border:2px solid #CD3333;border-radius:8px;padding:7px 5px 2px;background-color:#FFFBF9;display:flex;min-height:42px;box-sizing:border-box;}
.search-box input {flex:1;min-width:380px;height:36px;margin:0;padding:0 10px;box-sizing:border-box;}
.search-box input::placeholder {color:#CD3333;}
.search-box button {border:none;background-color:#CD3333;padding:10px;border-radius:8px;cursor:pointer;width:40px;height:36px;flex-shrink:0;}
.site-footer {background-color:#CD3333;color:#FFEAE2;padding:20px 0;font-size:1rem;line-height:1.6;}
.footer-content {max-width:1200px;margin:0 auto;padding:0 15px;}
.footer-top {display:flex;justify-content:center;border-bottom:1px solid #FFEAE2;padding-bottom:15px;margin-bottom:15px;}
.footer-nav ul {list-style:none;margin:0;padding:0;display:flex;gap:15px;}
.footer-nav ul li {display:inline-block;}
.footer-nav ul li a {text-decoration:none;color:#FFEAE2;padding:5px 10px;border-radius:5px;transition:background-color 0.3s ease;}
.footer-nav ul li a:hover {background-color:#FFEAE2;color:#CD3333;}
.footer-copyright {margin:0;font-size:1rem;color:#FFEAE2;text-align:center;}
.statistics-box {display:block;margin-top:20px;}
.statistics-item {background:#FFEAE2;padding:15px;border-radius:8px;margin-bottom:20px;display:block;}
.item-content {display:flex;align-items:center;}
.icon {margin-right:15px;}
.info {font-size:1rem;}
.info strong {font-weight:bold;}
.ez-toc-container { background: #f9f9f9; border: 1px solid #aaa; border-radius: 4px; box-shadow: 0 1px 1px rgba(0,0,0,0.05); margin: 20px 0; padding: 10px; }
.ez-toc-list li { margin: 5px 0; padding-left: 15px; }
li.ez-toc-heading-level-2 .ez-toc-link {font-size:105%;}
li.ez-toc-heading-level-3 .ez-toc-link {font-size:95%;}
li.ez-toc-heading-level-4 .ez-toc-link {font-size:90%;}
.ez-toc-link {color:#2b4475;text-decoration:none;display:block;padding:3px 0;transition:all 0.2s ease;}
.ez-toc-list, .ez-toc-list ul {margin: 0 !important;padding: 0 !important;list-style: none !important;}
li.ez-toc-page-1.ez-toc-heading-level-2 {margin-left:0;padding-left:0;}
.ez-toc-link:hover {transform: translateX(5px);color: #1a2b4d;}
.ez-toc-title-container { margin-bottom: 10px; }
.ez-toc-title { font-weight: bold; font-size: 18px; margin: 0; }
.ez-toc-list-container { margin: 0; }
.ez-toc-list { list-style-type: none; margin: 0; padding: 0; }
.ez-toc-list a { color: #0073aa; text-decoration: none; }
.ez-toc-list a:hover { color: #00a0d2; text-decoration: underline; }
.related-content.left-aligned {display:flex;flex-wrap:wrap;justify-content:flex-start;gap:15px;margin-top:20px;margin-left:0;padding-left:0;}
.related-content li {list-style:none;width:calc(50% - 10px);border:1px solid #ddd;padding:8px;box-sizing:border-box;transition:transform 0.3s ease;}
.related-content li:hover {transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,0.1);}
.related-content a img {width:100%;height:auto;object-fit:contain;border-radius:8px;max-height:100px;}
.related-content a {display:block;margin-top:8px;font-size:1rem;font-weight:bold;text-decoration:none;color:#333;transition:color 0.3s ease;}
.related-content a:hover {color:#0073e6;}
#thank-you-message {display:none;font-size:1.75rem;text-align:center;font-weight:bold;padding-top:20px;padding-bottom:20px;line-height: 1.2;}
@media (max-width:480px) {
    .ftopx {padding:1px;}
    .fisto a {font-size:1rem;}
}
@media (max-width:768px) {
    .related-content li {width:100%;}
    .footer-top {flex-direction:column;align-items:center;}
    .footer-nav ul {flex-wrap:wrap;justify-content:center;}
    .date-wrapper {display:none;}
    .kdaih {font-size:1rem;}
    .yorum {padding:15px;}
    .kirik {font-size:1rem;}
    body,section {padding:0;margin:0;}
    .yrmyaz h6 {font-size:1.375rem;text-align:center;}
    #commentform {padding:15px;}
    #commentform input,#commentform textarea {padding:12px;margin:8px 0;}
    #commentform button.submit {padding:12px;font-size:1rem;}
    .yorumnok {padding-left:0;margin-left:0;}
    .share-buttons {gap:10px;}
    .share-button {width:40px;height:40px;}
    .share-button i {font-size:1.125rem;}
    .category-content h1 {font-size:1.25rem;}
    .category-content h2 {font-size:1.125rem;}
    .category-content h3 {font-size:1.063rem;}
    .category-content .description {font-size:1rem;color:#444;}
    .content-container {padding:16px;}
    .yan-icerik {width:50%;}
    .alt-kategori {font-size:1.063rem;color:#000;margin-left:1px;}
    .ders-bolumu {width:97%;padding:5px;}
    .post-grid {grid-template-columns:1fr;}
    .post-item {padding:8px;}
    .ez-toc-container {padding-left:10px;width:100%;margin-right:0;}
}

@media (min-width:940px) {
    #page {width:1200px;}
}

.ad-container {
    margin: 20px 0;
    text-align: center;
}
.pagination {margin: 10px 0 10px 0;text-align: center;}
.pagination ul {display: inline-block;padding-left: 0;margin: 0;}
.pagination li {display: inline;margin: 0 5px;}
.pagination a, .pagination span {padding: 8px 12px;border: 1px solid #ddd;border-radius: 3px;text-decoration: none;}
.pagination a:hover {background-color: #f5f5f5;}
.pagination .current {background-color: #2B718F;color: white;border-color: #2B718F;}

.ana-konu-linkleri-kutusu { margin: 25px 0; padding: 20px; background-color: #f8f9fa; border-radius: 8px; border-left: 4px solid #0073aa; box-shadow: 0 2px 5px rgba(0,0,0,0.05); }
.ana-konu-baslik { font-size: 18px; font-weight: bold; margin-bottom: 12px; color: #333; }
.ana-konu-icerik { font-size: 16px; line-height: 1.6; color: #555; }
.ana-konu-linkler { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 10px; }
.ana-konu-link { display: inline-block; padding: 8px 16px; background-color: #0073aa; color: #fff !important; text-decoration: none; border-radius: 4px; font-weight: 500; transition: all 0.3s ease; }
.ana-konu-link:hover { background-color: #005a87; color: #fff !important; text-decoration: none; transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0,0,0,0.1); }

.image-slider { width: 100%; margin: 0 auto; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap; padding-bottom: 10px; position: relative; }
.slider-container { display: inline-flex; animation: scroll-left 20s linear infinite; }
.slider-item { flex: 0 0 auto; width: 90px; height: 130px; margin-right: 10px; border: 1px solid #F69141; border-radius: 10px; padding: 4px; }
.slider-item img { width: 100%; height: 100%; object-fit: cover; border-radius: 6px; }
.image-slider::-webkit-scrollbar { display: none; }
.image-slider { -ms-overflow-style: none; scrollbar-width: none; }
@keyframes scroll-left { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
.slider-container:hover, .slider-container:active { animation-play-state: paused; }
@media (max-width: 768px) { .slider-item { width: 75px; height: 110px; } }