/* Üretici rehberi: Karavan Ailem için koyu katalog düzeni. */
html:has(.producer-ref-header),body:has(.producer-ref-header){background:#020b0b!important;color:#f6f2e9!important}
body.ka-has-site-nav:has(.producer-ref-header){padding-top:0!important}
body:has(.producer-ref-header) #ka-site-nav{display:none!important}
body:has(.producer-ref-header){font-family:Manrope,Arial,sans-serif!important;background:linear-gradient(180deg,#04100e,#020909 68%,#04100d)!important}
.producer-ref-header{position:fixed;z-index:50;top:0;left:0;right:0;display:grid;grid-template-columns:155px minmax(280px,680px) 1fr 26px;align-items:center;gap:25px;height:74px;margin:0;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.15);transition:height .22s ease,background .22s ease,box-shadow .22s ease}.producer-ref-header.is-scrolled{height:56px;background:rgba(2,13,11,.94);box-shadow:0 8px 22px rgba(0,0,0,.32);backdrop-filter:blur(13px)}.producer-ref-header.is-scrolled .producer-ref-brand{font-size:24px}.producer-ref-header.is-scrolled .producer-ref-brand small{margin-top:5px}.producer-ref-header.is-scrolled .producer-ref-search{height:32px}.producer-ref-header.is-scrolled nav a{font-size:8px}
.producer-ref-brand{color:#ff762e!important;text-decoration:none!important;font:italic 700 29px/.68 Georgia,serif;letter-spacing:-1.6px}.producer-ref-brand small{display:block;margin:8px 0 0 4px;color:#f4eee8;font:7px/1 Arial;letter-spacing:.34em}
.producer-ref-search{display:flex;height:38px;align-items:center;padding:0 5px 0 14px;border:1px solid rgba(255,255,255,.5);border-radius:99px;background:rgba(4,15,13,.72)}.producer-ref-search span{margin-right:9px;color:#ff762e;font-size:19px}.producer-ref-search input{flex:1;min-width:0;border:0;background:transparent;color:#fff;outline:0;font:11px Arial}.producer-ref-search input::placeholder{color:#fff;opacity:.85}.producer-ref-search button{width:32px;height:29px;border:0;border-radius:50%;background:#ff762e;color:#1f1007;font:700 16px Arial;cursor:pointer}
.producer-ref-header nav{display:flex;justify-content:flex-end;gap:clamp(10px,1.25vw,22px);white-space:nowrap}.producer-ref-header nav a{color:#ff8b52!important;text-decoration:none;font:700 9px Arial}.producer-ref-header nav a:hover{color:#fff!important}.producer-ref-account{color:#fff!important;text-decoration:none;font-size:24px}
.trade-menu{position:relative;display:inline-flex;align-items:center;padding-bottom:10px;margin-bottom:-10px}.trade-dropdown{position:absolute;top:calc(100% - 10px);left:50%;display:grid;min-width:176px;padding:7px;border:1px solid rgba(231,246,235,.25);background:rgba(3,18,13,.98);box-shadow:0 14px 31px #0008;opacity:0;visibility:hidden;transform:translate(-50%,-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.trade-dropdown a{padding:9px 10px!important;color:#f4f4ed!important;font-size:9px!important}.trade-dropdown a:hover{background:#ff7147!important;color:#101a14!important}.trade-menu:hover .trade-dropdown,.trade-menu:focus-within .trade-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}
.producer-ref-hero{position:relative;min-height:318px;padding:103px clamp(28px,4vw,64px) 30px;overflow:hidden;background:linear-gradient(90deg,rgba(0,8,7,.96) 0%,rgba(1,12,10,.76) 40%,rgba(2,12,10,.18) 78%),url('/ozgok-karavan/ozgok-hero-depth.webp') center 48%/cover}.producer-ref-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#030d0b,transparent 45%);pointer-events:none}.producer-ref-hero>div,.producer-ref-hero ul{position:relative;z-index:1}.producer-ref-hero>div>span{color:#ff762e;font:700 9px Arial;letter-spacing:.18em}.producer-ref-hero h1{margin:12px 0 12px!important;color:#fff!important;font:700 clamp(42px,5vw,71px)/.95 Georgia,serif!important;letter-spacing:-.055em!important}.producer-ref-hero p{margin:0!important;color:#e4e9e4!important;font:15px/1.55 Georgia,serif!important}.producer-ref-hero ul{display:flex;gap:36px;margin:28px 0 0;padding:0;list-style:none}.producer-ref-hero li{display:flex;align-items:center;gap:10px;padding-right:28px;border-right:1px solid rgba(255,255,255,.25)}.producer-ref-hero li:last-child{border:0}.producer-ref-hero li b{color:#ff762e;font-size:22px}.producer-ref-hero li strong{color:#fff;font:700 11px/1.2 Arial}.producer-ref-hero li small{display:block;margin-top:4px;color:#cedbd1;font:9px/1 Arial}
.directory{min-height:calc(100vh - 250px)!important;padding:19px 18px 58px!important;background:linear-gradient(180deg,#020d0b,#020a09)!important}.directory-head{max-width:none!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.18)}.directory-head h2{margin:0!important;color:#ff7a38!important;font:700 13px/1 Arial!important;letter-spacing:.02em}.directory-head .count,.demo-note,.table-head{display:none!important}.directory-head .eyebrow{display:none!important}
.producer-ref-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.producer-ref-filter{padding:14px;border:1px solid rgba(204,231,220,.3);border-radius:10px;background:rgba(4,19,16,.88);align-self:start}.filter-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.18)}.filter-title b{font:700 15px Georgia,serif}.filter-title button{border:0;background:transparent;color:#cdd9d2;font:10px Arial;cursor:pointer}.producer-ref-filter fieldset{margin:0;padding:13px 0;border:0;border-bottom:1px solid rgba(255,255,255,.14)}.producer-ref-filter legend{margin-bottom:8px;color:#fff;font:700 10px Arial}.producer-ref-filter label{display:block;margin:6px 0;color:#d9e5de;font:11px Arial}.producer-ref-filter input{accent-color:#ff762e}.producer-ref-filter select{width:100%;height:30px;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#041310;color:#fff;padding:0 8px;font:10px Arial}.filter-checks{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.filter-apply{width:100%;margin-top:14px;padding:11px;border:0;border-radius:6px;background:#ff762e;color:#25130a;font:700 11px Arial;cursor:pointer}
.producer-ref-results{min-width:0}.producer-ref-toolbar{display:flex;align-items:center;gap:25px;min-height:40px;margin-bottom:12px;padding:0 3px;border-bottom:1px solid rgba(255,255,255,.16);color:#c4d0c8;font:12px Arial}.producer-ref-toolbar span:first-child{color:#ff762e;font-weight:700}.producer-ref-toolbar span b{font-size:16px}.producer-ref-toolbar select{margin-left:auto;height:30px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#041310;color:#fff;padding:0 8px;font:10px Arial}
.rows{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;max-width:none!important;margin:0!important}.row{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;min-height:272px!important;margin:0!important;padding:145px 12px 12px!important;overflow:hidden;border:1px solid rgba(166,209,195,.31)!important;border-radius:9px!important;background:linear-gradient(180deg,#061814,#04110e)!important;box-shadow:none!important;color:#fff!important}.row:before{height:132px!important;background:linear-gradient(0deg,#04110ee8,transparent 65%),url('/ozgok-karavan/ozgok-hero-open-air.webp') center/cover!important}.row:nth-child(3n+2):before{background-image:linear-gradient(0deg,#04110ee8,transparent 65%),url('/ozgok-karavan/karavan-ailem-katki.webp')!important}.row:nth-child(3n):before{background-image:linear-gradient(0deg,#04110ee8,transparent 65%),url('/ozgok-karavan/ozgok-hero-depth.webp')!important}.row .identity{grid-column:1/-1!important;gap:10px!important}.row .avatar{width:58px!important;height:58px!important;flex-basis:58px!important;margin-top:-45px!important;border:3px solid #061511!important;border-radius:50%!important;background:#061511!important;color:#fff!important;box-shadow:0 4px 12px #0008!important}.row .avatar img{border-radius:50%!important}.identity strong{color:#fff!important;font:700 14px/1.1 Georgia,serif!important}.identity small{color:#d4ded7!important;font:8px Arial!important}.row .work{grid-column:1/-1!important;min-height:34px!important;padding:0!important;background:none!important;color:#bed1c5!important;font:9px/1.35 Arial!important}.row .city{padding:0!important;color:#e2ebe5!important;font:10px Arial!important}.row .go{padding:7px 10px!important;border:1px solid rgba(255,118,46,.75)!important;border-radius:5px!important;background:#ff762e!important;color:#211109!important;font:700 8px Arial!important}.row:hover{transform:translateY(-4px)!important;border-color:#ff762e!important;box-shadow:0 13px 28px #0008!important}.sample-row:before{filter:none!important}
body:has(.producer-ref-header) .site-sound-control{right:18px!important;bottom:18px!important;top:auto!important;flex-direction:row!important;border-right:1px solid rgba(247,243,233,.45)!important;border-radius:999px!important}body:has(.producer-ref-header) .site-sound-control button{flex-direction:row!important}body:has(.producer-ref-header) .sound-label{writing-mode:horizontal-tb!important}
.producer-ref-hero,.row{isolation:isolate!important}.producer-ref-hero{background:linear-gradient(90deg,rgba(0,8,7,.82) 0%,rgba(1,12,10,.48) 48%,rgba(2,12,10,.08) 82%),url('/ozgok-karavan/ozgok-hero-depth.webp') center 48%/cover!important}.producer-ref-hero:after{z-index:0!important;background:linear-gradient(0deg,rgba(3,13,11,.56),transparent 50%)!important}
@media(max-width:1100px){.producer-ref-header{grid-template-columns:125px minmax(230px,1fr) auto 24px;gap:13px}.producer-ref-header nav{gap:11px}.producer-ref-header nav a{font-size:8px}.producer-ref-layout{grid-template-columns:210px minmax(0,1fr)}.rows{grid-template-columns:repeat(3,minmax(0,1fr))!important}.producer-ref-hero ul{gap:18px}.producer-ref-hero li{padding-right:16px}}
@media(max-width:760px){.producer-ref-header{position:fixed;height:64px;margin:0;padding:0 16px;grid-template-columns:90px 1fr 24px}.producer-ref-header nav{display:none}.producer-ref-brand{font-size:20px}.producer-ref-search{height:33px}.producer-ref-account{font-size:20px}.producer-ref-hero{padding:84px 18px 24px;min-height:0}.producer-ref-hero h1{font-size:39px!important}.producer-ref-hero p{font-size:12px!important}.producer-ref-hero ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.producer-ref-hero li{padding:0;border:0}.directory{padding:18px!important}.producer-ref-layout{grid-template-columns:1fr}.producer-ref-filter{display:none}.rows{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.row{min-height:240px!important;padding:130px 10px 10px!important}.row:before{height:116px!important}.row .avatar{width:48px!important;height:48px!important;flex-basis:48px!important}.identity strong{font-size:12px!important}.producer-ref-toolbar{gap:11px;font-size:10px}.producer-ref-toolbar span:nth-child(2){display:none}.producer-ref-toolbar select{max-width:135px}.row .go{font-size:7px!important;padding:6px!important}}
.trade-menu.is-open .trade-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}
/* Açılır liste, hero veya kartların altında kalmaz; tüm seçenekler doğrudan imleç alır. */
.producer-ref-header,.producer-ref-header nav{overflow:visible!important}.producer-ref-header .trade-menu{z-index:1000!important}.producer-ref-header .trade-dropdown{z-index:1001!important;pointer-events:auto!important}
