/* Real links preserve the existing compact five-card layout. */
#astana-capabilities a.astana-capability-card {
    position: relative;
    color: var(--astana-text, #484640);
    text-decoration: none;
    cursor: pointer;
}
#astana-capabilities a.astana-capability-card::after {
    content: '↗';
    position: absolute;
    top: 20px;
    right: 20px;
    color: var(--astana-orange, #ff6a00);
    font-size: var(--astana-type-small);
    line-height: 1;
}
#astana-capabilities a.astana-capability-card:is(:hover, :focus-visible) h3 {
    color: var(--astana-orange, #ff6a00);
    text-decoration: underline;
    text-underline-offset: 4px;
}
#astana-capabilities a.astana-capability-card:focus-visible {
    outline: 2px solid var(--astana-orange, #ff6a00);
    outline-offset: -3px;
}
/* Let the payment note use the available row instead of an arbitrary 820px cap. */
#astana-price .astana-price-note { max-width: none; }
@media (max-width: 599px) {
    #astana-capabilities a.astana-capability-card::after { top: 16px; right: 16px; }
}
