/* Line 1785 (split-shell-inner-marketing-pages-r1): an existing public page inside the split shell's
   content plane (layouts.netshow-stage-inner). The page keeps its own styles; this file only fits
   them to the plane and styles the two things the shell adds: the /meet Talk links and the /alive
   Try it links. */

.ns-main { overflow-x: clip; }
/* layouts.landing's link rule (landing.css), so the page's own button and link classes win as before;
   the shell's chrome links keep their class rules (.ns-foot a, .ns-tm-*, .ns-stage-body a:where(...)). */
a { color: inherit; text-decoration: none; }
.ns-main img, .ns-main video, .ns-main svg { max-width: 100%; }

/* /meet: each card sits in a list item with its Talk link under it. */
.meet__slot { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.meet__slot > .meet__card { flex: 1 1 auto; }
.meet .meet__slot .meet__talk {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 10px 18px;
    border-radius: 999px;
    background: var(--meet-accent, #f59e0b);
    color: #0a0a0f;
    font-weight: 700;
    text-decoration: none;
}
.meet .meet__slot .meet__talk:hover { filter: brightness(1.08); }
.meet .meet__slot .meet__talk:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }

/* /alive: a tile's still carries a Try it link to its own page instead of playing in place. */
.af-tier-still .af-try {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-height: 44px;
    margin-top: 8px;
    padding: 0 16px;
    pointer-events: auto;
}
