/* TestAura — Health & Wellness Knowledge Hub
 * Uses the theme tokens from main.css (--ta-*). */

:root {
	--hw-pulse: #FCE9E4;  --hw-pulse-ink: #B4442C;
	--hw-leaf: #E3F4E8;   --hw-leaf-ink: #23774A;
	--hw-flask: #E3EFF4;  --hw-flask-ink: #1F5F78;
	--hw-apple: #FDF0DC;  --hw-apple-ink: #8A4B00;
	--hw-news: #E8EEF6;   --hw-news-ink: #34507A;
	--hw-shadow: 0 1px 2px rgba(16,39,43,.04), 0 12px 32px rgba(16,39,43,.07);
	--hw-shadow-hi: 0 2px 4px rgba(16,39,43,.05), 0 22px 48px rgba(16,39,43,.12);
}

/* Icon tiles (per category icon) */
.ta-hwic--pulse .ta-hwmini__ic, .ta-hwcat--pulse .ta-hwcat__ic { background: var(--hw-pulse); color: var(--hw-pulse-ink); }
.ta-hwic--leaf .ta-hwmini__ic, .ta-hwcat--leaf .ta-hwcat__ic { background: var(--hw-leaf); color: var(--hw-leaf-ink); }
.ta-hwic--flask .ta-hwmini__ic, .ta-hwcat--flask .ta-hwcat__ic { background: var(--hw-flask); color: var(--hw-flask-ink); }
.ta-hwic--apple .ta-hwmini__ic, .ta-hwcat--apple .ta-hwcat__ic { background: var(--hw-apple); color: var(--hw-apple-ink); }
.ta-hwic--news .ta-hwmini__ic, .ta-hwcat--news .ta-hwcat__ic { background: var(--hw-news); color: var(--hw-news-ink); }

/* ---------------------------------------------------------------------
 * Breadcrumbs (ordered list version)
 * ------------------------------------------------------------------ */
.ta-crumbs ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px 8px; }
.ta-crumbs li { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.ta-crumbs li + li::before { content: '/'; color: var(--ta-line-2); }
.ta-crumbs li:last-child span { color: var(--ta-ink-2); max-width: 46ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* ---------------------------------------------------------------------
 * Category cards
 * ------------------------------------------------------------------ */
.ta-hwcats { display: grid; gap: 20px; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); }
.ta-hwcats--5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.ta-hwcats--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ta-hwcats--3, .ta-hwcats--6 { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.ta-hwcat { position: relative; display: flex; flex-direction: column; background: var(--ta-white); border: 1px solid var(--ta-line); border-radius: 22px; overflow: hidden; box-shadow: var(--hw-shadow); transition: transform .2s ease, box-shadow .2s ease, border-color .2s; min-width: 0; }
.ta-hwcat:hover { transform: translateY(-4px); box-shadow: var(--hw-shadow-hi); border-color: #CFE3DE; }
.ta-hwcat__media { position: relative; display: block; aspect-ratio: 4 / 3; background: var(--ta-brand-soft); overflow: hidden; }
.ta-hwcat__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s ease; }
.ta-hwcat:hover .ta-hwcat__media img { transform: scale(1.04); }
.ta-hwcat__ic { position: absolute; left: 18px; top: -24px; width: 48px; height: 48px; border-radius: 14px; display: flex; align-items: center; justify-content: center; background: var(--ta-brand-soft); color: var(--ta-brand); border: 3px solid var(--ta-white); box-shadow: 0 6px 16px rgba(16,39,43,.12); z-index: 1; }
.ta-hwcat__body { position: relative; flex: 1; display: flex; flex-direction: column; gap: 10px; padding: 32px 20px 20px; }
.ta-hwcat__title { font-size: 19px; line-height: 1.25; font-weight: 800; letter-spacing: -0.01em; }
.ta-hwcat__title a { color: var(--ta-ink); text-decoration: none; }
.ta-hwcat__title a::after { content: ''; position: absolute; inset: 0; z-index: 0; } /* whole card clickable */
.ta-hwcat__title a:hover { color: var(--ta-brand); }
.ta-hwcat__desc { font-size: 14px; line-height: 1.55; color: var(--ta-muted); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.ta-hwcat__subs { list-style: none; margin: 2px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; position: relative; z-index: 1; }
.ta-hwcat__subs a { display: inline-flex; align-items: center; min-height: 30px; padding: 0 10px; border-radius: 999px; background: var(--ta-bg); color: var(--ta-ink-2); font-size: 12.5px; font-weight: 600; text-decoration: none; }
.ta-hwcat__subs a:hover { background: var(--ta-brand-soft); color: var(--ta-brand); }
.ta-hwcat__subs a.ta-hwcat__more { background: transparent; color: var(--ta-brand); padding: 0 4px; }
.ta-hwcat__foot { margin-top: auto; padding-top: 10px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; position: relative; z-index: 1; }
.ta-hwcat__btn { min-height: 40px; padding: 0 16px; }
.ta-hwcat__count { font-size: 12.5px; font-weight: 700; color: var(--ta-muted); }

@media (max-width: 1180px) {
	.ta-hwcats--5, .ta-hwcats--4 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 860px) {
	.ta-hwcats--5, .ta-hwcats--4, .ta-hwcats--3, .ta-hwcats--6 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* Phones: compact horizontal cards */
@media (max-width: 600px) {
	.ta-hwcats, .ta-hwcats--5, .ta-hwcats--4, .ta-hwcats--3, .ta-hwcats--6 { grid-template-columns: 1fr; gap: 12px; }
	.ta-hwcat { flex-direction: row; border-radius: 18px; }
	.ta-hwcat:hover { transform: none; }
	.ta-hwcat__media { flex: 0 0 112px; aspect-ratio: auto; overflow: hidden; }
	.ta-hwcat__ic { display: none; }
	.ta-hwcat__body { padding: 14px 14px 14px 14px; gap: 6px; min-width: 0; }
	.ta-hwcat__title { font-size: 17px; }
	.ta-hwcat__desc { -webkit-line-clamp: 2; font-size: 13.5px; }
	.ta-hwcat__subs { display: none; }
	.ta-hwcat__foot { padding-top: 4px; }
	.ta-hwcat__btn { min-height: 36px; padding: 0 12px; font-size: 14px; }
}

/* ---------------------------------------------------------------------
 * Article cards
 * ------------------------------------------------------------------ */
.ta-hwgrid { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; }
.ta-hwgrid--2 { grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }
.ta-hwpost { position: relative; display: flex; flex-direction: column; background: var(--ta-white); border: 1px solid var(--ta-line); border-radius: 20px; overflow: hidden; transition: box-shadow .2s, transform .2s, border-color .2s; min-width: 0; }
.ta-hwpost:hover { box-shadow: var(--hw-shadow-hi); transform: translateY(-3px); border-color: #CFE3DE; }
.ta-hwpost__media { display: block; aspect-ratio: 16 / 9; background: var(--ta-brand-soft); overflow: hidden; }
.ta-hwpost__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s ease; }
.ta-hwpost:hover .ta-hwpost__media img { transform: scale(1.04); }
.ta-hwpost__body { flex: 1; display: flex; flex-direction: column; align-items: flex-start; gap: 10px; padding: 20px 22px 22px; }
.ta-hwpost__cat { position: relative; z-index: 1; text-decoration: none; }
.ta-hwpost__cat:hover { background: var(--ta-brand); color: var(--ta-white); }
.ta-hwpost__title { font-size: 19px; line-height: 1.35; font-weight: 700; letter-spacing: -0.005em; }
.ta-hwpost__title a { color: var(--ta-ink); text-decoration: none; }
.ta-hwpost__title a::after { content: ''; position: absolute; inset: 0; }
.ta-hwpost__title a:hover { color: var(--ta-brand); }
.ta-hwpost__excerpt { font-size: 15px; line-height: 1.55; color: var(--ta-muted); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.ta-hwpost__meta { margin-top: auto; padding-top: 4px; display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; font-size: 13px; color: var(--ta-muted); }
.ta-hwpost__rev { display: inline-flex; align-items: center; gap: 5px; color: var(--ta-brand); font-weight: 700; }

/* Big (featured lead) */
.ta-hwpost--big .ta-hwpost__media { aspect-ratio: 16 / 9; }
.ta-hwpost--big .ta-hwpost__body { padding: 26px 28px 28px; gap: 12px; }
.ta-hwpost--big .ta-hwpost__title { font-size: clamp(22px, 2.4vw, 28px); line-height: 1.22; font-weight: 800; letter-spacing: -0.015em; }
.ta-hwpost--big .ta-hwpost__excerpt { font-size: 16px; }
/* Row (compact, image left) */
.ta-hwpost--row { flex-direction: row; align-items: stretch; }
.ta-hwpost--row .ta-hwpost__media { flex: 0 0 38%; aspect-ratio: auto; min-height: 140px; }
.ta-hwpost--row .ta-hwpost__body { padding: 18px 20px; gap: 8px; justify-content: center; }
.ta-hwpost--row .ta-hwpost__title { font-size: 17px; }
.ta-hwpost--row .ta-hwpost__excerpt { font-size: 14px; -webkit-line-clamp: 2; }
.ta-hwpost--row .ta-hwpost__meta { margin-top: 2px; }
/* Wide (first card on category pages) */
.ta-hwpost--wide { grid-column: 1 / -1; flex-direction: row; }
.ta-hwpost--wide .ta-hwpost__media { flex: 1 1 46%; aspect-ratio: auto; min-height: 260px; }
.ta-hwpost--wide .ta-hwpost__body { flex: 1 1 54%; padding: 28px 30px; justify-content: center; gap: 12px; }
.ta-hwpost--wide .ta-hwpost__title { font-size: clamp(21px, 2.2vw, 26px); font-weight: 800; line-height: 1.25; }

.ta-hwfeat { display: grid; gap: 20px; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); grid-template-rows: auto auto; }
.ta-hwfeat > .ta-hwpost--big { grid-row: span 2; }
.ta-hwfeat--1 { grid-template-columns: minmax(0, 1fr); }
.ta-hwfeat--1 > .ta-hwpost--big { flex-direction: row; grid-row: auto; }
.ta-hwfeat--1 > .ta-hwpost--big .ta-hwpost__media { flex: 1 1 50%; aspect-ratio: auto; min-height: 280px; }
.ta-hwfeat--2 > .ta-hwpost--big { grid-row: auto; }
.ta-hwfeat--2 > .ta-hwpost--row { flex-direction: column; }
.ta-hwfeat--2 > .ta-hwpost--row .ta-hwpost__media { flex: none; aspect-ratio: 16 / 9; min-height: 0; }

@media (max-width: 900px) {
	.ta-hwfeat, .ta-hwfeat--2 { grid-template-columns: 1fr; }
	.ta-hwfeat > .ta-hwpost--big { grid-row: auto; }
	.ta-hwfeat--1 > .ta-hwpost--big, .ta-hwpost--wide { flex-direction: column; }
	.ta-hwfeat--1 > .ta-hwpost--big .ta-hwpost__media, .ta-hwpost--wide .ta-hwpost__media { aspect-ratio: 16 / 9; min-height: 0; flex: none; }
	.ta-hwpost--wide .ta-hwpost__body { padding: 20px 22px 22px; }
}
@media (max-width: 600px) {
	.ta-hwgrid, .ta-hwgrid--2 { grid-template-columns: 1fr; gap: 16px; }
	.ta-hwpost:hover { transform: none; }
	.ta-hwpost--row .ta-hwpost__media { flex-basis: 34%; min-height: 118px; }
	.ta-hwpost--row .ta-hwpost__body { padding: 14px 16px; }
	.ta-hwpost--row .ta-hwpost__cat, .ta-hwpost--row .ta-hwpost__excerpt { display: none; }
	.ta-hwpost--row .ta-hwpost__title { font-size: 16px; }
	.ta-hwpost--big .ta-hwpost__body { padding: 20px 20px 22px; }
}

/* ---------------------------------------------------------------------
 * Home page section
 * ------------------------------------------------------------------ */
.ta-hwhome { background: linear-gradient(180deg, var(--ta-white) 0, var(--ta-bg) 420px); border-top: 1px solid var(--ta-line); }
.ta-hwhome__head { align-items: flex-end; }
.ta-hwhome__head > div { max-width: 760px; }
.ta-hwhome__sub { max-width: 720px; }
.ta-hwblock { margin-top: 56px; display: flex; flex-direction: column; gap: 20px; }
.ta-hwblock__head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; padding-bottom: 14px; border-bottom: 1px solid var(--ta-line); }
.ta-hwblock__head h3, .ta-hwblock__head h2 { display: flex; align-items: center; gap: 10px; }
.ta-hwblock__head .ta-icon { color: #D9A21B; }
@media (max-width: 600px) { .ta-hwblock { margin-top: 40px; } }

/* ---------------------------------------------------------------------
 * Hub page hero
 * ------------------------------------------------------------------ */
.ta-hwhero { background: radial-gradient(900px 380px at 85% 0, var(--ta-brand-soft), transparent 70%), var(--ta-white); border-bottom: 1px solid var(--ta-line); padding: 32px 0 64px; }
.ta-hwhero__in { display: flex; flex-wrap: wrap; gap: 48px; align-items: center; margin-top: 18px; }
.ta-hwhero__copy { flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 20px; }
.ta-hwhero__title { font-size: clamp(34px, 4.8vw, 54px); line-height: 1.06; font-weight: 800; letter-spacing: -0.03em; max-width: 14ch; }
.ta-hwhero__text { font-size: 18px; line-height: 1.6; color: var(--ta-ink-2); max-width: 600px; }
.ta-hwhero .ta-search { max-width: 640px; }
.ta-hwtrust { flex: 1 1 340px; min-width: 0; max-width: 420px; background: var(--ta-white); border: 1px solid var(--ta-line); border-radius: 24px; padding: 24px; box-shadow: var(--hw-shadow-hi), 14px 14px 0 var(--ta-brand-soft); display: flex; flex-direction: column; gap: 20px; }
.ta-hwtrust__stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.ta-hwtrust__stats div { background: var(--ta-bg); border-radius: 14px; padding: 14px 10px; text-align: center; display: flex; flex-direction: column; gap: 2px; }
.ta-hwtrust__stats strong { font-size: 26px; font-weight: 800; letter-spacing: -0.02em; color: var(--ta-brand); line-height: 1.1; }
.ta-hwtrust__stats span { font-size: 12.5px; color: var(--ta-muted); font-weight: 600; }
.ta-hwtrust__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; }
.ta-hwtrust__list li { display: flex; gap: 12px; align-items: flex-start; }
.ta-hwtrust__list .ta-icon { flex: 0 0 40px; width: 40px; height: 40px; padding: 10px; border-radius: 12px; background: var(--ta-brand-soft); color: var(--ta-brand); }
.ta-hwtrust__list span { display: flex; flex-direction: column; font-size: 14px; color: var(--ta-muted); }
.ta-hwtrust__list strong { font-size: 15px; color: var(--ta-ink); }
@media (max-width: 960px) { .ta-hwtrust { max-width: none; box-shadow: var(--hw-shadow); } }
@media (max-width: 600px) { .ta-hwhero { padding: 24px 0 44px; } .ta-hwhero__in { gap: 32px; } .ta-hwhero .ta-search .ta-btn { width: 100%; } }

/* ---------------------------------------------------------------------
 * Category page
 * ------------------------------------------------------------------ */
.ta-hwcathead { background: var(--ta-white); border-bottom: 1px solid var(--ta-line); padding: 32px 0 36px; position: relative; overflow: hidden; }
.ta-hwcathead::before { content: ''; position: absolute; right: -120px; top: -160px; width: 520px; height: 520px; border-radius: 50%; background: var(--ta-brand-soft); opacity: .6; pointer-events: none; }
.ta-hwcathead--pulse::before { background: var(--hw-pulse); }
.ta-hwcathead--leaf::before { background: var(--hw-leaf); }
.ta-hwcathead--flask::before { background: var(--hw-flask); }
.ta-hwcathead--apple::before { background: var(--hw-apple); }
.ta-hwcathead--news::before { background: var(--hw-news); }
.ta-hwcathead .ta-wrap { position: relative; }
.ta-hwcathead__in { display: flex; flex-wrap: wrap; gap: 40px; align-items: center; margin-top: 18px; }
.ta-hwcathead__copy { flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
.ta-hwcathead__meta { display: flex; flex-wrap: wrap; gap: 8px 20px; font-size: 14px; font-weight: 600; color: var(--ta-ink-2); margin-top: 4px; }
.ta-hwcathead__meta span { display: inline-flex; align-items: center; gap: 6px; }
.ta-hwcathead__meta .ta-icon { color: var(--ta-brand); }
.ta-hwcathead__media { flex: 0 1 380px; min-width: 0; margin: 0; border-radius: 24px; overflow: hidden; aspect-ratio: 4 / 3; box-shadow: var(--hw-shadow-hi); border: 4px solid var(--ta-white); }
.ta-hwcathead__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ta-hwchips { margin-top: 28px; }
@media (max-width: 860px) { .ta-hwcathead__media { flex-basis: 100%; max-width: 440px; } }
@media (max-width: 600px) {
	.ta-hwcathead { padding: 24px 0 28px; }
	.ta-hwcathead__media { display: none; }
	.ta-hwchips { flex-wrap: nowrap; overflow-x: auto; margin: 22px -16px 0; padding: 0 16px 4px; scrollbar-width: none; }
	.ta-hwchips::-webkit-scrollbar { display: none; }
	.ta-hwchips .ta-chip { white-space: nowrap; }
}
span.ta-chip.is-on { cursor: default; }
.ta-hwlayout__main { flex: 999 1 600px; min-width: 0; display: flex; flex-direction: column; gap: 24px; }
.ta-hwintro { padding: 28px 30px; }
.ta-hwintro .ta-prose { font-size: 17px; }
.ta-hwempty__ic { width: 60px; height: 60px; border-radius: 18px; background: var(--ta-brand-soft); color: var(--ta-brand); display: inline-flex; align-items: center; justify-content: center; }
.ta-hwmini { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 14px; }
.ta-hwmini__item { display: flex; align-items: center; gap: 14px; padding: 16px; border-radius: 18px; background: var(--ta-white); border: 1px solid var(--ta-line); text-decoration: none; color: var(--ta-ink); transition: border-color .15s, box-shadow .15s; }
.ta-hwmini__item:hover { border-color: var(--ta-brand); box-shadow: var(--hw-shadow); color: var(--ta-ink); }
.ta-hwmini__ic { flex: 0 0 46px; width: 46px; height: 46px; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center; background: var(--ta-brand-soft); color: var(--ta-brand); }
.ta-hwmini__item > span:nth-child(2) { display: flex; flex-direction: column; min-width: 0; }
.ta-hwmini__item strong { font-size: 16px; }
.ta-hwmini__item small { font-size: 13px; color: var(--ta-muted); }
.ta-hwmini__go { margin-left: auto; color: var(--ta-brand); font-weight: 800; }

/* ---------------------------------------------------------------------
 * Article page
 * ------------------------------------------------------------------ */
.ta-hwarticle__meta { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; padding-top: 6px; }
.ta-hwreview { display: inline-flex; align-items: center; gap: 12px; padding: 10px 16px 10px 10px; border-radius: 16px; background: var(--ta-brand-soft); border: 1px solid #CBE5DE; }
.ta-hwreview__ic { flex: 0 0 40px; width: 40px; height: 40px; border-radius: 12px; background: var(--ta-brand); color: var(--ta-white); display: inline-flex; align-items: center; justify-content: center; }
.ta-hwreview > span:last-child { display: flex; flex-direction: column; line-height: 1.3; }
.ta-hwreview small { font-size: 12px; color: #3E6A62; font-weight: 600; }
.ta-hwreview strong { font-size: 15px; color: #0B4F45; }

.ta-hwtoc { background: var(--ta-white); border: 1px solid var(--ta-line); border-left: 4px solid var(--ta-brand); border-radius: 16px; }
.ta-hwtoc summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; padding: 16px 20px; }
.ta-hwtoc summary::-webkit-details-marker { display: none; }
.ta-hwtoc summary .ta-icon { transition: transform .2s; }
.ta-hwtoc details[open] summary .ta-icon { transform: rotate(180deg); }
.ta-hwtoc ol { margin: 0; padding: 0 20px 18px 42px; display: flex; flex-direction: column; gap: 8px; font-size: 15px; }
.ta-hwtoc li::marker { color: var(--ta-brand); font-weight: 800; }
.ta-hwtoc a { color: var(--ta-ink-2); text-decoration: none; font-weight: 600; }
.ta-hwtoc a:hover { color: var(--ta-brand); text-decoration: underline; }
.ta-prose h2[id] { scroll-margin-top: 110px; }

.ta-hwtests { background: linear-gradient(180deg, var(--ta-brand-soft), #F1F8F6); border: 1px solid #CBE5DE; border-radius: 22px; padding: 24px; display: flex; flex-direction: column; gap: 18px; }
.ta-hwtests__head { display: flex; gap: 14px; align-items: center; }
.ta-hwtests__head .ta-iconbox { background: var(--ta-white); }
.ta-hwtests__head > div { display: flex; flex-direction: column; gap: 2px; }
.ta-hwtests__grid { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 14px; }
.ta-hwtests .ta-testcard { padding: 18px; }
.ta-hwfaq { display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 600px) {
	.ta-hwtests { padding: 18px; border-radius: 18px; }
	.ta-hwarticle__meta { align-items: flex-start; }
	.ta-crumbs li:last-child { display: none; }
}

/* Five across: keep chips on one line and the footer tidy */
.ta-hwcat__subs li { max-width: 100%; }
.ta-hwcat__subs a { white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; display: block; line-height: 30px; }
@media (min-width: 1181px) {
	.ta-hwcats--5 .ta-hwcat__count { display: none; }
	.ta-hwcats--5 .ta-hwcat__body { padding: 30px 18px 18px; }
}

/* Header: one more menu item (Health & Wellness ▾) — keep every label on one line. */
.ta-menu a, .ta-nav__cta .ta-btn { white-space: nowrap; }
@media (min-width: 1081px) and (max-width: 1260px) {
	.ta-nav { gap: 12px; }
	.ta-menu { gap: 0; }
	.ta-menu a { padding: 0 8px; font-size: 14.5px; }
	.ta-has-sub .ta-menu__row > a { padding-right: 2px; }
	.ta-subtoggle { width: 24px; }
	.ta-nav__cta .ta-btn { padding: 0 14px; }
}
