:root{--ink:#17142a;--blue:#3725d2;--cyan:#18a9d8;--yellow:#ffd52e;--paper:#f6f7fb;--white:#fff;--shell:min(1160px,calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}.shell{width:var(--shell);margin:auto}.detail-header{position:absolute;z-index:5;inset:0 0 auto;color:#fff}.detail-nav{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.28)}.detail-logo{width:155px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.back-link{padding:10px 17px;border:1px solid rgba(255,255,255,.5);border-radius:99px;font-weight:700;font-size:.86rem}.detail-hero{min-height:740px;position:relative;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:#21166d}.detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,14,65,.18),rgba(20,14,65,.86) 88%),linear-gradient(90deg,rgba(20,14,65,.6),transparent 70%)}.hero-inner{position:relative;z-index:1;padding-bottom:74px}.crumbs{display:flex;gap:9px;align-items:center;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800;opacity:.82}.crumbs b{color:var(--yellow)}.detail-hero h1{font:800 clamp(4rem,9vw,8rem)/.87 Manrope,sans-serif;letter-spacing:-.07em;margin:24px 0 20px}.detail-hero p{max-width:680px;font-size:1.15rem;color:rgba(255,255,255,.86)}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(36,26,94,.12);transform:translateY(-34px);position:relative;z-index:2}.quick-facts div{padding:25px 30px;border-right:1px solid #e8e7ed}.quick-facts div:last-child{border:0}.quick-facts span,.quick-facts strong{display:block}.quick-facts span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#858191}.quick-facts strong{font:800 1.15rem Manrope;margin-top:5px}.intro-section{padding:70px 0 100px}.intro-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.section-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:800;color:var(--blue)}.intro-grid h2,.activities h2,.safety h2{font:800 clamp(2.7rem,5vw,5rem)/.95 Manrope,sans-serif;letter-spacing:-.055em;margin:14px 0}.intro-copy{color:#646071;font-size:1.05rem}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.benefit-list div{padding:20px;border-radius:18px;background:#fff;border:1px solid #e7e6ed}.benefit-list strong{display:block;margin-bottom:4px}.benefit-list span{font-size:.86rem;color:#777382}.gallery{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:260px 260px;gap:14px;margin-top:70px}.gallery img{width:100%;height:100%;object-fit:cover;border-radius:24px}.gallery img:first-child{grid-row:1/3}.activities{padding:105px 0;background:#19135f;color:#fff}.activities .section-kicker{color:#64d6ee}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.activity-grid article{padding:28px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.activity-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--yellow);color:var(--ink);font-weight:800}.activity-grid h3{font:800 1.25rem Manrope;margin:22px 0 8px}.activity-grid p{font-size:.9rem;color:rgba(255,255,255,.7)}.safety{padding:105px 0}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.rules{margin:0;padding:0;list-style:none}.rules li{padding:18px 0 18px 38px;border-bottom:1px solid #dedce5;position:relative}.rules li:before{content:"\f00c";position:absolute;left:0;top:18px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf1ff;color:var(--blue);font-weight:800}.detail-cta{padding:80px 0;background:var(--yellow);text-align:center}.detail-cta h2{font:800 clamp(2.5rem,5vw,4.5rem)/1 Manrope;margin:0 0 25px;letter-spacing:-.05em}.cta-button{display:inline-flex;padding:16px 24px;background:var(--blue);color:#fff;border-radius:99px;font-weight:800}.detail-footer{padding:34px 0;background:#fff}.detail-footer .shell{display:flex;justify-content:space-between;align-items:center}.detail-footer img{width:145px}.detail-footer span{color:#858191;font-size:.8rem}.brand-link{width:100%;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #e5e3eb;color:#3926d9;font-weight:800;font-size:.92rem}
@media(max-width:760px){:root{--shell:min(100% - 28px,1160px)}.detail-nav{height:76px}.detail-logo{width:130px}.detail-hero{min-height:650px}.detail-hero h1{font-size:4.2rem}.quick-facts{grid-template-columns:1fr;transform:translateY(-24px)}.quick-facts div{border-right:0;border-bottom:1px solid #e8e7ed}.intro-section{padding:45px 0 75px}.intro-grid,.safety-grid{grid-template-columns:1fr;gap:25px}.benefit-list{grid-template-columns:1fr}.gallery{grid-template-columns:1fr;grid-template-rows:260px 180px 180px;margin-top:45px}.gallery img:first-child{grid-row:auto}.activities,.safety{padding:75px 0}.activity-grid{grid-template-columns:1fr}.detail-footer .shell{gap:25px;align-items:flex-start;flex-direction:column}.back-link{font-size:.76rem}}
:root{--shell:100%}.shell{padding-inline:clamp(20px,5vw,82px)}body{background:#fff}.detail-header{position:fixed;z-index:50;transition:background .25s ease,box-shadow .25s ease,color .25s ease}.detail-nav.shell{width:100%;padding-inline:clamp(20px,4vw,64px)}.detail-header.is-scrolled{background:rgba(255,255,255,.94);color:#17142a;box-shadow:0 8px 30px rgba(25,22,53,.09);backdrop-filter:blur(14px)}.detail-header.is-scrolled .detail-nav{border-bottom-color:transparent}.detail-header.is-scrolled .back-link{border-color:#dddde5;color:#2d31bd}.back-link{display:inline-flex;align-items:center;gap:8px}.back-link:before{content:"\f060"}.detail-header .back-link{color:#fff}.detail-header.is-scrolled .detail-logo{filter:none}.intro-section,.safety{background:transparent}.quick-facts{margin-inline:clamp(20px,5vw,82px);width:auto}.page-footer{background:#fff;color:#17142a;padding:88px 0 24px;border-top:1px solid #ecebf1}.page-footer .footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.25fr;gap:50px}.page-footer .footer-logo{display:block;width:215px;height:auto}.page-footer .footer-intro>p{max-width:360px;margin:22px 0 26px;color:#68677a;font-size:.98rem}.page-footer h3{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:#737185}.page-footer .footer-grid>div>a:not(.footer-brand){display:block;margin:11px 0;color:#353246;font-size:.9rem}.footer-socials{display:flex;flex-wrap:wrap;gap:9px}.footer-socials a{display:inline-flex!important;align-items:center;gap:8px;padding:8px 11px;border:1px solid #e5e8f0;border-radius:99px;color:#343148!important;font-size:.78rem!important;font-weight:700}.footer-socials span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf2ff;color:#244ac7;font-size:.68rem;font-weight:800}.footer-contact>p{color:#777486}.footer-phone,.footer-mail{margin-top:12px!important;padding:13px 0;border-top:1px solid #e5e5ec;display:flex!important;justify-content:space-between;font-weight:800!important;color:#273fc4!important}.footer-phone{font:800 1.35rem Manrope,sans-serif!important}.footer-phone+.footer-mail{border-bottom:1px solid #e5e5ec}.page-footer .footer-bottom{display:flex;justify-content:space-between;margin-top:60px;padding-top:22px;border-top:1px solid #e6e5eb;color:#898696;font-size:.76rem}
@media(max-width:900px){.page-footer .footer-grid{grid-template-columns:1.5fr 1fr 1fr}.page-footer .footer-contact{grid-column:2/-1}}
@media(max-width:760px){:root{--shell:100%}.shell{padding-inline:20px}.detail-nav.shell{padding-inline:18px}.detail-header .back-link{padding:9px 13px}.quick-facts{margin-inline:14px}.page-footer{padding-top:68px}.page-footer .footer-grid{grid-template-columns:1fr 1fr}.page-footer .footer-intro,.page-footer .footer-contact{grid-column:1/-1}.page-footer .footer-bottom{gap:20px;flex-direction:column}.page-footer .footer-logo{width:185px}}
.bowling-feature-image{height:520px;margin-top:70px;overflow:hidden;border-radius:28px}.bowling-feature-image img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:760px){.bowling-feature-image{height:300px;margin-top:45px;border-radius:22px}}
.rules li:before{content:"\f00c";font-family:"Font Awesome 5 Free";font-size:.7rem;font-weight:900}.back-link:before{content:"\f060";font-family:"Font Awesome 5 Free";font-weight:900}

/* Büyük sarı yüzeyler yerine Playland'in ana mavi-mor renkleri */
.detail-cta{background:linear-gradient(135deg,#23176f 0%,#3d28dc 58%,#1764d3 100%);color:#fff}
.detail-cta .cta-button{background:#fff;color:#3525c8;box-shadow:0 14px 34px rgba(8,8,45,.2)}

/* Tüm aktivite detaylarında anasayfanın açık renk düzeni. */
body .activities,
body .detail-cta { color: #17142a; }
.activities .section-kicker { color: #1764d3; }
.activity-grid article {
  background: #fff;
  border: 1px solid #dfe8f3;
  box-shadow: 0 12px 30px rgba(36,57,137,.05);
}
.activity-grid span { background: #1764d3; color: #fff; }
.activity-grid p { color: #5f6677; }
.detail-cta .cta-button {
  background: #fff;
  color: #1764d3;
  border: 1px solid #d9e4f3;
  box-shadow: 0 12px 28px rgba(36,57,137,.08);
}
.detail-cta .cta-button:hover { background: #eaf2ff; }
