/* Landau Lab · site review polish (521 Claude, 19 Oct 2026). Loaded last on every page; remove the link to roll back. */

/* Stop 07 contact: the "how to start a collaboration" link used the light-page link colour on the dark band */
.contact .go{color:#d2ae72;border-bottom-color:rgba(210,174,114,.42)}
.contact .go:hover{color:#f5f2ec;border-bottom-color:#d2ae72}

/* "Continue" band at the foot of inner pages: sit on the same column as the content above it */
.next-band > .wrap[style]{padding-inline:var(--gutter) !important}
@media (min-width:861px){ .next-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)} }

/* Tracer studio "Keep going": show the whole lecture poster instead of a side-cropped slice */
.learn-grid .video-card{grid-column:1/-1;align-items:center}
.learn-grid .video-card .poster{aspect-ratio:16/9;min-height:0;height:auto}
.learn-grid .video-card .poster img{object-fit:cover}

/* top navigation: the homepage's own stylesheet padded the links .8rem instead of .72rem, so the menu
   jumped ~27 px sideways between the homepage and every other page */
@media (min-width:861px){ .nav-links{gap:.2rem} }
@media (min-width:1101px){
  .nav-links > a{padding-left:.72rem;padding-right:.72rem}
  .nav-links .ln-top{padding-left:.72rem}
}
.next-grid .go{white-space:nowrap}
@media (min-width:861px){ .next-grid a{padding:clamp(1.4rem,2.2vw,2rem)} }

/* homepage visit: no "Next stop · 0X" line repeating the next heading, and less dead space between stops
   (Joe, AskJoe 19 Oct 14:38: "Tighter, no 'Next stop' line"). Stops stay marked by their Stop 0X label,
   the change of background and the progress line in the header. */
.p8-home a.next{display:none}
@media (min-width:861px){ .p8-home .ch{padding-block:clamp(4rem,7vw,6rem)} }

/* theme icons (Joe chose the line icons, AskJoe 19 Oct 14:55): one sprite, teal = currentColor */
.tic{flex:none;width:22px;height:22px;color:var(--accent)}
.pub .top{gap:.3rem 1.05rem}
.pub .top .tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.8rem;letter-spacing:0;
  text-transform:none;color:var(--muted);border:0;background:none;padding:0;border-radius:0}
.pub .top .tag.has-ic{color:var(--ink-soft)}
.pub .top .tag.oa{color:#7d5f2f;font-weight:500}
.pub .top .tag.type-review{color:var(--accent-deep);font-weight:500}
.pub .top .tag.type-np{color:var(--sand)}
.person .themes{gap:.5rem .95rem}
.person .themes a{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);font-size:.8rem;letter-spacing:0;
  text-transform:none;color:var(--ink-soft);background:none;border:0;border-radius:0;padding:0}
.person .themes a:hover{background:none;color:var(--accent-deep)}
.person .themes .tic{width:24px;height:24px}
.ln-card.has-ic{grid-template-columns:2.6rem 1fr !important;column-gap:.5rem;align-items:start !important}
.ln-card .ln-ic{grid-row:1 / span 3;width:30px;height:30px;color:var(--accent);margin-top:.1rem}
@media (min-width:861px){
  html.ln-v-c .nav-links .ln-card.has-ic{grid-template-columns:3.4rem 1fr !important}
  html.ln-v-c .ln-card .ln-ic{width:44px;height:44px;color:#cfe3e4}
}

/* news tags on Latest and the homepage match Publications (Joe, AskJoe 19 Oct 15:38): sentence case, no pill;
   a small colour dot keeps the type scannable, "New" is a small gold label */
.nw-tags{gap:.35rem .9rem}
.nw-type{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.8rem;font-weight:500;letter-spacing:0;
  text-transform:none;border:0;border-radius:0;padding:0;line-height:1.4}
.nw-type::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85}
.nw-fresh{font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:none;background:#d2ae72;color:#1b1a16;
  border-radius:3px;padding:.05rem .4rem;line-height:1.5}

/* footer: the lab emblem instead of the generic line icon (Joe, AskJoe 19 Oct 15:38) */
footer.site .brand .ln-foot-emblem{display:block;flex:none;width:30px;height:auto;filter:brightness(0) invert(1);opacity:.82}

/* header emblem: fixed box so the smaller file never shifts the layout */
.brand-emblem{aspect-ratio:650/620}
