/* ===== Yadem — bileşenler ve hareket ===== */
.yd-serif { font-family: var(--wp--preset--font-family--serif); font-style: italic; font-weight: 400; letter-spacing: 0; color: var(--wp--preset--color--accent); }
.yd-lead { font-size: clamp(1.05rem, 1.6vw, 1.3rem); line-height: 1.55; }
.yd-section-note { max-width: 440px; }
.yd-section-head { margin-bottom: var(--wp--preset--spacing--50); gap: 1.5rem; }

/* Logo */
.yd-logo a { display: inline-flex; align-items: center; gap: .6rem; }
.yd-logo img { width: 34px; height: 34px; display: block; }
.yd-logo .yd-logo__t { font-family: var(--wp--preset--font-family--body); font-weight: 600; letter-spacing: .32em; font-size: .9rem; }

/* Giriş */
.yd-hero-title { max-width: 15ch; font-size: clamp(2.5rem, 7.4vw, 7.5rem) !important; overflow-wrap: break-word; hyphens: manual; }
.yd-split { overflow-wrap: break-word; }
.yd-hero-title .yd-line { display: block; overflow: hidden; padding-bottom: .06em; }
.yd-hero-meta { list-style: none; margin: var(--wp--preset--spacing--60) 0 0; padding: 1.2rem 0 0; border-top: 1px solid var(--wp--preset--color--line); display: flex; flex-wrap: wrap; gap: .6rem 2.4rem; font-size: .9rem; color: var(--wp--preset--color--muted); }
.yd-hero-meta span { color: var(--wp--preset--color--accent); font-family: var(--wp--preset--font-family--display); font-size: .75rem; margin-right: .35rem; }
.yd-scroll-hint { margin-left: auto; display: inline-flex; align-items: center; gap: .6rem; }
.yd-scroll-hint i { width: 1px; height: 28px; background: linear-gradient(var(--wp--preset--color--text), transparent); animation: yd-hint 1.8s ease-in-out infinite; }
@keyframes yd-hint { 0% { transform: scaleY(0); transform-origin: top; } 50% { transform: scaleY(1); transform-origin: top; } 51% { transform-origin: bottom; } 100% { transform: scaleY(0); transform-origin: bottom; } }

/* Showreel */
.yd-reel-wrap { padding-inline: clamp(16px, 4vw, 48px); }
.yd-reel { max-width: 1320px; margin: 0 auto; }
.yd-reel__frame { position: relative; aspect-ratio: 16 / 9; border-radius: 22px; overflow: hidden; background: var(--wp--preset--color--surface-2); clip-path: inset(0 0 0 0 round 22px); will-change: clip-path, transform; }
.yd-reel__video { width: 100%; height: 100%; object-fit: cover; display: block; }
.yd-reel__label { position: absolute; left: 22px; bottom: 18px; font-family: var(--wp--preset--font-family--display); font-size: clamp(1.2rem, 3vw, 2.4rem); color: #fff; text-shadow: 0 2px 20px rgba(0,0,0,.5); }
.yd-reel__sound { position: absolute; right: 18px; bottom: 18px; font: inherit; font-size: .85rem; color: #fff; background: rgba(0,0,0,.45); border: 1px solid rgba(255,255,255,.3); border-radius: 99px; padding: .5rem 1rem; cursor: pointer; backdrop-filter: blur(8px); }

/* Kayan şerit */
.yd-ribbon { background: var(--wp--preset--color--accent); color: #fff; overflow: hidden; transform: rotate(-1.6deg); margin-block: var(--wp--preset--spacing--60); width: 104vw; margin-left: -2vw; }
.yd-ribbon__track { display: flex; align-items: center; gap: 2rem; width: max-content; padding-block: 1rem; animation: yd-marquee 30s linear infinite; }
.yd-ribbon__track span { font-family: var(--wp--preset--font-family--display); font-weight: 600; font-size: clamp(1.1rem, 2.4vw, 1.8rem); white-space: nowrap; text-transform: uppercase; letter-spacing: -.01em; }
.yd-ribbon__track b { font-weight: 400; opacity: .8; }

/* Manifesto */
.yd-manifesto { font-family: var(--wp--preset--font-family--display); font-size: clamp(1.6rem, 4.2vw, 3.6rem); line-height: 1.12; letter-spacing: -.02em; font-weight: 500; }
.yd-manifesto .yd-w { opacity: .14; transition: opacity .1s linear; }
.yd-manifesto .yd-serif { font-size: 1.08em; }

/* Hizmet listesi */
.yd-svc-list { border-top: 1px solid var(--wp--preset--color--line); }
.yd-svc { position: relative; display: grid; grid-template-columns: 60px 1.2fr 1.4fr 40px; gap: 1.5rem; align-items: center; padding: 1.6rem .4rem; border-bottom: 1px solid var(--wp--preset--color--line); text-decoration: none; color: var(--wp--preset--color--text); overflow: hidden; isolation: isolate; }
.yd-svc::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--wp--preset--color--accent); transform: scaleY(0); transform-origin: bottom; transition: transform .45s cubic-bezier(.7,0,.2,1); }
.yd-svc:hover::before, .yd-svc:focus-visible::before { transform: scaleY(1); }
.yd-svc:hover, .yd-svc:focus-visible { color: #fff; }
.yd-svc__no { font-family: var(--wp--preset--font-family--display); font-size: .8rem; color: var(--wp--preset--color--accent); transition: color .3s; }
.yd-svc:hover .yd-svc__no { color: #fff; }
.yd-svc__ad { font-family: var(--wp--preset--font-family--display); font-size: clamp(1.15rem, 2.2vw, 1.75rem); line-height: 1.15; }
.yd-svc__ozet { color: var(--wp--preset--color--muted); font-size: .95rem; transition: color .3s; }
.yd-svc:hover .yd-svc__ozet { color: rgba(255,255,255,.9); }
.yd-svc__ok { font-size: 1.5rem; transition: transform .3s; justify-self: end; }
.yd-svc:hover .yd-svc__ok { transform: rotate(45deg); }
@media (max-width: 760px) { .yd-svc { grid-template-columns: 36px 1fr 28px; } .yd-svc__ozet { display: none; } }

/* Video kartları */
.yd-vid { position: relative; margin: 0; border-radius: 16px; overflow: hidden; background: var(--wp--preset--color--surface-2); cursor: pointer; isolation: isolate; }
.yd-vid.is-tall { aspect-ratio: 9 / 16; }
.yd-vid.is-wide { aspect-ratio: 16 / 9; }
.yd-vid video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .8s cubic-bezier(.2,.7,.2,1); }
.yd-vid:hover video { transform: scale(1.04); }
.yd-vid::after { content: ""; position: absolute; inset: 45% 0 0; background: linear-gradient(transparent, rgba(0,0,0,.78)); pointer-events: none; }
.yd-vid figcaption { position: absolute; left: 14px; right: 14px; bottom: 12px; z-index: 2; display: grid; gap: 2px; color: #fff; font-size: .8rem; line-height: 1.35; }
.yd-vid figcaption strong { font-family: var(--wp--preset--font-family--display); font-weight: 500; font-size: .95rem; }
.yd-vid figcaption span { opacity: .82; }
.yd-vid__play { position: absolute; top: 12px; right: 12px; z-index: 2; width: 38px; height: 38px; border-radius: 50%; background: rgba(0,0,0,.4); backdrop-filter: blur(8px); border: 1px solid rgba(255,255,255,.35); }
.yd-vid__play::before { content: ""; position: absolute; left: 15px; top: 11px; border-left: 11px solid #fff; border-block: 8px solid transparent; }
.yd-vid-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 16px; align-items: start; margin-block: 1.6rem; }
.yd-vid-grid .yd-vid.is-wide { grid-column: span 2; }
@media (max-width: 560px) { .yd-vid-grid { grid-template-columns: 1fr 1fr; } .yd-vid-grid .yd-vid.is-wide { grid-column: 1 / -1; } }

/* Portföy */
.yd-works__track { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 18px; align-items: start; }
.yd-works__track .yd-vid.is-wide { grid-column: span 2; }
.yd-works.is-rail { overflow: hidden; }
.yd-works.is-rail .yd-works__track { display: flex; gap: 18px; width: max-content; align-items: stretch; }
.yd-works.is-rail .yd-vid { flex: none; height: min(62vh, 560px); width: auto; }
.yd-works.is-rail .yd-vid.is-tall { aspect-ratio: 9 / 16; }
.yd-works.is-rail .yd-vid.is-wide { aspect-ratio: 16 / 9; }
@media (max-width: 760px) {
	.yd-works.is-rail { overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; }
	.yd-works.is-rail .yd-vid { height: 60vh; scroll-snap-align: start; }
	.yd-works__track .yd-vid.is-wide { grid-column: 1 / -1; }
}

/* Süreç */
@media (min-width: 782px) { .yd-sticky { position: sticky; top: 110px; align-self: flex-start; } }
.yd-steps-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.yd-step { display: grid; grid-template-columns: 64px 1fr; gap: 1rem; padding: 1.6rem; border: 1px solid var(--wp--preset--color--line); border-radius: 18px; background: var(--wp--preset--color--surface); }
.yd-step__no { font-family: var(--wp--preset--font-family--display); font-size: 1.6rem; color: var(--wp--preset--color--accent); }
.yd-step h3 { margin: 0 0 .3rem; }
.yd-step p { margin: 0; color: var(--wp--preset--color--muted); }

/* Fiyat kartları + tablo */
.yd-prices { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 14px; margin-bottom: 1.6rem; }
.yd-price { display: grid; gap: .3rem; padding: 1.5rem; border-radius: 18px; border: 1px solid var(--wp--preset--color--line); background: var(--wp--preset--color--surface); }
.yd-price small { color: var(--wp--preset--color--muted); font-size: .8rem; letter-spacing: .06em; text-transform: uppercase; }
.yd-price strong { font-family: var(--wp--preset--font-family--display); font-size: clamp(1.8rem, 3.4vw, 2.6rem); font-weight: 500; line-height: 1.1; }
.yd-price span { color: var(--wp--preset--color--muted); font-size: .9rem; }
.yd-price.is-pop { background: var(--wp--preset--color--accent); border-color: var(--wp--preset--color--accent); }
.yd-price.is-pop small, .yd-price.is-pop span { color: rgba(255,255,255,.85); }
.yd-table, .yd-prose table { width: 100%; border-collapse: collapse; font-size: .95rem; margin-block: 1.4rem; }
.yd-table th, .yd-table td, .yd-prose th, .yd-prose td { text-align: left; padding: .85rem 1rem; border-bottom: 1px solid var(--wp--preset--color--line); vertical-align: top; }
.yd-table thead th, .yd-prose thead th { color: var(--wp--preset--color--muted); font-weight: 600; font-size: .8rem; letter-spacing: .06em; text-transform: uppercase; }
.yd-table td:last-child { color: var(--wp--preset--color--text); }
.yd-table tbody tr:hover, .yd-prose tbody tr:hover { background: var(--wp--preset--color--surface); }
@media (max-width: 640px) {
	.yd-prose table, .yd-table { display: block; overflow-x: auto; white-space: nowrap; }
}

/* İçerik sayfaları (dalga sayfaları) */
.yd-page-hero { padding-block: var(--wp--preset--spacing--60) var(--wp--preset--spacing--40); }
.yd-page-hero h1 { font-size: clamp(2.2rem, 5.6vw, 4.8rem); max-width: 18ch; margin: .6rem 0 0; }
.yd-crumbs { font-size: .82rem; color: var(--wp--preset--color--muted); display: flex; flex-wrap: wrap; gap: .4rem; }
.yd-crumbs a { color: inherit; text-decoration: none; }
.yd-crumbs a:hover { color: var(--wp--preset--color--accent); }
.yd-answer { font-size: clamp(1.08rem, 1.7vw, 1.3rem); line-height: 1.6; max-width: 62ch; border-left: 3px solid var(--wp--preset--color--accent); padding: .2rem 0 .2rem 1.2rem; margin: 1.6rem 0 0; }
.yd-meta-row { display: flex; flex-wrap: wrap; gap: .5rem 1.4rem; font-size: .82rem; color: var(--wp--preset--color--muted); margin-top: 1.2rem; }
.yd-quick { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px; margin-block: 2rem; }
.yd-quick div { padding: 1.1rem 1.2rem; border-radius: 14px; background: var(--wp--preset--color--surface); border: 1px solid var(--wp--preset--color--line); }
.yd-quick b { display: block; font-size: .95rem; margin-bottom: .35rem; }
.yd-quick p { margin: 0; color: var(--wp--preset--color--muted); font-size: .92rem; }
.yd-toc { position: sticky; top: 96px; font-size: .88rem; }
.yd-toc ol { list-style: none; margin: .6rem 0 0; padding: 0; display: grid; gap: .5rem; counter-reset: t; }
.yd-toc li { counter-increment: t; }
.yd-toc a { color: var(--wp--preset--color--muted); text-decoration: none; display: grid; grid-template-columns: 28px 1fr; }
.yd-toc a::before { content: counter(t, decimal-leading-zero); color: var(--wp--preset--color--accent); font-family: var(--wp--preset--font-family--display); font-size: .72rem; padding-top: .15rem; }
.yd-toc a:hover, .yd-toc a.is-active { color: var(--wp--preset--color--text); }
.yd-layout { display: grid; grid-template-columns: 230px minmax(0, 1fr); gap: clamp(2rem, 5vw, 5rem); align-items: start; }
@media (max-width: 960px) { .yd-layout { grid-template-columns: 1fr; } .yd-toc { position: static; display: none; } }
.yd-prose { max-width: 760px; font-size: 1.05rem; }
.yd-prose h2 { font-size: clamp(1.5rem, 2.8vw, 2.2rem); margin: 3rem 0 1rem; scroll-margin-top: 100px; }
.yd-prose h3 { font-size: 1.15rem; margin: 1.8rem 0 .5rem; font-family: var(--wp--preset--font-family--body); font-weight: 650; letter-spacing: 0; }
.yd-prose p, .yd-prose li { color: color-mix(in srgb, var(--wp--preset--color--text) 86%, transparent); }
.yd-prose ul, .yd-prose ol { padding-left: 1.2rem; display: grid; gap: .45rem; }
.yd-prose ul li::marker { color: var(--wp--preset--color--accent); }
.yd-prose a { color: var(--wp--preset--color--text); text-decoration-color: var(--wp--preset--color--accent); text-decoration-thickness: 2px; }
.yd-prose blockquote { margin: 1.6rem 0; padding: 1.2rem 1.4rem; border-radius: 14px; background: var(--wp--preset--color--surface); border: 1px solid var(--wp--preset--color--line); font-family: var(--wp--preset--font-family--body); font-size: 1rem; }
.yd-related { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 12px; }
.yd-related a { display: grid; gap: .3rem; padding: 1.2rem 1.3rem; border-radius: 16px; border: 1px solid var(--wp--preset--color--line); background: var(--wp--preset--color--surface); text-decoration: none; color: var(--wp--preset--color--text); transition: border-color .25s, transform .25s; }
.yd-related a:hover { border-color: var(--wp--preset--color--accent); transform: translateY(-3px); }
.yd-related small { color: var(--wp--preset--color--accent); font-size: .72rem; letter-spacing: .1em; text-transform: uppercase; }
.yd-related span { font-family: var(--wp--preset--font-family--display); font-size: 1.02rem; line-height: 1.25; }
.yd-cta-band { margin-top: var(--wp--preset--spacing--60); padding: clamp(1.8rem, 4vw, 3.2rem); border-radius: 24px; background: radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--wp--preset--color--accent) 45%, transparent), transparent 60%), var(--wp--preset--color--surface); border: 1px solid var(--wp--preset--color--line); display: grid; gap: 1rem; }
.yd-cta-band h2 { margin: 0; font-size: clamp(1.6rem, 3.6vw, 2.8rem); }
.yd-cta-band p { margin: 0; color: var(--wp--preset--color--muted); max-width: 56ch; }
.yd-cta-band .yd-btns { display: flex; flex-wrap: wrap; gap: .7rem; margin-top: .4rem; }
.yd-btn { display: inline-flex; align-items: center; gap: .5rem; padding: .95rem 1.5rem; border-radius: 99px; font-weight: 600; text-decoration: none; background: var(--wp--preset--color--accent); color: #fff !important; transition: transform .2s, filter .2s; }
.yd-btn:hover { transform: translateY(-2px); filter: brightness(1.08); }
.yd-btn.is-ghost { background: transparent; border: 1px solid var(--wp--preset--color--line); color: var(--wp--preset--color--text) !important; }
.yd-btn.is-wa { background: #25D366; color: #08260f !important; }
.yd-sources { font-size: .85rem; color: var(--wp--preset--color--muted); }
.yd-sources ol { padding-left: 1.2rem; }
.yd-sources a { color: var(--wp--preset--color--muted); word-break: break-word; }

/* Araçlar */
.yd-tool { margin-block: 2.2rem; padding: clamp(1.3rem, 3vw, 2.2rem); border-radius: 22px; border: 1px solid color-mix(in srgb, var(--wp--preset--color--accent) 45%, var(--wp--preset--color--line)); background: linear-gradient(160deg, color-mix(in srgb, var(--wp--preset--color--accent) 10%, var(--wp--preset--color--surface)), var(--wp--preset--color--surface) 50%); }
.yd-tool__head h2 { margin: .4rem 0 1.2rem; font-size: clamp(1.3rem, 2.6vw, 1.9rem); }
.yd-tool label { display: grid; gap: 6px; font-size: .85rem; color: var(--wp--preset--color--muted); }
.yd-tool input, .yd-tool select, .yd-tool textarea { font: inherit; font-size: 1rem; color: var(--wp--preset--color--text); background: var(--wp--preset--color--base); border: 1px solid var(--wp--preset--color--line); border-radius: 10px; padding: .75rem .9rem; width: 100%; box-sizing: border-box; }
.yd-tool textarea { min-height: 220px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .85rem; }
.yd-tool .yd-grid2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px; }
.yd-tool .yd-chips { display: flex; flex-wrap: wrap; gap: .5rem; }
.yd-tool .yd-chip { font: inherit; font-size: .88rem; cursor: pointer; padding: .55rem .9rem; border-radius: 99px; border: 1px solid var(--wp--preset--color--line); background: transparent; color: var(--wp--preset--color--text); }
.yd-tool .yd-chip[aria-pressed="true"] { background: var(--wp--preset--color--accent); border-color: var(--wp--preset--color--accent); color: #fff; }
.yd-tool .yd-out { margin-top: 1.2rem; padding: 1.2rem; border-radius: 14px; background: var(--wp--preset--color--base); border: 1px solid var(--wp--preset--color--line); }
.yd-tool .yd-total { font-family: var(--wp--preset--font-family--display); font-size: clamp(2rem, 5vw, 3rem); line-height: 1; }
.yd-tool .yd-row { display: flex; flex-wrap: wrap; gap: .6rem; margin-top: 1rem; }
.yd-tool button.yd-act { font: inherit; font-weight: 600; cursor: pointer; border: 0; border-radius: 99px; padding: .8rem 1.3rem; background: var(--wp--preset--color--accent); color: #fff; }
.yd-tool button.yd-act.is-ghost { background: transparent; border: 1px solid var(--wp--preset--color--line); color: var(--wp--preset--color--text); }
.yd-tool ol.yd-qs { display: grid; gap: .5rem; padding-left: 1.4rem; }
.yd-tool .yd-check-list label { display: flex; gap: .6rem; align-items: flex-start; color: var(--wp--preset--color--text); font-size: .95rem; }
.yd-tool .yd-check-list input { width: auto; margin-top: .25rem; accent-color: var(--wp--preset--color--accent); }
.yd-tool .yd-bar { height: 10px; border-radius: 99px; background: var(--wp--preset--color--line); overflow: hidden; margin-top: .6rem; }
.yd-tool .yd-bar i { display: block; height: 100%; background: var(--wp--preset--color--accent); width: 0; transition: width .5s; }

/* Işık kutusu */
.yd-lightbox { position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; background: rgba(5,5,8,.92); backdrop-filter: blur(10px); padding: 24px; }
.yd-lightbox[hidden] { display: none; }
.yd-lightbox video { max-width: min(1200px, 100%); max-height: 86vh; border-radius: 14px; background: #000; }
.yd-lightbox__close { position: absolute; top: 14px; right: 18px; font-size: 2.2rem; line-height: 1; color: #fff; background: none; border: 0; cursor: pointer; }

/* Alt alan */
.yd-footer-h { font-size: .78rem; letter-spacing: .14em; text-transform: uppercase; color: var(--wp--preset--color--muted); margin-bottom: .8rem; }
.yd-footer-links { list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; }
.yd-footer-links a { text-decoration: none; color: var(--wp--preset--color--text); opacity: .85; }
.yd-footer-links a:hover { opacity: 1; color: var(--wp--preset--color--accent); }
.yd-wordmark { font-size: clamp(5rem, 24vw, 22rem); line-height: .8; letter-spacing: -.06em; font-weight: 700; margin: var(--wp--preset--spacing--60) 0 0; color: transparent; -webkit-text-stroke: 1px var(--wp--preset--color--line); user-select: none; white-space: nowrap; overflow: hidden; }
.yd-wordmark .yd-dot { -webkit-text-stroke: 0; color: var(--wp--preset--color--accent); }
.yd-footer-bottom { border-top: 1px solid var(--wp--preset--color--line); padding-top: 1rem; margin-top: 1rem; }
.yd-footer-bottom a { color: inherit; }

/* Özel imleç */
.yd-cursor { position: fixed; left: 0; top: 0; z-index: 90; pointer-events: none; width: 12px; height: 12px; margin: -6px 0 0 -6px; border-radius: 50%; background: var(--wp--preset--color--accent); transition: width .3s, height .3s, margin .3s, background .3s; display: grid; place-items: center; mix-blend-mode: normal; }
.yd-cursor span { font-size: .72rem; font-weight: 700; color: #fff; opacity: 0; transition: opacity .2s; letter-spacing: .04em; }
.yd-cursor.is-big { width: 84px; height: 84px; margin: -42px 0 0 -42px; }
.yd-cursor.is-big span { opacity: 1; }
@media (hover: none), (pointer: coarse) { .yd-cursor { display: none; } }

/* Ön yükleyici */
.yd-loader { position: fixed; inset: 0; z-index: 200; background: var(--wp--preset--color--base); display: grid; place-items: center; }
.yd-loader img { width: 84px; height: 84px; }
.yd-loader b { position: absolute; right: 24px; bottom: 18px; font-family: var(--wp--preset--font-family--display); font-size: clamp(3rem, 12vw, 9rem); line-height: 1; color: var(--wp--preset--color--accent); }

/* Sayfa görseli + örnekler */
.yd-page-visual { margin: 2rem 0 0; border-radius: 22px; overflow: hidden; aspect-ratio: 21 / 9; background: var(--wp--preset--color--surface-2); }
.yd-page-visual img { width: 100%; height: 100%; object-fit: cover; display: block; }
@media (max-width: 640px) { .yd-page-visual { aspect-ratio: 16 / 10; } }
.yd-examples { margin-top: 3rem; }
.yd-examples__t { font-size: clamp(1.5rem, 2.8vw, 2.2rem); margin: .4rem 0 0; }
.yd-icerik .yd-page-hero { padding-top: var(--wp--preset--spacing--60); }

/* Çerez izni */
.yd-consent { position: fixed; left: 18px; bottom: 18px; z-index: 70; max-width: 420px; padding: 1rem 1.1rem; border-radius: 16px; background: var(--wp--preset--color--surface-2); border: 1px solid var(--wp--preset--color--line); box-shadow: 0 20px 50px rgba(0,0,0,.45); font-size: .88rem; }
.yd-consent[hidden] { display: none; }
.yd-consent p { margin: 0 0 .8rem; color: var(--wp--preset--color--muted); }
.yd-consent div { display: flex; gap: .5rem; justify-content: flex-end; }
.yd-consent button { font: inherit; font-weight: 600; cursor: pointer; border-radius: 99px; padding: .55rem 1rem; border: 1px solid var(--wp--preset--color--line); background: transparent; color: var(--wp--preset--color--text); }
.yd-consent button[data-izin="evet"] { background: var(--wp--preset--color--accent); border-color: var(--wp--preset--color--accent); color: #fff; }
@media (max-width: 520px) { .yd-consent { right: 18px; bottom: 84px; } }

.yd-reel.is-still .yd-reel__video { animation: yd-kenburns 24s ease-in-out infinite alternate; }
@keyframes yd-kenburns { from { transform: scale(1.02); } to { transform: scale(1.12) translate(-2%, -1%); } }
.yd-card-img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .8s cubic-bezier(.2,.7,.2,1); }
.yd-card-img:hover img { transform: scale(1.05); }
.yd-card-img { text-decoration: none; display: block; }

.yd-vid.is-yt img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .8s cubic-bezier(.2,.7,.2,1); }
.yd-vid.is-yt:hover img { transform: scale(1.04); }
.yd-vid.is-yt .yd-vid__play { top: 50%; left: 50%; right: auto; width: 64px; height: 64px; margin: -32px 0 0 -32px; background: #FF0033; border: 0; }
.yd-vid.is-yt .yd-vid__play::before { left: 26px; top: 21px; border-left-width: 16px; border-block-width: 11px; }
.yd-lightbox__yt { width: min(1200px, 100%); aspect-ratio: 16 / 9; border: 0; border-radius: 14px; background: #000; }

.yd-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1.2rem; margin: 1.6rem 0 3rem; }
.yd-stats div { border-top: 1px solid var(--wp--preset--color--line); padding-top: 1rem; display: grid; gap: .3rem; }
.yd-stats strong { font-family: var(--wp--preset--font-family--display); font-size: clamp(2.2rem, 5vw, 3.6rem); font-weight: 500; line-height: 1; color: var(--wp--preset--color--accent); }
.yd-stats span { color: var(--wp--preset--color--muted); font-size: .92rem; }

.yd-money { margin: 2rem 0; }
.yd-money small { display: block; font-size: .72rem; letter-spacing: .12em; text-transform: uppercase; color: var(--wp--preset--color--muted); margin-bottom: .5rem; }
.yd-money a { display: grid; gap: .25rem; padding: 1.1rem 1.3rem; border-radius: 16px; text-decoration: none !important; color: var(--wp--preset--color--text); border: 1px solid color-mix(in srgb, var(--wp--preset--color--accent) 55%, var(--wp--preset--color--line)); background: linear-gradient(120deg, color-mix(in srgb, var(--wp--preset--color--accent) 14%, var(--wp--preset--color--surface)), var(--wp--preset--color--surface)); transition: transform .2s; }
.yd-money a:hover { transform: translateY(-2px); }
.yd-money strong { font-family: var(--wp--preset--font-family--display); font-weight: 500; font-size: 1.1rem; }
.yd-money strong::after { content: " →"; color: var(--wp--preset--color--accent); }
.yd-money span { color: var(--wp--preset--color--muted); font-size: .92rem; }
