.sk-youtube-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.sk-video-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 10px 28px rgba(23,75,59,.07);min-width:0}
.sk-video-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#102d24;cursor:pointer;overflow:hidden}
.sk-video-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.sk-video-thumb:hover img{transform:scale(1.02)}
.sk-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:rgba(24,63,50,.94);color:#fff;font-size:22px;padding-left:3px;box-shadow:0 8px 22px rgba(0,0,0,.2)}
.sk-video-body{padding:18px 18px 20px}
.sk-video-body h3{margin:0 0 8px;color:var(--green);font:700 21px/1.28 Georgia,serif;overflow-wrap:anywhere}
.sk-video-body p{margin:0 0 12px;color:var(--muted);font-size:13px}
.sk-video-body a{color:var(--green);font-weight:750;text-decoration:none}
.sk-video-body a:hover{text-decoration:underline}
.sk-embed{aspect-ratio:16/9;background:#000}.sk-embed iframe{width:100%;height:100%;border:0;display:block}
.sk-youtube-state,.sk-youtube-fallback{grid-column:1/-1;margin:0;padding:28px;border:1px dashed var(--line);border-radius:18px;background:var(--paper);color:var(--muted);text-align:center}
.sk-youtube-fallback p{margin-top:0}.sk-youtube-fallback .btn{margin-top:6px}
.kulubum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kulubum-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:28px;min-width:0}.kulubum-card h3{font:700 28px/1.15 Georgia,serif;color:var(--green);margin:14px 0 10px}.kulubum-card p{color:var(--muted);margin:0 0 24px}.kulubum-card .btn{margin-top:auto;align-self:flex-start}.culture-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.culture-link{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:24px;min-width:0}.culture-link h3{font:700 24px/1.2 Georgia,serif;color:var(--green);margin:10px 0}.culture-link p{color:var(--muted);margin:0 0 18px}.culture-link span{margin-top:auto;color:var(--green);font-weight:750}
@media(max-width:900px){.sk-youtube-grid,.kulubum-grid,.culture-links{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.sk-youtube-grid,.kulubum-grid,.culture-links{grid-template-columns:1fr;gap:16px}.sk-video-body h3{font-size:19px}.kulubum-card,.culture-link{padding:22px}}
