/* AnıYolla v8.0.7 — Final UI Fix & Compact Black Edition */
:root{--ay-bg:#07090c;--ay-card:#11151a;--ay-card2:#171b21;--ay-gold:#e7bd5a;--ay-gold2:#f5d98d;--ay-white:#f7f4ec;--ay-muted:#bdb7aa;--ay-line:rgba(231,189,90,.28)}
body{background:var(--ay-bg)!important;color:var(--ay-white)!important}
/* Compact global rhythm */
.h407-section,.hm5121-section,.hc517-section,.hp518-tour,.h407-final{padding-top:68px!important;padding-bottom:68px!important}
.h407-title,.hx512-title,.hp518-tour-title{margin-bottom:30px!important}.h407-title h2,.hx512-title h2,.hp518-tour-title h2{font-size:clamp(2rem,4vw,3.4rem)!important;line-height:1.02!important}.h407-title p,.hx512-title p,.hp518-tour-title p{margin-top:10px!important}
.h407-copy h1{font-size:clamp(3rem,7vw,6rem)!important;line-height:.94!important;letter-spacing:-.055em!important}.h407-hero{min-height:auto!important;padding-bottom:72px!important}
/* Special-day cards */
#etkinlikler{background:radial-gradient(circle at 50% 0,rgba(231,189,90,.10),transparent 35%),#090b0e!important;color:#fff!important}
#etkinlikler .h407-title span{color:var(--ay-gold)!important}#etkinlikler .h407-title h2{color:#fff!important}#etkinlikler .h407-title p{color:var(--ay-muted)!important}
#etkinlikler .h407-event-grid{gap:16px!important}
#etkinlikler .h407-event-grid article{background:linear-gradient(155deg,#171b21,#0d1014)!important;border:1px solid var(--ay-line)!important;box-shadow:0 16px 38px rgba(0,0,0,.32)!important;overflow:hidden!important}
#etkinlikler .h407-event-grid article div{background:transparent!important}#etkinlikler .h407-event-grid h3{color:#fff!important}#etkinlikler .h407-event-grid p{color:#c7c0b4!important}
#etkinlikler .h407-event-grid img{height:190px!important;object-fit:cover!important}
/* Control: white chips must have dark text */
.hc517-control-points{gap:10px!important}.hc517-control-points b{display:flex!important;align-items:center!important;min-height:46px!important;padding:11px 14px!important;background:#f7f4ee!important;border:1px solid #ddd4c4!important;border-radius:12px!important;color:#11151a!important;font-weight:800!important;line-height:1.25!important;text-shadow:none!important}.hc517-control-points b::first-letter{color:#a67c1f!important}
.hc517-control-grid{gap:42px!important}.hc517-control h2{font-size:clamp(2.8rem,6vw,5.4rem)!important;line-height:.96!important}
/* Product tour */
.hp518-tour-shell{overflow:hidden!important}.hp518-tour-shell>nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;background:#0d1014!important;border-bottom:1px solid var(--ay-line)!important;padding:0!important}
.hp518-tour-shell>nav button{min-height:52px!important;border:0!important;border-right:1px solid rgba(231,189,90,.15)!important;background:#f7f4ee!important;color:#17120b!important;font-weight:800!important}
.hp518-tour-shell>nav button.active{background:linear-gradient(135deg,var(--ay-gold2),#c99a36)!important;color:#111!important}
.hp518-tour-stage{min-height:390px!important}.hp518-tour-stage article{padding:48px 36px!important}.hp518-tour-copy h3{font-size:clamp(2rem,4vw,3.3rem)!important;line-height:1.05!important}.hp518-tour-copy p{font-size:1rem!important}
.hp518-mock.live{position:relative!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;place-content:center!important;text-align:center!important;padding:72px 36px 28px!important}.hp518-live-icon{position:absolute!important;top:24px!important;left:50%!important;transform:translateX(-50%)!important;width:48px!important;height:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--ay-gold)!important;color:#111!important;font-size:1.7rem!important;box-shadow:0 0 0 9px rgba(231,189,90,.10)!important}.hp518-mock.live strong,.hp518-mock.live small{grid-column:1/-1!important;color:#fff!important}.hp518-mock.live small{color:var(--ay-muted)!important;margin-bottom:10px!important}
/* Packages Black Edition */
#paketler{padding-top:68px!important;padding-bottom:68px!important;background:radial-gradient(circle at 50% 0,rgba(231,189,90,.10),transparent 32%),#080a0d!important}
#paketler .h407-price-grid{gap:18px!important}#paketler .h407-price-grid article{padding:26px 22px!important;min-height:auto!important;background:linear-gradient(155deg,#171b21,#0d1014)!important;border:1px solid var(--ay-line)!important;color:#fff!important}
#paketler .h407-price-grid h3,#paketler .h407-price-grid strong{color:#fff!important}#paketler .h407-price-grid>article>strong{color:var(--ay-gold2)!important}#paketler .h407-price-grid p,#paketler .h407-price-grid li{color:#c9c2b6!important}
#paketler .h407-price-grid .h407-btn{background:linear-gradient(135deg,var(--ay-gold2),#c9972e)!important;color:#111!important;border-color:transparent!important}
/* FAQ dark, readable and compact */
#sss{padding-top:64px!important;padding-bottom:64px!important;background:#080a0d!important}.h407-faq-grid{gap:28px!important}.h407-faq-grid>div:first-child{padding:30px!important;min-height:auto!important;background:linear-gradient(155deg,#171b21,#0d1014)!important;border:1px solid var(--ay-line)!important}.h407-faq-grid details{margin-bottom:12px!important;background:linear-gradient(155deg,#171b21,#0e1115)!important;border:1px solid var(--ay-line)!important;border-radius:14px!important}.h407-faq-grid summary{padding:18px 20px!important;color:#fff!important;font-weight:800!important;text-shadow:none!important}.h407-faq-grid details[open] summary{color:var(--ay-gold2)!important}.h407-faq-grid details p{padding:0 20px 18px!important;color:#c9c2b6!important}.h407-faq-grid summary::marker{color:var(--ay-gold)!important}
/* Final CTA */
.h407-final{background:radial-gradient(circle at 50% 0,rgba(231,189,90,.13),transparent 50%),#090b0e!important}.h407-final h2{font-size:clamp(2.2rem,5vw,4.2rem)!important;line-height:1.02!important}
/* Header spacing */
.h407-nav{grid-template-columns:170px minmax(0,1fr) auto!important}.h407-logo img{max-width:150px!important}#h407Menu{gap:15px!important}.h407-actions{gap:8px!important}
@media(max-width:1100px){#h407Menu{gap:9px!important}#h407Menu a{font-size:11.5px!important}.h407-actions .h5102-start{display:none!important}}
@media(max-width:900px){.h407-section,.hm5121-section,.hc517-section,.hp518-tour,.h407-final{padding-top:48px!important;padding-bottom:48px!important}.h407-copy h1{font-size:clamp(2.65rem,13vw,4.6rem)!important}.hp518-tour-shell>nav{grid-template-columns:1fr!important}.hp518-tour-shell>nav button{border-right:0!important;border-bottom:1px solid rgba(231,189,90,.15)!important}.hp518-tour-stage article{padding:32px 20px!important}.hc517-control h2{font-size:clamp(2.7rem,13vw,4.5rem)!important}}
