/* Karavan Ailem ana sayfa: müşteri referansındaki doğrudan akış düzeni. */
html:has(.ka-ref-home),body:has(.ka-ref-home){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}
body:has(.ka-ref-home){margin:0!important;padding-top:0!important;background:#020806!important;color:#fffdf7!important}
body:has(.ka-ref-home) .landing,body:has(.ka-ref-home) #ka-site-nav{display:none!important}
body:has(.ka-ref-home) .sound-dock,body:has(.ka-ref-home) .sound-toggle{display:none!important}
/* Ortak gezinmenin eklediği boşluğu ana sayfa kendi başlığını kullandığında sıfırla. */
html body.ka-has-site-nav:has(.ka-ref-home){padding-top:0!important;overflow-y:auto!important}
html:has(.ka-ref-home){overflow-y:auto!important}
.ka-ref-home{position:relative;min-height:100vh;padding:0 3.8vw 34px;background:linear-gradient(180deg,rgba(2,10,8,.12),#020806 82%),url('../ozgok-hero-depth.webp') center top/cover fixed;font-family:Arial,Helvetica,sans-serif}
.ka-ref-header{height:76px;display:grid;grid-template-columns:142px minmax(270px,700px) 1fr 27px;align-items:center;gap:20px;border-bottom:1px solid rgba(255,255,255,.12)}
.ka-ref-brand{display:block;color:#ff7a3d;text-decoration:none;font:italic 700 29px/.76 Georgia,serif;letter-spacing:-1.5px;text-shadow:0 2px 12px #000}.ka-ref-brand small{display:block;margin:5px 0 0 2px;color:#fff2e9;font:8px/1 Arial,sans-serif;letter-spacing:.35em}
.ka-ref-search{display:flex;align-items:center;height:37px;padding:0 4px 0 13px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(4,13,11,.72);box-shadow:0 7px 18px #0005}.ka-ref-search>span{margin-right:9px;color:#ff8b4b;font-size:21px;line-height:1}.ka-ref-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:11px Arial}.ka-ref-search input::placeholder{color:#fffdf7;opacity:.88}.ka-ref-search button{width:33px;height:29px;border:0;border-radius:99px;background:#ff762f;color:#251209;font:700 18px/1 Arial;cursor:pointer}.ka-ref-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.ka-ref-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(11px,1.35vw,24px);white-space:nowrap}.ka-ref-nav a{color:#ff8c50;text-decoration:none;font:700 10px/1 Arial}.ka-ref-nav a:hover{color:#fff}.ka-ref-account{display:grid;width:27px;height:27px;place-items:center;border:1px solid transparent;border-radius:50%;color:#fff;text-decoration:none;overflow:hidden}.ka-ref-account-icon{display:grid;width:20px;height:20px;place-items:center}.ka-ref-account svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.ka-ref-account-photo{display:none;width:100%;height:100%;object-fit:cover}.ka-ref-account.is-signed-in{border-color:#ff7b3d;background:#ff7b3d;color:#112018;font:700 11px/1 Arial}.ka-ref-account.is-signed-in:after{content:attr(data-initial)}.ka-ref-account.is-signed-in .ka-ref-account-icon{display:none}.ka-ref-account[data-has-photo="true"]:after{display:none}.ka-ref-account[data-has-photo="true"] .ka-ref-account-photo{display:block}.ka-ref-menu{padding:0;border:0;background:transparent;color:#fff;font:20px/1 Arial;cursor:pointer}.ka-ref-menu[aria-expanded="true"]{color:#ff7b3d}.ka-ref-directory{position:absolute;z-index:40;top:76px;left:3.8vw;right:3.8vw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 28px 24px;border:1px solid rgba(255,255,255,.25);background:rgba(3,19,14,.97);box-shadow:0 24px 60px #0009}.ka-ref-directory[hidden]{display:none}.ka-ref-directory>div{display:grid;gap:11px;padding:0 26px;border-left:1px solid rgba(255,255,255,.16)}.ka-ref-directory>div:first-child{padding-left:0;border-left:0}.ka-ref-directory b{margin-bottom:5px;color:#ff7b3d;font:700 9px Arial;letter-spacing:.16em}.ka-ref-directory a{color:#fffdf7;text-decoration:none;font:15px/1.2 Arial}.ka-ref-directory a:hover{color:#ff8a4c}
.ka-ref-nav .trade-menu{position:relative;display:inline-flex;padding-bottom:10px;margin-bottom:-10px}.ka-ref-nav .trade-dropdown{position:absolute;top:calc(100% - 10px);left:50%;display:grid;min-width:180px;padding:7px;border:1px solid rgba(255,255,255,.25);background:#071812;box-shadow:0 14px 31px #0009;opacity:0;visibility:hidden;transform:translate(-50%,-5px);transition:.16s}.ka-ref-nav .trade-dropdown a{padding:9px 10px;color:#fff;font-size:9px}.ka-ref-nav .trade-dropdown a:hover{background:#ff762f;color:#101a14}.ka-ref-nav .trade-menu:hover .trade-dropdown,.ka-ref-nav .trade-menu:focus-within .trade-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}
.ka-ref-hero{height:329px;margin-inline:-3.8vw;background:linear-gradient(90deg,rgba(0,0,0,.4),transparent 38%),url('../ozgok-hero-depth.webp') center 44%/cover no-repeat}.ka-ref-stage{position:relative;max-width:1640px;height:100%;margin:0 auto;padding:0 3.8vw;display:flex;align-items:center}.ka-ref-feature{position:relative;width:min(755px,55vw);height:276px;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:linear-gradient(90deg,rgba(2,7,6,.98) 0%,rgba(2,7,6,.83) 39%,rgba(2,7,6,.05) 75%),url('../ozgok-hero-open-air.webp') center/cover;box-shadow:0 16px 38px #0008;transition:background-image .25s ease}.ka-ref-feature-copy{width:40%;height:100%;padding:25px 28px;box-sizing:border-box}.ka-ref-feature-mark{display:block;margin-bottom:17px;color:#fff;font:700 12px/.88 Arial;letter-spacing:.13em}.ka-ref-feature h1{margin:0;color:#fff;font:700 24px/1.02 Georgia,serif}.ka-ref-feature h1 b{color:#ff7a3d}.ka-ref-feature p{margin:12px 0 18px;color:#e5e9e4;font:13px/1.45 Georgia,serif}.ka-ref-feature-copy>a{display:inline-flex;gap:11px;align-items:center;padding:10px 17px;border:1px solid #ff782f;border-radius:99px;color:#fff6ed;text-decoration:none;font:700 10px/1 Arial}.ka-ref-feature-copy>a i{color:#ff8c50;font-style:normal;font-size:15px}.ka-ref-thumbs{position:absolute;right:28px;bottom:18px;z-index:2;display:flex;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.34);background:rgba(2,9,7,.58);backdrop-filter:blur(6px)}.ka-ref-thumbs button{width:48px;height:37px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.32);background:#07110e;cursor:pointer}.ka-ref-thumbs button.is-active{border:2px solid #ff7b3d}.ka-ref-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.ka-ref-arrow{position:absolute;top:48%;z-index:3;border:0;background:transparent;color:#fff;font:36px/1 Georgia;cursor:pointer}.ka-ref-prev{left:14px}.ka-ref-next{right:14px}.ka-ref-dots{position:absolute;bottom:-16px;left:50%;display:flex;gap:6px;transform:translateX(-50%)}.ka-ref-dots>*{display:block;width:8px;height:8px;border-radius:50%;background:#fff8}.ka-ref-dots b{background:#ff782f}
.ka-ref-gateways{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1640px;margin:-3px auto 15px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(3,15,12,.9);box-shadow:0 15px 35px #0008}.ka-ref-gateway{position:relative;min-height:95px;padding:14px 48px 13px 53px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#07130f center/cover no-repeat;color:#fff;text-decoration:none;isolation:isolate}.ka-ref-gateway:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,11,8,.92),rgba(2,11,8,.28))}.ka-ref-sales{background-image:url('../ozgok-hero-open-air.webp')}.ka-ref-makers{background-image:url('../ozgok-hero-depth.webp')}.ka-ref-gear{background-image:url('../karavan-ailem-katki.webp')}.ka-ref-parks{background-image:url('../karavan-ailem-amac.webp')}.ka-ref-gateway>span{position:absolute;left:16px;top:28px;color:#fff;font-size:29px}.ka-ref-gateway strong{display:block;margin-top:17px;font:700 17px/1.08 Georgia,serif}.ka-ref-gateway em{display:block;margin-top:7px;color:#e4ebe5;font:11px/1.2 Arial;font-style:normal}.ka-ref-gateway>b{position:absolute;right:16px;bottom:19px;display:grid;place-items:center;width:27px;height:27px;border:1px solid #ff7b3d;border-radius:50%;color:#ff8549;font:700 16px/1 Arial}.ka-ref-gateway:hover{transform:translateY(-3px);border-color:#ff7b3d}
.ka-ref-listings{max-width:1640px;margin:0 auto}.ka-ref-section-head{display:flex;align-items:baseline;gap:20px;padding:0 4px 12px}.ka-ref-section-head h2{margin:0;color:#fffdf7;font:700 21px/1 Georgia,serif}.ka-ref-section-head h2:before{content:'⌁';margin-right:12px;color:#ff7b3d;font-family:Arial}.ka-ref-section-head p{margin:0;color:#ced8d1;font:11px Arial}.ka-ref-section-head a{margin-left:auto;color:#ff7b3d;text-decoration:none;font:700 9px Arial;letter-spacing:.08em}.ka-ref-list-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.ka-ref-listing{position:relative;display:block;overflow:hidden;padding:0 13px 13px;border:1px solid rgba(255,255,255,.27);border-radius:10px;background:rgba(2,12,9,.83);color:#fff;text-decoration:none}.ka-ref-listing img{display:block;width:calc(100% + 26px);height:118px;margin-left:-13px;object-fit:cover}.ka-ref-listing>span{position:absolute;top:99px;left:10px;padding:4px 8px;border-radius:99px;background:#549264;color:#fff;font:700 8px Arial}.ka-ref-listing>span.used{background:#62645e}.ka-ref-listing button{position:absolute;right:10px;top:9px;width:25px;height:25px;border:1px solid #fff9;border-radius:50%;background:#02100bd0;color:#fff;font-size:18px}.ka-ref-listing h3{margin:12px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 15px/1.1 Georgia,serif}.ka-ref-listing p{margin:0;color:#d2dbd4;font:9px/1.2 Arial}.ka-ref-listing>b{display:block;margin-top:10px;color:#ff7b3d;font:700 14px/1 Arial}.ka-ref-listing:hover{border-color:#ff7b3d;transform:translateY(-3px)}
@media(max-width:1100px){.ka-ref-header{grid-template-columns:125px minmax(230px,1fr) auto 27px;gap:13px}.ka-ref-nav{gap:12px}.ka-ref-nav a{font-size:9px}.ka-ref-hero{height:300px}.ka-ref-feature{width:64vw}.ka-ref-list-grid{gap:12px}.ka-ref-listing-last{display:none}}
@media(max-width:760px){.ka-ref-home{padding:0 16px 26px;background-attachment:scroll}.ka-ref-header{height:66px;grid-template-columns:82px 1fr;gap:10px}.ka-ref-brand{font-size:20px}.ka-ref-brand small{font-size:6px}.ka-ref-search{height:34px;padding-left:9px}.ka-ref-search>span{margin-right:5px;font-size:17px}.ka-ref-search input{font-size:10px}.ka-ref-search button{width:29px;height:27px}.ka-ref-nav,.ka-ref-account{display:none}.ka-ref-hero{height:320px;margin-inline:-16px}.ka-ref-stage{padding:0 16px}.ka-ref-feature{width:100%;height:252px}.ka-ref-feature-copy{width:58%;padding:21px}.ka-ref-feature h1{font-size:21px}.ka-ref-feature p{font-size:11px}.ka-ref-thumbs{right:14px;bottom:12px;gap:4px;padding:4px}.ka-ref-thumbs button{width:31px;height:25px}.ka-ref-thumbs button:nth-child(n+5){display:none}.ka-ref-gateways{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 18px;padding:8px}.ka-ref-gateway{min-height:80px;padding:10px 9px 9px 36px}.ka-ref-gateway>span{left:11px;top:23px;font-size:20px}.ka-ref-gateway strong{margin-top:11px;font-size:13px}.ka-ref-gateway em{font-size:9px}.ka-ref-gateway>b{display:none}.ka-ref-section-head{gap:10px}.ka-ref-section-head h2{font-size:17px}.ka-ref-section-head p{display:none}.ka-ref-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ka-ref-listing img{height:102px}.ka-ref-listing>span{top:84px}.ka-ref-listing h3{font-size:12px}.ka-ref-listing p{font-size:8px}.ka-ref-listing>b{font-size:12px}}
.ka-ref-nav .trade-menu.is-open .trade-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}
/* Üst menü, masaüstünde referanstaki okunurluk için bir kademe büyütüldü. */
/* Başlık yüksekliğini değiştirmeden menüyü masaüstünde daha okunur yap. */
@media(min-width:1200px){.ka-ref-nav a{font-size:15px;letter-spacing:.01em}.ka-ref-nav .trade-dropdown a{font-size:10px}}
@media(min-width:761px) and (max-width:1199px){.ka-ref-nav a{font-size:12px}.ka-ref-nav .trade-dropdown a{font-size:9px}}
.ka-ref-header,.ka-ref-nav{overflow:visible!important}.ka-ref-nav .trade-menu{z-index:1000!important}.ka-ref-nav .trade-dropdown{z-index:1001!important;pointer-events:auto!important}
