@media (max-width: 1279px) {
	.mkb-v2-container,
	.mkb-ds-container {
		width: calc(100% - 64px);
	}

	.mkb-v2-header .mkb-desktop-nav {
		gap: 20px;
	}

	.mkb-v2-hero__grid {
		gap: 44px;
		grid-template-columns: 1fr 1.2fr;
	}

	.mkb-v2-quick__track {
		grid-template-columns: repeat(3, 1fr);
	}

	.mkb-v2-problem-map {
		grid-template-columns: 220px 1fr;
	}

	.mkb-v2-problem-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.mkb-v2-knowledge-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 900px) {
	.mkb-v2-header .mkb-desktop-nav {
		display: none;
	}

	.mkb-v2-hero {
		padding-top: 72px;
	}

	.mkb-v2-hero__grid,
	.mkb-v2-ai-card,
	.mkb-learn-article__hero {
		grid-template-columns: 1fr !important;
	}

	.mkb-v2-problem-map {
		grid-template-columns: 1fr;
	}

	.mkb-v2-problem-anchor {
		min-height: auto;
	}

	.mkb-v2-tool-grid {
		grid-template-columns: 1fr;
	}

	.mkb-v2-ai-card > div:first-child {
		border-bottom: 1px solid var(--mkb-v2-border);
		border-right: 0;
		padding: 0 0 34px;
	}

	.mkb-v2-footer .mkb-site-footer__inner {
		grid-template-columns: repeat(2, 1fr);
	}

	.mkb-v2-tool-hero > .mkb-v2-container {
		grid-template-columns: 1fr;
	}

	.mkb-v2-tool-category-grid {
		grid-template-columns: 1fr;
	}

	.mkb-v2-popular-track {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mkb-v2-featured-demo {
		grid-template-columns: 1fr 1fr;
	}

	.mkb-v2-featured-demo > aside {
		border-left: 1px solid var(--mkb-v2-border);
		border-radius: 0 0 16px 16px;
		grid-column: 1 / -1;
	}

	.mkb-v2-article-content {
		grid-template-columns: 1fr;
	}

	.mkb-v2-article-toc {
		display: none;
	}

	.mkb-v2-topic-grid,
	.mkb-v2-resource-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mkb-related-card-grid__items,
	.mkb-ds-card-grid,
	.mkb-answer-search__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 767px) {
	:root {
		--mkb-v2-radius: 20px;
		--mkb-v2-radius-lg: 24px;
	}

	.mkb-v2-container,
	.mkb-ds-container {
		width: calc(100% - 40px);
	}

	.mkb-v2-header {
		height: 60px;
	}

	.mkb-v2-header .mkb-site-header__inner {
		padding: 0 14px;
	}

	.mkb-v2-header .mkb-site-brand {
		font-size: 16px;
		gap: 8px;
	}

	.mkb-v2-header .mkb-site-brand img {
		height: 38px;
		max-width: 170px;
	}

	.mkb-v2-brand-mark {
		border-radius: 8px;
		font-size: 19px;
		height: 31px;
		width: 31px;
	}

	.mkb-v2-search > summary,
	.mkb-mobile-menu > summary {
		border-radius: 11px;
		height: 40px;
		width: 40px;
	}

	.mkb-v2-search form {
		right: -50px;
	}

	.mkb-v2-section {
		padding-block: 64px;
	}

	.mkb-v2-section-head {
		align-items: start;
		margin-bottom: 24px;
	}

	.mkb-v2-section-head h2 {
		font-size: 28px;
		line-height: 1.28;
		max-width: 13ch;
	}

	.mkb-v2-section-head p {
		font-size: 14px;
		line-height: 1.65;
	}

	.mkb-v2-section-head > a {
		font-size: 0;
		padding-top: 8px;
	}

	.mkb-v2-section-head > a::after {
		content: "→";
		font-size: 20px;
	}

	.mkb-v2-hero {
		padding: 42px 0 58px;
	}

	.mkb-v2-hero__grid {
		gap: 34px;
	}

	.mkb-v2-hero__copy h1 {
		font-size: 36px;
		letter-spacing: -.055em;
		line-height: 1.2;
		max-width: 10em;
	}

	.mkb-v2-hero__copy > p {
		font-size: 16px;
		line-height: 1.75;
		margin: 20px 0 28px;
	}

	.mkb-v2-hero__copy > p br {
		display: none;
	}

	.mkb-v2-actions {
		display: grid;
	}

	.mkb-v2-button {
		height: 52px;
		width: 100%;
	}

	.mkb-v2-workbench {
		padding: 20px 16px;
	}

	.mkb-v2-workbench > header {
		font-size: 13px;
		padding-bottom: 16px;
	}

	.mkb-v2-workbench article {
		gap: 12px;
		grid-template-columns: 42px minmax(0, 1fr) auto;
		min-height: 70px;
		padding: 10px 12px;
	}

	.mkb-v2-workbench article > b {
		height: 38px;
		width: 38px;
	}

	.mkb-v2-quick {
		padding-top: 52px;
	}

	.mkb-v2-quick__track {
		display: flex;
		gap: 12px;
		margin-right: -20px;
		overflow-x: auto;
		padding: 2px 20px 18px 0;
		scroll-snap-type: x mandatory;
	}

	.mkb-v2-feature-card {
		flex: 0 0 192px;
		min-height: 180px;
		padding: 20px;
		scroll-snap-align: start;
	}

	.mkb-v2-feature-card h3,
	.mkb-v2-problem-grid h3,
	.mkb-v2-product-card h3,
	.mkb-v2-knowledge-grid h3,
	.mkb-v2-guide-grid h3 {
		font-size: 18px;
		line-height: 1.4;
	}

	.mkb-v2-problem-map {
		gap: 16px;
	}

	.mkb-v2-problem-anchor {
		padding: 24px;
	}

	.mkb-v2-problem-grid {
		gap: 12px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mkb-v2-problem-grid > a {
		min-height: 176px;
		padding: 18px 12px;
	}

	.mkb-v2-problem-grid b {
		margin-top: 18px;
	}

	.mkb-v2-tool-grid {
		gap: 16px;
	}

	.mkb-v2-product-card {
		min-height: 280px;
		padding: 20px;
	}

	.mkb-v2-profit-card {
		padding: 0;
	}

	.mkb-v2-profit-card > header {
		padding: 18px 16px;
	}

	.mkb-v2-profit-demo {
		grid-template-columns: 1fr;
	}

	.mkb-v2-profit-demo form {
		padding: 22px 18px;
	}

	.mkb-v2-profit-result {
		border-left: 0;
		border-top: 1px solid var(--mkb-v2-border);
		padding: 24px 18px;
	}

	.mkb-v2-profit-result strong {
		font-size: 28px;
	}

	.mkb-v2-budget-preview {
		flex-wrap: wrap;
	}

	.mkb-v2-budget-preview p {
		flex-basis: 100%;
		margin-left: 0;
	}

	.mkb-v2-knowledge-grid {
		gap: 14px;
		grid-template-columns: 1fr;
	}

	.mkb-v2-knowledge-grid > a {
		min-height: 156px;
		padding: 20px;
	}

	.mkb-v2-ai-card {
		gap: 28px;
		padding: 20px 18px;
	}

	.mkb-v2-ai-card h2 {
		font-size: 28px;
		line-height: 1.3;
		margin: 24px 0;
	}

	.mkb-v2-ai-card form {
		grid-template-columns: 1fr;
	}

	.mkb-v2-ai-card textarea {
		min-height: 92px;
	}

	.mkb-v2-guide-grid {
		gap: 16px;
		grid-template-columns: 1fr;
	}

	.mkb-v2-guide-grid > a {
		min-height: 190px;
		padding: 20px;
	}

	.mkb-v2-footer {
		padding-top: 56px !important;
	}

	.mkb-v2-footer .mkb-site-footer__inner,
	.mkb-v2-footer .mkb-site-footer__bottom {
		padding-inline: 20px;
	}

	.mkb-v2-footer .mkb-site-footer__inner {
		gap: 32px 20px;
		grid-template-columns: repeat(2, 1fr);
	}

	.mkb-v2-footer .mkb-footer-brand {
		grid-column: 1 / -1;
	}

	.mkb-v2-footer .mkb-site-footer__bottom {
		margin-top: 40px;
	}

	.mkb-product-hero,
	.mkb-v2-page-hero {
		padding: 56px 0 44px !important;
	}

	.mkb-product-hero .mkb-ds-display,
	.mkb-v2-page-hero h1,
	.mkb-learn-article__hero h1 {
		font-size: 36px !important;
		line-height: 1.2 !important;
		max-width: none;
	}

	.mkb-product-hero .mkb-ds-lead,
	.mkb-v2-page-hero > p,
	.mkb-learn-article__hero .mkb-v5-lead {
		font-size: 16px !important;
		line-height: 1.75 !important;
	}

	.mkb-ds-section {
		padding-block: 64px !important;
	}

	.mkb-ds-section-header .mkb-ds-heading {
		font-size: 28px !important;
	}

	.mkb-learn-article__layout {
		padding: 0 20px !important;
	}

	.mkb-learn-article__hero {
		gap: 24px;
		margin: 0 -20px !important;
		padding: 48px 20px 32px !important;
	}

	.mkb-learn-article__meta {
		display: grid !important;
		gap: 8px;
	}

	.mkb-learn-article__meta span {
		border: 0;
		margin: 0;
		padding: 0;
	}

	.mkb-ds-learn-visual {
		min-height: 190px;
	}

	.mkb-article-problem,
	.mkb-article-checklist {
		padding: 22px !important;
	}

	.mkb-article-checklist ol {
		grid-template-columns: 1fr;
	}

	.mkb-learn-article__body {
		font-size: 16px !important;
		margin-bottom: 64px !important;
		padding: 28px 22px !important;
	}

	.mkb-learn-article__body h2 {
		font-size: 26px !important;
		margin-top: 48px !important;
	}

	.mkb-learn-article__body p,
	.mkb-learn-article__body li {
		font-size: 16px !important;
	}

	.mkb-related-card-grid__items,
	.mkb-ds-card-grid,
	.mkb-answer-search__grid,
	.mkb-resource-database .mkb-related-card-grid__items {
		grid-template-columns: 1fr !important;
	}

	.mkb-related-card-grid--mobile-scroll .mkb-related-card-grid__items {
		display: flex !important;
		margin-right: -20px;
		overflow-x: auto;
		padding: 2px 20px 18px 0;
		scroll-snap-type: x mandatory;
	}

	.mkb-related-card-grid--mobile-scroll .mkb-related-card {
		flex: 0 0 82%;
		scroll-snap-align: start;
	}

	.mkb-answer-search__form {
		display: grid !important;
	}

	.mkb-answer-search__form .mkb-ds-button {
		width: 100%;
	}

	.mkb-v2-tool-hero {
		padding: 48px 0 34px;
	}

	.mkb-v2-tool-hero > .mkb-v2-container {
		gap: 34px;
	}

	.mkb-v2-tool-hero h1 {
		font-size: 36px;
		line-height: 1.2;
	}

	.mkb-v2-tool-hero > .mkb-v2-container > div > p {
		font-size: 16px;
		line-height: 1.75;
	}

	.mkb-v2-tool-workbench {
		padding: 20px 16px;
	}

	.mkb-v2-tool-categories {
		padding-top: 56px;
	}

	.mkb-v2-tool-category-grid > article {
		gap: 18px;
		grid-template-columns: 74px 1fr;
		padding: 20px;
	}

	.mkb-v2-tool-category-icon {
		border-radius: 16px;
		height: 68px;
		width: 68px;
	}

	.mkb-v2-tool-category-icon svg {
		height: 38px;
		width: 38px;
	}

	.mkb-v2-tool-category-grid h3 {
		font-size: 22px;
	}

	.mkb-v2-tool-category-grid ul {
		grid-column: 1 / -1;
		margin-bottom: 42px;
	}

	.mkb-v2-popular-track {
		display: flex;
		margin-right: -20px;
		overflow-x: auto;
		padding: 2px 20px 18px 0;
		scroll-snap-type: x mandatory;
	}

	.mkb-v2-popular-track > article {
		flex: 0 0 82%;
		scroll-snap-align: start;
	}

	.mkb-v2-featured-tool__panel {
		padding: 20px 16px;
	}

	.mkb-v2-featured-tool__panel > h2 {
		font-size: 24px;
	}

	.mkb-v2-featured-steps {
		gap: 8px;
	}

	.mkb-v2-featured-steps span {
		font-size: 13px;
	}

	.mkb-v2-featured-demo {
		grid-template-columns: 1fr;
	}

	.mkb-v2-featured-demo > form {
		border-radius: 16px 16px 0 0;
	}

	.mkb-v2-featured-demo > .mkb-v2-profit-result {
		border-left: 1px solid var(--mkb-v2-border);
	}

	.mkb-v2-featured-demo > aside {
		grid-column: auto;
	}

	.mkb-v2-article-shell {
		padding: 0 20px;
	}

	.mkb-v2-article-hero {
		gap: 22px;
		grid-template-columns: 1fr;
		margin: 0 -20px;
		padding: 48px 20px 32px;
	}

	.mkb-v2-article-hero h1 {
		font-size: 36px;
		line-height: 1.2;
		max-width: none;
	}

	.mkb-v2-article-hero > div > p {
		font-size: 16px;
		line-height: 1.75;
	}

	.mkb-v2-article-meta {
		display: grid;
		gap: 8px;
	}

	.mkb-v2-article-meta span {
		border: 0;
		font-size: 13px;
		margin: 0;
		padding: 0;
	}

	.mkb-v2-article-visual {
		min-height: 190px;
	}

	.mkb-v2-article-visual > span {
		height: 122px;
		width: 122px;
	}

	.mkb-v2-owner-first {
		padding: 20px 16px;
	}

	.mkb-v2-owner-first > div {
		grid-template-columns: 1fr;
	}

	.mkb-v2-owner-first article {
		gap: 14px;
		grid-template-columns: 54px 1fr;
		min-height: auto;
		padding: 18px;
	}

	.mkb-v2-owner-first article > span {
		border-radius: 13px;
		font-size: 24px;
		height: 54px;
		width: 54px;
	}

	.mkb-v2-owner-first strong {
		font-size: 17px;
	}

	.mkb-v2-conclusions,
	.mkb-v2-action-steps {
		padding: 24px 20px;
	}

	.mkb-v2-action-steps > div {
		grid-template-columns: 1fr;
	}

	.mkb-v2-action-steps a {
		min-height: 160px;
	}

	.mkb-v2-knowledge-search {
		display: grid;
	}

	.mkb-v2-topic-grid,
	.mkb-v2-resource-grid {
		grid-template-columns: 1fr;
	}

	.mkb-v2-topic-grid > a {
		min-height: 140px;
		padding: 20px;
	}

	.mkb-resource-detail__hero {
		padding: 52px 0 36px !important;
	}

	.mkb-resource-detail__hero .mkb-ds-display {
		font-size: 36px !important;
		line-height: 1.2 !important;
	}

	.mkb-resource-detail__body {
		padding-bottom: 64px;
	}

	.mkb-resource-detail-section {
		padding: 24px 20px !important;
	}
}
