/* Ana sayfanın mevcut sinematik kurgusunu koruyan, yalnızca okunurluk ve geçişleri güçlendiren katman. */
html,body{height:100%!important;overflow:hidden!important}.landing{height:100svh!important;overflow:hidden!important}.landing .manifesto,.landing .models,.landing .feature,.landing .gallery,.landing .process,.landing .contact,.home-directory{display:none!important}.hero{min-height:100svh!important}.hero-copy{top:21%!important;left:clamp(18px,4vw,72px)!important}.hero h1,body:has(.forum-pulse) .hero h1{font-size:clamp(56px,8.5vw,132px)!important}.topbar nav a{font-size:13px!important;font-weight:700!important;letter-spacing:.045em!important;text-shadow:0 2px 9px rgba(0,0,0,.42)}.hero>.hero-text{right:clamp(22px,4.5vw,74px)!important;bottom:88px!important;max-width:350px!important;padding:12px 14px!important;border-left:3px solid #d4ff42!important;background:linear-gradient(90deg,rgba(5,15,10,.62),rgba(5,15,10,.05))!important;text-align:left!important;font-size:16px!important;font-weight:600!important;line-height:1.55!important;text-shadow:0 2px 8px rgba(0,0,0,.45)}.hero-shortcuts{position:absolute;z-index:6;left:clamp(18px,4vw,72px);top:61%;display:flex;align-items:center;gap:0;border-top:1px solid rgba(255,255,255,.48);border-bottom:1px solid rgba(255,255,255,.22);background:rgba(8,22,15,.36);backdrop-filter:blur(5px)}.hero-shortcuts span,.hero-shortcuts a{padding:12px 14px;color:#f8f5ed;text-decoration:none;font:700 11px/1 var(--mono);letter-spacing:.075em}.hero-shortcuts span{padding-left:0;color:#d4ff42}.hero-shortcuts a{border-left:1px solid rgba(255,255,255,.2);transition:color .18s ease,background .18s ease}.hero-shortcuts a:hover{background:rgba(255,255,255,.14);color:#d4ff42}.hero-guide{min-width:185px;padding:12px 14px!important;background:linear-gradient(90deg,transparent,rgba(6,17,11,.5))!important;text-shadow:0 2px 9px rgba(0,0,0,.62)}.hero-guide small{font-size:11px!important;font-weight:700!important}.hero-guide span{font-size:32px!important;line-height:.9!important}.event-radar{width:270px!important}.event-radar small{font-size:10px!important;font-weight:700!important}.event-radar-window{height:21px!important}.event-radar-window b{font-size:16px!important;line-height:21px!important}.forum-pulse-message b{font-size:14px!important}.forum-pulse-message em{font-size:13px!important}.forum-pulse-track{height:93px!important}.forum-pulse-message{height:31px!important;line-height:31px!important}.forum-pulse-label{font-size:10px!important}@media(max-width:820px){.hero-shortcuts{display:none}.hero>.hero-text{bottom:86px!important;font-size:13px!important;padding:9px 10px!important}.hero-guide{min-width:0;padding:0!important;background:transparent!important}.topbar nav a{font-size:11px!important}.event-radar{width:210px!important}.event-radar-window b{font-size:12px!important}.forum-pulse-message b{font-size:12px!important}.forum-pulse-message em{font-size:11px!important}}

/* Okunurluk: fotoğrafın tonundan bağımsız olarak temel metinlerin kontrastı sabit kalır. */
.hero h1,.hero h1 span,.hero h1 em{color:#fffdf6!important;text-shadow:0 5px 24px rgba(0,0,0,.5)}
.hero .eyebrow,.hero-bottom,.hero-vertical{color:#fffdf6!important;text-shadow:0 2px 9px rgba(0,0,0,.68)}
.topbar nav a{color:#fffdf6!important;text-shadow:0 2px 10px rgba(0,0,0,.82)!important}
.hero-guide{border-right:2px solid rgba(212,255,66,.72)!important;background:linear-gradient(90deg,rgba(5,17,11,0),rgba(5,17,11,.84) 38%)!important}
.hero-guide small{color:#d4ff42!important;text-shadow:0 2px 9px rgba(0,0,0,.9)}
.hero-guide span{color:#fffdf6!important;font-weight:600!important;text-shadow:0 3px 13px rgba(0,0,0,.92)}
.event-radar{padding:9px 12px 10px!important;background:rgba(4,16,10,.72)!important;border-left:2px solid #d4ff42!important;backdrop-filter:blur(6px)}
.event-radar a{border-color:rgba(255,255,255,.62)!important}.event-radar-window b{color:#fffdf6!important;text-shadow:0 2px 8px rgba(0,0,0,.8)}
.hero>.hero-text{color:#fffdf6!important;background:linear-gradient(90deg,rgba(3,13,8,.91),rgba(3,13,8,.28))!important;text-shadow:0 2px 9px rgba(0,0,0,.92)!important}
.hero-shortcuts{background:rgba(4,16,10,.76)!important}.hero-shortcuts span,.hero-shortcuts a{color:#fffdf6!important}.hero-shortcuts span{color:#d4ff42!important}
body:has(.forum-pulse) .forum-pulse{background:linear-gradient(125deg,rgba(250,244,216,.98),rgba(211,225,195,.97))!important}
body:has(.forum-pulse) .forum-pulse-message b{font-size:14px!important;line-height:1.2!important;color:#18382b!important}body:has(.forum-pulse) .forum-pulse-message em{font-size:13px!important;line-height:1.2!important;color:#355446!important}

/* Ana giriş markası: üretici değil, Karavan Ailem topluluğu. */
.logo-link:after{content:'Karavan\A Ailem'!important;font-size:25px!important;line-height:.68!important;color:#f2773d!important}

/* Sağ kolon: üretici paylaşımları üstte, topluluk konuşmaları altta film şeridi halinde. */
.hero-guide{display:none!important}
.hero-showcase{position:absolute;z-index:7;top:184px;right:clamp(22px,4.5vw,74px);width:min(360px,29vw);color:#fffdf6}
.showcase-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 9px;border-bottom:1px solid rgba(255,255,255,.43);font:700 9px/1 var(--mono);letter-spacing:.12em}.showcase-head span{color:#d4ff42}.showcase-head a{color:#fffdf6;text-decoration:none}.showcase-head b{color:#d4ff42;font-size:13px;margin-left:5px}
.producer-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;box-shadow:0 15px 28px rgba(0,0,0,.25)}.producer-gallery::-webkit-scrollbar{display:none}.producer-slide{position:relative;isolation:isolate;flex:0 0 100%;height:206px;scroll-snap-align:start;display:flex;align-items:flex-end;padding:18px;background:center/cover no-repeat}.producer-slide:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(3,12,8,.93),rgba(3,12,8,.06) 75%)}.producer-slide--one{background-image:url('../renewal-caravan.png')}.producer-slide--two{background-image:url('../karavan-ailem-amac.webp')}.producer-slide--three{background-image:url('../karavan-ailem-katki.webp')}.producer-slide div{max-width:260px}.producer-slide small,.conversation-strip small{display:block;margin-bottom:7px;color:#d4ff42;font:700 8px/1 var(--mono);letter-spacing:.12em}.producer-slide strong{display:block;font:700 21px/1.02 var(--sans);letter-spacing:-.055em;text-shadow:0 2px 10px rgba(0,0,0,.7)}.producer-slide span{display:block;margin-top:9px;color:rgba(255,253,246,.86);font:500 10px/1.2 var(--sans)}
.gallery-nav{display:flex;align-items:center;gap:9px;padding:8px 0 11px;border-bottom:1px solid rgba(255,255,255,.26)}.gallery-nav button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(3,15,9,.54);color:#fffdf6;cursor:pointer;font-size:14px;transition:.18s}.gallery-nav button:hover{background:#d4ff42;border-color:#d4ff42;color:#122116}.gallery-nav span{margin-left:auto;color:rgba(255,253,246,.86);font:700 9px/1 var(--mono);letter-spacing:.12em}
.conversation-strip{display:flex;gap:7px;padding-top:11px;overflow:hidden}.conversation-strip a{flex:0 0 calc((100% - 14px)/3);min-height:90px;padding:10px 9px;border:1px solid rgba(255,255,255,.3);background:rgba(6,20,12,.74);color:#fffdf6;text-decoration:none;transition:transform .18s,background .18s}.conversation-strip a:hover{background:rgba(18,43,29,.93);transform:translateY(-3px)}.conversation-strip small{margin-bottom:10px;font-size:7px}.conversation-strip strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font:700 12px/1.17 var(--sans);letter-spacing:-.035em}.conversation-strip span{display:block;margin-top:8px;color:#d4ff42;font:700 8px/1 var(--mono);letter-spacing:.04em}
@media(max-width:1050px){.hero-showcase{top:164px;width:300px}.producer-slide{height:184px}.producer-slide strong{font-size:18px}.conversation-strip a{min-height:82px}.conversation-strip strong{font-size:10px}.hero>.hero-text{max-width:285px!important}}
@media(max-width:820px){.hero-showcase{display:none}.hero>.hero-text{right:20px!important;max-width:260px!important}.hero-guide{display:none!important}}
.producer-slide--one{background-image:url('../ozgok-hero-open-air.webp')}
@media(min-width:821px){.hero>.hero-text{display:none!important}}

/* Ana ekranın ana içeriği: başlık yerine geniş üretici vitrini ve geniş sohbet film şeridi. */
@media(min-width:821px){
  .hero-copy{display:none!important}
  body:has(.forum-pulse) .forum-pulse{display:none!important}
  .hero-shortcuts{top:96px!important;left:clamp(22px,4vw,72px)!important}
  .hero-showcase{top:152px!important;left:clamp(22px,4vw,72px)!important;right:auto!important;width:min(890px,64vw)!important}
  .showcase-head{padding-bottom:11px!important;font-size:10px!important}
  .producer-slide{height:320px!important;padding:26px!important}
  .producer-slide div{max-width:440px!important}
  .producer-slide strong{font-size:31px!important;line-height:1.02!important}
  .producer-slide span{font-size:12px!important}
  .gallery-nav{padding:10px 0 13px!important}
  .conversation-strip{gap:8px!important;padding-top:13px!important}
  .conversation-strip a{flex:0 0 calc((100% - 32px)/5)!important;min-height:130px!important;padding:14px 12px!important;background:rgba(5,22,13,.86)!important}
  .conversation-strip small{font-size:7px!important;margin-bottom:13px!important}
  .conversation-strip strong{-webkit-line-clamp:4!important;font-size:14px!important;line-height:1.18!important}
  .conversation-strip span{margin-top:12px!important;font-size:8px!important}
  .hero-showcase{width:min(1160px,82vw)!important}
}

/* Vitrin ve konuşma şeridi, arka planın içinde kaybolmadan canlı kalır. */
@media(min-width:821px){
  .hero-shortcuts{display:none!important}
  .hero-showcase{top:142px!important}
  .hero-shade{background:linear-gradient(0deg,rgba(3,5,4,.46),transparent 64%)!important}
  .producer-gallery{border:1px solid rgba(255,255,255,.52)!important;box-shadow:0 20px 42px rgba(0,0,0,.36)!important}
  .producer-slide:before{background:linear-gradient(0deg,rgba(3,12,8,.82),rgba(3,12,8,.02) 78%)!important}
  .producer-slide div{padding:14px 16px!important;background:linear-gradient(90deg,rgba(5,18,11,.9),rgba(5,18,11,.47))!important;border-left:3px solid #d4ff42!important}
  .producer-slide:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 37%,rgba(255,255,255,.12) 48%,transparent 59%);transform:translateX(-125%);animation:vitrineShine 5.5s ease-in-out infinite}
  .conversation-strip{gap:10px!important}
  .conversation-strip a{border:0!important;background:linear-gradient(145deg,rgba(255,249,230,.96),rgba(220,238,217,.94))!important;color:#16372a!important;box-shadow:0 10px 24px rgba(0,0,0,.21)!important;animation:filmWindow .55s both}
  .conversation-strip a:nth-child(2){animation-delay:.07s}.conversation-strip a:nth-child(3){animation-delay:.14s}.conversation-strip a:nth-child(4){animation-delay:.21s}.conversation-strip a:nth-child(5){animation-delay:.28s}
  .conversation-strip a:hover{background:linear-gradient(145deg,#fff9e7,#d5edd6)!important;transform:translateY(-5px) rotate(-.35deg)!important}
  .conversation-strip small{color:#ad643f!important}.conversation-strip strong{color:#17382b!important}.conversation-strip span{color:#3d8060!important}
}
@keyframes vitrineShine{0%,76%,100%{transform:translateX(-125%)}88%{transform:translateX(125%)}}
@keyframes filmWindow{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}

/* Referanstaki gibi daha ferah bir içerik yüzeyi: görsel hareket kalır, koyu hero baskın olmaz. */
@media(min-width:821px){
  .hero{background:#f5f2e9!important}
  .hero-image{opacity:.27!important;filter:saturate(.86) contrast(.92)!important}
  .hero-shade{background:linear-gradient(90deg,rgba(246,244,236,.92),rgba(246,244,236,.63) 58%,rgba(246,244,236,.36))!important}
  .topbar{color:#17382b!important;border-bottom:1px solid rgba(41,70,52,.18)}
  .topbar nav a{color:#17382b!important;text-shadow:none!important}
  .logo-link:after{color:#c85b35!important;text-shadow:none!important}
  .event-radar{background:rgba(255,253,245,.9)!important;border-left-color:#cf7750!important;color:#17382b!important;box-shadow:0 10px 26px rgba(43,64,46,.12)}
  .event-radar small,.event-radar i{color:#a85b3e!important}.event-radar-window b{color:#17382b!important;text-shadow:none!important}
  .showcase-head{border-bottom-color:rgba(38,70,51,.28)!important;color:#17382b!important}.showcase-head span,.showcase-head b{color:#a85b3e!important}.showcase-head a{color:#17382b!important}
  .producer-gallery{border-color:rgba(37,69,50,.25)!important;box-shadow:0 17px 38px rgba(43,64,46,.16)!important}
  .gallery-nav{border-bottom-color:rgba(38,70,51,.22)!important}.gallery-nav button{border-color:#47745c!important;background:#fffdf6!important;color:#17382b!important}.gallery-nav span{color:#446650!important}
  .hero-vertical,.hero-bottom{color:#355244!important;text-shadow:none!important}
}

/* Ana sayfa: görsel dekor değil, net bir yayın/akış düzeni. */
@media(min-width:821px){
  html,body{height:auto!important;overflow:auto!important;background:#f4f4ef!important}
  .landing{height:auto!important;min-height:100vh!important;overflow:visible!important;background:#f4f4ef!important}
  .hero{min-height:100vh!important;padding:132px 5vw 56px!important;background:#f4f4ef!important;overflow:visible!important}
  .hero-image,.hero-shade,.hero-bottom,.hero-vertical,.park-flag{display:none!important}
  .topbar{position:absolute!important;height:92px!important;padding:22px 5vw!important;background:#fffefa!important;color:#143529!important;border-bottom:1px solid #d9ddd4!important}
  .topbar nav a{color:#143529!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important}
  .event-radar{top:142px!important;right:5vw!important;width:26vw!important;min-width:270px!important;padding:0!important;background:#fffefa!important;border:1px solid #d9ddd4!important;border-left:4px solid #d77850!important;box-shadow:none!important}
  .event-radar a{padding:18px 42px 18px 18px!important;border:0!important}.event-radar small{font-size:9px!important}.event-radar-window{margin-top:10px!important}.event-radar-window b{font-size:17px!important;line-height:21px!important}.event-radar i{right:16px!important}
  .hero-showcase{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:calc(69vw - 40px)!important;max-width:none!important;color:#17382b!important}
  .showcase-head{height:49px!important;padding:0 0 13px!important;border-bottom:2px solid #17382b!important;color:#17382b!important;font-size:10px!important}.showcase-head span{color:#c36643!important}.showcase-head a{color:#17382b!important}
  .producer-gallery{border:0!important;box-shadow:none!important;background:#fffefa!important}.producer-slide{height:370px!important;padding:28px!important}.producer-slide:before{background:linear-gradient(0deg,rgba(5,17,10,.76),rgba(5,17,10,0) 68%)!important}.producer-slide div{max-width:485px!important;padding:16px 18px!important;background:rgba(4,18,10,.8)!important;border-left:4px solid #d4ff42!important}.producer-slide strong{font-size:34px!important}.producer-slide:after{display:none!important}
  .gallery-nav{height:52px!important;padding:11px 0!important;border-bottom:1px solid #d9ddd4!important}.gallery-nav button{background:#fffefa!important;border:1px solid #8ca295!important}.gallery-nav span{color:#4c6757!important}
  .conversation-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;padding-top:24px!important;overflow:visible!important}.conversation-strip a{min-height:144px!important;padding:18px!important;border:1px solid #d9ddd4!important;background:#fffefa!important;box-shadow:none!important;color:#17382b!important;animation:none!important}.conversation-strip a:hover{background:#f1f8ef!important;transform:translateY(-3px)!important}.conversation-strip small{font-size:8px!important;color:#c36643!important}.conversation-strip strong{font-size:15px!important;line-height:1.2!important;color:#17382b!important}.conversation-strip span{color:#4f8864!important}
}
@media(min-width:821px){
  .producer-slide strong,.producer-slide span{color:#fffdf6!important}
  .hero-showcase{width:calc(65vw - 40px)!important}
  .home-briefing{position:absolute;top:255px;right:5vw;width:26vw;min-width:270px;border-top:2px solid #17382b;color:#17382b}
  .briefing-head{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #d9ddd4;font:700 9px/1 var(--mono);letter-spacing:.11em}.briefing-head span{color:#c36643}.briefing-head a{color:#17382b;text-decoration:none}
  .home-briefing>a{display:block;padding:15px 0;border-bottom:1px solid #d9ddd4;color:#17382b;text-decoration:none}.home-briefing small{display:block;margin-bottom:7px;color:#c36643;font:700 8px/1 var(--mono);letter-spacing:.1em}.home-briefing strong{display:block;font:700 16px/1.16 var(--sans);letter-spacing:-.04em}.home-briefing>a span{display:block;margin-top:8px;color:#4f8864;font:700 8px/1 var(--mono);letter-spacing:.06em}.home-briefing>a:hover strong{color:#c36643}
}

/* Koyu ana tema korunur: sol tarafta tek vitrin, sağ tarafta yönlendirme alanları. */
@media(min-width:821px){
  html,body{height:100%!important;overflow:hidden!important;background:#0c100e!important}
  .landing{height:100svh!important;min-height:0!important;overflow:hidden!important;background:transparent!important}
  .hero{min-height:100svh!important;padding:0!important;background:#0c100e!important;overflow:hidden!important}
  .hero-image{display:block!important;opacity:1!important;filter:saturate(1.04) contrast(1.02)!important}
  .hero-shade{display:block!important;background:linear-gradient(0deg,rgba(3,5,4,.7),transparent 55%)!important}
  .topbar{position:absolute!important;height:84px!important;padding:20px 4.5vw!important;background:transparent!important;color:#fff!important;border:0!important}
  .topbar nav a{color:#fffdf6!important;text-shadow:0 2px 10px rgba(0,0,0,.8)!important}
  .event-radar{top:92px!important;right:4.5vw!important;width:270px!important;min-width:0!important;padding:9px 12px 10px!important;background:rgba(4,16,10,.72)!important;border:0!important;border-left:2px solid #d4ff42!important;box-shadow:none!important;color:#fffdf6!important}
  .event-radar a{padding:12px 29px 12px 0!important}.event-radar small,.event-radar i{color:#d4ff42!important}.event-radar-window b{color:#fffdf6!important;text-shadow:0 2px 8px rgba(0,0,0,.8)!important}
  .home-briefing{display:none!important}
  .hero-showcase{position:absolute!important;top:174px!important;left:clamp(22px,4vw,72px)!important;right:auto!important;width:clamp(650px,53vw,800px)!important;color:#fffdf6!important}
  .showcase-head{height:auto!important;padding:0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.43)!important;color:#fffdf6!important}.showcase-head span,.showcase-head b{color:#d4ff42!important}.showcase-head a{color:#fffdf6!important}
  .producer-gallery{border:1px solid rgba(255,255,255,.52)!important;box-shadow:0 20px 42px rgba(0,0,0,.36)!important;background:transparent!important}.producer-slide{height:280px!important;padding:22px!important}.producer-slide:before{background:linear-gradient(0deg,rgba(3,12,8,.84),rgba(3,12,8,.04) 76%)!important}.producer-slide div{padding:14px 16px!important;background:linear-gradient(90deg,rgba(5,18,11,.9),rgba(5,18,11,.47))!important;border-left:3px solid #d4ff42!important}.producer-slide strong{font-size:27px!important;color:#fffdf6!important}.producer-slide span{color:#fffdf6!important}
  .gallery-nav{height:auto!important;padding:9px 0 11px!important;border-bottom:1px solid rgba(255,255,255,.26)!important}.gallery-nav button{background:rgba(3,15,9,.54)!important;border-color:rgba(255,255,255,.55)!important;color:#fffdf6!important}.gallery-nav span{color:rgba(255,253,246,.86)!important}
  .conversation-strip{display:flex!important;gap:8px!important;padding-top:12px!important;overflow:hidden!important}.conversation-strip a{flex:0 0 calc((100% - 32px)/5)!important;min-height:112px!important;padding:12px 10px!important;border:1px solid rgba(255,255,255,.3)!important;background:rgba(6,20,12,.78)!important;color:#fffdf6!important;box-shadow:none!important;animation:none!important}.conversation-strip small{color:#d4ff42!important}.conversation-strip strong{font-size:12px!important;color:#fffdf6!important}.conversation-strip span{color:#d4ff42!important}
  .hero-guide{display:block!important;min-width:185px!important;padding:12px 14px!important;background:linear-gradient(90deg,transparent,rgba(6,17,11,.5))!important;border-right:2px solid rgba(212,255,66,.72)!important;color:#fffdf6!important}.hero-guide small{color:#d4ff42!important}.hero-guide span{color:#fffdf6!important;text-shadow:0 3px 13px rgba(0,0,0,.92)!important}.guide-left{right:4.5vw!important;top:39%!important}.guide-right{right:4.5vw!important;top:56%!important}
  .hero-vertical{display:block!important;color:#fffdf6!important}.park-flag{display:block!important}
}
@media(min-width:821px){
  .producer-gallery-frame{position:relative!important}
  a.producer-slide{text-decoration:none!important}
  .gallery-dots{position:absolute!important;right:17px!important;bottom:15px!important;z-index:4!important;display:flex!important;gap:6px!important;padding:7px!important;background:rgba(4,16,10,.58)!important;border:1px solid rgba(255,255,255,.25)!important;backdrop-filter:blur(5px)!important}
  .gallery-dots button{width:58px!important;height:37px!important;padding:0!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:0!important;background:center/cover no-repeat!important;cursor:pointer!important;opacity:.7!important;transition:transform .18s,opacity .18s,border-color .18s!important}
  .gallery-dots button:nth-child(1),.gallery-dots button:nth-child(6){background-image:url('../ozgok-hero-open-air.webp')!important}
  .gallery-dots button:nth-child(2){background-image:url('../karavan-ailem-amac.webp')!important}
  .gallery-dots button:nth-child(3),.gallery-dots button:nth-child(5){background-image:url('../karavan-ailem-katki.webp')!important}
  .gallery-dots button:nth-child(4){background-image:url('../ozgok-hero-depth.webp')!important}
  .gallery-dots button:hover{opacity:1!important;transform:translateY(-2px)!important}
  .gallery-dots button[aria-current="true"]{border:2px solid #d4ff42!important;opacity:1!important;transform:translateY(-2px)!important}
  .producer-slide--four{background-image:url('../ozgok-hero-depth.webp')!important}
  .producer-slide--five{background-image:url('../karavan-ailem-katki.webp')!important}
  .producer-slide--six{background-image:url('../ozgok-hero-open-air.webp')!important}
  .conversation-strip{overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;scroll-behavior:smooth!important}
  .conversation-strip::-webkit-scrollbar{display:none!important}
  .conversation-strip a{flex:0 0 calc((100% - 24px)/4)!important;scroll-snap-align:start!important;background:linear-gradient(145deg,#fbf8ef,#e8eee1)!important;border-color:rgba(255,255,255,.68)!important;color:#17382b!important;box-shadow:0 9px 20px rgba(0,0,0,.2)!important}
  .conversation-strip a:hover{background:linear-gradient(145deg,#fffdf7,#e1eddf)!important}
  .conversation-strip small{color:#a75e3e!important}
  .conversation-strip strong{color:#17382b!important}
  .conversation-strip span{color:#3d8060!important}
}

/* Ana vitrin: daha merkezde, daha canlı bir ilk ekran ritmi. */
@media(min-width:821px){
  .hero-showcase{top:138px!important;left:50%!important;right:auto!important;transform:translateX(-54%)!important;width:min(920px,68vw)!important}
  .producer-gallery{border-color:rgba(255,255,255,.68)!important;box-shadow:0 24px 54px rgba(0,0,0,.42)!important}
  .producer-slide{height:296px!important;transition:filter .35s ease,transform .35s ease!important}
  .producer-slide:hover{filter:saturate(1.13) contrast(1.04);transform:scale(1.012)}
  .producer-slide div{animation:showcaseCopyIn .6s cubic-bezier(.18,.85,.25,1) both}
  .gallery-nav{padding-top:10px!important;padding-bottom:12px!important}
  .conversation-strip{gap:10px!important;padding-top:15px!important}
  .conversation-strip a{flex-basis:calc((100% - 30px)/4)!important;min-height:118px!important;position:relative!important;overflow:hidden!important;border-top:3px solid #d4ff42!important;animation:filmCardIn .5s cubic-bezier(.18,.85,.25,1) both!important}
  .conversation-strip a:nth-child(2){border-top-color:#f1a26c!important;animation-delay:.06s!important}.conversation-strip a:nth-child(3){border-top-color:#79d7df!important;animation-delay:.12s!important}.conversation-strip a:nth-child(4){border-top-color:#c3a6ee!important;animation-delay:.18s!important}
}
@keyframes showcaseCopyIn{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@keyframes filmCardIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.producer-slide div,.conversation-strip a{animation:none!important}.producer-slide:hover{transform:none!important}}

/* Ana vitrin yatayda yer değiştirmez; ilk ekranın dikey ritmine göre yukarıda kalır. */
@media(min-width:821px){
  .hero-showcase{top:112px!important;left:clamp(22px,4vw,72px)!important;right:auto!important;transform:none!important;width:clamp(650px,53vw,800px)!important}
  .producer-gallery-frame{animation:showcaseRise .72s cubic-bezier(.16,.86,.25,1) both!important}
  .producer-gallery{animation:showcaseBreath 5.4s ease-in-out infinite!important}
  .producer-slide:after{display:block!important;content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(112deg,transparent 37%,rgba(255,255,255,.2) 49%,transparent 61%)!important;transform:translateX(-130%)!important;animation:vitrineShine 5.5s ease-in-out infinite!important}
  .conversation-strip{padding-top:14px!important}
  .conversation-strip a{animation:filmCardIn .54s cubic-bezier(.18,.85,.25,1) both!important}
  .conversation-strip a:nth-child(2){animation-delay:.08s!important}.conversation-strip a:nth-child(3){animation-delay:.16s!important}.conversation-strip a:nth-child(4){animation-delay:.24s!important}
}
@keyframes showcaseRise{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}
@keyframes showcaseBreath{0%,100%{filter:saturate(1)}50%{filter:saturate(1.13) contrast(1.025)}}

/* Sağdaki rehber kolonu sabit kalır; vitrin sol çalışma alanının ortasına oturur. */
@media(min-width:821px){
  .hero-showcase{
    top:138px!important;
    left:calc((95.5vw - 270px - min(920px,68vw))/2)!important;
    width:min(920px,68vw)!important;
  }
}

/* İlk kademe: Karavan Ailem'in referanslardaki koyu, aramalı giriş şeridi.
   Bu katman yalnızca ana sayfayı etkiler; diğer sayfaların açık ve okunaklı menüsü korunur. */
body:has(.landing) .ka-site-nav.ka-home-nav{background:linear-gradient(180deg,rgba(3,12,9,.78),rgba(3,12,9,.26));border-bottom:1px solid rgba(255,255,255,.12);box-shadow:none}
body:has(.landing) .ka-site-nav.ka-home-nav .ka-nav-bar{height:76px;background:transparent;border:0;box-shadow:none;gap:clamp(20px,2.6vw,42px)}
body:has(.landing) .ka-site-nav.ka-home-nav .ka-nav-brand{color:#f47a3d!important;font-size:26px!important;text-shadow:0 2px 12px rgba(0,0,0,.55)}
body:has(.landing) .ka-site-nav.ka-home-nav .ka-nav-brand small{color:#f7e5d7!important}
body:has(.landing) .ka-site-nav.ka-home-nav .ka-nav-main{justify-content:flex-end;gap:clamp(14px,1.55vw,27px)}
body:has(.landing) .ka-site-nav.ka-home-nav .ka-nav-main a{color:#fffaf3!important;font-size:12px!important;font-weight:700!important;text-shadow:0 2px 8px rgba(0,0,0,.58)}
body:has(.landing) .ka-site-nav.ka-home-nav .ka-nav-main a:hover{color:#ff8246!important}
body:has(.landing) .ka-site-nav.ka-home-nav .ka-nav-toggle{padding:10px 12px;border-color:#f4773d;background:#f4773d;color:#1e160f;font-size:12px}
.ka-nav-search{display:flex;align-items:center;flex:1;max-width:620px;height:40px;padding:0 4px 0 14px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(5,15,13,.62);box-shadow:0 7px 24px rgba(0,0,0,.18);backdrop-filter:blur(8px)}
.ka-nav-search .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ka-nav-search svg{width:17px;height:17px;flex:none;fill:none;stroke:#ff8a42;stroke-width:2;stroke-linecap:round}
.ka-nav-search input{min-width:0;flex:1;margin:0 10px;border:0!important;outline:0!important;background:transparent!important;color:#fffdf7!important;font:13px/1 Arial,sans-serif!important}
.ka-nav-search input::placeholder{color:rgba(255,253,247,.74);opacity:1}
.ka-nav-search button{height:32px;padding:0 15px;border:0;border-radius:999px;background:#f4773d;color:#20140e;cursor:pointer;font:700 11px/1 Arial,sans-serif!important}
.ka-nav-search button:hover{background:#ff9357}
body:has(.landing) .event-radar,body:has(.landing) .forum-pulse,body:has(.landing) .park-flag,body:has(.landing) .hero-guide{display:none!important}
body:has(.landing) .hero-showcase{top:126px!important}
@media(max-width:1100px){.ka-nav-search{max-width:430px}.ka-nav-search input{font-size:12px!important}}
@media(max-width:820px){body:has(.landing) .ka-site-nav.ka-home-nav .ka-nav-bar{height:62px;background:rgba(3,12,9,.84);gap:12px}body:has(.landing) .ka-site-nav.ka-home-nav .ka-nav-brand{font-size:21px!important}.ka-nav-search{height:36px;max-width:none;padding-left:10px}.ka-nav-search input{font-size:11px!important;margin-inline:7px}.ka-nav-search button{height:28px;padding-inline:10px;font-size:10px!important}body:has(.landing) .ka-site-nav.ka-home-nav .ka-nav-toggle{padding:8px 9px;font-size:0}body:has(.landing) .ka-site-nav.ka-home-nav .ka-nav-toggle:first-letter{font-size:17px}}

/* Ana sayfanın asıl yönlendirme katmanı: kullanıcıyı içerik kartlarında bırakmak
   yerine dört ana dünyaya tek hamlede geçirir. */
@media(min-width:821px){
  body:has(.landing) .hero-showcase{top:118px!important;width:min(940px,72vw)!important}
  body:has(.landing) .producer-slide{height:278px!important}
  body:has(.landing) .home-gateways{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding-top:16px!important;overflow:visible!important}
  body:has(.landing) .home-gateways .gateway{position:relative!important;display:flex!important;min-width:0!important;height:126px!important;min-height:126px!important;padding:15px 15px 13px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.28)!important;border-top:2px solid #ff7a3d!important;background-color:#0d1b15!important;background-position:center!important;background-size:cover!important;box-shadow:0 12px 24px rgba(0,0,0,.25)!important;color:#fffdf7!important;text-decoration:none!important;isolation:isolate;transition:transform .2s ease,border-color .2s ease,filter .2s ease!important}
  body:has(.landing) .home-gateways .gateway:before{content:''!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(0deg,rgba(2,10,7,.96),rgba(2,10,7,.15) 88%)!important}
  body:has(.landing) .home-gateways .gateway:hover{transform:translateY(-5px)!important;border-top-color:#ffd05f!important;filter:saturate(1.12)!important}
  body:has(.landing) .home-gateways .gateway-sales{background-image:url('../ozgok-hero-open-air.webp')!important}
  body:has(.landing) .home-gateways .gateway-makers{background-image:url('../ozgok-hero-depth.webp')!important}
  body:has(.landing) .home-gateways .gateway-gear{background-image:url('../karavan-ailem-katki.webp')!important}
  body:has(.landing) .home-gateways .gateway-parks{background-image:url('../karavan-ailem-amac.webp')!important}
  body:has(.landing) .home-gateways .gateway-icon{position:absolute;right:13px;top:11px;display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(2,10,7,.35);color:#ff9a60;font:700 16px/1 Arial,sans-serif!important}
  body:has(.landing) .home-gateways small{display:block!important;margin:0 0 6px!important;color:#ffb082!important;font:700 7px/1.2 var(--mono)!important;letter-spacing:.11em!important}
  body:has(.landing) .home-gateways strong{display:block!important;overflow:visible!important;margin:0!important;color:#fffdf7!important;font:700 18px/1.05 var(--sans)!important;letter-spacing:-.045em!important}
  body:has(.landing) .home-gateways em{display:block!important;margin-top:5px!important;color:rgba(255,253,247,.82)!important;font:12px/1.25 var(--sans)!important;font-style:normal!important}
  body:has(.landing) .home-gateways b{display:block!important;margin-top:auto!important;color:#ff9a60!important;font:700 8px/1 var(--mono)!important;letter-spacing:.08em!important}
}
@media(max-width:820px){
  body:has(.landing) .home-gateways{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px 16px 24px!important;overflow:visible!important}
  body:has(.landing) .home-gateways .gateway{position:relative!important;display:flex!important;min-height:130px!important;padding:13px!important;flex-direction:column!important;justify-content:flex-end!important;overflow:hidden!important;background:#102018 center/cover!important;border:1px solid rgba(255,255,255,.25)!important;color:#fffdf7!important;text-decoration:none!important}
  body:has(.landing) .home-gateways .gateway:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,10,7,.93),rgba(2,10,7,.12));pointer-events:none}
  body:has(.landing) .home-gateways .gateway>*{position:relative}.home-gateways .gateway-sales{background-image:url('../ozgok-hero-open-air.webp')!important}.home-gateways .gateway-makers{background-image:url('../ozgok-hero-depth.webp')!important}.home-gateways .gateway-gear{background-image:url('../karavan-ailem-katki.webp')!important}.home-gateways .gateway-parks{background-image:url('../karavan-ailem-amac.webp')!important}
  body:has(.landing) .home-gateways small{margin-bottom:5px!important;color:#ffb082!important;font-size:7px!important}.home-gateways strong{color:#fffdf7!important;font-size:15px!important;line-height:1.05!important}.home-gateways em{display:block;margin-top:5px;color:#fffdf7cc;font-size:11px;font-style:normal}.home-gateways b,.home-gateways .gateway-icon{display:none!important}
}

/* Referans ana sayfa iskeleti: tek geniş vitrin, altında dört giriş ve yeni ilan akışı. */
@media(min-width:821px){
  body:has(.landing) .hero-showcase{top:102px!important;left:4vw!important;transform:none!important;width:min(760px,58vw)!important}
  body:has(.landing) .showcase-head{display:none!important}
  body:has(.landing) .producer-gallery{border-color:rgba(255,255,255,.34)!important;box-shadow:0 22px 46px rgba(0,0,0,.38)!important}
  body:has(.landing) .producer-slide{height:246px!important;padding:0!important}
  body:has(.landing) .producer-slide:before{background:linear-gradient(90deg,rgba(1,7,5,.96) 0%,rgba(1,7,5,.87) 38%,rgba(1,7,5,.08) 68%)!important}
  body:has(.landing) .producer-slide div{position:absolute!important;top:0!important;bottom:0!important;left:0!important;display:flex!important;justify-content:center!important;width:40%!important;max-width:none!important;padding:28px 26px!important;border-left:0!important;background:rgba(1,8,6,.35)!important;animation:none!important}
  body:has(.landing) .producer-slide small{margin-bottom:13px!important;color:#ff874a!important;font-size:8px!important}
  body:has(.landing) .producer-slide strong{font-family:Georgia,serif!important;font-size:22px!important;line-height:1.08!important;letter-spacing:-.035em!important}
  body:has(.landing) .producer-slide span{margin-top:12px!important;font-size:12px!important;line-height:1.38!important}
  body:has(.landing) .producer-slide div:after{content:'DETAYLARI GÖR  →';display:inline-flex;align-items:center;width:max-content;margin-top:20px;padding:10px 14px;border:1px solid #ff7a3d;border-radius:999px;color:#fff4e9;font:700 8px/1 var(--mono);letter-spacing:.08em}
  body:has(.landing) .gallery-dots{right:14px!important;bottom:12px!important}.gallery-dots button{width:42px!important;height:28px!important}
  body:has(.landing) .gallery-nav{padding:6px 0 8px!important;border-bottom:0!important}
  body:has(.landing) .home-gateways{margin-top:0!important;padding:0!important;grid-template-columns:repeat(4,minmax(155px,1fr))!important;gap:10px!important;width:calc(100vw - 8vw)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;background:rgba(3,14,10,.84)!important;padding:13px!important;box-shadow:0 18px 40px rgba(0,0,0,.28)!important}
  body:has(.landing) .home-gateways .gateway{height:104px!important;min-height:104px!important;padding:13px!important;border-top:0!important;border-radius:9px!important}
  body:has(.landing) .home-gateways strong{font-family:Georgia,serif!important;font-size:17px!important;letter-spacing:-.025em!important}.home-gateways em{font-size:11px!important}.home-gateways b{font-size:7px!important}
  body:has(.landing) .home-listings{position:absolute;left:0;top:461px;width:calc(100vw - 8vw)}
  body:has(.landing) .home-listings-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px;color:#fffdf7}.home-listings-head h2{margin:0;color:#fffdf7;font:700 20px/1 Georgia,serif}.home-listings-head h2:before{content:'⌁';margin-right:11px;color:#ff7a3d;font-family:Arial,sans-serif}.home-listings-head a{color:#ff874a;text-decoration:none;font:700 8px/1 var(--mono);letter-spacing:.1em}
  body:has(.landing) .home-listings-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-listing-card{position:relative;display:grid;grid-template-rows:82px auto auto auto;min-width:0;overflow:hidden;padding:0 11px 11px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(2,12,9,.82);color:#fffdf7;text-decoration:none;box-shadow:0 12px 24px rgba(0,0,0,.22)}.home-listing-card img{width:calc(100% + 22px);height:82px;margin-left:-11px;object-fit:cover;filter:saturate(1.04)}.home-listing-card span{position:absolute;top:65px;left:8px;padding:4px 7px;border-radius:99px;background:#4c875a;color:#fffdf7;font:700 7px/1 var(--mono);letter-spacing:.07em}.home-listing-card:nth-child(even) span{background:#6d6e69}.home-listing-card strong{margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 13px/1.15 Georgia,serif}.home-listing-card em{margin-top:7px;color:#d3ded5;font:9px/1.2 var(--sans);font-style:normal}.home-listing-card b{margin-top:8px;color:#ff874a;font:700 11px/1 var(--sans)}.home-listing-card:hover{border-color:#ff874a;transform:translateY(-3px)}
}
@media(min-width:821px) and (max-height:780px){
  body:has(.landing) .hero-showcase{top:88px!important;width:min(720px,57vw)!important}
  body:has(.landing) .producer-slide{height:205px!important}body:has(.landing) .producer-slide div{padding:22px!important}body:has(.landing) .producer-slide strong{font-size:22px!important}.gallery-dots button{width:34px!important;height:23px!important}
  body:has(.landing) .home-gateways{padding:9px!important}.home-gateways .gateway{height:84px!important;min-height:84px!important;padding:10px!important}.home-gateways .gateway small{font-size:6px!important}.home-gateways .gateway strong{font-size:14px!important}.home-gateways .gateway em{font-size:9px!important}.home-gateways .gateway b{display:none!important}
  body:has(.landing) .home-listings{top:370px}.home-listings-head{margin-bottom:6px!important}.home-listings-head h2{font-size:16px!important}.home-listing-card{grid-template-rows:66px auto auto auto;padding:0 9px 8px!important}.home-listing-card img{width:calc(100% + 18px);height:66px;margin-left:-9px}.home-listing-card span{top:51px}.home-listing-card strong{margin-top:8px;font-size:11px}.home-listing-card em{margin-top:5px;font-size:8px}.home-listing-card b{margin-top:6px;font-size:9px}
}
