/* Keep each policy label and arrow together over one continuous rule. */
.policy-hub .policy-hub-intro__copy > a,
.policy-hub .policy-hub-card__action,
.policy-hub .policy-hub-topics__intro > a {
 display:inline-flex; width:fit-content; max-width:100%; align-self:flex-start;
 justify-content:flex-start; align-items:flex-end; gap:.35em;
 border-bottom:2px solid currentColor; padding-bottom:3px;
 text-decoration:none;
}
.policy-hub .policy-hub-intro__copy > a:hover,
.policy-hub .policy-hub-card__action:hover,
.policy-hub .policy-hub-topics__intro > a:hover { text-decoration:none; }
.policy-hub .policy-hub-intro__copy > a span,
.policy-hub .policy-hub-card__action span,
.policy-hub .policy-hub-topics__intro > a span { font-size:1em; flex-shrink:0; text-decoration:none; }

/* Small-business quotations: the same paper and heavy type as Alliance's newer pages. */
.policy-release--small-business .tax-plan-release-content .policy-release-quote {
 position:relative; max-width:none; margin:2rem 0; padding:2rem 2.25rem 2rem 4.75rem;
 background:#f1e7d7; color:#821918; border:0; border-top:4px solid #821918;
 border-radius:0; box-shadow:none; overflow:visible;
}
.policy-release--small-business .tax-plan-release-content .policy-release-quote::before {
 content:'“'; position:absolute; top:1.3rem; left:1.4rem;
 color:#0f4f45; opacity:1; font:900 3.25rem/1 var(--font-display);
 width:auto; height:auto; transform:none;
}
.policy-release--small-business .tax-plan-release-content .policy-release-quote::after { display:none; }
.policy-release--small-business .tax-plan-release-content .policy-release-quote p {
 margin:0; color:inherit; font:900 clamp(1.15rem,2vw,1.6rem)/1.4 var(--font-heading);
 letter-spacing:-.025em; font-style:normal;
}
.policy-release--small-business .tax-plan-release-content .policy-release-quote + .policy-release-quote { margin-top:1.25rem; }
@media(max-width:600px) {
 .policy-release--small-business .tax-plan-release-content .policy-release-quote { padding:3rem 1.25rem 1.5rem; margin:1.5rem 0; }
 .policy-release--small-business .tax-plan-release-content .policy-release-quote::before { top:.5rem; left:1.15rem; font-size:2.75rem; }
}

/* The homepage polling action uses the same continuous underline. */
.polling-banner .polling-banner__action {
 display:inline-flex; align-items:flex-end; gap:.35em;
 border-bottom:2px solid currentColor; padding-bottom:3px; text-decoration:none;
}
.polling-banner .polling-banner__action span { margin-left:0; text-decoration:none; }
.polling-banner .polling-banner__link:hover { text-decoration:none; }
