/* 0.1.74 · İzleme sayfası katmanı (inc/watch.php) — tema tokenları; mobilde video ilk ekranda, kenardan kenara. */
.l-watch .watch-stage { background: var(--ink); padding: var(--s4) 0 var(--s5); }
.l-watch .watch-stage .container { max-width: 1040px; padding-inline: var(--gutter); }
/* Mek 10-23: mobilde de çerçeveli + yuvarlak köşeli oynatıcı */
.l-watch .watch-stage .lemon-video { margin: 0; aspect-ratio: 16 / 9; border-radius: var(--r-lg); border: var(--hard); border-color: var(--ink); box-shadow: 5px 5px 0 var(--lemon-yellow); }
.l-watch .watch-stage .lemon-video img { opacity: 1; }
.l-watch .watch-stage .lemon-video figcaption { display: none; } /* başlık hemen altta H1 olarak var */
/* Mek 10-23: oynat düğmesi ortada değil, sol alt köşede (kapak yazısını kapatmasın); tüm alan tıklanabilir kalır */
.l-watch .watch-stage .lemon-video button { place-items: end start; padding: var(--s3); }
.l-watch .watch-stage .lemon-video button span { width: 52px; height: 52px; }
@media (min-width: 768px) {
  .l-watch .watch-stage { padding: var(--s6) 0 var(--s7); }
  .l-watch .watch-stage .lemon-video { box-shadow: 8px 8px 0 var(--lemon-yellow); }
  .l-watch .watch-stage .lemon-video button { padding: var(--s5); }
  .l-watch .watch-stage .lemon-video button span { width: 64px; height: 64px; }
}
/* başlık bloğu videonun hemen altında, sıkı */
.l-watch .hero { padding-top: var(--s5); }
.l-watch .hero h1 { font-size: clamp(1.6rem, 4.6vw, 2.6rem); }
/* aynı sayfada başka bir video kalırsa (ikinci video) içerik akışında normal görünür */

/* Diğer videolar */
.l-watch .watch-more { background: var(--cream); padding: var(--s7) 0; border-top: 1px solid var(--soft-border, #e7e7e2); }
.l-watch .watch-more__head { display: flex; align-items: baseline; justify-content: space-between; gap: var(--s4); margin-bottom: var(--s5); }
.l-watch .watch-more__head h2 { margin: 0; }
.l-watch .watch-more__all { font-weight: 600; color: var(--ink); white-space: nowrap; }
.l-watch .watch-more__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr; gap: var(--s5); }
@media (min-width: 640px) { .l-watch .watch-more__grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .l-watch .watch-more__grid { grid-template-columns: repeat(3, 1fr); } }
.l-watch .watch-card { display: flex; flex-direction: column; height: 100%; background: #fff; border: var(--hard); border-color: var(--ink); border-radius: var(--r-lg); overflow: hidden; color: var(--ink); text-decoration: none; transition: box-shadow .15s, transform .15s; }
.l-watch .watch-card:hover, .l-watch .watch-card:focus-visible { box-shadow: 6px 6px 0 var(--lemon-yellow); transform: translate(-2px, -2px); }
.l-watch .watch-card__thumb { position: relative; display: block; aspect-ratio: 16 / 9; background: var(--ink); overflow: hidden; }
.l-watch .watch-card__thumb img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
.l-watch .watch-card__play { position: absolute; left: 12px; bottom: 12px; display: grid; place-items: center; width: 44px; height: 44px; background: var(--lemon-yellow); color: var(--ink); border: var(--hard); border-color: var(--ink); border-radius: var(--r-md, 6px); }
.l-watch .watch-card__play svg { width: 18px; height: 18px; margin-left: 2px; }
.l-watch .watch-card__title { display: block; padding: var(--s4); font-weight: 600; line-height: 1.35; }
