.kea-about-page .nv-page-title-wrap,
.kea-about-page .nv-title-meta-wrap {
	display: none;
}

.kea-about-page .container.single-page-container {
	max-width: none !important;
	padding: 0 !important;
}

.kea-about-page .row,
.kea-about-page .nv-single-page-wrap,
.kea-about-page .nv-content-wrap,
.kea-about-page .entry-content {
	width: 100%;
	max-width: none !important;
	margin: 0;
	padding: 0;
}

.kea-about {
	--about-ink: #07141a;
	--about-deep: #09212a;
	--about-teal: #15313a;
	--about-slate: #5d7076;
	--about-paper: #f4f0e8;
	--about-white: #fffdf9;
	--about-orange: #d86c2f;
	--about-orange-bright: #f59a62;
	--about-olive: #5f7466;
	--about-line: rgba(7, 20, 26, .16);
	background: var(--about-paper);
	color: var(--about-ink);
	font-family: "IBM Plex Sans", sans-serif;
	overflow: hidden;
}

.kea-about *,
.kea-about *::before,
.kea-about *::after {
	box-sizing: border-box;
}

.kea-about__wrap {
	position: relative;
	z-index: 2;
	width: min(1240px, calc(100% - 48px));
	margin-inline: auto;
}

.kea-about__eyebrow {
	margin: 0 0 22px;
	color: #a84d23;
	font-size: 11px !important;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1.3;
	text-transform: uppercase;
}

.kea-about__eyebrow--light {
	color: #ef9a69;
}

.kea-about__eyebrow--dark {
	color: #9e4b25;
}

.kea-about__hero {
	position: relative;
	min-height: auto;
	display: grid;
	align-items: center;
	overflow: hidden;
	background:
		radial-gradient(circle at 76% 22%, rgba(216,108,47,.24), transparent 24rem),
		linear-gradient(135deg, #06141a, #0b2630 64%, #173b45);
	color: #fff;
}

.kea-about__grid {
	position: absolute;
	inset: 0;
	opacity: .13;
	background-image:
		linear-gradient(rgba(255,255,255,.18) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255,255,255,.18) 1px, transparent 1px);
	background-size: 76px 76px;
	mask-image: linear-gradient(to bottom, #000 0%, transparent 92%);
}

.kea-about__wing {
	position: absolute;
	right: -120px;
	top: 90px;
	width: min(46vw, 620px);
	aspect-ratio: 1.2;
	pointer-events: none;
	opacity: .82;
}

.kea-about__wing span {
	position: absolute;
	inset: 0;
	border: 1px solid rgba(255,255,255,.13);
	border-radius: 55% 45% 48% 52%;
	transform: rotate(-18deg);
}

.kea-about__wing span:nth-child(2) {
	inset: 92px;
	border-color: rgba(216,108,47,.42);
}

.kea-about__wing span:nth-child(3) {
	inset: 178px;
	border-color: rgba(245,154,98,.55);
	background: radial-gradient(circle, rgba(216,108,47,.46), transparent 62%);
}

.kea-about__hero-layout {
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
	gap: clamp(40px, 5vw, 72px);
	align-items: center;
	padding-block: 64px;
}

.kea-about__hero h1,
.kea-about__name-copy h2,
.kea-about__section-head h2,
.kea-about__code h2,
.kea-about__proof h2,
.kea-about__focus h2,
.kea-about__next h2,
.kea-about__bird-card h2 {
	margin: 0;
	font-family: "Newsreader", Georgia, serif;
	font-weight: 500;
	letter-spacing: -.052em;
	line-height: .92;
}

.kea-about__hero h1 {
	max-width: 900px;
	color: #fff;
	font-size: clamp(4.2rem, 7.1vw, 7.8rem);
}

.kea-about__hero-copy p {
	margin: 0 0 30px;
	color: rgba(255,255,255,.76) !important;
	font-size: 17px;
	line-height: 1.72;
}

.kea-about__button {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	min-width: min(100%, 320px);
	padding: 18px 0;
	border-top: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .04em;
	text-decoration: none !important;
	text-transform: uppercase;
}

.kea-about__button--orange {
	color: #fff !important;
}

.kea-about__button span {
	color: var(--about-orange-bright);
	font-size: 20px;
}

.kea-about__name {
	background: var(--about-white);
}

.kea-about__name-layout {
	display: grid;
	grid-template-columns: minmax(320px, .8fr) minmax(0, 1.2fr);
	gap: clamp(44px, 8vw, 110px);
	align-items: center;
	padding-block: 112px;
}

.kea-about__bird-card {
	position: relative;
	min-height: 540px;
	padding: 44px;
	border: 1px solid var(--about-line);
	background:
		linear-gradient(180deg, rgba(255,255,255,.72), rgba(244,240,232,.9)),
		radial-gradient(circle at 70% 52%, rgba(216,108,47,.18), transparent 18rem);
	overflow: hidden;
}

.kea-about__bird-silhouette {
	position: absolute;
	right: -44px;
	bottom: 48px;
	width: 460px;
	height: 330px;
	transform: rotate(-8deg);
}

.kea-about__bird-body,
.kea-about__bird-wing,
.kea-about__bird-beak {
	position: absolute;
	display: block;
}

.kea-about__bird-body {
	left: 110px;
	top: 78px;
	width: 250px;
	height: 170px;
	background: var(--about-olive);
	border-radius: 60% 42% 54% 46%;
	box-shadow: inset -42px -28px 0 rgba(7,20,26,.18);
}

.kea-about__bird-wing {
	left: 155px;
	top: 138px;
	width: 240px;
	height: 110px;
	background: linear-gradient(120deg, rgba(216,108,47,.95), rgba(245,154,98,.5));
	border-radius: 60% 40% 70% 30%;
	transform: rotate(16deg);
}

.kea-about__bird-beak {
	left: 72px;
	top: 134px;
	width: 88px;
	height: 36px;
	background: #53666d;
	clip-path: polygon(0 50%, 100% 0, 78% 100%);
}

.kea-about__card-label {
	position: relative;
	z-index: 2;
	margin: 0 0 26px;
	color: var(--about-orange);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .18em;
	text-transform: uppercase;
}

.kea-about__bird-card h2 {
	position: relative;
	z-index: 2;
	max-width: 430px;
	font-size: clamp(3rem, 4.7vw, 5.2rem);
}

.kea-about__name-copy h2 {
	max-width: 690px;
	font-size: clamp(3.1rem, 5.3vw, 5.8rem);
}

.kea-about__name-copy > p:not(.kea-about__eyebrow) {
	max-width: 650px;
	margin: 28px 0 0;
	color: var(--about-slate) !important;
	font-size: 17px;
	line-height: 1.75;
}

.kea-about__palette {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
	margin-top: 38px;
	max-width: 680px;
}

.kea-about__palette span {
	position: relative;
	min-height: 92px;
	display: flex;
	align-items: end;
	padding: 12px;
	background: var(--swatch);
	color: #fff;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .12em;
	line-height: 1.3;
	text-transform: uppercase;
}

.kea-about__palette span:nth-child(4) {
	color: var(--about-ink);
	border: 1px solid var(--about-line);
}

.kea-about__traits {
	padding-block: 112px 124px;
	background: var(--about-paper);
}

.kea-about__section-head {
	display: grid;
	grid-template-columns: .46fr 1fr;
	gap: clamp(28px, 7vw, 96px);
	align-items: end;
	margin-bottom: 58px;
}

.kea-about__section-head h2 {
	font-size: clamp(3rem, 5.2vw, 5.7rem);
}

.kea-about__trait-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	border-top: 1px solid var(--about-line);
	border-left: 1px solid var(--about-line);
}

.kea-about__trait-grid article {
	min-height: 300px;
	padding: 34px 30px;
	border-right: 1px solid var(--about-line);
	border-bottom: 1px solid var(--about-line);
	background: rgba(255,253,249,.48);
	transition: background 200ms ease, transform 200ms ease;
}

.kea-about__trait-grid article:hover {
	background: var(--about-white);
	transform: translateY(-3px);
}

.kea-about__trait-grid span {
	display: block;
	margin-bottom: 54px;
	color: var(--about-orange);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .16em;
}

.kea-about__trait-grid h3 {
	margin: 0 0 18px;
	color: var(--about-ink);
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -.02em;
}

.kea-about__trait-grid p {
	margin: 0;
	color: var(--about-slate) !important;
	font-size: 15px;
	line-height: 1.68;
}

.kea-about__code {
	position: relative;
	padding-block: 116px;
	background: var(--about-deep);
	color: #fff;
	overflow: hidden;
}

.kea-about__code::before {
	content: "";
	position: absolute;
	left: -130px;
	bottom: -180px;
	width: 460px;
	height: 460px;
	border: 1px solid rgba(216,108,47,.54);
	border-radius: 50%;
	box-shadow: 0 0 0 84px rgba(216,108,47,.12), 0 0 0 168px rgba(255,255,255,.05);
}

.kea-about__code-layout {
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
	gap: clamp(42px, 8vw, 96px);
	align-items: start;
}

.kea-about__code h2 {
	max-width: 610px;
	color: #fff;
	font-size: clamp(3.2rem, 5.6vw, 6.2rem);
}

.kea-about__code-layout > div:first-child > p:not(.kea-about__eyebrow) {
	max-width: 470px;
	margin: 28px 0 0;
	color: rgba(255,255,255,.58) !important;
	font-size: 16px;
	line-height: 1.72;
}

.kea-about__code-board {
	border-top: 1px solid rgba(255,255,255,.22);
}

.kea-about__code-tabs {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	border-bottom: 1px solid rgba(255,255,255,.22);
}

.kea-about__code-tabs button {
	appearance: none;
	min-height: 92px;
	padding: 18px 14px;
	border: 0;
	border-right: 1px solid rgba(255,255,255,.14);
	background: transparent;
	color: rgba(255,255,255,.58);
	font: inherit;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .14em;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
}

.kea-about__code-tabs button[aria-selected="true"] {
	background: rgba(216,108,47,.16);
	color: #fff;
}

.kea-about__code-panel {
	min-height: 370px;
	padding: 46px;
	background: rgba(255,255,255,.035);
}

.kea-about__code-panel p:first-child {
	margin: 0 0 28px;
	color: var(--about-orange-bright) !important;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .16em;
	text-transform: uppercase;
}

.kea-about__code-panel h3 {
	margin: 0;
	color: #fff;
	font-family: "Newsreader", Georgia, serif;
	font-size: clamp(2.4rem, 4vw, 4.5rem);
	font-weight: 500;
	letter-spacing: -.045em;
	line-height: .98;
}

.kea-about__code-panel p:last-child {
	max-width: 610px;
	margin: 34px 0 0;
	color: rgba(255,255,255,.66) !important;
	font-size: 17px;
	line-height: 1.72;
}

.kea-about__proof {
	padding-block: 112px;
	background: var(--about-white);
}

.kea-about__proof-layout {
	display: grid;
	grid-template-columns: .72fr 1.28fr;
	gap: clamp(38px, 8vw, 100px);
	align-items: start;
}

.kea-about__proof h2 {
	font-size: clamp(3rem, 5vw, 5.4rem);
}

.kea-about__proof-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	border-top: 1px solid var(--about-line);
	border-left: 1px solid var(--about-line);
}

.kea-about__proof-grid div {
	min-height: 210px;
	padding: 30px;
	border-right: 1px solid var(--about-line);
	border-bottom: 1px solid var(--about-line);
}

.kea-about__proof-grid strong {
	display: block;
	margin-bottom: 30px;
	color: var(--about-orange);
	font-family: "Newsreader", Georgia, serif;
	font-size: clamp(3.2rem, 5vw, 5.6rem);
	font-weight: 500;
	letter-spacing: -.05em;
	line-height: .9;
}

.kea-about__proof-grid span {
	display: block;
	color: var(--about-slate);
	font-size: 15px;
	line-height: 1.64;
}

.kea-about__focus {
	position: relative;
	padding-block: 118px;
	background:
		radial-gradient(circle at 88% 14%, rgba(216,108,47,.22), transparent 24rem),
		linear-gradient(135deg, #07141a, #0c2731 72%, #173b45);
	color: #fff;
	overflow: hidden;
}

.kea-about__focus::before {
	content: "";
	position: absolute;
	inset: 0;
	opacity: .10;
	background-image:
		linear-gradient(rgba(255,255,255,.18) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255,255,255,.18) 1px, transparent 1px);
	background-size: 74px 74px;
	mask-image: linear-gradient(to bottom, #000 0%, transparent 88%);
}

.kea-about__focus::after {
	content: "";
	position: absolute;
	right: -150px;
	bottom: -170px;
	width: 520px;
	height: 520px;
	border: 1px solid rgba(216,108,47,.55);
	border-radius: 50%;
	box-shadow: 0 0 0 86px rgba(216,108,47,.12), 0 0 0 172px rgba(255,255,255,.045);
}

.kea-about__focus .kea-about__eyebrow {
	color: var(--about-orange-bright);
}

.kea-about__focus-layout {
	display: grid;
	grid-template-columns: .42fr 1fr;
	gap: clamp(30px, 7vw, 94px);
	align-items: start;
}

.kea-about__focus h2 {
	max-width: 820px;
	color: #fff;
	font-size: clamp(3.2rem, 5.8vw, 6.1rem);
}

.kea-about__focus-list {
	grid-column: 2;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin-top: 42px;
}

.kea-about__focus-list p {
	position: relative;
	min-height: 154px;
	margin: 0;
	padding: 30px 30px 30px 56px;
	border: 1px solid rgba(255,255,255,.18);
	background: rgba(255,255,255,.045);
	color: rgba(255,255,255,.76) !important;
	font-size: 17px;
	line-height: 1.58;
	backdrop-filter: blur(8px);
}

.kea-about__focus-list p::before {
	content: "";
	position: absolute;
	left: 28px;
	top: 36px;
	width: 10px;
	height: 10px;
	background: var(--about-orange-bright);
}

.kea-about__focus-list p:nth-child(1) {
	border-top-color: rgba(245,154,98,.75);
}

.kea-about__focus-list p:nth-child(4) {
	background: rgba(216,108,47,.13);
}

.kea-about__next {
	padding-block: 106px;
	background: var(--about-deep);
	color: #fff;
}

.kea-about__next-layout {
	display: grid;
	grid-template-columns: 1fr .8fr;
	gap: clamp(40px, 8vw, 112px);
	align-items: start;
}

.kea-about__next h2 {
	max-width: 760px;
	color: #fff;
	font-size: clamp(3.1rem, 5.2vw, 5.7rem);
}

.kea-about__next-links {
	border-top: 1px solid rgba(255,255,255,.2);
}

.kea-about__next-links a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 24px 0;
	border-bottom: 1px solid rgba(255,255,255,.2);
	color: #fff !important;
	font-size: 18px;
	font-weight: 650;
	letter-spacing: -.01em;
	text-decoration: none !important;
}

.kea-about__next-links span {
	color: var(--about-orange-bright);
	font-size: 20px;
}

/* Restrained interior-page hierarchy: desktop only. */
@media (min-width: 981px) {
	.kea-about__hero h1 {
		font-size: clamp(3.6rem, 4.8vw, 5.3rem);
	}

	.kea-about__name-copy h2,
	.kea-about__section-head h2,
	.kea-about__code h2,
	.kea-about__proof h2,
	.kea-about__focus h2,
	.kea-about__next h2,
	.kea-about__bird-card h2 {
		font-size: clamp(2.8rem, 4.1vw, 4.6rem);
	}
}

@media (max-width: 980px) {
	.kea-about__hero-layout,
	.kea-about__name-layout,
	.kea-about__section-head,
	.kea-about__code-layout,
	.kea-about__proof-layout,
	.kea-about__focus-layout,
	.kea-about__next-layout {
		grid-template-columns: 1fr;
	}

	.kea-about__focus-list {
		grid-column: 1;
	}

	.kea-about__trait-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 700px) {
	.kea-about__wrap {
		width: min(100% - 32px, 1180px);
	}

	.kea-about__hero {
		min-height: auto;
	}

	.kea-about__hero-layout {
		gap: 24px;
		padding-block: 40px;
	}

	.kea-about__hero h1 {
		font-size: clamp(2.6rem, 10vw, 3.5rem);
		line-height: .98;
	}

	.kea-about__hero-copy p,
	.kea-about__name-copy > p:not(.kea-about__eyebrow),
	.kea-about__code-panel p:last-child {
		font-size: 16px;
		line-height: 1.68;
	}

	.kea-about__wing {
		right: -180px;
		top: -30px;
		width: 520px;
		opacity: .45;
	}

	.kea-about__name-layout,
	.kea-about__traits,
	.kea-about__code,
	.kea-about__proof,
	.kea-about__focus,
	.kea-about__next {
		padding-block: 72px;
	}

	.kea-about__bird-card {
		min-height: 420px;
		padding: 28px;
	}

	.kea-about__bird-silhouette {
		right: -120px;
		bottom: 24px;
		transform: scale(.78) rotate(-8deg);
		transform-origin: right bottom;
	}

	.kea-about__bird-card h2,
	.kea-about__name-copy h2,
	.kea-about__section-head h2,
	.kea-about__code h2,
	.kea-about__proof h2,
	.kea-about__focus h2,
	.kea-about__next h2 {
		font-size: clamp(2.65rem, 12.5vw, 4rem);
		line-height: .98;
	}

	.kea-about__palette {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.kea-about__trait-grid,
	.kea-about__proof-grid,
	.kea-about__focus-list {
		grid-template-columns: 1fr;
	}

	.kea-about__trait-grid article {
		min-height: auto;
		padding: 28px 24px;
	}

	.kea-about__trait-grid span {
		margin-bottom: 28px;
	}

	.kea-about__code-tabs {
		display: flex;
		overflow-x: auto;
		scroll-snap-type: x proximity;
		-webkit-overflow-scrolling: touch;
	}

	.kea-about__code-tabs button {
		min-width: 156px;
		scroll-snap-align: start;
	}

	.kea-about__code-panel {
		min-height: auto;
		padding: 30px 24px;
	}

	.kea-about__next-links a {
		font-size: 16px;
	}
}

@media (max-width: 420px) {
	.kea-about__hero h1,
	.kea-about__bird-card h2,
	.kea-about__name-copy h2,
	.kea-about__section-head h2,
	.kea-about__code h2,
	.kea-about__proof h2,
	.kea-about__focus h2,
	.kea-about__next h2 {
		letter-spacing: -.04em;
	}

	.kea-about__bird-card {
		min-height: 390px;
	}

	.kea-about__proof-grid div {
		min-height: auto;
	}
}

/* Mobile correction: Field Code must stay inside the viewport. */
@media (max-width: 700px) {
	.kea-about-page .wrapper,
	.kea-about-page .neve-main,
	.kea-about-page .container.single-page-container,
	.kea-about-page .row,
	.kea-about-page .nv-single-page-wrap,
	.kea-about-page .nv-content-wrap,
	.kea-about-page .entry-content,
	.kea-about {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		overflow-x: hidden !important;
	}

	.kea-about__wrap {
		width: auto !important;
		max-width: none !important;
		margin-left: 16px !important;
		margin-right: 16px !important;
	}

	.kea-about__code {
		padding-block: 70px !important;
		overflow: hidden !important;
	}

	.kea-about__code h2 {
		max-width: 100% !important;
		font-size: clamp(2.35rem, 10.8vw, 3.45rem) !important;
		line-height: 1 !important;
		letter-spacing: -.04em !important;
		overflow-wrap: break-word !important;
	}

	.kea-about__code-board {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		overflow: hidden !important;
	}

	.kea-about__code-tabs {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		width: 100% !important;
		max-width: 100% !important;
		overflow: visible !important;
		scroll-snap-type: none !important;
	}

	.kea-about__code-tabs button {
		min-width: 0 !important;
		min-height: 62px !important;
		padding: 14px 12px !important;
		font-size: 10px !important;
		letter-spacing: .11em !important;
		white-space: normal !important;
		overflow-wrap: anywhere !important;
	}

	.kea-about__code-panel {
		width: 100% !important;
		max-width: 100% !important;
		padding: 28px 20px !important;
		overflow: hidden !important;
	}

	.kea-about__code-panel h3 {
		font-size: clamp(2.1rem, 10vw, 3rem) !important;
		line-height: 1.03 !important;
		letter-spacing: -.04em !important;
		overflow-wrap: break-word !important;
	}

	.kea-about__code-panel p:last-child {
		max-width: 100% !important;
	}
}

/* Kea trait cards: image above clear copy. */
.kea-about .kea-about__trait-grid article.kea-about__trait { position: relative; min-height: 390px; padding: 24px 28px 38px; overflow: hidden; background: var(--about-white); }
.kea-about .kea-about__trait-photo { position: absolute; inset: 0 0 auto; display: block; width: 100%; height: 180px; object-fit: cover; object-position: center 45%; }
.kea-about .kea-about__trait-content { position: relative; padding-top: 172px; }
.kea-about .kea-about__trait-content > span { position: absolute; top: -8px; left: -10px; display: inline-block; margin: 0; padding: 6px 10px; background: rgba(255,253,249,.94); color: #a84d23; }
.kea-about .kea-about__trait-content h3 { margin-bottom: 12px; }
.kea-about .kea-about__trait-content p { color: #334950 !important; line-height: 1.55; }
.kea-about .kea-about__trait-grid article.kea-about__trait:hover { background: var(--about-white); transform: none; }
@media (max-width: 700px) {
  .kea-about .kea-about__trait-grid article.kea-about__trait { min-height: 340px; padding: 20px 24px 30px; }
  .kea-about .kea-about__trait-photo { height: 155px; }
  .kea-about .kea-about__trait-content { padding-top: 147px; }
}


/* Compact focus section: full-width content with a restrained hierarchy. */
.kea-about .kea-about__focus { padding-block: 48px; }
.kea-about .kea-about__focus-layout { grid-template-columns: 1fr; gap: 16px; }
.kea-about .kea-about__focus-layout > .kea-about__eyebrow { margin: 0; }
.kea-about .kea-about__focus h2 { max-width: 860px; margin: 0; font-size: clamp(28px, 3vw, 40px); line-height: 1.15; }
.kea-about .kea-about__focus-list { grid-column: 1; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 8px; }
.kea-about .kea-about__focus-list p { min-height: 0; padding: 18px 16px 18px 34px; font-size: 16px; line-height: 1.5; }
.kea-about .kea-about__focus-list p::before { left: 16px; top: 26px; width: 6px; height: 6px; }
@media (max-width: 980px) { .kea-about .kea-about__focus-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 540px) {
    .kea-about .kea-about__focus { padding-block: 32px; }
    .kea-about .kea-about__focus-list { grid-template-columns: 1fr; gap: 8px; }
}
