/* Safari Connect Hub — Homepage operator CTA visibility fix v1.10.416 */

/*
 * The compact restored operator card has passed through several homepage
 * refinement layers. Make the final action self-contained so inherited link
 * colours / text-fill rules cannot hide the label against the CTA surface.
 */
body.home section.tod-featured-operators--homepage .tod-home-operator-card--option3 .tod-home-operator-card__cta{
    align-items:center!important;
    background:#0b6a4e!important;
    border:1px solid #0b6a4e!important;
    border-radius:7px!important;
    color:#fff!important;
    display:flex!important;
    font-size:12px!important;
    font-weight:800!important;
    gap:8px!important;
    justify-content:center!important;
    line-height:1.2!important;
    min-height:40px!important;
    opacity:1!important;
    padding:0 12px!important;
    text-decoration:none!important;
    -webkit-text-fill-color:#fff!important;
    visibility:visible!important;
    width:100%!important;
}
body.home section.tod-featured-operators--homepage .tod-home-operator-card--option3 .tod-home-operator-card__cta > span{
    color:#fff!important;
    display:inline!important;
    font:inherit!important;
    opacity:1!important;
    text-decoration:none!important;
    -webkit-text-fill-color:#fff!important;
    visibility:visible!important;
}
body.home section.tod-featured-operators--homepage .tod-home-operator-card--option3 .tod-home-operator-card__cta > span:first-child{
    min-width:0!important;
    overflow:visible!important;
    text-indent:0!important;
    text-overflow:clip!important;
    white-space:normal!important;
}
body.home section.tod-featured-operators--homepage .tod-home-operator-card--option3 .tod-home-operator-card__cta > span:last-child{
    flex:0 0 auto!important;
    font-size:15px!important;
    line-height:1!important;
}
body.home section.tod-featured-operators--homepage .tod-home-operator-card--option3 .tod-home-operator-card__cta:hover,
body.home section.tod-featured-operators--homepage .tod-home-operator-card--option3 .tod-home-operator-card__cta:focus-visible{
    background:#07553f!important;
    border-color:#07553f!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}
body.home section.tod-featured-operators--homepage .tod-home-operator-card--option3 .tod-home-operator-card__cta:hover > span,
body.home section.tod-featured-operators--homepage .tod-home-operator-card--option3 .tod-home-operator-card__cta:focus-visible > span{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}
