/* ============ SIRRULHAVAS FORUM v3 (6 Eki 2026) ============
   Videolu hero (Kling) · vefk paketleri şeridi · vefk vitrini (Higgsfield parşömen + asıl tablo) */
.v3-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;margin:0 0 22px;min-height:min(78vh,620px);display:flex;align-items:flex-end;background:#0b1f19;color:#fff}
.v3-hero-video,.v3-hero-yedek,.v3-hero-yedek img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v3-hero-video{z-index:-1;animation:v3nefes 24s ease-in-out infinite alternate}
.v3-hero-yedek{z-index:-2}
.v3-hero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(11,31,25,.94) 0%,rgba(11,31,25,.7) 42%,rgba(11,31,25,.12) 75%),linear-gradient(0deg,rgba(11,31,25,.9) 0%,transparent 45%)}
.v3-hero-isik{position:absolute;inset:0;z-index:0;background:radial-gradient(55% 45% at 72% 38%,rgba(234,210,160,.28),transparent 70%);mix-blend-mode:screen;animation:v3isik 14s ease-in-out infinite alternate;pointer-events:none}
@keyframes v3nefes{from{transform:scale(1.02)}to{transform:scale(1.09)}}
@keyframes v3isik{0%{transform:translate(-6%,0);opacity:.55}100%{transform:translate(8%,-4%);opacity:1}}
.v3-hero-ic{position:relative;z-index:1;padding:clamp(24px,4.5vw,56px);max-width:900px}
.v3-hero-ic>*{opacity:0;transform:translateY(22px);animation:v3gir .9s cubic-bezier(.2,.7,.2,1) forwards}
.v3-hero-ic>*:nth-child(2){animation-delay:.15s}.v3-hero-ic>*:nth-child(3){animation-delay:.3s}.v3-hero-ic>*:nth-child(4){animation-delay:.45s}.v3-hero-ic>*:nth-child(5){animation-delay:.6s}
@keyframes v3gir{to{opacity:1;transform:none}}
.v3-hero-ust{font:600 12.5px/1.3 var(--v2-govde,'Source Sans 3',sans-serif);letter-spacing:.22em;text-transform:uppercase;color:#ead2a0;display:flex;align-items:center;gap:10px}
.v3-hero-ust::before{content:"";width:34px;height:1px;background:#d4af6a;flex:none}
.v3-hero h1{font:600 clamp(30px,4.8vw,62px)/1.08 'Cormorant Garamond',Georgia,serif!important;margin:14px 0 12px;color:#fff;max-width:18ch;text-shadow:0 2px 20px rgba(0,0,0,.35)}
.v3-hero h1 em{font-style:italic;color:#ead2a0}
.v3-hero p{font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:rgba(255,255,255,.88);margin:0 0 22px;max-width:640px}
.v3-hero-dugmeler{display:flex;flex-wrap:wrap;gap:10px}
.v3-d{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:999px;font:600 15px/1.2 'Source Sans 3',sans-serif;text-decoration:none!important;transition:transform .2s,background .2s}
.v3-d:hover{transform:translateY(-1px)}
.v3-d-altin{background:#d4af6a;color:#0b1f19!important}.v3-d-altin:hover{background:#ead2a0}
.v3-d-cam{background:rgba(255,255,255,.1);color:#fff!important;border:1px solid rgba(234,210,160,.45);backdrop-filter:blur(6px)}
.v3-d-wa{background:#1fa855;color:#fff!important}.v3-d-wa:hover{background:#178f47}
.v3-hero-sayi{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px}
.v3-hero-sayi span{color:rgba(239,229,207,.75);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}
.v3-hero-sayi b{display:block;font:600 30px/1 'Cormorant Garamond',serif;color:#d4af6a;letter-spacing:0}
/* başlık bloğu */
.v3-bas{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px;padding:0 4px}
.v3-bas h2{font:600 clamp(26px,3vw,38px)/1.1 'Cormorant Garamond',serif!important;margin:4px 0 6px;color:inherit}
.v3-bas p{margin:0;max-width:640px;opacity:.78}
.v3-ust{font:600 12px/1 'Source Sans 3',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#9a7536;display:flex;align-items:center;gap:10px}
.v3-ust::before{content:"";width:28px;height:1px;background:currentColor}
.v3-ok{font-weight:700;white-space:nowrap;text-decoration:none!important}
/* paketler */
.v3-paket{margin:0 0 26px;padding:clamp(22px,3vw,36px) 0 6px;border-radius:24px;background:radial-gradient(80% 60% at 50% 0%,rgba(212,175,106,.18),transparent 70%),#f7f1e3;color:#2a2217}
.v3-paket .v3-bas{padding:0 clamp(18px,3vw,36px)}
.v3-pk-serit{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,320px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px clamp(18px,3vw,36px) 26px;scrollbar-width:thin;scrollbar-color:#d4af6a transparent}
.v3-pk{scroll-snap-align:start;display:flex;flex-direction:column;background:#fffdf7;border:1px solid rgba(42,34,23,.12);border-radius:20px;overflow:hidden;box-shadow:0 18px 40px -20px rgba(11,31,25,.4);transition:transform .3s,box-shadow .3s}
.v3-pk:hover{transform:translateY(-6px);box-shadow:0 30px 56px -24px rgba(11,31,25,.55)}
.v3-pk-g{position:relative;aspect-ratio:4/3;overflow:hidden}
.v3-pk-g img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s}
.v3-pk:hover .v3-pk-g img{transform:scale(1.07)}
.v3-pk-g span{position:absolute;left:12px;top:10px;font:600 14px/1 'Cormorant Garamond',serif;color:#fff;background:rgba(11,31,25,.55);padding:6px 9px;border-radius:999px;border:1px solid rgba(234,210,160,.4)}
.v3-pk-ic{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
.v3-pk-ic h3{font:600 21px/1.15 'Cormorant Garamond',serif!important;margin:0 0 8px;color:#0b1f19}
.v3-pk-sure{align-self:flex-start;margin:0 0 10px;padding:4px 10px;border-radius:999px;background:#efe5cf;color:#9a7536;font-weight:600;font-size:13px}
.v3-pk-ic ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px;flex:1}
.v3-pk-ic li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.4}
.v3-pk-ic li::before{content:"";position:absolute;left:2px;top:.42em;width:9px;height:9px;border:1.5px solid #9a7536;transform:rotate(45deg);border-radius:2px}
.v3-pk-ic .v3-d{width:100%}
/* vitrin */
.v3-vitrin{margin:0 0 26px;padding:clamp(24px,3vw,40px) 0;border-radius:24px;overflow:hidden;background:radial-gradient(70% 90% at 50% 0%,rgba(212,175,106,.22),transparent 70%),linear-gradient(180deg,#0b1f19,#0f2a22);color:#fff}
.v3-vitrin .v3-bas{padding:0 clamp(18px,3vw,36px)}.v3-vitrin .v3-ust{color:#ead2a0}.v3-vitrin .v3-ok{color:#ead2a0}
.v3-vv-serit{display:flex;width:max-content;gap:22px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.v3-vv-akis{display:flex;gap:22px;animation:v3ak 70s linear infinite}
.v3-vv-serit:hover .v3-vv-akis{animation-play-state:paused}
@keyframes v3ak{to{transform:translateX(calc(-100% - 22px))}}
.v3-vv{flex:none;width:clamp(240px,26vw,380px);display:flex;flex-direction:column;gap:10px;text-decoration:none!important;color:#ead2a0!important}
.v3-vv-c{position:relative;display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;box-shadow:0 26px 54px -26px rgba(0,0,0,.8),0 0 0 1px rgba(212,175,106,.28)}
.v3-vv-c img{width:100%;height:100%;object-fit:cover;animation:v3vv 16s ease-in-out infinite alternate}
@keyframes v3vv{from{transform:scale(1.02)}to{transform:scale(1.12)}}
.v3-vv-c i{position:absolute;inset:0;background:radial-gradient(45% 40% at 82% 12%,rgba(255,214,140,.45),transparent 70%);mix-blend-mode:screen;animation:v3mum 3.2s ease-in-out infinite alternate}
@keyframes v3mum{0%{opacity:.55}40%{opacity:.85}60%{opacity:.6}100%{opacity:1}}
.v3-vv b{font:600 22px/1.1 'Cormorant Garamond',serif;padding:0 4px}
@media (max-width:650px){.v3-hero{min-height:88svh;border-radius:16px}.v3-hero::before{background:linear-gradient(0deg,rgba(11,31,25,.95) 0%,rgba(11,31,25,.6) 55%,rgba(11,31,25,.2) 100%)}.v3-pk-serit{grid-auto-columns:82%}.v3-vv{width:78vw}.v3-bas{flex-direction:column;align-items:flex-start}}
@media (prefers-reduced-motion:reduce){.v3-hero-video{display:none}.v3-hero-ic>*{opacity:1;transform:none;animation:none}.v3-vv-akis{animation:none}.v3-vv-akis[aria-hidden]{display:none}.v3-vv-serit{width:auto;overflow-x:auto}.v3-vv-c img,.v3-vv-c i,.v3-hero-isik{animation:none}}
