/* Passion Freight Global V17: consistent content measure and accessible linked tags. */
:root{--v17-content-width:1180px;--v17-content-gutter:36px;--v17-link-ink:#fff;--v17-link-fill:#073777}

/*
 * Standalone decision and closing blocks now use the same 1180px measure as
 * their preceding .container/.v10-shell content. Blocks already inside an
 * article retain the article column width.
 */
main>.v11-decision-map,
main>.v12-page-faq,
main>.v15-evidence-note,
main>.v15-compliance-note{
  box-sizing:border-box;
  width:min(var(--v17-content-width),calc(100% - var(--v17-content-gutter)));
  max-width:var(--v17-content-width);
  margin-left:auto;
  margin-right:auto;
}
.v10-article-main>.v11-decision-map,
.v10-article-main>.v12-page-faq,
.v10-article-main>.v15-evidence-note,
.v10-article-main>.v15-compliance-note{
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
}

/*
 * V14's specialist background rule was declared after its hover rule. That
 * made the background pale again while the generic hover left the type white.
 * These state-specific selectors deliberately win for every specialist chip.
 */
.cargo-cloud a.v13-cargo-tag.v14-specialist-tag:hover,
.cargo-cloud a.v13-cargo-tag.v14-specialist-tag:focus-visible,
.v14-featured-cargo a.v14-specialist-link:hover,
.v14-featured-cargo a.v14-specialist-link:focus-visible{
  border-color:var(--v17-link-fill)!important;
  background:var(--v17-link-fill)!important;
  color:var(--v17-link-ink)!important;
  text-decoration-color:currentColor!important;
}
.cargo-cloud a.v13-cargo-tag.v14-specialist-tag:focus-visible,
.v14-featured-cargo a.v14-specialist-link:focus-visible{
  outline:3px solid #f0a63a;
  outline-offset:3px;
}

/* Keep all closing panels comfortable and edge-safe on phones. */
@media(max-width:640px){
  :root{--v17-content-gutter:24px}
  main>.v11-decision-map,
  main>.v12-page-faq,
  main>.v15-evidence-note,
  main>.v15-compliance-note{border-radius:18px}
}
