/* ==========================================================================
   venue.css — venue sayfalari (exhibition-stand-builder-excel-london.html)
   Hero/cip dili show.css'ten, kart dili projects.css'ten gelir; bu dosya
   bilgi bolumlerini, fuar listesini ve FAQ'yu verir.
   ========================================================================== */

/* Duz metin bolumu */
.vn-sec{padding:4.5rem 4% 3rem;background:var(--white)}
/* base reset linkleri renksiz birakir; govde linkleri gorunur olmali */
.vn-sec p a,.vn-faq p a{color:var(--plum);text-decoration:underline;text-underline-offset:3px;transition:color .3s}
.vn-sec p a:hover,.vn-faq p a:hover{color:var(--purple-mid)}
.vn-dark p a{color:#C9A9E8;text-decoration:underline;text-underline-offset:3px}
.vn-dark p a:hover{color:#fff}
.vn-inner{max-width:var(--max);margin:0 auto}
.vn-lead{font-size:1.08rem;line-height:1.85;color:var(--text);max-width:820px;margin-top:1.2rem}
.vn-sec h2{font-family:var(--fd);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1.15;color:var(--navy);max-width:820px}
.vn-sec h3{font-family:var(--fb);font-size:1.05rem;font-weight:600;color:var(--navy);margin-top:2rem}
.vn-sec p{font-size:1rem;line-height:1.8;color:var(--text);max-width:820px;margin-top:.8rem}

/* Operasyon karti gridi */
.vn-ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin-top:2rem}
.vn-op{background:var(--cream);border:1px solid var(--border);border-radius:14px;padding:1.6rem 1.5rem}
.vn-op h3{margin-top:0;font-size:1rem}
.vn-op p{font-size:.92rem;line-height:1.7;margin-top:.6rem}

/* Koyu bilgi bandi (uluslararasi exhibitor) */
.vn-dark{background:var(--navy);padding:4.5rem 4%}
.vn-dark .vn-inner h2{color:#fff}
.vn-dark .vn-inner p{color:rgba(255,255,255,.72)}
.vn-dark .sec-tag{color:#C9A9E8}
.vn-facts{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}
.vn-facts .sw-chip{background:rgba(255,255,255,.06)}

/* Fuar listesi */
.vn-shows{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;margin-top:2rem}
.vn-show{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;background:var(--cream);border:1px solid var(--border);border-radius:10px;padding:1rem 1.2rem}
.vn-show strong{font-size:.95rem;color:var(--navy);font-weight:600}
.vn-show span{font-size:.82rem;color:var(--text);white-space:nowrap}

/* FAQ */
.vn-faq{max-width:820px;margin-top:2rem}
.vn-faq details{border-bottom:1px solid var(--border);padding:1.1rem 0}
.vn-faq summary{cursor:pointer;font-family:var(--fb);font-weight:600;font-size:1rem;color:var(--navy);list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:baseline}
.vn-faq summary::-webkit-details-marker{display:none}
.vn-faq summary::after{content:'+';font-size:1.2rem;color:var(--purple-mid);flex:none}
.vn-faq details[open] summary::after{content:'\2212'}
.vn-faq details p{font-size:.95rem;line-height:1.75;color:var(--text);margin-top:.7rem;max-width:none}

@media(max-width:768px){.vn-sec{padding:3.2rem 4% 2.2rem}.vn-dark{padding:3.2rem 4%}}

/* Bolum ici genis gorsel */
.vn-img{margin-top:2.4rem;margin-bottom:.6rem}
.vn-img img{border-radius:14px;width:100%;height:auto}
.vn-img figcaption{font-size:.82rem;color:var(--text);margin-top:.7rem;padding-left:.2rem}
