/* Mobil / keşif menüsü (24.10, Magnific tasarımına göre). Telefonda tam ekran, geniş ekranda sağdan çekmece. */
html.directory-open{overflow:hidden}
.fc-menu{--fcm-zemin:#f7f8f4;--fcm-kart:#fff;--fcm-cizgi:#e6e9e1;--fcm-yazi:#5b645f;--fcm-lime:#b4d457;--fcm-koyu:#55690f;margin:0;padding:0;border:0;max-width:none;max-height:none;width:100%;height:100%;background:var(--fcm-zemin);color:var(--ink,#0e1513);font-family:var(--display,system-ui,sans-serif)}
.fc-menu::backdrop{background:rgba(14,21,19,.42);backdrop-filter:blur(2px)}
.fc-menu[open]{display:block;animation:fcm-gir .28s cubic-bezier(.2,.8,.2,1)}
@keyframes fcm-gir{from{opacity:0;transform:translateY(12px)}}
.fcm-kabuk{min-height:100%;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}
.fcm-ust{display:flex;align-items:center;gap:12px;min-height:52px}
.fcm-logo{margin-right:auto;display:flex}
.fcm-logo img{width:140px;height:auto}
.fc-menu .language-switch{display:flex;gap:6px;font-size:14px;font-weight:600;color:var(--fcm-yazi)}
.fc-menu .language-switch a[aria-current]{color:var(--ink,#0e1513)}
.fc-menu .fcm-kapat{width:42px;height:42px;border-radius:50%;border:0;background:#e6e9e1;color:var(--ink,#0e1513);padding:0;display:grid;place-items:center;cursor:pointer}
.fcm-kapat svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none}
.fcm-ara{margin:12px 0 14px;display:flex;align-items:center;gap:10px;padding:0 16px;height:50px;border-radius:16px;background:#eef0e9;border:1px solid transparent}
.fcm-ara:focus-within{border-color:var(--fcm-lime);background:#fff}
.fcm-ara svg{width:20px;height:20px;flex:none;stroke:#7a837d;stroke-width:1.8;fill:none}
.fcm-ara input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:inherit;outline:0}
.fcm-liste{display:flex;flex-direction:column;gap:10px;padding-bottom:16px}
.fcm-bolum{background:var(--fcm-kart);border:1px solid var(--fcm-cizgi);border-radius:18px;overflow:hidden}
.fcm-bolum>summary,.fcm-bolum-link{list-style:none;display:flex;align-items:center;gap:14px;min-height:62px;padding:0 18px;cursor:pointer;font-size:19px;font-weight:650;letter-spacing:-.01em;color:var(--ink,#0e1513)}
.fcm-bolum>summary::-webkit-details-marker{display:none}
.fcm-bolum>summary span,.fcm-bolum-link span{flex:1}
.fcm-ikon{width:22px;height:22px;flex:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}
.fcm-bolum[open]>summary .fcm-ikon{color:var(--fcm-koyu)}
.fcm-cv,.fcm-ok{width:18px;height:18px;flex:none;stroke:#7a837d;stroke-width:1.8;fill:none;transition:transform .25s}
.fcm-bolum[open]>summary .fcm-cv{transform:rotate(180deg)}
.fcm-bolum.is-ajans[open]>summary{color:var(--fcm-koyu)}
.fcm-ic{padding:0 12px 14px;display:flex;flex-direction:column;gap:2px;animation:fcm-ac .25s ease}
@keyframes fcm-ac{from{opacity:0;transform:translateY(-4px)}}
.fcm-grup{margin:10px 6px 4px;font-size:12.5px;font-weight:700;color:var(--fcm-yazi)}
.fcm-satir{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:12px;color:var(--ink,#0e1513)}
.fcm-satir+.fcm-satir{border-top:1px solid #f0f2ec}
.fcm-satir:active,.fcm-satir:hover{background:#f3f5ee}
.fcm-satir>span:not(.mega-kutu):not(.fcm-simge){flex:1;min-width:0}
.fcm-satir b{display:block;font-size:15.5px;font-weight:550;line-height:1.3}
.fcm-satir small{display:block;font-size:13px;color:var(--fcm-yazi);line-height:1.35;margin-top:1px}
.fc-menu .mega-kutu{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;background:linear-gradient(150deg,#fff,#f1f4ea);border:1px solid #e3e8da}
.fc-menu .mega-kutu img{width:34px;height:34px;object-fit:contain}
.fcm-simge{width:44px;height:44px;flex:none;display:grid;place-items:center}
.fcm-simge img,.fcm-simge .crm-icon{width:36px;height:36px;border-radius:10px}
.fcm-yz{margin:12px 0 6px;display:flex;align-items:center;gap:10px;padding:14px 14px 14px 16px;border-radius:16px;background:radial-gradient(circle at 80% 30%,#dff09a,transparent 60%),linear-gradient(120deg,#e0f0a6,#f2f8de);color:var(--ink,#0e1513);min-height:84px}
.fcm-yz>span{flex:1}
.fcm-yz small{display:block;font-size:12px;font-weight:600;color:var(--fcm-koyu)}
.fcm-yz b{display:block;font-size:16px;font-weight:650;line-height:1.25;margin-top:2px}
.fcm-yz img{width:64px;height:64px;object-fit:contain}
.fcm-yz .fcm-ok{stroke:var(--ink,#0e1513)}
.fcm-tumu{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:8px 6px;font-size:14.5px;font-weight:600;color:var(--fcm-koyu)}
.fcm-tumu .arrow,.fcm-dugme .arrow,.fcm-dugme-kucuk .arrow{width:16px;height:16px;stroke:currentColor;stroke-width:2}
.fcm-ajans-kart{position:relative;display:grid;grid-template-columns:1fr 96px;grid-template-rows:auto auto;gap:10px;align-items:center;padding:18px;margin-bottom:10px;border-radius:16px;background:radial-gradient(circle at 85% 30%,#dff09a,transparent 60%),linear-gradient(140deg,#eaf5c4,#f6faea)}
.fcm-ajans-kart img{grid-column:2;grid-row:1/3;width:96px;height:96px;object-fit:contain}
.fcm-ajans-kart b{grid-column:1;font-size:19px;line-height:1.2;font-weight:700;letter-spacing:-.015em}
.fcm-dugme-kucuk{grid-column:1;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:99px;background:var(--ink,#0e1513);color:#fff;font-size:13px;font-weight:600}
.fcm-karolar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fcm-karo{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--fcm-cizgi);background:#fbfcf9;color:var(--ink,#0e1513);min-height:64px}
.fcm-karo b{font-size:13.5px;font-weight:600;line-height:1.25}
.fcm-karo .mega-kutu{width:40px;height:40px}
.fcm-karo .mega-kutu img{width:30px;height:30px}
.fcm-ic-sade{gap:0}
.fcm-sade{display:flex;align-items:center;justify-content:space-between;padding:14px 8px;border-bottom:1px solid #f0f2ec;font-size:16px;font-weight:550;color:var(--ink,#0e1513)}
.fcm-adres{margin:12px 8px 0;font-size:13.5px;color:var(--fcm-yazi);line-height:1.6}
.fcm-adres a{color:var(--fcm-koyu);font-weight:600}
.fcm-yazi{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-bottom:1px solid #f0f2ec;color:var(--ink,#0e1513)}
.fcm-yazi small{font-size:12px;color:var(--fcm-yazi)}
.fcm-yazi span{font-size:15px;font-weight:550;line-height:1.35}
.fcm-sonuc{padding-bottom:12px}
.fcm-durum{margin:0 4px 8px;font-size:13.5px;color:var(--fcm-yazi)}
.fcm-sonuc-liste{display:flex;flex-direction:column;gap:6px}
.fcm-sonuc-liste a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--fcm-cizgi);color:var(--ink,#0e1513);font-weight:600}
.fcm-sonuc-liste small{display:block;font-size:12.5px;font-weight:500;color:var(--fcm-yazi)}
.fcm-alt{position:sticky;bottom:0;margin:auto calc(-1 * max(16px,env(safe-area-inset-left))) 0;padding:12px max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex;gap:10px;background:linear-gradient(transparent,var(--fcm-zemin) 30%)}
.fcm-dugme{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:99px;background:var(--ink,#0e1513);color:#fff;font-size:16px;font-weight:600}
.fcm-tel{width:54px;height:54px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--ink,#0e1513);color:var(--ink,#0e1513);background:#fff}
.fcm-tel svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none}
.fc-menu a:focus-visible,.fc-menu summary:focus-visible,.fc-menu button:focus-visible{outline:2px solid var(--fcm-koyu);outline-offset:2px}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (min-width:640px){.fc-menu{width:460px;margin-left:auto;border-left:1px solid var(--fcm-cizgi);box-shadow:-30px 0 80px #1420182e}.fc-menu[open]{animation:fcm-yan .3s cubic-bezier(.2,.8,.2,1)}@keyframes fcm-yan{from{transform:translateX(40px);opacity:0}}}
@media (prefers-reduced-motion:reduce){.fc-menu[open],.fcm-ic{animation:none}.fcm-cv{transition:none}}
