/* Responsive layout and 200% zoom resilience. */
@media (max-width: 1180px) {
	.fe-learning-page__inner { max-width: 980px; }
	.fe-learning-app__study-layout { grid-template-columns: minmax(0,1fr); max-width: 760px; }
	.fe-learning-app__study-nav,
	.fe-learning-app__study-aside { position: static; }
	.fe-learning-app__study-nav-toggle { align-items: center; display: inline-flex; }
	.fe-learning-app__section-list { display: none; }
	.fe-learning-app__study-nav.is-open .fe-learning-app__section-list { display: grid; }
	.fe-learning-app__study-aside { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 960px) {
	.fe-learning-page__inner { padding: 0 18px; }
	.fe-learning-app__dashboard { grid-template-columns: minmax(0,1fr); }
	.fe-learning-app__dashboard-side { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.fe-learning-app__dashboard-help { grid-column: 1 / -1; }
	.fe-learning-app__question--quiz.has-media .fe-learning-app__question-copy { grid-template-areas: "meta" "text" "prompt" "media" "hint" "answers" "feedback"; grid-template-columns: minmax(0,1fr); }
	.fe-learning-app__question--quiz .fe-learning-app__media { max-width: 420px; }
}
@media (max-width: 768px) {
	.fe-learning-page__app { padding: 16px 0 36px; }
	.fe-learning-app__dashboard-hero { grid-template-columns: minmax(0,1fr); }
	.fe-learning-app__dashboard-hero-action { align-items: stretch; min-width: 0; }
	.fe-learning-app__start-grid,
	.fe-learning-app__paths-grid { grid-template-columns: minmax(0,1fr); }
	.fe-learning-app__mode-cards,
	.fe-learning-app__filters-grid,
	.fe-learning-app__session-options,
	.fe-learning-app__filters-checks { grid-template-columns: minmax(0,1fr); }
	.fe-learning-app__header,
	.fe-learning-app__session-header { align-items: stretch; flex-direction: column; }
	.fe-learning-app__session-header .fe-learning-app__button { align-self: flex-start; }
	.fe-learning-app__quiz-feedback-grid,
	.fe-learning-app__answer-pairs { grid-template-columns: minmax(0,1fr); }
	.fe-learning-app__summary-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.fe-learning-app__summary-hero { grid-template-columns: minmax(0,1fr); }
	.fe-learning-app__summary-score { height: 96px; width: 96px; }
	.fe-learning-app__answer-row summary { grid-template-columns: 28px minmax(0,1fr) auto; }
	.fe-learning-app__answer-time { display: none; }
	.fe-learning-app__answer-details { padding-left: 12px; }
	.fe-learning-app__study-aside { grid-template-columns: minmax(0,1fr); }
	.fe-learning-app__toolbar,
	.fe-learning-app__session-actions,
	.fe-learning-app__summary-actions { align-items: stretch; flex-direction: column; }
	.fe-learning-app__filters-cta .fe-learning-app__selection-summary { width: 100%; }
	.fe-learning-app__toolbar .fe-learning-app__button,
	.fe-learning-app__summary-actions .fe-learning-app__button { width: 100%; }
	.fe-learning-app__session-actions-primary,
	.fe-learning-app__session-actions-secondary { display: grid; }
}
@media (max-width: 520px) {
	.fe-learning-page__inner { padding: 0 10px; }
	.fe-learning-app { font-size: 15px; }
	.fe-learning-app__dashboard-side { grid-template-columns: minmax(0,1fr); }
	.fe-learning-app__dashboard-hero { border-radius: 14px; padding: 18px; }
	.fe-learning-app__dashboard-hero h2 { font-size: 2rem; }
	.fe-learning-app__dashboard-metrics { grid-template-columns: minmax(0,1fr); }
	.fe-learning-app__start-card { min-height: 126px; }
	.fe-learning-app__filters-cta { bottom: 6px; }
	.fe-learning-app__filters-cta .fe-learning-app__selection-summary { align-items: flex-start; flex-direction: column; gap: 2px; }
	.fe-learning-app__filters-cta .fe-learning-app__button { min-width: 0; width: 100%; }
	.fe-learning-app__question { border-radius: 13px; padding: 16px; }
	.fe-learning-app__question-text { font-size: 1.14rem; }
	.fe-learning-app__quiz-feedback-slot.is-empty { min-height: 0; }
	.fe-learning-app__flashcard-flip-face { padding: 18px 16px; }
	.fe-learning-app__flashcard-actions-back { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.fe-learning-app__summary-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.fe-learning-app__answer-title { white-space: normal; }
	.fe-learning-app__answer-result { font-size: 0; }
	.fe-learning-app__answer-result .fe-learning-app__icon { height: 18px; width: 18px; }
}
@media (min-width: 900px) and (max-height: 768px) {
	.fe-learning-page__app { padding-top: 24px; }
	.fe-learning-app__session-header { margin-bottom: 10px; }
	.fe-learning-app__session-header h2 { font-size: 1.8rem; }
	.fe-learning-app__flashcard-flip { min-height: 320px; }
	.fe-learning-app__flashcard-flip-face { padding: 18px 24px; }
	.fe-learning-app__flashcard-fit { font-size: 1rem; }
}


/* ── Quiz na telefonie: pytanie, zdjęcie i odpowiedzi na jednym ekranie ──────
 *
 * Zdjęcie zajmowało tyle miejsca, że po odpaleniu quizu widać było wyłącznie
 * pytanie i kadr, a odpowiedzi zaczynały się poniżej krawędzi ekranu. Kadr ma
 * teraz sufit wysokości, a nagłówek pytania i odpowiedzi schodzą o stopień
 * niżej w skali — dzięki temu pytanie z czterema odpowiedziami mieści się bez
 * przewijania na typowym telefonie (390 × 780 px).
 * ────────────────────────────────────────────────────────────────────────── */

@media (max-width: 700px) {
	.fe-learning-app__question--quiz .fe-learning-app__media { margin-inline: auto; max-width: 100%; }

	.fe-learning-app__question--quiz .fe-learning-app__media img {
		max-height: 34vh;
		object-fit: contain;
		width: 100%;
	}

	.fe-learning-app__question--quiz .fe-learning-app__question-copy { gap: 8px; }
	.fe-learning-app__question--quiz .fe-learning-app__meta-row { gap: 6px; }
	.fe-learning-app__question--quiz .fe-learning-app__question-text { font-size: 1.08rem; line-height: 1.32; }

	.fe-learning-app__quiz-answers [role="group"] { gap: 6px; }

	.fe-learning-app__option {
		gap: 9px;
		min-height: 46px;
		padding: 9px 12px;
	}

	.fe-learning-app__option strong { flex-basis: 24px; font-size: .72rem; height: 24px; }

	/* Ocena odpowiedzi: zwarta, żeby po odpowiedzi widać było i wynik,
	   i wyjaśnienie bez dalszego przewijania. */
	.fe-learning-app__quiz-feedback { padding: 12px 14px; }
	.fe-learning-app__quiz-feedback-grid { gap: 8px; }
}

/* Responsive flashcard composition. */
@media (max-width: 768px) {
	.fe-learning-app--swipe-active .fe-learning-app__session-header { gap: 14px; padding: 16px; }
	.fe-learning-app--swipe-active .fe-learning-app__session-heading { max-width: none; }
	.fe-learning-app--swipe-active .fe-learning-app__session-actions-secondary { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; }
	.fe-learning-app--swipe-active .fe-learning-app__session-header .fe-learning-app__button { align-self: stretch; width: 100%; }
	.fe-learning-app--swipe-active .fe-learning-app__session-header h2 { font-size: 1.8rem; }
	.fe-learning-app__flashcard-action-panel { padding: 9px; }
}

@media (max-width: 520px) {
	body.fe-learning-view-flashcard .fe-learning-page__app { padding-bottom: calc(24px + env(safe-area-inset-bottom)); }
	.fe-learning-app--swipe-active .fe-learning-app__session-header { border-radius: 16px; margin-bottom: 12px; padding: 14px; }
	.fe-learning-app--swipe-active .fe-learning-app__session-header h2 { font-size: 1.62rem; }
	.fe-learning-app--swipe-active .fe-learning-app__session-actions-secondary { gap: 7px; }
	.fe-learning-app--swipe-active .fe-learning-app__session-actions-secondary .fe-learning-app__button { font-size: .72rem; gap: 5px; min-height: 44px; padding: 8px; }
	.fe-learning-app__flashcard-swipe-container { padding-top: 4px; }
	.fe-learning-app__flashcard-flip-face { border-radius: 18px; padding: 17px 15px; }
	.fe-learning-app__flashcard-stack-card { border-radius: 18px; }
	.fe-learning-app__flashcard-fit { font-size: .98rem; line-height: 1.42; }
	.fe-learning-app__flashcard-media { max-width: 170px; }
	.fe-learning-app__flashcard-media img { max-height: 108px; }
	.fe-learning-app__flashcard-help { font-size: .68rem; }
	.fe-learning-app__flashcard-explanation { border-radius: 14px; }
	.fe-learning-app__flashcard-explanation-header { padding: 10px 13px; }
	.fe-learning-app__flashcard-explanation .fe-learning-app__explanation { padding: 12px 13px 14px; }
	.fe-learning-app__flashcard-explanation .fe-learning-app__explanation-content { font-size: .84rem; line-height: 1.55; }
	.fe-learning-app__flashcard-explanation .fe-learning-app__memory-tip { margin: 0 13px 13px; }
	.fe-learning-app__flashcard-actions-back { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.fe-learning-app__flashcard-rate { min-height: 52px; }
	.fe-learning-app__flashcard-reveal { min-width: 0; width: 100%; }
	.fe-learning-app__flashcard-utilities { justify-content: space-between; }
	.fe-learning-app__flashcard-skip,
	.fe-learning-app__flashcard-report-btn { flex: 1 1 50%; }
}

@media (min-width: 900px) and (max-height: 768px) {
	.fe-learning-app__flashcard-flip { min-height: 270px; }
	.fe-learning-app__flashcard-flip.has-image { min-height: 304px; }
}

/* Responsive editorial quiz composition. */
@media (max-width: 768px) {
	body.fe-learning-view-quiz .fe-learning-page__app { padding-bottom: calc(24px + env(safe-area-inset-bottom)); }
	.fe-learning-app--quiz .fe-learning-app__session-header { gap: 14px; padding: 16px; }
	.fe-learning-app--quiz .fe-learning-app__session-heading { max-width: none; }
	.fe-learning-app--quiz .fe-learning-app__session-header .fe-learning-app__session-actions-secondary { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; }
	.fe-learning-app--quiz .fe-learning-app__session-header .fe-learning-app__button { align-self: stretch; width: 100%; }
	.fe-learning-app--quiz .fe-learning-app__session-header h2 { font-size: 1.8rem; }
	.fe-learning-app--quiz .fe-learning-app__session-actions { align-items: center; display: grid; grid-template-columns: minmax(0,1fr) auto; }
	.fe-learning-app--quiz .fe-learning-app__session-actions-primary,
	.fe-learning-app--quiz .fe-learning-app__session-actions-secondary { display: flex; }
	.fe-learning-app--quiz .fe-learning-app__session-actions-primary .fe-learning-app__button { width: 100%; }
	.fe-learning-app--quiz .fe-learning-app__session-actions-secondary .fe-learning-app__button { width: auto; }
}

@media (max-width: 520px) {
	.fe-learning-app--quiz .fe-learning-app__session-header { border-radius: 16px; margin-bottom: 12px; padding: 14px; }
	.fe-learning-app--quiz .fe-learning-app__session-header h2 { font-size: 1.62rem; }
	.fe-learning-app--quiz .fe-learning-app__session-header .fe-learning-app__session-actions-secondary { gap: 7px; }
	.fe-learning-app--quiz .fe-learning-app__session-header .fe-learning-app__button { font-size: .72rem; gap: 5px; min-height: 44px; padding: 8px; }
	.fe-learning-app--quiz .fe-learning-app__question--quiz { border-radius: 18px; padding: 17px 14px 15px; }
	.fe-learning-app--quiz .fe-learning-app__question-text { font-size: 1.06rem; line-height: 1.34; }
	.fe-learning-app--quiz .fe-learning-app__question--quiz .fe-learning-app__media img { max-height: min(190px,28vh); }
	.fe-learning-app--quiz .fe-learning-app__option { min-height: 48px; padding: 9px 10px; }
	.fe-learning-app--quiz .fe-learning-app__quiz-feedback { padding: 12px 13px 14px; }
	.fe-learning-app--quiz .fe-learning-app__session-actions { border-radius: 14px; gap: 6px; padding: 7px; }
	.fe-learning-app--quiz .fe-learning-app__session-actions-primary .fe-learning-app__button { min-height: 46px; padding-inline: 12px; }
	.fe-learning-app--quiz .fe-learning-app__session-actions-secondary .fe-learning-app__button { font-size: .74rem; gap: 5px; padding-inline: 8px; }
}

/* Focused phone session: header, one scroller and a stable action bar. */
@media (max-width: 700px), (max-height: 500px) and (pointer: coarse) {
	body.fe-learning-focus-mode { margin: 0; overflow: hidden; }
	body.fe-learning-focus-mode .site-header,
	body.fe-learning-focus-mode .site-footer,
	body.fe-learning-focus-mode .fe-legal-footer-bar,
	body.fe-learning-focus-mode .fe-bug-trigger,
	body.fe-learning-focus-mode #fe-search-trigger,
	body.fe-learning-focus-mode .ast-scroll-top-icon,
	body.fe-learning-focus-mode #ast-scroll-top,
	body.fe-learning-focus-mode .fe-drawer-bmc-btn,
	body.fe-learning-focus-mode .fe-dock { display: none !important; }
	body.fe-learning-focus-mode.fe-has-dock #content,
	body.fe-learning-focus-mode.fe-has-dock .site-content { padding-bottom: 0; }
	body.fe-learning-focus-mode .fe-learning-page {
		height: calc(100vh - var(--fe-learning-admin-bar-height, 0px));
		height: calc(100dvh - var(--fe-learning-admin-bar-height, 0px));
		height: calc(var(--fe-learning-viewport-height, 100dvh) - var(--fe-learning-admin-bar-height, 0px));
		min-height: 0;
		overflow: hidden;
	}
	body.fe-learning-focus-mode .fe-learning-page__app,
	body.fe-learning-focus-mode .fe-learning-page__inner,
	body.fe-learning-focus-mode .fe-learning-app {
		height: 100%;
		margin: 0;
		max-width: none;
		padding: 0;
		width: 100%;
	}
	body.fe-learning-focus-mode .fe-learning-app__session-shell {
		border-radius: 0;
		height: 100%;
		isolation: isolate;
		max-width: none;
		min-height: 0;
	}
	body.fe-learning-focus-mode .fe-learning-app__session-header {
		align-self: start;
		border-left: 0;
		border-radius: 0;
		border-right: 0;
		grid-row: 1;
		margin: 0;
		padding: max(8px, env(safe-area-inset-top)) 10px 8px;
		position: sticky;
		top: 0;
		z-index: 10;
	}
	body.fe-learning-focus-mode .fe-learning-app__session-header-row {
		gap: 6px;
		grid-template-columns: 44px minmax(0, 1fr) auto 44px;
	}
	body.fe-learning-focus-mode .fe-learning-app__session-header h2 { font-size: 1.08rem; }
	body.fe-learning-focus-mode .fe-learning-app__session-header .fe-learning-app__counter {
		background: var(--fe-learning-surface-soft);
		border: 1px solid var(--fe-learning-border);
		border-radius: 999px;
		font-size: .76rem;
		font-weight: 800;
		padding: 5px 7px;
	}
	body.fe-learning-focus-mode .fe-learning-app__session-header .fe-learning-app__progress {
		height: 7px;
		margin-top: 9px;
	}
	body.fe-learning-focus-mode .fe-learning-app__session-header .fe-learning-app__scope-label {
		font-size: .7rem;
		margin-inline: 50px;
	}
	body.fe-learning-focus-mode .fe-learning-app__session-scroll {
		grid-row: 2;
		-webkit-overflow-scrolling: touch;
		overflow-x: hidden;
		padding: 10px;
		scrollbar-gutter: auto;
	}
	body.fe-learning-focus-mode .fe-learning-app__question {
		border-radius: 14px;
		margin: 0;
		padding: 14px 12px;
	}
	body.fe-learning-focus-mode .fe-learning-app__question--quiz .fe-learning-app__question-copy {
		display: grid;
		gap: 8px;
		grid-template-areas: "meta" "text" "prompt" "media" "hint" "answers" "feedback";
		grid-template-columns: minmax(0, 1fr);
	}
	body.fe-learning-focus-mode .fe-learning-app__question--quiz .fe-learning-app__media { max-width: 100%; }
	body.fe-learning-focus-mode .fe-learning-app__question--quiz .fe-learning-app__media img {
		max-height: min(190px, 26dvh);
		object-fit: contain;
		width: 100%;
	}
	body.fe-learning-focus-mode .fe-learning-app__question-text { font-size: 1.06rem; line-height: 1.36; }
	body.fe-learning-focus-mode .fe-learning-app__option { min-height: 48px; padding: 9px 10px; }
	body.fe-learning-focus-mode .fe-learning-app__session-action-bar {
		border-bottom: 0;
		border-left: 0;
		border-radius: 0;
		border-right: 0;
		grid-row: 3;
		min-height: calc(68px + env(safe-area-inset-bottom));
		padding: 8px 10px calc(8px + env(safe-area-inset-bottom));
	}
	body.fe-learning-focus-mode .fe-learning-app__session-action-bar .fe-learning-app__button { min-height: 48px; }
	body.fe-learning-focus-mode .fe-learning-app__flashcard-swipe-container { padding: 4px 0 8px; }
	body.fe-learning-focus-mode .fe-learning-app__flashcard-flip,
	body.fe-learning-focus-mode .fe-learning-app__flashcard-flip.has-image {
		height: auto;
		min-height: 250px;
	}
	body.fe-learning-focus-mode .fe-learning-app__flashcard-flip-face {
		border-radius: 16px;
		padding: 18px 14px;
	}
	body.fe-learning-focus-mode .fe-learning-app__flashcard-fit {
		font-size: max(15px, 1rem);
		line-height: 1.48;
	}
	body.fe-learning-focus-mode .fe-learning-app__flashcard-media img { max-height: min(150px, 23dvh); }
	body.fe-learning-focus-mode .fe-learning-app__flashcard-explanation { border-radius: 12px; }
	body.fe-learning-focus-mode .fe-learning-app__flashcard-instruction { margin: 8px auto 0; }
	body.fe-learning-focus-mode .fe-learning-app__flashcard-instruction-keyboard { display: none; }
	body.fe-learning-focus-mode .fe-learning-app__flashcard-instruction-touch { display: inline; }
	body.fe-learning-focus-mode .fe-learning-app__report { margin-top: 10px; }
	body.fe-learning-config-mode .fe-dock { display: none !important; }
	body.fe-learning-config-mode.fe-has-dock #content,
	body.fe-learning-config-mode.fe-has-dock .site-content { padding-bottom: 0; }
	body.fe-learning-config-mode .fe-learning-app__filters-form { padding-bottom: calc(150px + env(safe-area-inset-bottom)); }
	body.fe-learning-config-mode .fe-learning-app__filters-cta { bottom: max(8px, env(safe-area-inset-bottom)); }
}

@media (max-width: 400px) {
	body.fe-learning-focus-mode .fe-learning-app__session-action-bar.is-answer {
		min-height: calc(128px + env(safe-area-inset-bottom));
	}
	body.fe-learning-focus-mode .fe-learning-app__session-action-bar.is-answer .fe-learning-app__flashcard-actions-back {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	body.fe-learning-focus-mode .fe-learning-app__session-action-bar .fe-learning-app__flashcard-rate {
		font-size: .75rem;
		min-height: 50px;
	}
}

@media (min-width: 401px) and (max-width: 700px) {
	body.fe-learning-focus-mode .fe-learning-app__session-action-bar.is-answer {
		min-height: calc(78px + env(safe-area-inset-bottom));
	}
	body.fe-learning-focus-mode .fe-learning-app__session-action-bar .fe-learning-app__flashcard-rate kbd { display: none; }
}

/* Compact mobile study surfaces keep the controls close to their content. */
@media (max-width: 700px) {
	body.fe-learning-view-flashcard .fe-learning-app__session-action-bar { display: none; }
	body.fe-learning-view-flashcard .fe-learning-app__session-shell { grid-template-rows: auto minmax(0, 1fr); }
	.fe-learning-app__flashcard-actions--mobile {
		display: flex;
		margin: 4px auto 0;
		max-width: 520px;
		width: 100%;
	}
	.fe-learning-app__flashcard-actions--mobile .fe-learning-app__flashcard-actions-front,
	.fe-learning-app__flashcard-actions--mobile .fe-learning-app__flashcard-actions-back { width: 100%; }
	.fe-learning-app__flashcard-actions--mobile .fe-learning-app__flashcard-actions-back {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.fe-learning-app__flashcard-actions--mobile .fe-learning-app__flashcard-rate {
		align-content: center;
		display: grid;
		gap: 4px;
		grid-template-columns: 1fr;
		justify-items: center;
		min-height: 56px;
		padding: 8px 6px;
		text-align: center;
	}
	.fe-learning-app__flashcard-actions--mobile .fe-learning-app__rating-mark { margin: 0; }
	.fe-learning-app__flashcard-actions--mobile .fe-learning-app__flashcard-rate kbd,
	.fe-learning-app__flashcard-instruction-keyboard { display: none; }
	.fe-learning-app__flashcard-instruction-touch { display: inline; }

	body.fe-learning-config-mode .fe-learning-app__filters-form { gap: 10px; }
	body.fe-learning-config-mode .fe-learning-app__filters-header { gap: 3px; padding: 2px 0 4px; }
	body.fe-learning-config-mode .fe-learning-app__filters-header h2 { font-size: 1.05rem; }
	body.fe-learning-config-mode .fe-learning-app__filters-header .fe-learning-app__eyebrow { font-size: .64rem; }
	body.fe-learning-config-mode .fe-learning-app__config-section {
		border-radius: 12px;
		box-shadow: none;
		padding: 12px;
	}
	body.fe-learning-config-mode .fe-learning-app__config-section-head { gap: 8px; margin-bottom: 10px; }
	body.fe-learning-config-mode .fe-learning-app__config-section-head .fe-learning-app__icon { height: 18px; width: 18px; }
	body.fe-learning-config-mode .fe-learning-app__config-section-head h3 { font-size: .96rem; }
	body.fe-learning-config-mode .fe-learning-app__config-section-head p,
	body.fe-learning-config-mode .fe-learning-app__filter-card-head p { display: none; }
	body.fe-learning-config-mode .fe-learning-app__mode-cards { gap: 7px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.fe-learning-config-mode .fe-learning-app__mode-card { min-height: 50px; padding: 8px; }
	body.fe-learning-config-mode .fe-learning-app__mode-card small { display: none; }
	body.fe-learning-config-mode .fe-learning-app__filters-grid { gap: 0; }
	body.fe-learning-config-mode .fe-learning-app__filter-card {
		background: transparent;
		border: 0;
		border-radius: 0;
		border-top: 1px solid var(--fe-learning-border);
		box-shadow: none;
		padding: 10px 0;
	}
	body.fe-learning-config-mode .fe-learning-app__filter-card:first-child { border-top: 0; padding-top: 0; }
	body.fe-learning-config-mode .fe-learning-app__filter-card-head { margin-bottom: 8px; }
	body.fe-learning-config-mode .fe-learning-app__filter-icon { flex-basis: 28px; height: 28px; width: 28px; }
	body.fe-learning-config-mode .fe-learning-app__filter-clear { font-size: .7rem; min-height: 28px; }
	body.fe-learning-config-mode .fe-learning-app__chips { display: grid; gap: 6px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.fe-learning-config-mode .fe-learning-app__chips .fe-learning-app__chip:first-child { grid-column: 1 / -1; }
	body.fe-learning-config-mode .fe-learning-app__chip { font-size: .74rem; gap: 4px; justify-content: flex-start; min-height: 42px; padding: 7px 8px; }
	body.fe-learning-config-mode .fe-learning-app__chip small { margin-left: auto; min-width: 26px; padding: 2px 4px; }
}
