.worship-bilingual{display:inline-block;max-width:100%;vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.worship-source,.worship-translation{display:block}
.worship-translation{font-size:.85em;line-height:1.6;font-weight:400;color:#526574;margin-top:6px}
.worship-translation:empty{display:none}
[data-worship-translation-locale] :is(.stc-title,.ac-title,.ec-title,.rc-title,.stc-pastor,.ac-pastor,.ec-pastor){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important}
[data-worship-translation-locale] .worship-unified-card{height:auto}
@media(max-width:768px){.worship-translation{font-size:.9em}}

/* Imported cards reserve 48px for a Korean-only title. Bilingual titles must grow. */
[data-worship-translation-locale] .worship-unified-card :is(.stc-title,.ac-title,.ec-title,.rc-title,.worship-fallback-title){display:block!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:1.55!important;margin-bottom:16px!important;flex:0 0 auto!important;overflow:visible!important;-webkit-line-clamp:unset!important}
[data-worship-translation-locale] .worship-unified-card :is(.stc-title,.ac-title,.ec-title,.rc-title,.worship-fallback-title)>.worship-bilingual{display:block;width:100%}
[data-worship-translation-locale] .worship-unified-card .worship-source{line-height:1.55}
[data-worship-translation-locale] .worship-unified-card :is(.stc-pastor,.ac-pastor,.ec-pastor,.worship-fallback-pastor){height:auto!important;line-height:1.6;margin-bottom:10px!important}
[data-worship-translation-locale] .worship-unified-card :is(.stc-text,.ac-text,.ec-text,.rc-text){min-width:0;height:auto!important}
[data-worship-translation-locale] .worship-unified-grid{row-gap:36px;align-items:start}
