/* Mint Industries Hub */
:root {
	--mint-ink: #0A0A0B;
	--mint-steel: #6E6E73;
	--mint-mist: #F5F5F7;
	--mint-line: #D2D2D7;
	--mint-green: #0A8564;
	--mint-green-bright: #3CCB98;
	--mint-header-h: 56px;
	--mint-ease: cubic-bezier(.22, .61, .36, 1);
}

html { scroll-behavior: smooth; scroll-padding-top: var(--mint-header-h); }
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
::selection { background: var(--mint-green); color: #fff; }

/* Remove block gap between template parts so sections butt together */
.wp-site-blocks > * + * { margin-block-start: 0; }
.mint-home > * + * { margin-block-start: 0 !important; }

/* ---------- Header ---------- */
.mint-header-wrap { position: sticky; top: 0; z-index: 100; height: 0; }
.admin-bar .mint-header-wrap { top: 32px; }
@media (max-width: 782px) { .admin-bar .mint-header-wrap { top: 46px; } }

.mint-header {
	height: var(--mint-header-h);
	display: flex; align-items: center;
	color: #fff;
	background: rgba(10, 10, 11, .55);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
	border-bottom: 1px solid rgba(255, 255, 255, .08);
	transition: background .35s var(--mint-ease);
}
.mint-header.is-scrolled { background: rgba(10, 10, 11, .82); }
.mint-header > * { width: 100%; }
.mint-header-row { width: 100%; align-items: center; }
.mint-brand { gap: 10px !important; align-items: center; }
.mint-header .mint-logo img { filter: brightness(0) invert(1); height: 24px; width: auto; }
.mint-header .mint-logo { margin: 0; }

.mint-wordmark {
	margin: 0;
	font-family: var(--wp--preset--font-family--montserrat);
	font-weight: 600;
	font-size: 13px;
	letter-spacing: .26em;
	text-transform: uppercase;
	white-space: nowrap;
}
.mint-wordmark a { color: inherit; text-decoration: none !important; }

.mint-nav { font-size: 13px; letter-spacing: .01em; }
.mint-nav .wp-block-navigation__container { gap: 30px; }
.mint-header .mint-nav a { color: rgba(255, 255, 255, .78); text-decoration: none; transition: color .2s; }
.mint-header .mint-nav a:hover { color: #fff; text-decoration: none; }
.mint-nav .wp-block-navigation__responsive-container-open,
.mint-nav .wp-block-navigation__responsive-container-close { color: #fff; }
.mint-nav .wp-block-navigation__responsive-container.is-menu-open {
	background: var(--mint-ink) !important; color: #fff !important;
	padding: 24px clamp(20px, 5vw, 48px);
}
.mint-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { gap: 6px; }
.mint-nav .wp-block-navigation__responsive-container.is-menu-open a {
	color: #fff; font-size: 28px; font-weight: 600; letter-spacing: -.02em; padding: 8px 0;
}

/* ---------- Shared ---------- */
.mint-eyebrow {
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: 12px; font-weight: 600; letter-spacing: .24em; text-transform: uppercase;
	color: var(--mint-steel); margin: 0 0 18px;
	display: flex; align-items: center; gap: 14px;
}
.has-text-align-center.mint-eyebrow { justify-content: center; }
.mint-num { color: var(--mint-green); }
.mint-num::after { content: ""; display: inline-block; width: 28px; height: 1px; background: currentColor; opacity: .5; margin-left: 14px; vertical-align: middle; }
.mint-lede { font-size: clamp(1.125rem, 1.6vw, 1.375rem); line-height: 1.45; color: var(--mint-steel); letter-spacing: -.016em; }

/* Buttons */
.wp-block-button .wp-block-button__link { transition: transform .2s var(--mint-ease), background .2s, color .2s, border-color .2s; border: 1px solid transparent; }
.wp-block-button .wp-block-button__link:hover { transform: translateY(-1px); text-decoration: none; }
.mint-btn-light .wp-block-button__link { background: #fff; color: var(--mint-ink); }
.mint-btn-light .wp-block-button__link:hover { background: #E8E8ED; color: var(--mint-ink); }
.mint-btn-ghost .wp-block-button__link { background: transparent; color: #fff; border-color: rgba(255, 255, 255, .45); }
.mint-btn-ghost .wp-block-button__link:hover { border-color: #fff; color: #fff; }
.mint-btn-dark .wp-block-button__link { background: var(--mint-ink); color: #fff; }

/* ---------- Hero ---------- */
.mint-hero {
	position: relative; overflow: hidden; isolation: isolate;
	min-height: 100vh; min-height: 100svh;
	display: flex; flex-direction: column; justify-content: center;
	padding-top: calc(var(--mint-header-h) + 40px) !important; padding-bottom: 96px !important;
	background: #000; color: #fff;
}
.mint-hero::before {
	content: ""; position: absolute; inset: 0; z-index: -2;
	background:
		linear-gradient(rgba(255, 255, 255, .045) 1px, transparent 1px) 0 0 / 64px 64px,
		linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px) 0 0 / 64px 64px;
	-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 45%, #000 30%, transparent 80%);
	mask-image: radial-gradient(ellipse 70% 60% at 50% 45%, #000 30%, transparent 80%);
}
.mint-hero::after {
	content: ""; position: absolute; z-index: -1; left: 50%; top: 58%;
	width: 1100px; height: 520px; transform: translate(-50%, -50%);
	background: radial-gradient(ellipse at center, rgba(60, 203, 152, .16), transparent 65%);
	filter: blur(10px); pointer-events: none;
}
.mint-hero > * { position: relative; }
.mint-hero .mint-eyebrow { color: rgba(255, 255, 255, .6); }
.mint-hero h1 { color: #fff; font-size: clamp(2.9rem, 8.4vw, 6.25rem); letter-spacing: -.045em; line-height: 1; margin: 0 auto; }
.mint-hero .mint-lede { color: rgba(255, 255, 255, .62); max-width: 34ch; margin: 26px auto 0; }
.mint-hero .wp-block-buttons { margin-top: 38px; gap: 12px; }

.mint-scroll {
	position: absolute !important; left: 50%; bottom: 32px; transform: translateX(-50%);
	width: 26px; height: 42px; border: 1.5px solid rgba(255, 255, 255, .35); border-radius: 14px;
	display: block;
}
.mint-scroll span { position: absolute; left: 50%; top: 8px; width: 3px; height: 8px; margin-left: -1.5px; border-radius: 2px; background: #fff; animation: mint-scroll 2s var(--mint-ease) infinite; }
@keyframes mint-scroll { 0% { opacity: 0; transform: translateY(0); } 30% { opacity: 1; } 100% { opacity: 0; transform: translateY(14px); } }

/* Load-in motion */
.mint-rise { animation: mint-rise 1s var(--mint-ease) both; }
.mint-d1 { animation-delay: .08s; } .mint-d2 { animation-delay: .18s; } .mint-d3 { animation-delay: .28s; }
@keyframes mint-rise { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }

/* ---------- Divisions ---------- */
.mint-division {
	position: relative; overflow: hidden; isolation: isolate;
	min-height: 92vh; min-height: 92svh;
	display: flex; flex-direction: column; justify-content: flex-end;
	padding-top: 120px !important; padding-bottom: clamp(56px, 9vh, 96px) !important;
	background: #000; color: #fff;
	border-top: 1px solid rgba(255, 255, 255, .06);
}
.mint-division::before {
	content: ""; position: absolute; inset: 0; z-index: -2;
	background-repeat: no-repeat; background-size: 56% auto; background-position: right 3% center;
	opacity: .95; transform: scale(1.04); transition: transform 1.6s var(--mint-ease);
}
.mint-division.is-visible::before { transform: scale(1); }
.mint-division::after {
	content: ""; position: absolute; inset: 0; z-index: -1;
	background:
		linear-gradient(90deg, rgba(0, 0, 0, .92) 0%, rgba(0, 0, 0, .55) 38%, rgba(0, 0, 0, 0) 70%),
		linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 45%);
}
.mint-division-eng::before { background-image: url("../img/engineering.svg"); }
.mint-division-auto { background: #070708; }
.mint-division-auto::before { background-image: url("../img/automotive.svg"); }

.mint-division-copy { width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; }
.mint-division-copy > * { max-width: 560px; }
.mint-division .mint-eyebrow { color: rgba(255, 255, 255, .6); }
.mint-division .mint-num { color: var(--mint-green-bright); }
.mint-division h2 { color: #fff; font-size: clamp(2.5rem, 5.6vw, 4.5rem); letter-spacing: -.04em; line-height: 1.02; margin: 0; }
.mint-division-text { color: rgba(255, 255, 255, .68); font-size: clamp(1.0625rem, 1.4vw, 1.25rem); line-height: 1.5; margin: 20px 0 0; }
.mint-division .wp-block-buttons { margin-top: 32px; gap: 12px; }

/* Reveal on scroll */
.mint-reveal { opacity: 0; transform: translateY(24px); transition: opacity .9s var(--mint-ease), transform .9s var(--mint-ease); }
.mint-reveal.is-visible { opacity: 1; transform: none; }

/* ---------- Credentials ---------- */
.mint-creds { background: var(--mint-mist); padding-top: clamp(56px, 8vw, 88px) !important; padding-bottom: clamp(56px, 8vw, 88px) !important; }
.mint-creds-row { gap: 0 !important; margin: 0 auto !important; }
.mint-creds-row > .wp-block-column { padding: 8px 28px; border-left: 1px solid var(--mint-line); }
.mint-creds-row > .wp-block-column:first-child { border-left: 0; padding-left: 0; }
.mint-cred-big { font-size: clamp(2rem, 3.4vw, 2.75rem); font-weight: 600; letter-spacing: -.035em; line-height: 1; margin: 0 0 12px; color: var(--mint-ink); }
.mint-cred-label { font-size: 15px; color: var(--mint-steel); margin: 0; line-height: 1.4; }

/* ---------- Projects ---------- */
.mint-projects { padding-top: clamp(80px, 11vw, 140px) !important; padding-bottom: clamp(80px, 11vw, 140px) !important; background: #fff; }
.mint-section-head { margin-bottom: 44px; }
.mint-section-head h2 { margin: 0; letter-spacing: -.04em; }
.mint-cards { gap: 20px !important; }
.mint-card {
	position: relative; background: var(--mint-mist); border-radius: 24px;
	padding: 34px 32px 30px !important;
	display: flex; flex-direction: column;
	transition: transform .35s var(--mint-ease), box-shadow .35s var(--mint-ease);
}
.mint-card:hover { transform: translateY(-4px); box-shadow: 0 24px 48px -24px rgba(0, 0, 0, .18); }
.mint-card > * { margin: 0; }
.mint-card-tag { font-family: var(--wp--preset--font-family--montserrat); font-size: 11px; font-weight: 600; letter-spacing: .22em; text-transform: uppercase; color: var(--mint-green); }
.mint-card h3 { margin-top: 14px; font-size: 1.5rem; letter-spacing: -.025em; }
.mint-card p:not([class]) { margin-top: 10px; color: var(--mint-steel); font-size: 1rem; line-height: 1.5; }
.mint-card-link { margin-top: auto !important; padding-top: 28px; font-size: 15px; font-weight: 500; }
.mint-card-link a { color: var(--mint-ink); }
.mint-card-link a::after { content: " \2192"; transition: margin .2s; }
.mint-card-link a::before { content: ""; position: absolute; inset: 0; border-radius: inherit; }
.mint-card:hover .mint-card-link a { color: var(--mint-green); text-decoration: none; }
.mint-soon { color: var(--mint-steel); font-weight: 400; }

/* ---------- Contact ---------- */
.mint-contact { background: #fff; border-top: 1px solid var(--mint-line); padding-top: clamp(80px, 11vw, 140px) !important; padding-bottom: clamp(80px, 11vw, 140px) !important; }
.mint-contact h2 { margin: 0; letter-spacing: -.04em; }
.mint-contact .mint-lede { margin: 18px auto 0; }
.mint-actions { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 44px !important; max-width: 920px !important; }
.mint-action {
	display: flex; flex-direction: column; align-items: flex-start; gap: 4px;
	padding: 24px 22px; border-radius: 20px; background: var(--mint-mist);
	color: var(--mint-ink) !important; text-decoration: none !important;
	transition: transform .25s var(--mint-ease), background .25s;
	min-width: 0;
}
.mint-action:hover { transform: translateY(-2px); background: #EDEDF0; }
.mint-action svg { width: 26px; height: 26px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; margin-bottom: 14px; }
.mint-action-label { font-weight: 600; font-size: 17px; letter-spacing: -.015em; }
.mint-action-value { font-size: 14px; color: var(--mint-steel); overflow-wrap: anywhere; }
.mint-action-primary { background: var(--mint-ink); color: #fff !important; }
.mint-action-primary:hover { background: #24242A; }
.mint-action-primary .mint-action-value { color: rgba(255, 255, 255, .6); }

/* ---------- Footer ---------- */
.mint-footer { background: var(--mint-mist); color: var(--mint-steel); padding-top: 40px !important; padding-bottom: 40px !important; font-size: 13px; }
.mint-footer-row { align-items: center; gap: 16px; }
.mint-footer .mint-wordmark { color: var(--mint-ink); font-size: 12px; }
.mint-footer-links { margin: 0; display: flex; flex-wrap: wrap; gap: 8px 26px; }
.mint-footer-links a { color: var(--mint-steel); }
.mint-footer-links a:hover { color: var(--mint-ink); text-decoration: none; }
.mint-legal { margin-top: 26px !important; padding-top: 22px; border-top: 1px solid var(--mint-line); font-size: 12px; }

/* ---------- Inner pages ---------- */
.mint-main { padding-top: calc(var(--mint-header-h) + clamp(56px, 8vw, 96px)) !important; padding-bottom: clamp(64px, 9vw, 120px) !important; min-height: 70vh; }
.mint-page-title { font-size: clamp(2.5rem, 6vw, 4rem); letter-spacing: -.04em; margin-bottom: 32px; }

/* ---------- Mobile ---------- */
@media (max-width: 781px) {
	.mint-hero .wp-block-buttons { flex-direction: column; align-items: stretch; width: 100%; max-width: 340px; margin-left: auto; margin-right: auto; }
	.mint-hero .wp-block-button, .mint-hero .wp-block-button__link { width: 100%; text-align: center; }
	.mint-division { min-height: 86svh; padding-top: 72px !important; }
	.mint-division::before { background-size: 112% auto; background-position: 40% 84px; }
	.mint-division-auto::before { background-size: 112% auto; background-position: 40% 96px; }
	.mint-division::after { background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, .92) 52%, rgba(0, 0, 0, 0) 74%); }
	.mint-creds-row { display: grid !important; grid-template-columns: 1fr 1fr; gap: 32px 0 !important; }
	.mint-creds-row > .wp-block-column { padding: 0 16px; }
	.mint-creds-row > .wp-block-column:nth-child(odd) { border-left: 0; padding-left: 0; }
	.mint-actions { grid-template-columns: 1fr; }
	.mint-action { flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: 14px; padding: 18px 20px; }
	.mint-action svg { margin: 0; }
	.mint-action-value { flex-basis: 100%; padding-left: 40px; margin-top: -4px; }
	.mint-footer-row { flex-direction: column; align-items: flex-start !important; }
}

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	.mint-rise, .mint-scroll span { animation: none; }
	.mint-reveal { opacity: 1; transform: none; transition: none; }
	.mint-division::before { transform: none; transition: none; }
}

/* Editor: show sections without the fixed header overlap */
.editor-styles-wrapper .mint-header-wrap { position: relative; height: auto; }
.editor-styles-wrapper .mint-reveal { opacity: 1; transform: none; }

/* ---------- Logos ---------- */
.mint-hero-logo { margin: 0 auto 26px !important; }
.mint-hero-logo img { filter: brightness(0) invert(1); width: 72px; height: auto; }
.mint-footer .mint-brand { align-items: center; }
.mint-footer-logo { margin: 0; }
.mint-footer-logo img { filter: brightness(0); height: 20px; width: auto; }

/* ---------- Experience strip ---------- */
.mint-exp {
	display: flex; align-items: center; gap: 28px; flex-wrap: wrap;
	margin-top: clamp(40px, 6vw, 64px) !important; padding-top: 32px;
	border-top: 1px solid var(--mint-line);
}
.mint-exp-label {
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: 11px; font-weight: 600; letter-spacing: .24em; text-transform: uppercase; color: var(--mint-steel);
}
.mint-exp-list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 44px; flex: 1; justify-content: space-between; }
.mint-exp-list li { color: #8A8A90; line-height: 1; white-space: nowrap; }
.mint-exp-nasa { font-family: var(--wp--preset--font-family--montserrat); font-weight: 800; font-size: 26px; letter-spacing: .18em; }
.mint-exp-mit { font-family: var(--wp--preset--font-family--inter); font-weight: 800; font-size: 28px; letter-spacing: .02em; }
.mint-exp-ge { font-family: var(--wp--preset--font-family--montserrat); font-weight: 700; font-size: 28px; letter-spacing: .06em; }
.mint-exp-vt { font-family: Georgia, "Times New Roman", serif; font-weight: 600; font-size: 24px; letter-spacing: .01em; }
@media (max-width: 781px) {
	.mint-exp { gap: 18px; }
	.mint-exp-list { justify-content: flex-start; gap: 18px 32px; }
	.mint-exp-nasa, .mint-exp-mit, .mint-exp-ge { font-size: 22px; } .mint-exp-vt { font-size: 20px; }
}
.mint-division-auto::before { background-size: 60% auto; background-position: right 2% 46%; }
@media (max-width: 781px) { .mint-division-auto::before { background-size: 118% auto; background-position: 50% 90px; } }

/* =========================================================
   v2: company layout
   ========================================================= */
.mint-brand-link { display: inline-flex; align-items: center; gap: 11px; color: inherit; text-decoration: none !important; }
.mint-brand-link .mint-wordmark { margin: 0; }
.mint-mark { display: block; height: 24px; width: auto; color: currentColor; }
.mint-header .mint-brand-link { color: #fff; }
.mint-footer .mint-brand-link { color: var(--mint-ink); }
.mint-footer .mint-mark { height: 20px; }
.mint-hero-mark { display: flex; justify-content: center; margin: 0 auto 30px !important; color: #fff; }
.mint-hero-mark .mint-mark { height: 76px; filter: drop-shadow(0 0 30px rgba(60, 203, 152, .25)); }

/* Company overview */
.mint-company { background: #fff; padding-top: clamp(88px, 12vw, 160px) !important; padding-bottom: clamp(72px, 10vw, 128px) !important; }
.mint-statement { font-size: clamp(2rem, 4.4vw, 3.6rem) !important; letter-spacing: -.04em; line-height: 1.08; max-width: 22ch; margin: 0; }
.mint-statement span { color: #9A9AA0; }
.mint-stats { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: clamp(48px, 7vw, 88px) !important; border-top: 1px solid var(--mint-line); }
.mint-stat { padding: 28px 28px 0 0; display: flex; flex-direction: column; gap: 10px; }
.mint-stat + .mint-stat { padding-left: 28px; border-left: 1px solid var(--mint-line); }
.mint-stat-big { font-size: clamp(1.75rem, 3vw, 2.5rem); font-weight: 600; letter-spacing: -.035em; line-height: 1; }
.mint-stat-label { font-size: 15px; color: var(--mint-steel); line-height: 1.45; }

/* Engineering division uses the FEA render */
.mint-division-eng::before { background-image: url("../img/engineering-fea.svg"); background-size: 64% auto; background-position: right 1% 42%; }

/* Deliverables */
.mint-deliver { background: var(--mint-mist); padding-top: clamp(80px, 11vw, 136px) !important; padding-bottom: clamp(80px, 11vw, 136px) !important; }
.mint-deliver-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 8fr); gap: clamp(32px, 5vw, 72px); align-items: center; }
.mint-deliver h2 { font-size: clamp(2rem, 3.6vw, 3rem); letter-spacing: -.04em; margin: 0; }
.mint-deliver .mint-lede { margin: 18px 0 0; font-size: 1.125rem; }
.mint-checks { list-style: none; margin: 32px 0 0; padding: 0; display: grid; gap: 18px; }
.mint-checks li { display: grid; gap: 3px; padding-left: 30px; position: relative; }
.mint-checks li::before { content: ""; position: absolute; left: 0; top: 4px; width: 16px; height: 16px; border-radius: 50%; background: var(--mint-green); }
.mint-checks li::after { content: ""; position: absolute; left: 5px; top: 7px; width: 6px; height: 3.5px; border: 1.6px solid #fff; border-top: 0; border-right: 0; transform: rotate(-45deg); }
.mint-checks strong { font-weight: 600; font-size: 16px; letter-spacing: -.01em; }
.mint-checks span { font-size: 15px; color: var(--mint-steel); line-height: 1.45; }
.mint-sheet { margin: 0; }
.mint-sheet a { display: block; border-radius: 10px; overflow: hidden; background: #FBFBF8; box-shadow: 0 1px 2px rgba(0,0,0,.06), 0 30px 60px -30px rgba(0,0,0,.35); transition: transform .4s var(--mint-ease), box-shadow .4s var(--mint-ease); }
.mint-sheet a:hover { transform: translateY(-3px); box-shadow: 0 1px 2px rgba(0,0,0,.06), 0 40px 70px -30px rgba(0,0,0,.4); }
.mint-sheet img { display: block; width: 100%; height: auto; }
.mint-sheet figcaption { margin-top: 14px; font-size: 13px; color: var(--mint-steel); text-align: right; }

/* Capabilities */
.mint-caps { background: #fff; padding-top: clamp(88px, 12vw, 150px) !important; padding-bottom: clamp(80px, 11vw, 140px) !important; }
.mint-caps .mint-section-head h2, .mint-projects .mint-section-head h2 { font-size: var(--wp--preset--font-size--x-large); margin: 0; letter-spacing: -.04em; }
.mint-cap-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; border-top: 1px solid var(--mint-line); }
.mint-cap { padding: 34px 32px 38px 0; border-bottom: 1px solid var(--mint-line); }
.mint-cap:not(:nth-child(3n+1)) { padding-left: 32px; border-left: 1px solid var(--mint-line); }
.mint-cap svg { width: 28px; height: 28px; fill: none; stroke: var(--mint-green); stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.mint-cap h3 { margin: 18px 0 8px; font-size: 1.25rem; letter-spacing: -.02em; }
.mint-cap p { margin: 0; color: var(--mint-steel); font-size: 15.5px; line-height: 1.5; }
.mint-process { margin-top: clamp(56px, 8vw, 96px) !important; }
.mint-process ol { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; counter-reset: s; }
.mint-process li { position: relative; padding: 26px 24px 0 0; border-top: 2px solid var(--mint-ink); display: grid; gap: 6px; }
.mint-process li + li { padding-left: 24px; }
.mint-process li + li::before { content: ""; position: absolute; left: 0; top: -2px; width: 1px; height: 0; }
.mint-step-n { font-family: var(--wp--preset--font-family--montserrat); font-size: 12px; font-weight: 600; letter-spacing: .2em; color: var(--mint-green); }
.mint-process strong { font-size: 1.375rem; font-weight: 600; letter-spacing: -.025em; }
.mint-process li > span:last-child { color: var(--mint-steel); font-size: 15px; line-height: 1.45; }

/* Ventures cards (HTML grid) */
.mint-projects { background: var(--mint-mist); }
.mint-projects .mint-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.mint-projects .mint-card { background: #fff; }
.mint-card > p:not([class]) { margin-top: 10px; color: var(--mint-steel); font-size: 1rem; line-height: 1.5; }
.mint-card h3 { margin: 14px 0 0; }

/* Leadership */
.mint-lead { background: #fff; padding-top: clamp(80px, 11vw, 136px) !important; padding-bottom: clamp(72px, 10vw, 120px) !important; }
.mint-lead-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 6vw, 96px); }
.mint-lead h2 { font-size: clamp(1.875rem, 3.2vw, 2.75rem); letter-spacing: -.035em; margin: 0; }
.mint-lead-title { margin: 10px 0 0; color: var(--mint-steel); font-size: 1.0625rem; }
.mint-lead-body p { margin: 0 0 16px; font-size: 1.125rem; line-height: 1.6; color: #3A3A3F; }
.mint-lead .mint-exp { margin-top: clamp(40px, 6vw, 64px) !important; }

.mint-contact { border-top: 0; background: var(--mint-mist); }
.mint-contact .mint-action { background: #fff; }
.mint-contact .mint-action:hover { background: #fff; box-shadow: 0 16px 32px -20px rgba(0,0,0,.25); }
.mint-contact .mint-action-primary, .mint-contact .mint-action-primary:hover { background: var(--mint-ink); }
.mint-footer { background: #fff; border-top: 1px solid var(--mint-line); }

@media (max-width: 1000px) {
	.mint-deliver-grid, .mint-lead-grid { grid-template-columns: 1fr; }
	.mint-sheet { order: -1; }
	.mint-cap-grid { grid-template-columns: 1fr 1fr; }
	.mint-cap:not(:nth-child(3n+1)) { padding-left: 0; border-left: 0; }
	.mint-cap:nth-child(even) { padding-left: 28px; border-left: 1px solid var(--mint-line); }
	.mint-process ol { grid-template-columns: 1fr 1fr; row-gap: 32px; }
	.mint-process li:nth-child(3) { padding-left: 0; }
	.mint-projects .mint-cards { grid-template-columns: 1fr; }
	.mint-stats { grid-template-columns: 1fr 1fr; }
	.mint-stat:nth-child(3) { padding-left: 0; border-left: 0; }
}
@media (max-width: 781px) {
	.mint-hero-mark .mint-mark { height: 60px; }
	.mint-division-eng::before { background-size: 128% auto; background-position: 55% 70px; }
	.mint-cap-grid { grid-template-columns: 1fr; }
	.mint-cap, .mint-cap:nth-child(even), .mint-cap:not(:nth-child(3n+1)) { padding: 26px 0; border-left: 0; }
	.mint-process ol { grid-template-columns: 1fr; }
	.mint-process li, .mint-process li + li { padding-left: 0; }
	.mint-stat, .mint-stat + .mint-stat { padding: 22px 0 0; border-left: 0; }
	.mint-stats { gap: 0 20px; }
	.mint-sheet figcaption { text-align: left; }
}
.mint-division-auto::before { background-size: 54% auto; background-position: right 1% 44%; }
.mint-lead h2 { font-size: clamp(1.75rem, 2.8vw, 2.4rem); }
@media (max-width: 781px) { .mint-division-auto::before { background-size: 124% auto; background-position: 50% 80px; } }
@media (max-width: 781px) { .mint-division-auto::before { background-size: 100% auto; background-position: 50% 96px; } }
@media (max-width: 781px) { .mint-division-eng::before { background-size: 104% auto; background-position: 50% 70px; } }

/* =========================================================
   v3: work showcase, services, capabilities page
   ========================================================= */
.mint-on-dark h2 { color: #fff; }
.mint-on-dark .mint-eyebrow { color: rgba(255,255,255,.55); }
.mint-on-dark .mint-num { color: var(--mint-green-bright); }
.mint-section-head .mint-lede { margin: 16px 0 0; max-width: 46ch; }
.mint-on-dark .mint-lede { color: rgba(255,255,255,.6); }
.mint-head-row { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; flex-wrap: wrap; }

/* pills (plain links styled as buttons) */
.mint-pill { display: inline-flex; align-items: center; justify-content: center; padding: .8rem 1.5rem; border-radius: 980px; font-size: .9375rem; font-weight: 500; letter-spacing: -.005em; text-decoration: none !important; border: 1px solid transparent; transition: transform .2s var(--mint-ease), background .2s, border-color .2s, color .2s; white-space: nowrap; }
.mint-pill:hover { transform: translateY(-1px); }
.mint-pill-light { background: #fff; color: var(--mint-ink) !important; }
.mint-pill-light:hover { background: #E8E8ED; }
.mint-pill-ghost { color: #fff !important; border-color: rgba(255,255,255,.45); }
.mint-pill-ghost:hover { border-color: #fff; }
.mint-pill-dark { background: var(--mint-ink); color: #fff !important; }
.mint-pill-dark:hover { background: #2A2A30; }
.mint-pill-outline { color: var(--mint-ink) !important; border-color: var(--mint-line); }
.mint-pill-outline:hover { border-color: var(--mint-ink); }

/* Built by Mint */
.mint-work { background: #000; color: #fff; padding-top: clamp(96px, 12vw, 160px) !important; padding-bottom: clamp(88px, 11vw, 140px) !important; }
.mint-work .mint-section-head h2 { font-size: var(--wp--preset--font-size--huge); letter-spacing: -.045em; margin: 0; line-height: 1; }
.mint-feature { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 80px); align-items: center; margin-top: clamp(64px, 9vw, 120px) !important; padding-top: clamp(48px, 6vw, 72px); border-top: 1px solid rgba(255,255,255,.1); }
.mint-feature-flip .mint-feature-copy { order: 2; }
.mint-feature-flip .mint-feature-visual { order: 1; }
.mint-feature-tag { font-family: var(--wp--preset--font-family--montserrat); font-size: 11px; font-weight: 600; letter-spacing: .24em; text-transform: uppercase; color: var(--mint-green-bright); margin: 0 0 16px; }
.mint-feature h3 { color: #fff; font-size: clamp(1.875rem, 3.2vw, 2.75rem); letter-spacing: -.035em; line-height: 1.08; margin: 0; }
.mint-feature-copy > p:not(.mint-feature-tag) { color: rgba(255,255,255,.66); font-size: 1.0625rem; line-height: 1.6; margin: 20px 0 0; }
.mint-ticks { list-style: none; padding: 0; margin: 24px 0 0; display: grid; gap: 10px; }
.mint-ticks li { position: relative; padding-left: 26px; color: rgba(255,255,255,.85); font-size: 15.5px; }
.mint-ticks li::before { content: ""; position: absolute; left: 2px; top: 6px; width: 10px; height: 5px; border: 1.8px solid var(--mint-green-bright); border-top: 0; border-right: 0; transform: rotate(-45deg); }
.mint-feature-links { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.mint-feature-visual { position: relative; }
.mint-visual-main { display: block; width: 100%; height: auto; }
.mint-visual-stack { padding-bottom: 12%; }
.mint-visual-sheet { position: absolute; left: -4%; bottom: 0; width: 50%; display: block; border-radius: 8px; overflow: hidden; background: #FBFBF8; box-shadow: 0 30px 60px -20px rgba(0,0,0,.8), 0 0 0 1px rgba(255,255,255,.08); transform: rotate(-2deg); transition: transform .45s var(--mint-ease); text-decoration: none !important; }
.mint-visual-sheet:hover { transform: rotate(0) translateY(-4px) scale(1.02); }
.mint-visual-sheet img { display: block; width: 100%; height: auto; }
.mint-visual-sheet span { position: absolute; right: 8px; bottom: 6px; font-size: 10px; color: #666; background: rgba(251,251,248,.9); padding: 2px 6px; border-radius: 4px; }
.mint-work .mint-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: clamp(64px, 9vw, 112px) !important; }
.mint-card-dark { background: #121214 !important; border: 1px solid rgba(255,255,255,.08); }
.mint-card-dark h3 { color: #fff; }
.mint-card-dark > p:not([class]) { color: rgba(255,255,255,.6); }
.mint-card-dark .mint-card-tag { color: var(--mint-green-bright); }
.mint-card-dark .mint-card-link a { color: #fff; }
.mint-card-dark:hover { box-shadow: 0 24px 48px -24px rgba(0,0,0,.9); border-color: rgba(255,255,255,.16); }
.mint-card-dark .mint-soon { color: rgba(255,255,255,.4); }
.mint-card-nda { background: linear-gradient(160deg, #13201B, #121214 60%) !important; }

/* Services */
.mint-services { background: #fff; padding-top: clamp(96px, 12vw, 160px) !important; padding-bottom: clamp(88px, 11vw, 140px) !important; }
.mint-services .mint-section-head h2 { font-size: var(--wp--preset--font-size--x-large); margin: 0; letter-spacing: -.04em; }
.mint-ways { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 48px !important; }
.mint-way { background: var(--mint-mist); border-radius: 22px; padding: 30px 26px 32px; }
.mint-way svg, .mint-cap svg, .mint-caprow svg, .mint-nda svg { width: 28px; height: 28px; fill: none; stroke: var(--mint-green); stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.mint-way h3 { margin: 18px 0 8px; font-size: 1.1875rem; letter-spacing: -.02em; }
.mint-way p { margin: 0; color: var(--mint-steel); font-size: 15px; line-height: 1.5; }
.mint-nda { display: flex; align-items: center; gap: 18px; margin-top: 16px !important; padding: 22px 26px; border-radius: 22px; border: 1px solid var(--mint-line); font-size: 16px; color: #3A3A3F; line-height: 1.45; }
.mint-nda svg { flex: none; }
.mint-nda div { flex: 1; }
.mint-nda strong { color: var(--mint-ink); font-weight: 600; }
.mint-services .mint-process { margin-top: clamp(56px, 8vw, 88px) !important; }

/* Capabilities preview as links */
.mint-cap { color: inherit; text-decoration: none !important; transition: background .25s; }
.mint-cap:hover { background: var(--mint-mist); }
.mint-cap:hover h3 { color: var(--mint-green); }
.mint-caps .mint-section-head { margin-bottom: 44px; }
.mint-caps { background: var(--mint-mist); }
.mint-caps .mint-cap:hover { background: #fff; }

/* Capabilities page */
.mint-hero-sub { min-height: 0 !important; padding-top: calc(var(--mint-header-h) + clamp(80px, 12vw, 150px)) !important; padding-bottom: clamp(72px, 9vw, 112px) !important; }
.mint-hero-sub h1 { font-size: clamp(2.5rem, 6.4vw, 5rem); max-width: 16ch; margin-left: auto; margin-right: auto; }
.mint-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 40px; }
.mint-chips a { padding: .55rem 1rem; border-radius: 980px; border: 1px solid rgba(255,255,255,.22); color: rgba(255,255,255,.85); font-size: 14px; text-decoration: none !important; transition: border-color .2s, color .2s; }
.mint-chips a:hover { border-color: #fff; color: #fff; }
.mint-caplist { background: #fff; padding-top: clamp(40px, 6vw, 72px) !important; padding-bottom: clamp(64px, 9vw, 112px) !important; }
.mint-caprow { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(24px, 5vw, 72px); padding: clamp(40px, 5vw, 64px) 0; border-bottom: 1px solid var(--mint-line); scroll-margin-top: calc(var(--mint-header-h) + 20px); }
.mint-caprow-head { display: grid; gap: 14px; align-content: start; }
.mint-caprow-head h2 { margin: 0; font-size: clamp(1.75rem, 3vw, 2.5rem); letter-spacing: -.035em; }
.mint-caprow-lead { margin: 0; font-size: 1.1875rem; line-height: 1.55; color: #3A3A3F; }
.mint-caprow ul { list-style: none; padding: 0; margin: 26px 0 0; display: grid; grid-template-columns: 1fr 1fr; gap: 12px 28px; }
.mint-caprow li { position: relative; padding: 0 0 12px 22px; border-bottom: 1px solid #EEEEF0; font-size: 15.5px; }
.mint-caprow li::before { content: ""; position: absolute; left: 0; top: 9px; width: 8px; height: 8px; border-radius: 2px; background: var(--mint-green); }
.mint-tools { background: #000; color: #fff; padding-top: clamp(88px, 11vw, 140px) !important; padding-bottom: clamp(88px, 11vw, 140px) !important; }
.mint-tools .mint-section-head h2 { font-size: var(--wp--preset--font-size--x-large); margin: 0; letter-spacing: -.04em; }
.mint-toolgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 48px !important; }
.mint-toolcol { border: 1px solid rgba(255,255,255,.1); border-radius: 22px; padding: 28px; background: #0E0E10; }
.mint-toolcol h3 { color: #fff; margin: 0 0 16px; font-size: 1.125rem; letter-spacing: -.015em; }
.mint-toolcol ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; }
.mint-toolcol li { padding: 11px 0; border-top: 1px solid rgba(255,255,255,.08); color: rgba(255,255,255,.75); font-size: 15px; }
.mint-cta { background: var(--mint-mist); padding-top: clamp(88px, 11vw, 140px) !important; padding-bottom: clamp(88px, 11vw, 140px) !important; }
.mint-cta h2 { margin: 0; font-size: var(--wp--preset--font-size--x-large); letter-spacing: -.04em; }
.mint-cta .mint-lede { margin: 16px auto 0; }
.mint-cta-links { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; margin-top: 32px; }

@media (max-width: 1000px) {
	.mint-feature, .mint-caprow { grid-template-columns: 1fr; }
	.mint-feature-flip .mint-feature-copy { order: 0; }
	.mint-feature-visual { order: -1 !important; }
	.mint-ways { grid-template-columns: 1fr 1fr; }
	.mint-work .mint-cards, .mint-toolgrid { grid-template-columns: 1fr; }
}
@media (max-width: 781px) {
	.mint-ways { grid-template-columns: 1fr; }
	.mint-nda { flex-direction: column; align-items: flex-start; }
	.mint-caprow ul { grid-template-columns: 1fr; }
	.mint-visual-sheet { width: 62%; left: 0; }
	.mint-feature-links .mint-pill { flex: 1; }
}
.mint-nda, .mint-way, .mint-card, .mint-cap, .mint-toolcol, .mint-action, .mint-feature, .mint-stat { box-sizing: border-box; }
.mint-caprow { padding: clamp(36px, 4vw, 52px) 0; }

/* =========================================================
   v4: Tesla / SpaceX chapters
   ========================================================= */
.mint-hero h1 { font-size: clamp(2.75rem, 8vw, 6.5rem); max-width: 14ch; margin-left: auto; margin-right: auto; }
.mint-hero .mint-lede { max-width: 40ch; }
.mint-hero-ctas { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: 38px; }
.mint-hero-ctas .mint-pill { min-width: 220px; }
.mint-hero-alt { text-align: center; margin: 22px 0 0; font-size: 15px; }
.mint-hero-alt a { color: rgba(255,255,255,.6); text-decoration: none; transition: color .2s; }
.mint-hero-alt a:hover { color: #fff; text-decoration: none; }

/* Proof strip */
.mint-proof { background: #000; color: #fff; border-top: 1px solid rgba(255,255,255,.08); border-bottom: 1px solid rgba(255,255,255,.08); padding-top: 44px !important; padding-bottom: 44px !important; }
.mint-proof-row { display: grid; grid-template-columns: repeat(4, 1fr); }
.mint-proof-item { display: flex; flex-direction: column; gap: 8px; padding: 4px 28px; box-sizing: border-box; }
.mint-proof-item:first-child { padding-left: 0; }
.mint-proof-item + .mint-proof-item { border-left: 1px solid rgba(255,255,255,.12); }
.mint-proof-big { font-size: clamp(1.625rem, 2.6vw, 2.25rem); font-weight: 600; letter-spacing: -.035em; line-height: 1; }
.mint-proof-label { font-size: 14px; color: rgba(255,255,255,.55); line-height: 1.45; }
.mint-proof-label a { color: var(--mint-green-bright); white-space: nowrap; }

/* Chapters */
.mint-chapter { position: relative; background: #000; color: #fff; min-height: 100vh; min-height: 100svh; display: flex; flex-direction: column; justify-content: center; padding-top: calc(var(--mint-header-h) + clamp(40px, 6vw, 72px)) !important; padding-bottom: clamp(56px, 7vw, 88px) !important; overflow: hidden; isolation: isolate; }
.mint-chapter + .mint-chapter { border-top: 1px solid rgba(255,255,255,.08); }
.mint-chapter-automotive { background: #060607; }
.mint-chapter::before { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(ellipse 60% 45% at 50% 55%, rgba(60,203,152,.07), transparent 70%); }
.mint-chapter-head { text-align: center; max-width: 900px; margin: 0 auto !important; }
.mint-chapter-label { font-family: var(--wp--preset--font-family--montserrat); font-size: 12px; font-weight: 600; letter-spacing: .26em; text-transform: uppercase; color: var(--mint-green-bright); margin: 0 0 18px; }
.mint-chapter h2 { color: #fff; font-size: clamp(2.25rem, 5.2vw, 4.25rem); letter-spacing: -.045em; line-height: 1.02; margin: 0 auto; max-width: 18ch; }
.mint-chapter-sub { color: rgba(255,255,255,.62); font-size: clamp(1.0625rem, 1.4vw, 1.25rem); line-height: 1.5; max-width: 58ch; margin: 22px auto 0; }
.mint-chapter-visual { margin: clamp(32px, 4vw, 56px) auto 0 !important; max-width: 1060px !important; width: 100%; position: relative; }
.mint-chapter-automotive .mint-chapter-visual { max-width: 980px !important; }
.mint-chapter .mint-visual-stack { padding-bottom: 6%; }
.mint-chapter .mint-visual-sheet { left: auto; right: -2%; bottom: 0; width: 40%; transform: rotate(1.5deg); }
.mint-chapter .mint-visual-sheet:hover { transform: rotate(0) translateY(-4px) scale(1.02); }
.mint-specs { display: grid; grid-template-columns: repeat(3, 1fr); max-width: 900px; margin: clamp(28px, 4vw, 48px) auto 0 !important; width: 100%; }
.mint-specs > div { text-align: center; padding: 0 20px; display: flex; flex-direction: column; gap: 8px; box-sizing: border-box; }
.mint-specs > div + div { border-left: 1px solid rgba(255,255,255,.12); }
.mint-specs strong { font-size: clamp(1.5rem, 2.4vw, 2rem); font-weight: 600; letter-spacing: -.03em; line-height: 1; color: #fff; }
.mint-specs span { font-size: 13.5px; color: rgba(255,255,255,.55); line-height: 1.4; }
.mint-chapter-ctas { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: clamp(28px, 4vw, 44px); }
.mint-chapter-ctas .mint-pill { min-width: 200px; }

/* One standard */
.mint-standard { background: #fff; padding-top: clamp(100px, 13vw, 170px) !important; padding-bottom: clamp(88px, 11vw, 140px) !important; }
.mint-standard-head { text-align: center; max-width: 860px; margin-left: auto !important; margin-right: auto !important; }
.mint-standard-head .mint-eyebrow { justify-content: center; }
.mint-standard h2 { font-size: clamp(2.5rem, 5.6vw, 4.5rem); letter-spacing: -.045em; line-height: 1.02; margin: 0; }
.mint-standard-body { font-size: clamp(1.125rem, 1.6vw, 1.375rem); line-height: 1.5; color: var(--mint-steel); margin: 26px auto 0; max-width: 44ch; }
.mint-pillars { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: clamp(56px, 8vw, 96px) !important; border-top: 1px solid var(--mint-line); }
.mint-pillar { padding: 32px 26px 0 0; box-sizing: border-box; }
.mint-pillar + .mint-pillar { padding-left: 26px; border-left: 1px solid var(--mint-line); }
.mint-pillar svg { width: 28px; height: 28px; fill: none; stroke: var(--mint-green); stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.mint-pillar h3 { margin: 18px 0 8px; font-size: 1.25rem; letter-spacing: -.02em; }
.mint-pillar p { margin: 0; color: var(--mint-steel); font-size: 15.5px; line-height: 1.5; }

/* Custom work */
.mint-custom { background: #000; color: #fff; padding-top: clamp(96px, 12vw, 160px) !important; padding-bottom: clamp(88px, 11vw, 140px) !important; }
.mint-custom .mint-section-head h2 { font-size: var(--wp--preset--font-size--x-large); margin: 0; letter-spacing: -.04em; }
.mint-ways3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 48px !important; }
.mint-way3 { border: 1px solid rgba(255,255,255,.1); border-radius: 22px; padding: 28px 26px 30px; background: #0E0E10; box-sizing: border-box; }
.mint-way3 h3 { color: #fff; margin: 14px 0 8px; font-size: 1.25rem; letter-spacing: -.02em; }
.mint-way3 p { margin: 0; color: rgba(255,255,255,.6); font-size: 15px; line-height: 1.5; }
.mint-way3 .mint-step-n { color: var(--mint-green-bright); }
.mint-nda-dark { border-color: rgba(255,255,255,.12); color: rgba(255,255,255,.72); background: linear-gradient(120deg, #10201A, #0E0E10 55%); }
.mint-nda-dark strong { color: #fff; }
.mint-nda-dark svg { stroke: var(--mint-green-bright); }
.mint-custom .mint-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: clamp(56px, 7vw, 88px) !important; }
.mint-text-link { color: var(--mint-green); font-weight: 500; }

@media (max-width: 1000px) {
	.mint-proof-row { grid-template-columns: 1fr 1fr; row-gap: 28px; }
	.mint-proof-item:nth-child(3) { padding-left: 0; border-left: 0; }
	.mint-pillars { grid-template-columns: 1fr 1fr; row-gap: 32px; }
	.mint-pillar:nth-child(3) { padding-left: 0; border-left: 0; }
	.mint-ways3, .mint-custom .mint-cards { grid-template-columns: 1fr; }
}
@media (max-width: 781px) {
	.mint-hero-ctas { flex-direction: column; align-items: stretch; max-width: 340px; margin-left: auto; margin-right: auto; }
	.mint-proof-item { padding: 0 0 0 16px; }
	.mint-proof-item:nth-child(odd) { padding-left: 0; border-left: 0; }
	.mint-chapter { min-height: 0; }
	.mint-chapter .mint-visual-sheet { width: 54%; right: 0; }
	.mint-specs { grid-template-columns: 1fr; gap: 18px; }
	.mint-specs > div + div { border-left: 0; border-top: 1px solid rgba(255,255,255,.12); padding-top: 18px; }
	.mint-chapter-ctas { flex-direction: column; align-items: stretch; }
	.mint-pillars { grid-template-columns: 1fr; }
	.mint-pillar, .mint-pillar + .mint-pillar { padding: 26px 0 0; border-left: 0; }
}
.mint-chapter-structural .mint-chapter-visual { max-width: 880px !important; }
.mint-chapter-automotive .mint-chapter-visual { max-width: 860px !important; }
.mint-chapter .mint-visual-sheet { width: 36%; right: -6%; }
@media (max-width: 781px) { .mint-visual-sheet span { display: none; } .mint-chapter .mint-visual-sheet { width: 44%; right: 0; } }
