.crunchr-industry-tabs {
	--industry-border: var(--wp--preset--color--neutral-100, #d3d9e3);
	--industry-ink: var(--wp--preset--color--neutral-900, #171d26);
	--industry-muted: var(--wp--preset--color--neutral-700, #3c4658);
	--industry-accent: var(--wp--preset--color--blue-600, #0f5ed5);
	position: relative; width: min(100%, 1440px); margin-inline: auto; color: var(--industry-ink); border: 1px solid var(--industry-border); border-top: 0; font-family: var(--wp--preset--font-family--plus-jakarta-sans);
}
.crunchr-industry-tabs__nav { position: relative; }
.crunchr-industry-tabs__nav::before, .crunchr-industry-tabs__nav::after { position: absolute; z-index: 2; left: 50%; width: 100vw; height: 1px; pointer-events: none; background: var(--industry-border); transform: translateX(-50%); content: ""; }
.crunchr-industry-tabs__nav::before { top: 0; }
.crunchr-industry-tabs__nav::after { bottom: 0; }
.crunchr-industry-tabs__nav-track { display: grid; grid-template-columns: repeat(6, minmax(150px, 1fr)); overflow-x: auto; cursor: grab; overscroll-behavior-inline: contain; scrollbar-width: none; touch-action: pan-x; }
.crunchr-industry-tabs__nav-track::-webkit-scrollbar { display: none; }
.crunchr-industry-tabs__nav-track.is-dragging { cursor: grabbing; scroll-behavior: auto; user-select: none; }
.crunchr-industry-tabs__nav button { position: relative; display: flex; min-height: 78px; box-sizing: border-box; flex-direction: column; justify-content: center; padding: 18px 40px; color: var(--wp--preset--color--neutral-600, #505d73); font: inherit; font-size: var(--wp--preset--font-size--navigation-small); font-weight: 500; line-height: 1.4; text-align: left; background: #fff; border: 0; border-right: 1px solid var(--industry-border); cursor: pointer; }
.crunchr-industry-tabs__nav button:last-child { border-right: 0; }
.crunchr-industry-tabs__nav .crunchr-industry-tabs__add { flex-direction: row; align-items: center; justify-content: center; min-width: 78px; }
.crunchr-industry-tabs__nav button span { display: block; }
.crunchr-industry-tabs__nav button[aria-selected="true"], .crunchr-industry-tabs__nav button.is-active { color: var(--industry-ink); }
.crunchr-industry-tabs__nav button[aria-selected="true"]::after, .crunchr-industry-tabs__nav button.is-active::after { position: absolute; right: 0; bottom: 0; left: 0; height: 4px; background: var(--industry-accent); content: ""; }
.crunchr-industry-tab { display: grid; grid-template-columns: 1fr 1fr; min-height: 628px; }
.crunchr-industry-tab__copy { display: flex; min-width: 0; flex-direction: column; padding: 50px 40px 40px; background: var(--wp--preset--color--neutral-50, #f2f4f7); border-right: 1px solid var(--industry-border); }
.crunchr-industry-tab__copy h3 { max-width: 480px; margin: 0; font-size: var(--wp--preset--font-size--h-5); font-weight: 600; line-height: 1.4; }
.crunchr-industry-tab__eyebrow { margin: auto 0 15px; color: var(--industry-muted); font-size: var(--wp--preset--font-size--eyebrow-small); font-weight: 500; line-height: 1.5; letter-spacing: .1em; text-transform: uppercase; }
.crunchr-industry-tab__body { max-width: 640px; }
.crunchr-industry-tab__body > :first-child { margin-top: 0; }
.crunchr-industry-tab__body > :last-child { margin-bottom: 0; }
.crunchr-industry-tab__body ul { margin: 0; padding: 0; list-style: none; }
.crunchr-industry-tab__body li { position: relative; margin: 0; padding: 11px 0 11px 17px; border-bottom: 1px solid rgba(60, 70, 88, .18); font-size: var(--wp--preset--font-size--body-small); line-height: 1.3; }
.crunchr-industry-tab__body li:last-child { border-bottom: 0; }
.crunchr-industry-tab__body li::before { position: absolute; top: 50%; left: 0; width: 6px; height: 6px; background: var(--industry-accent); transform: translateY(-50%); content: ""; }
.crunchr-industry-tab__media { position: relative; min-width: 0; overflow: hidden; color: #fff; background-color: #17345c; background-repeat: no-repeat; background-position: center; background-size: cover; }
.crunchr-industry-tab__media::after { position: absolute; z-index: 0; inset: 0; background: linear-gradient(242deg, rgba(5,25,59,0) 25%, rgba(5,25,59,.64) 87%); content: ""; }
.crunchr-industry-tab__badge, .crunchr-industry-tab__metrics { position: relative; z-index: 1; }
.crunchr-industry-tab__badge { display: inline-flex; width: fit-content; margin: clamp(120px, 15vw, 216px) 0 0 65px; padding: 8px 19px; border: 1px solid rgba(255,255,255,.18); border-radius: 57px; background: rgba(217,217,217,.2); box-shadow: inset 0 1px rgba(255,255,255,.16), 0 4px 4px rgba(5,25,59,.07), 0 10px 28px rgba(5,25,59,.16); -webkit-backdrop-filter: blur(12px) saturate(125%); backdrop-filter: blur(12px) saturate(125%); font-size: var(--wp--preset--font-size--eyebrow-small); font-weight: 500; letter-spacing: .1em; text-transform: uppercase; }
.crunchr-industry-tab__metrics { display: flex; max-width: 420px; flex-direction: column; gap: 18px; margin: 28px 65px; }
.crunchr-industry-tab__metric { display: flex; flex-direction: column; }
.crunchr-industry-tab__metric strong { font-size: var(--wp--preset--font-size--h-4); font-weight: 600; line-height: 1.2; }
.crunchr-industry-tab__metric span { margin-top: 0; font-size: var(--wp--preset--font-size--navigation-small); font-weight: 500; line-height: 1.4; }
.crunchr-industry-tabs:not(.is-editor):not(.is-initialized) .crunchr-industry-tab:not(:first-child), .crunchr-industry-tabs:not(.is-editor) .crunchr-industry-tab[hidden] { display: none !important; }
.crunchr-industry-tabs__editor-actions { display: flex; gap: 10px; padding: 12px; border-bottom: 1px solid var(--industry-border); background: #fff; }
.crunchr-industry-tab__metric-controls { display: grid; gap: 12px; margin-top: 20px; }
.crunchr-industry-tab__metric-control { padding: 12px; border: 1px solid var(--industry-border); border-radius: 4px; }
.crunchr-industry-tab__metric-control .components-base-control { margin-bottom: 8px; }
.crunchr-industry-tabs.is-editor [data-block][hidden] { display: none !important; }
.crunchr-industry-tabs.is-editor > .crunchr-industry-tabs__panels > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-crunchr-industry-tab { display: none; }
.crunchr-industry-tabs.is-editor.active-tab-0 .wp-block-crunchr-industry-tab:nth-child(1), .crunchr-industry-tabs.is-editor.active-tab-1 .wp-block-crunchr-industry-tab:nth-child(2), .crunchr-industry-tabs.is-editor.active-tab-2 .wp-block-crunchr-industry-tab:nth-child(3), .crunchr-industry-tabs.is-editor.active-tab-3 .wp-block-crunchr-industry-tab:nth-child(4), .crunchr-industry-tabs.is-editor.active-tab-4 .wp-block-crunchr-industry-tab:nth-child(5), .crunchr-industry-tabs.is-editor.active-tab-5 .wp-block-crunchr-industry-tab:nth-child(6) { display: grid; }
@media (max-width: 1200px) {
	.crunchr-industry-tabs__nav-track { grid-template-columns: repeat(6, minmax(190px, 1fr)); }
	.crunchr-industry-tabs__nav button { display: block; }
	.crunchr-industry-tabs__nav button span { display: inline; }
	.crunchr-industry-tabs__nav button span + span::before { content: " "; }
}
@media (max-width: 781px) {
	.crunchr-industry-tabs__nav-track { grid-template-columns: repeat(6, minmax(190px, 1fr)); }
	.crunchr-industry-tabs__nav button { min-height: 68px; padding: 14px 20px; }
	.crunchr-industry-tab { grid-template-columns: 1fr; }
	.crunchr-industry-tab__copy { min-height: 440px; padding: 36px 24px; border-right: 0; border-bottom: 1px solid var(--industry-border); }
	.crunchr-industry-tab__media { min-height: 480px; }
	.crunchr-industry-tab__badge { margin: 48px 24px 0; }
	.crunchr-industry-tab__metrics { gap: 18px; margin: 28px 24px; }
	.crunchr-industry-tab__metric strong { font-size: var(--wp--preset--font-size--h-4); }
}
