/* Öne Çıkan Turlarımız */
.one-cikan{padding:100px 5vw 110px;background:var(--kagit)}
.oc-bas{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:42px}
.oc-bas h2{font-size:clamp(2.2rem,4.4vw,3.8rem);margin-top:10px}
.oc-bas p{color:var(--soluk);max-width:360px}
.oc-izgara{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:repeat(2,280px);gap:18px}
.oc-kart{position:relative;border-radius:22px;overflow:hidden;color:#fff;isolation:isolate;box-shadow:0 18px 40px rgba(19,32,46,.12);transition:transform .35s,box-shadow .35s}
.oc-kart.buyuk{grid-row:span 2}
.oc-kart:nth-child(4){grid-column:span 2}
.oc-kart:hover{transform:translateY(-4px);box-shadow:0 26px 54px rgba(19,32,46,.2)}
.oc-gorsel{position:absolute;inset:0;z-index:-1}
.oc-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .8s}
.oc-kart:hover .oc-gorsel img{transform:scale(1.06)}
.oc-gorsel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,20,32,.25) 0%,rgba(10,20,32,0) 30%,rgba(10,20,32,0) 45%,rgba(10,20,32,.82) 100%)}
.oc-bos{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(120% 100% at 80% 0%,#4A2E20 0%,#2B201A 65%)}
.oc-bos.umre{background:radial-gradient(120% 100% at 80% 0%,#2E5A47 0%,#14291F 65%)}
.oc-bos span{font-family:var(--serif);font-style:italic;font-size:3.4rem;color:rgba(255,248,239,.22)}
.oc-ust{position:absolute;top:16px;left:16px;right:16px;display:flex;gap:8px}
.oc-kalan,.oc-not{font-size:.74rem;font-weight:600;padding:6px 12px;border-radius:999px}
.oc-kalan{background:rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}
.oc-not{background:var(--turuncu);margin-left:auto;font-family:var(--mono);letter-spacing:.1em}
.oc-alt{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:end;gap:16px;padding:20px}
.oc-tarih{flex:none;width:58px;text-align:center;border-right:1px solid rgba(255,255,255,.35);padding-right:14px}
.oc-tarih b{display:block;font-family:var(--serif);font-size:2.1rem;font-weight:400;line-height:1}
.oc-tarih span{display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;margin-top:4px;opacity:.85}
.oc-yazi{flex:1;min-width:0}
.oc-yazi h3{font-size:1.45rem;line-height:1.1}
.oc-kart.buyuk .oc-yazi h3{font-size:2.1rem}
.oc-yazi p{font-size:.84rem;opacity:.85;margin-top:6px}
.oc-ok{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--murekkep);font-size:1.1rem;transition:background .25s,color .25s,transform .25s}
.oc-kart:hover .oc-ok{background:var(--turuncu);color:#fff;transform:rotate(-45deg)}
.oc-dugme-yer{display:flex;justify-content:center;margin-top:48px}
.oc-dugme{position:relative;display:inline-flex;align-items:center;gap:16px;padding:18px 34px;color:var(--murekkep);font-size:.84rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid rgba(19,32,46,.25);transition:background .3s,color .3s}
.oc-dugme::before,.oc-dugme::after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--turuncu);transition:all .3s}
.oc-dugme::before{top:-7px;left:-7px;border-right:0;border-bottom:0}
.oc-dugme::after{bottom:-7px;right:-7px;border-left:0;border-top:0}
.oc-dugme span{font-size:1.1rem;letter-spacing:0;transition:transform .3s}
.oc-dugme:hover{background:var(--murekkep);color:#fff}
.oc-dugme:hover::before{top:-11px;left:-11px}.oc-dugme:hover::after{bottom:-11px;right:-11px}
.oc-dugme:hover span{transform:translateX(5px)}
@media (max-width:980px){.oc-izgara{grid-template-columns:1fr 1fr;grid-template-rows:auto}.oc-kart{height:260px}.oc-kart.buyuk{grid-column:span 2;grid-row:auto;height:340px}.oc-kart:nth-child(4){grid-column:auto}}
@media (max-width:620px){.one-cikan{padding:70px 5vw 80px}.oc-izgara{grid-template-columns:1fr}.oc-kart.buyuk{grid-column:auto}.oc-kart{height:240px}.oc-kart.buyuk{height:300px}.oc-dugme{padding:16px 24px;font-size:.78rem}}

/* v2 — açık zeminli afiş kartları */
.oc-kart{display:flex;flex-direction:column;background:#fff;color:var(--murekkep);box-shadow:0 1px 0 rgba(19,32,46,.06),0 16px 38px rgba(19,32,46,.10)}
.oc-gorsel{position:relative;inset:auto;z-index:0;flex:1;min-height:0;background:#F0F0F0;overflow:hidden}
.oc-gorsel::after{display:none}
.oc-gorsel img{object-fit:contain;padding:10px 14px 0}
.oc-kart:hover .oc-gorsel img{transform:scale(1.04)}
.oc-ust{z-index:2}
.oc-kalan{background:rgba(19,32,46,.82);color:#fff;border:0}
.oc-alt{position:relative;flex:none;align-items:center;padding:16px 18px;background:#fff;border-top:1px solid rgba(19,32,46,.07)}
.oc-tarih{border-right-color:rgba(19,32,46,.14)}
.oc-tarih span{color:var(--turuncu);opacity:1}
.oc-yazi h3{font-size:1.25rem}
.oc-kart.buyuk .oc-yazi h3{font-size:1.7rem}
.oc-yazi p{color:var(--soluk);opacity:1}
.oc-ok{background:var(--murekkep);color:#fff}
.oc-izgara{grid-template-rows:repeat(2,300px)}
@media (max-width:980px){.oc-kart{height:320px}.oc-kart.buyuk{height:420px}}
@media (max-width:620px){.oc-kart,.oc-kart.buyuk{height:380px}}
/* v3 — eşit 4 kart */
.oc-izgara{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:22px}
.oc-kart,.oc-kart.buyuk{grid-row:auto;grid-column:auto;height:auto}
.oc-kart:nth-child(4){grid-column:auto}
.oc-gorsel{flex:none;aspect-ratio:1/1}
.oc-gorsel img{padding:8px}
.oc-kart.buyuk .oc-yazi h3,.oc-yazi h3{font-size:1.2rem}
.oc-alt{padding:16px}
@media (max-width:980px){.oc-izgara{grid-template-columns:repeat(2,1fr)}.oc-kart,.oc-kart.buyuk{height:auto;grid-column:auto}}
@media (max-width:620px){.oc-izgara{grid-template-columns:1fr}.oc-kart,.oc-kart.buyuk{height:auto}}
.oc-bos,.oc-bos.umre{background:#F0F0F0}
.oc-bos span{color:rgba(19,32,46,.75)}