/* HANTAN — 05 / Kurumsal sahnesi ve beş öğeli menü */
@media(min-width:761px){
  .nav-item{height:clamp(86px,calc((100vh - var(--top) - 150px) / 5),116px)}
}
@media(max-width:760px){
  .side-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
  .nav-item{padding:14px 2px}
  .nav-item strong{font-size:7px!important;letter-spacing:.06em;white-space:nowrap}
  .nav-item strong:after{display:none}
}

.scene[data-panel="corporate"]{padding-top:52px;overflow-y:auto;overflow-x:hidden}
.corporate-copy{position:relative;z-index:2;width:46%;max-width:640px}
.corporate-copy h2{margin:0;font-size:clamp(48px,4.7vw,76px);font-weight:650;letter-spacing:-.055em;line-height:.98}
.corporate-copy>p{max-width:560px;margin:24px 0 0;color:#93a5c2;font-size:16px;line-height:1.7}

.corporate-docs{display:grid;gap:6px;margin-top:30px}
.corporate-docs a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:13px 18px 13px 16px;border-radius:14px;background:rgba(24,62,119,.12);color:#dbe8f9;text-decoration:none;transition:background .25s,transform .25s}
.corporate-docs a:hover,.corporate-docs a:focus-visible{background:rgba(63,130,255,.16);outline:0;transform:translateX(4px)}
.corporate-docs a:focus-visible{box-shadow:0 0 0 1px var(--cyan)}
.corporate-docs small{color:#5f789e;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}
.corporate-docs span{display:grid;gap:3px;min-width:0}
.corporate-docs b{font-size:14px;font-weight:620;letter-spacing:-.01em}
.corporate-docs i{color:#7890b5;font-size:12px;font-style:normal;line-height:1.35}
.corporate-docs em{color:var(--cyan);font-size:15px}

.scene[data-panel="corporate"] .contact-brochure{top:52px}
.corporate-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(120,164,230,.14)}
.corporate-card-head span{color:#f2f7ff;font-size:24px;font-weight:650;letter-spacing:-.03em}
.corporate-card-head b{display:flex;align-items:center;gap:8px;color:#6f88ac;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;white-space:nowrap}
.corporate-card-head b i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}
.corporate-details{margin-top:20px}
.corporate-details .is-wide{grid-column:1/-1}
.tbd{color:var(--orange);font-size:12px;font-style:normal}

@media(min-width:761px) and (max-width:1100px){
  .scene[data-panel="corporate"]{padding:42px 38px 54px 42px}
  .corporate-copy{width:44%}
  .corporate-copy h2{font-size:clamp(44px,5.2vw,62px)}
  .scene[data-panel="corporate"] .contact-brochure{top:42px}
}
@media(min-width:761px) and (max-width:860px){
  .corporate-copy{width:100%;max-width:none}
  .scene[data-panel="corporate"] .contact-brochure{position:relative;right:auto;top:auto;width:100%;margin-top:30px}
}
@media(max-width:760px){
  .scene[data-panel="corporate"]{padding:34px 20px 82px}
  .corporate-copy{width:100%;max-width:none}
  .corporate-copy h2{font-size:clamp(40px,11vw,54px)}
  .corporate-copy>p{font-size:15px}
  .corporate-docs a{grid-template-columns:28px 1fr auto;padding:12px 14px}
  .scene[data-panel="corporate"] .contact-brochure{position:relative;right:auto;top:auto;width:100%;margin-top:34px}
  .corporate-card-head span{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.corporate-docs a{transition:none}.corporate-docs a:hover{transform:none}}

/* Footer: kurumsal bilgiler bağlantısı (eski durum etiketinin yerinde) */
.footer-link{display:inline-flex;align-items:center;gap:10px;padding:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:color .25s}
.footer-link i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.footer-link:hover,.footer-link:focus-visible{color:#dbe8f9;outline:0}
.side-status b{font-size:8px;letter-spacing:.06em;text-transform:none}

.inline-product{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(67,217,255,.35)}
.inline-product:hover,.inline-product:focus-visible{color:#fff;outline:0}
