/*
 * The Dig (tech spec, part 4): desktop, tablet and phone.
 * The Journey Map's palette and fonts (te-core.css). Indigo for buttons,
 * selected tabs, step numbers, the progress bar and chips; red only for errors.
 * One set of markup; the layout adapts with container queries on .te-dig-c
 * (phone ≤ 767px, tablet ≤ 979px), never Divi visibility. The script also
 * marks the wrapper te-is-phone for the phone's one-step-at-a-time view.
 */

.te-dig {
	--te-step-line: #B9B0D6;
}
.te-dig .te-dig-c {
	container: te-dig / inline-size;
	display: flex;
	flex-direction: column;
	gap: 18px;
}
.te-dig [hidden] {
	display: none !important;
}

/* Divi styles headings globally; ours are set here. */
.te-dig h2,
.te-dig h3 {
	margin: 0;
	padding: 0;
	font-family: var(--te-serif);
	font-weight: 400;
	line-height: 1.2;
	color: var(--te-ink);
	letter-spacing: 0;
	text-transform: none;
}
.te-dig .te-optional {
	font-family: var(--te-sans);
	font-size: 14px;
}
.te-dig .te-stamp {
	font-size: 12px;
	color: var(--te-muted);
}
.te-dig .te-button-row {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}
.te-dig .te-btn.is-active {
	background: var(--te-paper);
	border-color: var(--te-ink);
}
.te-dig .te-dig-loading,
.te-dig .te-dig-empty {
	background: var(--te-paper);
	border: 1px dashed #C9BCA5;
	border-radius: 16px;
	padding: 24px;
	font-size: 15px;
	color: var(--te-muted-2);
}

/* ---------- Header ---------- */
.te-dig .te-dig-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px 24px;
	flex-wrap: wrap;
}
.te-dig .te-dig-brand {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
}
.te-dig .te-dig-brand-name {
	font-size: 36px;
	line-height: 1.1;
}
.te-dig .te-dig-header-actions {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
}
.te-dig .te-dig-ended {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	flex-wrap: wrap;
	padding: 16px 22px;
	border-color: var(--te-step-line);
}

/* ---------- Tabs (as in the Journey Map) ---------- */
.te-dig .te-dig-tabs {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}
.te-dig .te-dig-tabs:empty {
	display: none;
}
.te-dig .te-tab,
.te-dig .te-tab:hover {
	min-height: 42px;
	padding: 0 18px;
	margin: 0;
	border: 1.5px solid var(--te-border);
	border-radius: 999px;
	background: var(--te-card);
	color: var(--te-ink);
	font-family: var(--te-sans);
	font-size: 15px;
	font-weight: 700;
	cursor: pointer;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.te-dig .te-tab:hover {
	border-color: var(--te-indigo);
}
.te-dig .te-tab.is-selected {
	background: var(--te-indigo);
	border-color: var(--te-indigo);
	color: var(--te-cream);
}
.te-dig .te-tab:focus-visible {
	outline: 3px solid var(--te-tint);
	outline-offset: 2px;
}

.te-dig .te-dig-main {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

/* ---------- The Dig panel (laid out like the Journey Map's) ---------- */
.te-dig .te-dig-panel {
	display: flex;
	flex-direction: column;
	gap: 14px;
	background: var(--te-paper);
	border: 1px solid var(--te-border-soft);
	border-radius: 20px;
	padding: 24px 28px;
}
/* "Dig title" and Target Practice on one line */
.te-dig .te-dig-fields {
	display: flex;
	align-items: center;
	gap: 10px 14px;
	flex-wrap: wrap;
}
.te-dig .te-dig-fields .te-label {
	white-space: nowrap;
}
.te-dig #te-dig-title {
	flex: 1 1 280px;
	min-height: 48px;
	padding: 0 14px;
	background: var(--te-card);
	font-size: 24px;
}
.te-dig .te-dig-tp-group {
	display: inline-flex;
	align-items: center;
	gap: 10px 14px;
	flex-wrap: wrap;
}
.te-dig .te-dig-fields select {
	min-height: 48px;
	background: var(--te-card);
}
.te-dig .te-dig-desc-field {
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.te-dig #te-dig-desc {
	background: var(--te-card);
}
/* Below: status, link chip and trash link at the left; the buttons at the right */
.te-dig .te-dig-panel-row {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 14px 24px;
	padding-top: 14px;
	border-top: 1px solid var(--te-border-soft);
}
.te-dig .te-dig-panel-main {
	display: flex;
	flex-direction: column;
	gap: 6px;
	flex-grow: 1;
	min-width: 0;
}
.te-dig .te-dig-meta {
	display: flex;
	align-items: center;
	gap: 8px 10px;
	flex-wrap: wrap;
}
.te-dig .te-dig-meta .te-status:empty {
	display: none;
}
.te-dig .te-dig-status {
	font-size: 14px;
	color: var(--te-muted-2);
}
.te-dig .te-dig-chip {
	display: inline-flex;
	align-items: baseline;
	gap: 4px;
	background: var(--te-chip);
	border-radius: 999px;
	padding: 4px 12px;
	font-size: 14px;
	font-weight: 700;
	color: var(--te-indigo);
}
.te-dig .te-dig-chip-label {
	font-family: var(--te-serif);
	font-weight: 400;
	font-size: 15px;
}
.te-dig .te-dig-chip-link {
	background: transparent;
	border: 1px solid var(--te-border);
	font-weight: 400;
	color: var(--te-muted-2);
}
.te-dig .te-dig-chip-link.is-linked {
	background: var(--te-chip);
	border-color: var(--te-chip);
	color: var(--te-indigo);
}
.te-dig .te-dig-trash-line:empty {
	display: none;
}
.te-dig .te-dig-trash-line {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}
.te-dig .te-dig-trash-link,
.te-dig .te-dig-trash-link:hover {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	color: var(--te-muted-2);
	font-family: var(--te-sans);
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
}
.te-dig .te-dig-trash-link:hover {
	color: var(--te-ink);
}
.te-dig .te-dig-panel-actions {
	display: flex;
	gap: 10px;
	flex-shrink: 0;
	flex-wrap: wrap;
	justify-content: flex-end;
}

/* The pin (as on the Journey Map panel) */
.te-dig .te-pin,
.te-dig .te-pin:hover {
	flex-shrink: 0;
	width: 46px;
	height: 46px;
	padding: 0;
	margin: 0;
	border: 1.5px solid var(--te-indigo);
	border-radius: 50%;
	background: transparent;
	color: var(--te-indigo);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.te-dig .te-pin.is-pinned {
	background: var(--te-indigo);
	color: var(--te-white);
}
.te-dig .te-pin:focus-visible {
	outline: 3px solid var(--te-tint);
	outline-offset: 2px;
}

/* Completed */
.te-dig .te-dig-done {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px 20px;
	flex-wrap: wrap;
	background: var(--te-chip);
	border: 1px solid var(--te-step-line);
	border-radius: 16px;
	padding: 16px 22px;
}
.te-dig .te-dig-done-title {
	font-size: 20px;
	color: var(--te-indigo);
}

/* ---------- Progress: "Step X of N" (navigation, not a measure) ---------- */
.te-dig .te-dig-progress {
	display: flex;
	flex-direction: column;
	gap: 8px;
	flex-grow: 1;
	min-width: 0;
}
.te-dig .te-dig-progress-label {
	font-family: var(--te-serif);
	font-size: 18px;
	color: var(--te-indigo);
}
.te-dig .te-dig-bar {
	height: 8px;
	border-radius: 999px;
	background: var(--te-border-soft);
	overflow: hidden;
}
.te-dig .te-dig-bar-fill {
	height: 100%;
	border-radius: 999px;
	background: var(--te-indigo);
	transition: width 0.3s ease;
}

/* ---------- Steps ---------- */
.te-dig .te-dig-steps {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.te-dig .te-dig-step {
	background: var(--te-paper);
	border: 1px solid var(--te-border-soft);
	border-radius: 16px;
	overflow: hidden;
}
.te-dig .te-dig-step.is-answered {
	background: var(--te-card);
}
.te-dig .te-dig-step.is-open {
	display: flex;
	flex-direction: column;
	gap: 14px;
	padding: 18px 22px 22px;
	background: var(--te-card);
	border-color: var(--te-step-line);
}
.te-dig .te-dig-num {
	width: 30px;
	height: 30px;
	flex-shrink: 0;
	border-radius: 50%;
	border: 1.5px solid var(--te-indigo);
	color: var(--te-indigo);
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.te-dig .te-dig-num.is-on,
.te-dig .te-dig-num.is-done {
	background: var(--te-indigo);
	color: var(--te-white);
}
.te-dig .te-dig-num.is-locked {
	border-color: #C9BCA5;
	color: var(--te-muted);
}
.te-dig .te-dig-step-title {
	font-family: var(--te-serif);
	font-size: 18px;
	line-height: 1.25;
	color: var(--te-ink);
}
.te-dig .te-dig-step.is-open .te-dig-step-title {
	font-size: 22px;
}
.te-dig .te-dig-step.is-locked .te-dig-step-title {
	color: var(--te-muted);
}
.te-dig .te-dig-step-line,
.te-dig .te-dig-step-top {
	display: flex;
	align-items: center;
	gap: 14px;
}
.te-dig .te-dig-step-line {
	padding: 14px 20px;
}
.te-dig .te-dig-lock-note {
	margin-left: auto;
	font-size: 13px;
	color: var(--te-muted);
	text-align: right;
}
.te-dig .te-dig-step-head,
.te-dig .te-dig-step-head:hover {
	width: 100%;
	display: flex;
	align-items: flex-start;
	gap: 14px;
	padding: 14px 20px;
	margin: 0;
	border: 0;
	background: transparent;
	color: var(--te-ink);
	font-family: var(--te-sans);
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	cursor: pointer;
	box-shadow: none;
}
.te-dig .te-dig-step-head:hover .te-dig-step-title {
	color: var(--te-indigo);
}
.te-dig .te-dig-step-head:focus-visible {
	outline: 3px solid var(--te-tint);
	outline-offset: -3px;
}
.te-dig .te-dig-step-text {
	display: flex;
	flex-direction: column;
	gap: 3px;
	min-width: 0;
	flex-grow: 1;
	padding-top: 2px;
}
.te-dig .te-dig-step-preview {
	font-size: 15px;
	line-height: 1.45;
	color: #3F3A4E;
	overflow-wrap: anywhere;
}
.te-dig .te-dig-step-head .te-stamp {
	flex-shrink: 0;
	padding-top: 6px;
}
.te-dig .te-dig-chevron {
	flex-shrink: 0;
	padding-top: 6px;
	color: var(--te-muted);
}
.te-dig .te-dig-x,
.te-dig-layer .te-dig-x {
	margin: 0 0 0 auto;
	width: 38px;
	height: 38px;
	padding: 0;
	flex-shrink: 0;
	border: 1px solid var(--te-border);
	border-radius: 50%;
	background: transparent;
	color: var(--te-muted);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.te-dig .te-dig-x:hover,
.te-dig-layer .te-dig-x:hover {
	border-color: var(--te-ink);
	color: var(--te-ink);
}
.te-dig .te-dig-question {
	font-family: var(--te-serif);
	font-size: 19px;
	line-height: 1.45;
	color: var(--te-ask);
	max-width: 62ch;
}
.te-dig .te-dig-audio {
	display: block;
	width: 100%;
	max-width: 520px;
	height: 40px;
}
.te-dig .te-dig-expl {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
.te-dig .te-dig-expl > div {
	align-self: stretch;
}
.te-dig .te-dig-expl-btn,
.te-dig .te-dig-expl-btn:hover {
	min-height: 36px;
	padding: 0 14px;
	margin: 0;
	border: 1px solid var(--te-step-line);
	border-radius: 999px;
	background: transparent;
	color: var(--te-indigo);
	font-family: var(--te-sans);
	font-size: 13px;
	font-weight: 700;
	cursor: pointer;
}
.te-dig .te-dig-expl-btn[aria-expanded="true"] {
	background: var(--te-chip);
}
.te-dig .te-dig-expl-body {
	display: flex;
	flex-direction: column;
	gap: 8px;
	background: var(--te-paper);
	border: 1px solid var(--te-border-soft);
	border-radius: 12px;
	padding: 12px 16px;
	font-size: 15px;
	line-height: 1.55;
	color: var(--te-muted-2);
	max-width: 70ch;
}
.te-dig .te-dig-answer {
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.te-dig .te-dig-answer-top {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 12px;
	flex-wrap: wrap;
}
.te-dig .te-dig-answer textarea {
	padding: 12px 14px;
	line-height: 1.5;
}
.te-dig .te-dig-step-msg:empty {
	display: none;
}
.te-dig .te-dig-step-buttons {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}

/* ---------- New Dig ---------- */
.te-dig .te-dig-new {
	display: flex;
	flex-direction: column;
	gap: 10px;
	max-width: 100%;
	border: 2px solid var(--te-indigo);
}
.te-dig .te-dig-new-title {
	font-size: 26px;
	margin-bottom: 4px;
}
.te-dig .te-dig-new .te-label {
	margin-top: 4px;
}
.te-dig #te-dig-new-title {
	min-height: 48px;
	font-size: 20px;
}
.te-dig .te-dig-new select {
	max-width: 320px;
}
.te-dig .te-dig-new .te-button-row {
	margin-top: 6px;
}
.te-dig .te-dig-from {
	align-self: flex-start;
	font-weight: 700;
}
.te-dig .te-dig-try-waiting {
	background: var(--te-chip);
	border-radius: 12px;
	padding: 10px 14px;
	font-size: 15px;
	color: var(--te-indigo);
}

/* ---------- Trash Bin (desktop, below the header) ---------- */
.te-dig .te-dig-trash {
	display: flex;
	flex-direction: column;
	gap: 10px;
	background: var(--te-card);
	border: 1px solid var(--te-step-line);
	border-radius: 18px;
	padding: 18px 22px;
}
.te-dig .te-dig-trash-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}
.te-dig .te-dig-trash-top .te-title,
.te-dig-layer .te-dig-sheet-top .te-title {
	font-size: 22px;
}
.te-dig .te-dig-trash-list,
.te-dig-layer .te-dig-trash-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.te-dig .te-dig-trash-row,
.te-dig-layer .te-dig-trash-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px 16px;
	flex-wrap: wrap;
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid var(--te-border-soft);
}
.te-dig .te-dig-trash-text,
.te-dig-layer .te-dig-trash-text {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}
.te-dig .te-dig-trash-title,
.te-dig-layer .te-dig-trash-title {
	font-size: 16px;
	overflow-wrap: anywhere;
}
.te-dig .te-dig-trash-empty,
.te-dig-layer .te-dig-trash-empty {
	padding-top: 10px;
	border-top: 1px solid var(--te-border-soft);
}

/* ---------- Try The Dig ---------- */
.te-dig .te-dig-login {
	font-size: 15px;
}
.te-dig .te-dig-intro,
.te-dig .te-dig-bodhi-note {
	display: flex;
	flex-direction: column;
	gap: 8px;
	background: var(--te-paper);
	border: 1px solid var(--te-border-soft);
	border-radius: 20px;
	padding: 24px 28px;
}
.te-dig .te-dig-intro .te-title {
	font-size: 28px;
}
.te-dig .te-dig-intro p {
	font-size: 16px;
	line-height: 1.55;
	color: #3F3A4E;
	max-width: 75ch;
}
.te-dig .te-dig-bodhi-note {
	background: var(--te-card);
}
.te-dig .te-dig-bodhi-note .te-title {
	font-size: 22px;
}
.te-dig .te-dig-bodhi-note p {
	font-size: 15px;
	color: var(--te-muted-2);
	max-width: 75ch;
}
.te-dig .te-dig-join {
	display: flex;
	align-items: center;
	gap: 12px 16px;
	flex-wrap: wrap;
	background: var(--te-chip);
	border-radius: 14px;
	padding: 14px 18px;
}
.te-dig .te-dig-try-more {
	padding: 4px 4px 0;
}

/* ---------- Tablet ---------- */
@container te-dig (max-width: 979px) {
	.te-dig .te-dig-panel-row {
		flex-direction: column;
		align-items: stretch;
	}
	.te-dig .te-dig-panel-actions {
		justify-content: flex-start;
	}
}

/* ---------- Phone: one step at a time ---------- */
@container te-dig (max-width: 767px) {
	.te-dig .te-dig-brand-name {
		font-size: 28px;
	}
	.te-dig .te-dig-tabs {
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 4px;
	}
	.te-dig .te-tab {
		flex-shrink: 0;
		max-width: 75vw;
	}
	.te-dig .te-dig-panel,
	.te-dig .te-dig-intro,
	.te-dig .te-dig-bodhi-note,
	.te-dig .te-card {
		padding: 18px;
	}
	.te-dig #te-dig-title {
		font-size: 20px;
	}
	.te-dig .te-dig-tp-group,
	.te-dig .te-dig-fields select {
		width: 100%;
	}
	.te-dig .te-dig-done {
		padding: 14px 16px;
	}
	.te-dig .te-dig-step.is-open {
		padding: 16px;
	}
	.te-dig .te-dig-step-line {
		padding: 12px 16px;
	}
	.te-dig .te-dig-question {
		font-size: 18px;
	}
	.te-dig .te-dig-step-buttons .te-btn-primary {
		flex-grow: 1;
	}
	.te-dig .te-dig-join .te-btn {
		width: 100%;
	}
}
.te-dig.te-is-phone {
	padding: 18px 16px;
}
.te-dig .te-dig-phone-progress {
	display: flex;
	align-items: flex-end;
	gap: 12px;
}
.te-dig .te-dig-all-steps,
.te-dig .te-dig-all-steps:hover {
	border-color: var(--te-step-line);
	color: var(--te-indigo);
}

/* =====================================================================
 * The layer outside the plugin's container: toast and phone sheets
 * ================================================================== */

.te-root.te-dig-layer {
	padding: 0;
	margin: 0;
	background: none;
	border-radius: 0;
	position: static;
}
.te-dig-layer .te-dig-toast {
	position: fixed;
	left: 50%;
	bottom: 24px;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	gap: 12px;
	max-width: calc(100vw - 32px);
	padding: 8px 10px 8px 18px;
	border-radius: 999px;
	background: var(--te-indigo);
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 700;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
	z-index: 100000;
}
.te-dig-layer .te-dig-toast-btn,
.te-dig-layer .te-dig-toast-btn:hover {
	min-height: 32px;
	padding: 0 14px;
	margin: 0;
	border: 1px solid #C9C4FF;
	border-radius: 999px;
	background: transparent;
	color: #FFFFFF;
	font-family: var(--te-sans);
	font-size: 13px;
	font-weight: 700;
	cursor: pointer;
}
.te-dig-layer .te-dig-sheet-wrap {
	position: fixed;
	inset: 0;
	z-index: 99999;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.te-dig-layer .te-dig-sheet-backdrop {
	position: absolute;
	inset: 0;
	margin: 0;
	padding: 0;
	border: 0;
	background: rgba(30, 26, 46, 0.45);
	cursor: default;
}
.te-dig-layer .te-dig-sheet {
	position: relative;
	display: flex;
	flex-direction: column;
	max-height: 85vh;
	background: var(--te-cream);
	border-radius: 22px 22px 0 0;
	box-shadow: 0 -8px 30px rgba(0, 0, 0, 0.25);
	outline: none;
}
.te-dig-layer .te-dig-sheet-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 16px 18px 10px;
	border-bottom: 1px solid var(--te-border-soft);
}
.te-dig-layer .te-dig-sheet-top h3 {
	margin: 0;
	padding: 0;
	font-family: var(--te-serif);
	font-weight: 400;
	color: var(--te-ink);
}
.te-dig-layer .te-dig-sheet-body {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 14px 18px 28px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.te-dig-layer .te-button-row {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}
.te-dig-layer .te-optional {
	font-family: var(--te-sans);
	font-size: 14px;
}
.te-dig-layer .te-stamp {
	font-size: 12px;
	color: var(--te-muted);
}
.te-dig-layer .te-dig-menu-item {
	width: 100%;
	justify-content: flex-start;
}
.te-dig-layer .te-dig-sheet-steps {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.te-dig-layer .te-dig-sheet-step,
.te-dig-layer .te-dig-sheet-step:hover {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	min-height: 52px;
	margin: 0;
	padding: 8px 14px;
	border: 1px solid var(--te-border-soft);
	border-radius: 14px;
	background: var(--te-card);
	color: var(--te-ink);
	font-family: var(--te-sans);
	font-size: 15px;
	text-align: left;
	cursor: pointer;
}
.te-dig-layer .te-dig-sheet-step.is-current {
	border-color: var(--te-indigo);
	box-shadow: inset 0 0 0 1px var(--te-indigo);
}
.te-dig-layer .te-dig-sheet-step[disabled] {
	background: var(--te-paper);
	cursor: default;
}
.te-dig-layer .te-dig-num {
	width: 28px;
	height: 28px;
	flex-shrink: 0;
	border-radius: 50%;
	border: 1.5px solid var(--te-indigo);
	color: var(--te-indigo);
	font-size: 13px;
	font-weight: 700;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.te-dig-layer .te-dig-num.is-done {
	background: var(--te-indigo);
	color: var(--te-white);
}
.te-dig-layer .te-dig-num.is-locked {
	border-color: #C9BCA5;
	color: var(--te-muted);
}
.te-dig-layer .te-dig-step-title {
	font-family: var(--te-serif);
	font-size: 17px;
}
.te-dig-layer .te-dig-sheet-step[disabled] .te-dig-step-title {
	color: var(--te-muted);
}
.te-dig-layer .te-dig-lock-note {
	margin-left: auto;
	font-size: 12px;
	color: var(--te-muted);
	text-align: right;
}

/* 0.9.1: the Dig's star: Link to a Journey Map, or Linked to … with Unlink this Dig */
.te-dig .te-dig-link-line {
	display: flex;
	align-items: center;
	gap: 8px 10px;
	flex-wrap: wrap;
	margin-top: 8px;
}
