/* Mefa2 kimliği ve açılış alanı. Kaynak temanın yerleşimini korur. */
#onsoz.page-section { min-height: 100vh; height: auto; padding-top: 75px; padding-bottom: 60px; }
#onsoz .hero-content { margin-top: 0; }
.hero-logo-container { width: 100%; gap: 12px; margin-bottom: 40px; }
.hero-png-logo { width: min(470px, 88%); height: auto; max-height: none; }
.logo-img { width: 135px; height: auto; }
.hero-subtitle { font-size: 15px; letter-spacing: 3px; color: #d2cccd; }
.mefa-launch { display: grid; justify-items: center; gap: 10px; width: min(520px, 100%); padding: 22px 20px; margin-top: 10px; border: 1px solid #7e4e56; background: linear-gradient(135deg, rgba(29, 30, 31,.88), rgba(13, 13, 14,.92)); box-shadow: 0 10px 40px #0006, inset 0 0 30px #935a640b; }
.mefa-launch-label { font-size: 10px; font-weight: 600; letter-spacing: 5px; color: #b0a6a8; }
.mefa-launch-date { font-family: var(--font-heading); font-size: clamp(19px, 2.3vw, 28px); font-weight: 700; color: #e6e7e8; text-transform: uppercase; text-align: center; }
.mefa-launch-zone { font-size: 11px; color: #ada3a5; }
.mefa-launch-status { margin-top: 8px; font-size: 10px; letter-spacing: 2px; color: #a4999b; }
.mefa-hero-countdown { display: flex; gap: 12px; justify-content: center; width: 100%; }
.mefa-hero-countdown > div { display: grid; gap: 5px; min-width: 65px; padding: 9px 6px; border: 1px solid #a4999b30; background: #0e0e0f; }
.mefa-hero-countdown strong { font-family: var(--font-heading); font-size: 27px; color: #d1d2d4; font-variant-numeric: tabular-nums; }
.mefa-hero-countdown span { font-size: 8px; letter-spacing: 1px; color: #988c8e; }
.mefa-launch.is-open .mefa-launch-status { color: #c2bbbc; font-size: 15px; }
.dropdown:focus-within > .dropdown-content { display: block; opacity: 1; visibility: visible; }
a:focus-visible, button:focus-visible { outline: 2px solid #b0a6a8; outline-offset: 4px; }
@media (max-width: 1100px) and (min-width: 769px) { .navbar { padding-inline: 15px; } .nav-left { gap: 10px; } .logo-img { width: 105px; } .nav-btn { padding-inline: 5px; } }
@media (max-width: 768px) {
 #onsoz.page-section { padding-top: 24px !important; }
 .hero-png-logo { width: min(330px, 90%); max-height: none !important; }
 .hero-logo-container { gap: 8px; margin-bottom: 30px; }
 .hero-subtitle { font-size: 11px !important; line-height: 1.8; letter-spacing: 1.5px !important; }
 .mefa-launch { padding: 20px 10px; gap: 9px; }
 .mefa-launch-date { font-size: clamp(17px, 5vw, 23px); }
 .mefa-launch-label { letter-spacing: 3px; }
 .mefa-hero-countdown { gap: 7px; }
 .mefa-hero-countdown > div { min-width: 0; flex: 1; max-width: 70px; }
 .mefa-hero-countdown strong { font-size: 25px; }
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; } }

.btn-ep-buy { text-decoration: none; display: inline-block; }

/* Küçük okunabilirlik ve dokunma alanı iyileştirmeleri. */
.hero-subtitle { margin: 0; line-height: 1.8; font-weight: 400; text-align: center; animation: none; }
.sidebar-link.active { box-shadow: inset 3px 0 0 #a4999b; }
.dropdown-content a { min-height: 40px; }
@media (max-width: 768px) {
 .nav-btn { min-height: 36px; display: inline-flex; align-items: center; font-size: 10px !important; letter-spacing: 0 !important; }
 .hero-subtitle { max-width: 340px; }
}
