
/* --- Site enhancements --- */
html { scroll-behavior: smooth; }
img[loading="lazy"] { content-visibility: auto; }
.section, .card, .blog-card, .package-card { content-visibility: auto; contain-intrinsic-size: 1px 600px; }
.social-links { gap: 14px !important; }
.social-links a.social-icon {
  width: 46px; height: 46px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center;
  background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12); color: #fff; padding: 0; box-shadow: 0 10px 25px rgba(0,0,0,.15);
}
.social-links a.social-icon svg { width: 20px; height: 20px; }
.social-links a.social-icon:hover { background: rgba(255,255,255,.16); transform: translateY(-3px) scale(1.04); }
.footer-copyright, footer p[style*='font-size: 14px'], footer p[style*='font-size: 13px'] { line-height: 1.8 !important; }
.footer-credit-sep { opacity: .6; padding: 0 .35rem; }
@media (max-width: 768px) {
  .radio-horizontal label, .radio-vertical label, .radio-label { font-size: 16.5px !important; gap: 10px; }
  .radio-horizontal input[type="radio"], .radio-vertical input[type="radio"], .radio-label input[type="radio"] { width: 21px !important; height: 21px !important; }
}
[data-theme="dark"] .blog-article-wrapper,
[data-theme="dark"] .etiket-header,
[data-theme="dark"] .page-surface,
[data-theme="dark"] .blog-detail-container { background: #16233b !important; }
[data-theme="dark"] body { background: #08142d !important; }
[data-theme="dark"] .adsense-container { border-top-color: rgba(255,255,255,.08) !important; }
[data-theme="dark"] #detay-icerik, [data-theme="dark"] #detay-icerik *:not(a):not(code):not(pre) {
  color: #e5eefc !important; background: transparent !important;
}
[data-theme="dark"] #detay-icerik h1, [data-theme="dark"] #detay-icerik h2, [data-theme="dark"] #detay-icerik h3,
[data-theme="dark"] #detay-icerik h4, [data-theme="dark"] #detay-icerik h5, [data-theme="dark"] #detay-icerik h6 {
  color: #ffffff !important;
}
[data-theme="dark"] #detay-icerik li::marker { color: #cfe0ff; }
.paylas-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; }


nav .nav-container { overscroll-behavior-x: contain; }
.recommended-posts-section { background: #ffffff; border-radius: 60px 60px 0 0; padding-top: 80px; padding-bottom: 80px; box-shadow: 0 -10px 30px rgba(0,0,0,0.02); }
[data-theme="dark"] .recommended-posts-section { background: #0f1c34 !important; box-shadow: 0 -10px 30px rgba(0,0,0,0.22); }
[data-theme="dark"] .recommended-posts-section h2 { color: #f8fafc !important; }
[data-theme="dark"] .interaction-area { background: #111c32 !important; border-color: rgba(255,255,255,.09) !important; }
[data-theme="dark"] .interaction-area h3,
[data-theme="dark"] .interaction-area h4 { color: #f8fafc !important; }
[data-theme="dark"] .interaction-area p,
[data-theme="dark"] .interaction-area span { color: #cbd5e1 !important; }
[data-theme="dark"] .blog-meta { color: #cbd5e1 !important; }
[data-theme="dark"] .blog-meta span { color: #cbd5e1 !important; }
[data-theme="dark"] .tag-badge { background: rgba(94,234,212,.12) !important; color: #99f6e4 !important; }
[data-theme="dark"] .emoji-btn { background: #0f172a !important; border-color: rgba(255,255,255,.08) !important; }
[data-theme="dark"] .emoji-btn span { color: #e5eefc !important; }
[data-theme="dark"] #detay-icerik blockquote { background: rgba(148,163,184,.08) !important; color: #e5eefc !important; }
.blog-video-wrap { position: relative; margin: 30px 0; border-radius: 20px; overflow: hidden; background: #020817; box-shadow: 0 18px 40px rgba(2,6,23,.25); }
.blog-video-wrap video { width: 100%; height: auto; display: block; background: #000; }
.blog-video-note { font-size: 12px; color: #94a3b8; margin-top: 8px; }
@media (max-width:768px){
  .recommended-posts-section { padding-top: 56px; padding-bottom: 56px; border-radius: 28px 28px 0 0; }
  .recommended-posts-section .blog-slider-wrapper { padding: 0 10px !important; }
  .recommended-posts-section .blog-nav-btn { width: 40px !important; height: 40px !important; top: 34% !important; }
  .recommended-posts-section #blog-prev { left: -2px !important; }
  .recommended-posts-section #blog-next { right: -2px !important; }
  .recommended-posts-section .blog-date { display: inline-flex !important; font-size: 11px !important; padding: 8px 12px !important; top: 10px !important; right: 10px !important; }
  .blog-meta { gap: 10px !important; }
  .blog-meta span { font-size: 12px !important; }
}


.blog-video-wrap { position: relative; margin: 30px 0; border-radius: 20px; overflow: hidden; background: #020817; box-shadow: 0 18px 40px rgba(2,6,23,.25); }
.blog-video-wrap video { width: 100%; height: auto; display: block; background: #000; }
.plyr { border-radius: 20px; --plyr-color-main: #0ea5e9; --plyr-video-controls-background: linear-gradient(180deg, rgba(15,23,42,0) 0%, rgba(15,23,42,.82) 100%); --plyr-menu-background: rgba(15,23,42,.96); --plyr-menu-color: #e2e8f0; --plyr-tooltip-background: rgba(15,23,42,.95); --plyr-tooltip-color: #fff; }
.plyr--video { background: #000; }
