
.fnp_logo {
    width: 110px;
}

/* ---------- Dropdown genel ---------- */
.main-nav { position: relative; z-index: 9999; }
.main-nav li { position: relative; list-style: none; }

/* Gizli alt menüler */
.main-nav li > ul {
    display: none;
    position: absolute;
    top: calc(100%);
    left: 0;
    min-width: 280px;         /* genişlik */
    max-width: 350px;         /* çok uzun metinleri sınırlamak için */
    background: #ffffff;
    border-radius: 6px;
    padding: 8px 6px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.12);
    border: 1px solid rgba(0,0,0,0.06);
    transition: opacity 180ms ease, transform 180ms ease;
    opacity: 0;
    transform: translateY(-6px);
    pointer-events: none;
    white-space: normal;      /* satır kırılmasına izin ver */
    word-wrap: break-word;
    overflow: hidden;
}

/* Görünür hale getirince */
.main-nav li:hover > ul,
.main-nav li.open > ul {
    display: block;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.main-nav>li>a {
    padding: 20px 30px;
}
/* Alt menüdeki liste öğeleri */
.main-nav li > ul > li {
    display: block;
    margin: 0;
    padding: 0;
}

/* Alt menü linkleri */
.main-nav li > ul a {
    display: block;
    padding: 8px 14px;
    font-size: 14px;
    line-height: 1.4;
    color: #111;
    text-decoration: none;
    border-radius: 4px;
}

/* Hover efekti içinde */
.main-nav li > ul a:hover {
    background: rgba(0,0,0,0.04);
}

/* Çok seviyeli (subsubmenu) — sağa açılacak */
.main-nav li > ul li { position: relative; }
.main-nav li > ul li > ul {
    top: 0;
    left: 100%;
    margin-left: 8px;
    min-width: 220px;
    max-width: 320px;
    transform-origin: left top;
}

/* İkonlar için küçük düzen */
.link-icon.inline-flex { margin-left: 8px; vertical-align: middle; font-size: 12px; }

/* Responsive: mobilde hover yerine click (ve daha geniş full-width menü) */
@media (max-width: 991px) {
    .main-nav { display: block; }
    .main-nav li > ul,
    .main-nav li > ul li > ul {
        position: static;
        transform: none;
        opacity: 1;
        display: none;
        box-shadow: none;
        border: none;
        background: transparent;
        padding: 0;
        max-width: none;
    }

    .main-nav li.open > ul { display: block; }

    .main-nav li > a { padding: 12px 10px; display: flex; justify-content: space-between; align-items: center; }
    .main-nav li > ul a { padding-left: 20px; }
}


button, input[type="button"], input[type="submit"], .button {
    font-family: monospace,Consolas, "Courier New", Courier !important;
}


.lqd-text-reveal-el {
    text-align: center;
    font-family: "Inter", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.lqd-text-reveal-el .lqd-adv-txt-item span {
    line-height: 1.15em !important;
    display: inline-block;
    font-size: 54px;
}


.lqd-text-reveal-el {
    font-family: "Inter", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-weight: 600;
}
