/* Equal, lightweight visual frames for the three homepage action cards. */
body.inkux-polished.home main .hp-actions-section .inkcm-home-action {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: #fff;
}
body.inkux-polished.home main .hp-actions-section .inkcm-home-action > img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 2;
    max-height: 255px;
    box-sizing: border-box;
    flex: 0 0 auto;
    object-fit: cover;
    background: #f6f2e9;
}
body.inkux-polished.home main .hp-actions-section .inkcm-home-fasd > img {
    object-fit: contain;
    padding: clamp(27px,3vw,44px);
    background: #faf9f5;
}
body.inkux-polished.home main .hp-actions-section .inkcm-home-action > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
}
body.inkux-polished.home main .hp-actions-section .inkcm-home-action h3 {
    font-size: clamp(21px,1.9vw,26px);
}
body.inkux-polished.home main .hp-actions-section .inkcm-home-action .hp-link {
    margin-top: auto;
    max-width: 100%;
}
@media(max-width:600px) {
    body.inkux-polished.home main .hp-actions-section .inkcm-home-action > img {
        max-height: none;
        aspect-ratio: 16 / 9;
    }
    body.inkux-polished.home main .hp-actions-section .inkcm-home-action .hp-link {
        width: 100%;
        justify-content: space-between;
    }
}
