.mobile-rail-controls { display:none; }
@media(max-width:360px) {
  .mobile-pilot .mobile-rail-controls { gap:4px !important; }
  .mobile-pilot .mobile-rail-controls > a { min-width:0; flex-shrink:1; }
}
.pilot-image-dialog { width:min(96vw,1400px); max-width:96vw; max-height:94dvh; padding:20px; border:0; border-radius:16px; background:#171214; color:white; }
.pilot-image-dialog::backdrop { background:rgba(12,8,10,.88); }
.pilot-image-dialog > button { display:block; margin:0 0 16px auto; min-height:44px; padding:0 16px; border:1px solid #ffffff50; border-radius:24px; }
.pilot-image-dialog img { width:100%; max-height:72dvh; object-fit:contain; }
.pilot-image-dialog p { font-size:14px; margin-top:16px; }
.pilot-gallery [role="button"] { cursor:zoom-in; }
.mobile-pilot [role="button"]:focus-visible, .mobile-rail-controls button:focus-visible { outline:2px solid #c00020; outline-offset:3px; }
@media (max-width:767px) {
  .mobile-pilot > header { height:80px; padding:12px 20px; }
  .mobile-pilot > header > div { min-height:56px; height:56px; }
  .mobile-pilot #menuClose { min-height:48px; flex-shrink:0; }
  .mobile-pilot h1 { text-wrap:balance; }
  .pilot-home #icerik h1 { font-size:clamp(42px,12vw,68px); line-height:1.04; letter-spacing:-.04em; overflow-wrap:normal; }
  .mobile-pilot h2 { text-wrap:pretty; }
  .pilot-home > section a.group.rounded-full[href="hizmetler.html"],
  .pilot-home > section a.group.rounded-full[href="projeler.html"] {
    width:fit-content; max-width:100%; min-height:44px; align-self:flex-start;
    padding:6px 6px 6px 16px; gap:12px;
  }
  .pilot-home > section a.group.rounded-full[href="hizmetler.html"] > span:first-child,
  .pilot-home > section a.group.rounded-full[href="projeler.html"] > span:first-child {
    font-size:10px; letter-spacing:.1em; line-height:1.3;
  }
  .pilot-home > section a.group.rounded-full[href="hizmetler.html"] > span:last-child,
  .pilot-home > section a.group.rounded-full[href="projeler.html"] > span:last-child {
    width:28px; height:28px; flex-shrink:0;
  }
  .pilot-home > section a.group.rounded-full[href="hizmetler.html"] svg,
  .pilot-home > section a.group.rounded-full[href="projeler.html"] svg { width:12px; height:12px; }
  .mobile-pilot .mobile-rail { display:grid!important; grid-auto-flow:column; grid-auto-columns:86%; grid-template-columns:none!important; gap:16px!important; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; scrollbar-width:none; padding-bottom:4px; align-items:start; }
  .mobile-pilot .mobile-rail::-webkit-scrollbar { display:none; }
  .mobile-pilot .mobile-rail > * { min-width:0; grid-column:auto!important; margin-top:0!important; scroll-snap-align:start; }
  .mobile-pilot .mobile-rail-controls { display:flex; align-items:center; gap:8px; margin-top:16px; font-size:12px; color:#766b6f; }
  .mobile-rail-controls > span:first-child { margin-right:auto; }
  .pilot-services .mobile-rail-controls > a, .pilot-work .mobile-rail-controls > a { margin-right:auto; }
  .pilot-home .pilot-work .mobile-rail-controls + div[hidden] { display:none; }
  .mobile-rail-count { font-variant-numeric:tabular-nums; min-width:38px; }
  .mobile-rail-controls button { position:relative; width:44px; height:44px; flex-shrink:0; border:0; border-radius:50%; font-size:16px; line-height:1; }
  .mobile-rail-controls button::before { content:""; position:absolute; inset:7px; border:1px solid currentColor; border-radius:50%; pointer-events:none; }
  .mobile-rail-controls button:disabled { opacity:.3; }
  .pilot-home > section { padding-bottom:56px!important; }
  .pilot-home > section:first-of-type { padding-top:24px!important; padding-bottom:0!important; }
  .pilot-home > section:nth-of-type(2) { padding-top:40px!important; padding-bottom:48px!important; }
  .pilot-home .ab { margin-bottom:56px!important; padding-top:48px!important; padding-bottom:48px!important; }
  .pilot-home .ab .area-bottom-link { margin-top:24px; }
  .pilot-home #abCols .ab-col { padding:24px 0; }
  .pilot-home #abCols .area-toggle { display:flex; align-items:center; justify-content:space-between; gap:16px; width:100%; min-height:44px; text-align:left; color:inherit; font:inherit; }
  .pilot-home #abCols .area-toggle-icon { position:relative; width:24px; height:24px; flex-shrink:0; color:#fff; }
  .pilot-home #abCols .area-toggle-icon::before,
  .pilot-home #abCols .area-toggle-icon::after { content:""; position:absolute; background:currentColor; top:11px; left:5px; width:14px; height:1.5px; }
  .pilot-home #abCols .area-toggle-icon::after { transform:rotate(90deg); transition:transform .2s; }
  .pilot-home #abCols .area-open .area-toggle-icon { color:#e74762; }
  .pilot-home #abCols .area-open .area-toggle-icon::after { transform:rotate(0); }
  .pilot-home #abCols .ab-x { grid-template-rows:0fr; }
  .pilot-home #abCols .ab-x .ab-s { opacity:0; transform:none; margin-top:16px; padding-top:12px; }
  .pilot-home #abCols .area-open .ab-x { grid-template-rows:1fr; }
  .pilot-home #abCols .area-open .ab-s { opacity:1; transition-delay:0s; }
  .pilot-home #abCols .ab-s a { display:flex; align-items:center; min-height:44px; }
  .pilot-home #abCols .ab-s li:empty { display:none; }
  .pilot-home #abCols .ab-s { gap:0; }
  .pilot-home #abCols .ab-go { min-height:44px; margin-top:12px; color:#d7cbd0; }
  .pilot-home #abCols .area-toggle:focus-visible { outline:2px solid #e74762; outline-offset:4px; }
  .pilot-home .pilot-services .mobile-rail { margin-top:28px; }
  .pilot-home .svc3 { aspect-ratio:auto; height:450px; padding:24px; }
  .pilot-home .svc3-title { font-size:24px; line-height:1.12; }
  .pilot-home .svc3-desc { font-size:14px; line-height:1.5; margin-top:14px; }
  .pilot-home .svc3-go { opacity:1; transform:none; }
  .pilot-home .pilot-work > div > div:last-child { padding-top:40px!important; padding-bottom:40px!important; }
  .pilot-home .pilot-work .mobile-rail { margin-top:28px; }
  .pilot-home .pilot-work .mobile-rail img { aspect-ratio:1!important; object-fit:cover; }
  .pilot-home .pilot-work [data-pj-cats] { display:none; }
  .pilot-home .pilot-work .mobile-rail-controls { color:#d7cbd0; }
  .pilot-home .pilot-work .mobile-rail-controls + div { margin-top:24px; }
  .pilot-home #nedenPanel .np-item { opacity:1!important; transform:none!important; animation:none!important; }
  .pilot-home #nedenPanel > .dash-line { display:none; }
  .pilot-service main > section { padding-top:0!important; padding-bottom:48px!important; }
  .pilot-service main > section:first-child { padding-top:24px!important; padding-bottom:0!important; }
  .pilot-service main > section.pilot-gallery { margin-top:32px; padding-bottom:48px!important; }
  .pilot-service main > section > .border-t { padding-top:32px!important; }
  .pilot-service main > section > .grid { gap:24px; }
  .pilot-service main > section > div[class*="rounded-"] { border-radius:20px; padding:28px 20px; }
  .pilot-service main > section > div > ul > li[class*="min-h-"] { min-height:72px; padding:18px; font-size:16px; }
  .pilot-service main > section > div > ul.grid-cols-2 { gap:10px; margin-top:24px; }
  .pilot-service main > section > div > ul.grid-cols-2 > li:last-child:nth-child(odd) { grid-column:1/-1; }
  .pilot-service .st-wrap { margin-top:28px!important; }
  .pilot-service .st6 { display:grid; grid-template-columns:1fr!important; gap:0!important; }
  .pilot-service .st6 .st { display:grid; grid-template-columns:44px minmax(0,1fr); column-gap:16px; padding:22px 0; border-top:1px solid #e8e2e4; opacity:1!important; transform:none!important; animation:none!important; }
  .pilot-service .st > span:first-child { grid-column:1; grid-row:1/4; font-size:32px; color:#b8262c; }
  .pilot-service .st > p { grid-column:2; margin-top:8px; font-size:15px; line-height:1.55; }
  .pilot-service .st > p:first-of-type { margin-top:0; font-size:18px; line-height:1.25; }
  .pilot-service .st > p:last-child { font-size:12px; }
  .pilot-service .st > div, .pilot-service .st-lines { display:none!important; }
  .pilot-service .st-wrap + * { margin-top:32px; }
  .mobile-pilot > footer { padding-top:40px; }
}
.about-logo-slide { display:contents; }
@media (max-width:767px) {
  .about-award-container { min-width:0; }
  .mobile-pilot .about-award-slider.mobile-rail { border:0; align-items:stretch; }
  .about-award-slider > div { display:flex; flex-direction:column; gap:16px; padding:24px 20px; border:1px solid #e7e1e2; border-radius:18px; background:#faf8f8; }
  .about-award-slider > div > span:first-child { color:#c90026; font-size:13px; letter-spacing:.04em; }
  .about-award-slider > div > span:nth-child(2) { font-size:22px; line-height:1.2; letter-spacing:-.02em; }
  .about-award-slider > div > span:last-child { font-size:14px; line-height:1.65; }
  .mobile-pilot .about-logo-slider.mobile-rail { display:flex!important; gap:12px; padding:0; margin:0; overflow-x:auto; scroll-snap-type:x mandatory; }
  .mobile-pilot .about-logo-slider.mobile-rail > .about-logo-slide { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:repeat(6,80px); gap:10px; flex:0 0 100%; width:100%; min-width:0; scroll-snap-align:start; }
  .about-logo-slide .hk-logo { height:80px; min-width:0; }
}
