/* portal-overrides.css — minimal global tweaks layered on top of each
   portal HTML's inline styles. Currently: kill the browser-default
   underline that shows up on links inside cards (client request
   2026-04-26). Long-form prose links can keep their underline by being
   wrapped in .portal-prose. */

a { text-decoration: none; }
a:hover, a:focus-visible { text-decoration: none; }

/* Common card / tile / link-list patterns used across portal HTMLs. Cards
   never show an underline, even on hover. */
.card a, .card a:hover,
.tile a, .tile a:hover,
.dimension-card a, .dimension-card a:hover,
.feature-card a, .feature-card a:hover,
.lab-card a, .lab-card a:hover,
.portal-card a, .portal-card a:hover,
nav a, nav a:hover,
footer a, footer a:hover { text-decoration: none !important; }

/* Restore underline only inside long-form prose blocks where readers
   expect link affordance on body copy. */
.portal-prose a,
article.portal-prose a { text-decoration: underline; text-underline-offset: 3px; }
