.program-card{background-color:var(--color-white-1);border-radius:10px;display:flex;min-height:180px;width:100%;overflow:hidden}@media screen and (max-width:768px){.program-card{min-height:unset;flex-direction:column;padding:2px}.program-card .card-org{gap:10px;padding:12px 16px;flex-direction:row!important;justify-content:flex-start!important;max-width:unset!important;width:100%!important;border-bottom-left-radius:0!important;border-top-right-radius:10px}.program-card .card-org .card-org-logo,.program-card .card-org .t-avatar{height:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.program-card .card-org .card-org-name{-webkit-line-clamp:2;font-size:var(--font-size-14);line-clamp:2;text-align:left}.program-card .card-body{padding:12px 16px}}.program-card .card-org{border-top-left-radius:10px;border-bottom-left-radius:10px;align-items:center;background-color:var(--brand-color);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;justify-content:center;max-width:160px;min-width:160px;padding:24px 12px;width:160px}@media screen and (max-width:768px){.program-card .card-org{gap:8px;padding:8px}}.program-card .card-org .t-avatar{background-color:var(--color-white-12);outline:2px solid var(--color-white-2)}@media screen and (max-width:768px){.program-card .card-org .t-avatar{outline-width:1px}.program-card .card-org .t-avatar,.program-card .card-org .t-avatar img{min-width:24px!important;max-width:24px!important;width:24px!important;min-height:24px!important;max-height:24px!important;height:24px!important}.program-card .card-org .t-avatar .avatar-icon-container{font-size:var(--font-size-16)}}.program-card .card-org .card-org-name{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--color-white-6);display:-webkit-box;font-family:var(--header-title-font-family);font-size:var(--font-size-16);font-weight:var(--header-title-font-weight);line-clamp:3;overflow:hidden;text-align:center;overflow-wrap:break-word}@media screen and (max-width:768px){.program-card .card-org .card-org-name{font-size:var(--font-size-12);font-weight:var(--font-weight-400)}}.program-card .card-body{box-sizing:border-box;padding:15px 20px;position:relative;width:100%}@media screen and (max-width:768px){.program-card .card-body{padding:8px}}.program-card .card-body h3{color:var(--color-blue-7);font-family:var(--header-title-font-family);font-size:var(--font-size-18);font-weight:var(--header-title-font-weight);margin:0}@media screen and (max-width:768px){.program-card .card-body h3{font-size:var(--font-size-14)}}.program-card .card-loading{align-items:center;display:flex;height:100%;justify-content:center}.program-card .card-content{display:flex;flex-direction:column;height:100%;gap:5px}.program-card .card-header{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between;padding-right:150px}@media screen and (max-width:768px){.program-card .card-header{padding-right:0}}.program-card .card-title{align-items:center;display:flex;flex-direction:row;gap:12px}.program-card .card-metadata{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px;padding:5px 0}@media screen and (max-width:768px){.program-card .card-metadata{gap:8px}}.program-card .card-metadata .metadata-item{align-items:center;color:var(--primary-font-color-light);display:flex;font-family:var(--primary-font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-400);gap:5px;width:-moz-max-content;width:max-content}.program-card .card-metadata .metadata-item:not(:last-of-type){border-right:1px solid var(--form-gray-color);padding-right:15px}.program-card .card-metadata .metadata-item:not(:last-child) .item-label:after{content:":"}.program-card .card-metadata .metadata-item:last-child .item-label:after{content:" Given:"}@media screen and (max-width:768px){.program-card .card-metadata .metadata-item{font-size:var(--font-size-12)}.program-card .card-metadata .metadata-item:not(:last-of-type){padding-right:8px}.program-card .card-metadata .metadata-item:last-child .item-label:after{content:":"}.program-card .card-metadata .metadata-item .item-icon svg{height:12px;width:12px}}.program-card .card-footer{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:auto}@media screen and (max-width:768px){.program-card .card-footer{align-items:center;flex-flow:row wrap;gap:10px 12px;justify-content:space-between;margin-top:10px}.program-card .card-footer .footer-action{width:auto}.program-card .card-footer .footer-action .program-cta{font-size:var(--font-size-14);height:36px;padding:10px 16px}}.program-card .card-footer .footer-tags{align-items:baseline;display:flex;flex-flow:row wrap;width:100%}@media screen and (max-width:768px){.program-card .card-footer .footer-tags{display:none}}.program-card .card-footer .no-shadow{border-radius:6px;box-shadow:unset;justify-content:center}.program-card .card-footer .no-shadow:hover{background-color:var(--primary-button-color);color:var(--primary-button-font-color)}@media screen and (max-width:768px){.program-card .card-footer .no-shadow{width:auto}}.program-card .card-footer .tag-pill{background-color:var(--color-blue-14)!important;border:1px solid var(--color-blue-34)!important;color:var(--color-blue-34)!important}.program-card .status-pill{align-items:center;background-color:var(--color-white-1);border:1px solid;border-radius:20px;display:flex;font-family:var(--primary-pill-font-family);font-size:var(--primary-pill-font-size);font-weight:var(--primary-pill-font-weight);gap:8px;padding:5px 10px;position:absolute;right:20px;top:15px;white-space:nowrap;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}@media screen and (max-width:768px){.program-card .status-pill{position:static;font-size:var(--font-size-12);padding:6px 10px}}.program-card .status-pill .status-circle{background-color:var(--color-red-13);border-radius:50%;height:12px;min-height:12px;min-width:12px;width:12px;transition:background-color var(--duration-base) var(--ease-out)}@media screen and (max-width:768px){.program-card .status-pill .status-circle{height:8px;min-height:8px;min-width:8px;width:8px}}.program-card .status-pill.status-active{border-color:var(--color-green-16);color:var(--color-green-16)}.program-card .status-pill.status-active .status-circle{background-color:var(--color-green-16)}.program-card .status-pill.status-closed{border-color:var(--color-red-8);color:var(--color-red-8)}.program-card .status-pill.status-closed .status-circle{background-color:var(--color-red-8)}.program-card .status-pill.status-pending{border-color:var(--color-pending-yellow);color:var(--color-pending-yellow)}.program-card .status-pill.status-pending .status-circle{background-color:var(--color-pending-yellow)}.program-card{animation:program-card-rise var(--duration-slow) var(--ease-out) both;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.program-card:hover{transform:translateY(-3px);box-shadow:var(--box-shadow-primary)}.program-card:hover .status-pill.status-active .status-circle{animation:status-dot-pulse 4s var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){.program-card{animation:none;transition:none}.program-card:hover{transform:none;box-shadow:none}.program-card .status-pill,.program-card .status-pill .status-circle{transition:none}.program-card .status-pill.status-active .status-circle{animation:none}}@keyframes program-card-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes status-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.95)}}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.fade-slide-enter-active,.fade-slide-leave-active{transition:none}.fade-slide-enter-from,.fade-slide-leave-to{opacity:1;transform:none}}
