/* Kurt-owned additions, loaded after site.css and the page styles.
   Only rules that do not exist upstream belong here: an override of an
   existing rule would silently beat Corbin's later changes to it. */
.skip-link {
  position: absolute; left: 12px; top: -64px; z-index: 1000;
  padding: 12px 18px; background: var(--white); color: var(--corb-deep-blue);
  font-weight: var(--fw-semibold); text-decoration: none;
}
.skip-link:focus { top: 12px; }
/* The nav back link is 14px tall; stretch its hit area to 44px without
   moving the divider (SPEC.md criterion 5). */
.nav .back::after { content: ""; position: absolute; left: 0; right: 0; top: -15px; bottom: -15px; }
/* Home selector on short phones: the two stacked halves are each half the
   screen tall, so tighten their content and drop the scroll hint, which
   otherwise covers "Enter site". Landscape phones also lose the description. */
@media (max-width: 740px) and (max-height: 800px) {
  .selector-wrap .kicker { margin-bottom: 12px; }
  .selector-wrap .desc { margin-top: 10px; font-size: 14px; line-height: 1.45; }
  .selector-wrap .go { margin-top: 14px; }
  .selector-wrap .left .logo-mark { height: 34px; }
  .selector-wrap .right .logo-mark { height: 72px; }
  .selector-wrap .scroll-nudge { display: none; }
  .selector-wrap .half.left .content { padding-top: 36px; }
}
@media (max-width: 740px) and (max-height: 440px) {
  .selector-wrap { min-height: 440px; }
  .selector-wrap .desc { display: none; }
}
