/* Fit the plugin's one original benefit card into the existing header space. */
/* The home card is created in main before it moves here; hide this copy in both places. */
.hc-welcome-progress--home:not(.is-ended) [data-hc-welcome-heading],
.hc-welcome-progress--home [data-hc-welcome-terms]{display:none!important}
.hc-header-welcome{display:contents}
.hc-header-welcome>.hc-welcome-progress{display:grid;grid-template-columns:minmax(0,1fr) 94px;align-items:center;column-gap:12px;row-gap:4px;width:100%;min-width:0;margin:0;padding:14px 16px;border-radius:13px;box-shadow:0 4px 12px rgba(108,53,34,.045)}
.hc-header-welcome .hc-welcome-progress__copy,.hc-header-welcome .hc-welcome-progress__status{display:contents}
.hc-header-welcome .hc-welcome-progress h2{grid-column:1;grid-row:1;margin:0;font-size:17px;line-height:1.4;letter-spacing:-.6px}
.hc-header-welcome .hc-welcome-progress__offer{grid-column:1;grid-row:1;min-width:0;margin:0;font-size:13px;line-height:1.5}
.hc-header-welcome .hc-welcome-progress__terms{grid-column:1/-1;grid-row:3;font-size:10px;line-height:1.6}
.hc-header-welcome .hc-welcome-progress__join{grid-column:2;grid-row:1;gap:6px;padding:9px 10px;font-size:11px;line-height:1.5;border-radius:8px}
.hc-header-welcome .hc-welcome-progress.is-ended h2,.hc-header-welcome .hc-welcome-progress.is-ended .hc-welcome-progress__offer{grid-column:1/-1}
.hc-header-welcome .hc-welcome-progress.is-ended .hc-welcome-progress__offer{grid-row:2}
@media(max-width:700px){
 .hc-header-welcome>.hc-welcome-progress{padding:14px 16px}
 .hc-header-welcome .hc-welcome-progress h2{font-size:16px}
 .hc-header-welcome .hc-welcome-progress__offer{font-size:12px}
}
@media(max-width:360px){
 .hc-header-welcome>.hc-welcome-progress{grid-template-columns:minmax(0,1fr) 86px;column-gap:8px;padding:13px}
 .hc-header-welcome .hc-welcome-progress h2{font-size:15px}
 .hc-header-welcome .hc-welcome-progress__join{padding:8px;font-size:10px}
}
