/* Public widget invitations, including calendar footers outside .gdsk/.gdsc. */
:is(.gd-tool-widget-top-btn,.gd-tool-widget-result-btn,.gd-tool-widget-bottom-link a,.gd-tool-widget-promo a) .gdw-cta-copy{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left}
:is(.gd-tool-widget-top-btn,.gd-tool-widget-result-btn,.gd-tool-widget-bottom-link a,.gd-tool-widget-promo a) .gdw-cta-copy>strong{display:block;line-height:1.35}
:is(.gd-tool-widget-top-btn,.gd-tool-widget-result-btn,.gd-tool-widget-bottom-link a,.gd-tool-widget-promo a) .gdw-cta-sub{display:block;margin-top:3px;font-size:.9em;font-weight:400;line-height:1.45}
:is(.gd-tool-widget-top-btn,.gd-tool-widget-result-btn,.gd-tool-widget-bottom-link a,.gd-tool-widget-promo a) .gd-cta-sub-mobile{display:none!important}
.gd-tool-widget-bottom-link{margin-top:12px;padding-top:10px;border-top:1px solid rgba(29,122,58,.13);font-size:14px;line-height:1.45}
.gd-tool-widget-bottom-link a{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%;color:#28543d;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.gd-tool-widget-bottom-link .gdw-cta-copy>strong{font-weight:600}
.gd-tool-widget-bottom-link .gd-ui-icon{flex:0 0 auto;line-height:1.35}
@media(max-width:600px){
  :is(.gd-tool-widget-top-btn,.gd-tool-widget-result-btn,.gd-tool-widget-bottom-link a,.gd-tool-widget-promo a) .gd-cta-sub-desktop{display:none!important}
  :is(.gd-tool-widget-top-btn,.gd-tool-widget-result-btn,.gd-tool-widget-bottom-link a,.gd-tool-widget-promo a) .gd-cta-sub-mobile{display:block!important}
}
@media print{
  :is(.gd-tool-widget-top-btn,.gd-tool-widget-result-btn,.gd-tool-widget-bottom-link a,.gd-tool-widget-promo a) .gd-cta-sub-desktop{display:block!important}
  :is(.gd-tool-widget-top-btn,.gd-tool-widget-result-btn,.gd-tool-widget-bottom-link a,.gd-tool-widget-promo a) .gd-cta-sub-mobile{display:none!important}
}
