.ui-arrow{width:1.05em;height:1.05em;display:inline-block;flex:0 0 auto;overflow:visible;color:currentColor;vertical-align:-.08em}
.button .ui-arrow{width:1.1rem;height:1.1rem}
.button-small .ui-arrow{width:.95rem;height:.95rem}
.mobile-nav .ui-arrow{width:1.05rem;height:1.05rem}
.text-link .ui-arrow{width:1rem;height:1rem}
.card-arrow .ui-arrow{width:1.35rem;height:1.35rem}
.industry-list .ui-arrow{width:1rem;height:1rem}
.resource-card-bottom .ui-arrow{width:1.1rem;height:1.1rem}
.footer-main nav .ui-arrow{width:.9rem;height:.9rem;margin-left:.25rem;vertical-align:-.12em}


/* Inline expansion keeps both parts of a challenge in the same paragraph. */
.challenge-read-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:6px;padding:0;background:none;border:0;color:var(--ink);font-size:calc(.8125rem + 2px);font-weight:650;line-height:inherit;text-decoration:underline;text-decoration-color:#9ca4aa;text-underline-offset:4px;vertical-align:baseline}
.challenge-read-toggle:hover{text-decoration-color:currentColor}
.challenge-read-toggle:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:2px}
.challenge-details-arrow{display:inline-block;transition:transform .18s ease}
.challenge-read-toggle[aria-expanded="true"] .challenge-details-arrow{transform:rotate(180deg)}
.challenge-support[href]{text-decoration:underline;text-decoration-color:#a0a7ab;text-underline-offset:4px}
.challenge-support[href]:hover{text-decoration-color:currentColor}
.challenge-support[href]:focus-visible{outline:2px solid var(--navy);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.challenge-details-arrow{transition:none}}

