/* Drupal primary local tasks; core continues to control access and active state. */
:where(#block-psc-primary-local-tasks) { margin-block: 0 1.75rem; }
:where(#block-psc-primary-local-tasks .container > ul, #block-psc-primary-local-tasks .tabs, #block-psc-primary-local-tasks ul.tabs) { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0; padding: 0; border: 0; list-style: none; }
:where(#block-psc-primary-local-tasks .container > ul > li, #block-psc-primary-local-tasks .tabs li) { margin: 0; padding: 0; }
:where(#block-psc-primary-local-tasks .container > ul > li > a, #block-psc-primary-local-tasks .tabs a) { display: inline-flex; min-height: 42px; align-items: center; justify-content: center; padding: 0.65rem 1rem; border: 1px solid #d8d8d8; border-radius: 7px; background: #fff; color: #444; font: inherit; font-weight: 600; line-height: 1.2; text-decoration: none; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease; }
:where(#block-psc-primary-local-tasks .container > ul > li > a:hover, #block-psc-primary-local-tasks .tabs a:hover) { border-color: #b7b7b7; background: #f4f4f4; color: var(--psc-red); }
:where(#block-psc-primary-local-tasks .container > ul > li > a:focus-visible, #block-psc-primary-local-tasks .tabs a:focus-visible) { outline: 3px solid color-mix(in srgb, var(--psc-red) 38%, transparent); outline-offset: 2px; }
:where(#block-psc-primary-local-tasks .container > ul > li > a.is-active, #block-psc-primary-local-tasks .tabs a.is-active) { border-color: var(--psc-red); background: var(--psc-red); color: #fff; }
/* The core Navigation module adds link classes with non-zero specificity. */
#block-psc-primary-local-tasks .container > ul > li > a.is-active {
  border-color: #a23f37;
  background-color: #a23f37;
  color: #fff;
}
@media (max-width: 767px) {
  :where(#block-psc-primary-local-tasks) { margin-block-end: 1.25rem; }
  :where(#block-psc-primary-local-tasks .container > ul, #block-psc-primary-local-tasks .tabs, #block-psc-primary-local-tasks ul.tabs) { display: grid; grid-template-columns: minmax(0, 1fr); }
  :where(#block-psc-primary-local-tasks .container > ul > li, #block-psc-primary-local-tasks .container > ul > li > a, #block-psc-primary-local-tasks .tabs li, #block-psc-primary-local-tasks .tabs a) { width: 100%; }
}
