/* Bilgi sayfaları: galeri, form, röportaj, kurumsal ve destek. Değerler vionup.css değişkenlerinden gelir. */

/* ---------- Ortak ---------- */
.b-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.b-split--aside{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
.b-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}
.b-list li{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary)}
.b-list svg{flex:none;margin-top:4px}
.b-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 32px;margin:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-xl)}
.b-facts dt{color:var(--text-muted);font-size:15px}
.b-facts dd{margin:0;font-weight:600;word-break:break-word}
.b-placeholder{background:var(--status-warn-bg);color:var(--status-warn-text);border-radius:6px;padding:1px 6px;font-weight:600;white-space:nowrap}
.b-alert-body{display:flex;flex-direction:column;gap:4px}
.b-alert-body strong{font-weight:600}
.v-alert>svg{flex:none;margin-top:2px}
.b-cardlink{font-weight:600}
.b-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}
.b-hub .v-card{height:100%}
.b-hub .v-card .v-btn,.b-hub .v-card .v-link{margin-top:auto;align-self:flex-start}

/* ---------- Galeri ---------- */
a.v-chip{display:inline-flex;align-items:center;text-decoration:none}
.v-chip[aria-current="true"]{background:var(--ink);border-color:var(--ink);color:#fff!important}
.v-tpl[hidden],.v-empty[hidden],.v-gallery[hidden]{display:none}
.b-gallery-bar{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}
.b-gallery-count{font-size:15px;color:var(--text-muted)}
.v-tpl__thumb{position:relative;color:var(--text-muted);font-size:15px}
.v-tpl__thumb.v-skeleton{border-radius:var(--radius-md)}
.v-tpl__thumb.v-skeleton img{opacity:0}
.v-tpl__thumb img{transition:opacity .2s}
.b-tpl__cat{font-size:15px;color:var(--text-muted)}
.b-tpl__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.b-tpl__actions .v-btn{flex:1 1 auto}
.b-preview{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:24px;border:0;border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-menu);overflow:auto}
.b-preview::backdrop{background:rgba(17,17,17,.55)}
.b-preview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.b-preview__close{flex:none;width:44px;height:44px;border:1.5px solid var(--border-control);border-radius:999px;background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}
.b-preview__close:hover{border-color:var(--ink);background:var(--surface-panel)}
.b-preview__img{display:block;width:100%;height:auto;border-radius:var(--radius-md);background:var(--surface-panel)}
.b-preview__foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:16px}

/* ---------- Form ---------- */
.b-formcard{padding:32px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}
.b-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.v-form[hidden]{display:none}
.b-success{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.b-success[hidden]{display:none}
.b-success:focus{outline:0}
.b-form-note{font-size:15px;color:var(--text-secondary)}
.b-form-note a{text-decoration:underline;text-underline-offset:3px}
.v-form .v-btn[disabled]{cursor:progress;opacity:.7}

/* ---------- Röportaj ---------- */
.b-iv__head{display:flex;flex-direction:column;gap:16px;max-width:880px}
.b-iv__logo{display:flex;align-items:center;justify-content:center;width:112px;height:72px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}
.b-iv__logo img{max-width:100%;max-height:100%;object-fit:contain}
.b-iv__tags{display:flex;flex-wrap:wrap;gap:8px}
.b-iv__hl{margin:0;padding:32px;border-radius:var(--radius-xl);background:var(--tint-peach);font:700 28px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink)}
.b-iv__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:56px;align-items:start}
.b-qa{display:flex;flex-direction:column;gap:32px}
.b-qa h3{font:700 21px/1.35 var(--font-display);margin-bottom:8px}
.b-qa p{color:var(--text-secondary)}
.b-iv__aside{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:96px}
.b-person{display:flex;gap:14px;align-items:center}
.b-person__photo{flex:none;width:72px;height:72px;border-radius:999px;object-fit:cover;background:var(--surface-panel)}
span.b-person__photo{display:flex;align-items:center;justify-content:center;font:800 24px/1 var(--font-display);color:var(--ink);background:var(--tint-peach-strong)}
.b-person__name{font:700 19px/1.3 var(--font-display)}
.b-person__role{font-size:15px;color:var(--text-secondary)}
.b-kv{display:flex;flex-direction:column;gap:6px}
.b-kv h2,.b-kv h3{font:600 14px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}
.b-kv p{color:var(--text-secondary);font-size:16px}
.b-quotes .v-quote{min-width:0}
.b-quotes .v-quote__person>div{min-width:0;overflow-wrap:anywhere}
.b-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}

@media (max-width:1024px){
  .b-split,.b-split--aside,.b-iv__grid{grid-template-columns:1fr;gap:32px}
  .b-iv__aside{position:static}
  .b-hub,.b-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .b-hub,.b-quotes{grid-template-columns:minmax(0,1fr)}
  .b-facts{grid-template-columns:1fr;gap:4px;padding:20px}
  .b-facts dd{margin-bottom:12px}
  .b-formcard{padding:20px}
  .b-iv__hl{padding:24px;font-size:22px}
  .b-tpl__actions .v-btn{flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce){
  .v-tpl__thumb.v-skeleton{animation:none}
}
