/* Front page — apple.com layout language with a full-bleed photo hero
   (dark overlay, italic serif two-tone headline, square primary-blue buttons).
   Loaded on the front page only (inc/home/apple-home.php). Plain CSS, every
   selector under .speedking-theme. Unlike the rest of the theme this page
   uses dark bands, as the references do. */

.speedking-theme.spk-ah-page {
	--ah-ink: #1d1d1f;
	--ah-mist: #f5f5f7;
	--ah-muted: #6e6e73;
	--ah-muted-dark: #a1a1a6;
	--ah-blue: var(--spk-btn-bg, #0071e3);
	--ah-blue-press: var(--spk-btn-bg-press, #0051a8);
	--ah-link: var(--spk-accent, #0066cc);
	--ah-link-dark: #2997ff;
	--ah-hi: var(--ah-link-dark); /* primary blue, lightened for text on dark photos */
	--ah-night: #0c0c0c;
	--ah-serif: "Playfair Display", Georgia, "Times New Roman", serif;
	--ah-gap: 12px;
	--ah-nav-h: 48px;
	background: #fff;
}

/* ── Global nav: compact; transparent while it sits over the hero ───────── */
.speedking-theme.spk-ah-page .spk-header { background: rgba(250, 250, 252, .8); backdrop-filter: saturate(180%) blur(20px); -webkit-backdrop-filter: saturate(180%) blur(20px); border-bottom: 0; transition: background-color .35s ease, backdrop-filter .35s ease; }
.speedking-theme.spk-ah-page .spk-header__inner { padding-block: 7px; min-height: var(--ah-nav-h); box-sizing: border-box; }
.speedking-theme.spk-ah-page .spk-brand__link { font-size: 14px; font-weight: 600; transition: color .35s ease; }
.speedking-theme.spk-ah-page .spk-nav__list > li > a,
.speedking-theme.spk-ah-page .spk-nav__trigger { font-size: 12px; font-weight: 400; color: rgba(0, 0, 0, .8); transition: color .35s ease; }
.speedking-theme.spk-ah-page .spk-nav__list > li > a:hover,
.speedking-theme.spk-ah-page .spk-nav__trigger:hover { color: #000; }
.speedking-theme.spk-ah-page .spk-header__cta { font-size: 12px; padding: .5em 1.1em; }

.speedking-theme.spk-ah-page .spk-header.spk-ah-over { background: transparent; backdrop-filter: none; -webkit-backdrop-filter: none; }
.speedking-theme.spk-ah-page .spk-ah-over .spk-brand__link { color: #fff; }
.speedking-theme.spk-ah-page .spk-ah-over .spk-brand__accent { color: var(--ah-hi); }
.speedking-theme.spk-ah-page .spk-ah-over .spk-nav__list > li > a,
.speedking-theme.spk-ah-page .spk-ah-over .spk-nav__trigger { color: rgba(255, 255, 255, .88); }
.speedking-theme.spk-ah-page .spk-ah-over .spk-nav__list > li > a:hover,
.speedking-theme.spk-ah-page .spk-ah-over .spk-nav__trigger:hover { color: #fff; }
.speedking-theme.spk-ah-page .spk-ah-over .spk-header__cta { background: var(--ah-blue); border-color: var(--ah-blue); color: #fff; border-radius: 2px; }
.speedking-theme.spk-ah-page .spk-ah-over .spk-nav__toggle { color: #fff; border-color: rgba(255, 255, 255, .5); }

/* ── Page frame ─────────────────────────────────────────────────────────── */
.speedking-theme .spk-ah { color: var(--ah-ink); font-size: 17px; line-height: 1.47; letter-spacing: -.022em; }
:where(.speedking-theme .spk-ah) p { margin: 0; }

/* ── Photo hero + closing band (shared) ─────────────────────────────────── */
.speedking-theme :is(.spk-ah-hero, .spk-ah-talk) { position: relative; isolation: isolate; display: grid; place-items: center; overflow: hidden; background: var(--ah-night); color: #fff; text-align: center; }
.speedking-theme .spk-ah-hero { min-height: max(640px, 100svh); padding: calc(var(--ah-nav-h) + 56px) var(--spk-gutter) 96px; box-sizing: border-box; }
.speedking-theme .spk-ah-talk { padding: 128px var(--spk-gutter); }
.speedking-theme .spk-ah-hero__bg { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; filter: saturate(.85); }
.speedking-theme :is(.spk-ah-hero, .spk-ah-talk)::after { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(ellipse at 50% 45%, rgba(12, 12, 12, .55) 0%, rgba(12, 12, 12, .78) 70%), linear-gradient(180deg, rgba(12, 12, 12, .35) 0%, rgba(12, 12, 12, .55) 55%, var(--ah-night) 100%); }
.speedking-theme .spk-ah-talk::after { background: linear-gradient(180deg, rgba(12, 12, 12, .82), rgba(12, 12, 12, .88)); }
.speedking-theme .spk-ah-hero__in { max-width: 920px; }

.speedking-theme .spk-ah-hero__eyebrow { display: inline-block; margin: 0 0 28px; padding: 6px 20px; border: 1px solid rgba(41, 151, 255, .4); color: var(--ah-hi); font-size: 14px; font-weight: 500; line-height: 1.4; letter-spacing: .28em; text-transform: uppercase; }
.speedking-theme .spk-ah-serif { margin: 0; font-family: var(--ah-serif); font-style: italic; font-weight: 700; letter-spacing: -.01em; line-height: 1.04; }
.speedking-theme .spk-ah-serif > span { display: block; }
.speedking-theme .spk-ah-serif__hi { color: var(--ah-hi); }
.speedking-theme .spk-ah-serif__white { color: #fff; }
.speedking-theme .spk-ah-hero__title { font-size: clamp(44px, 7.4vw, 108px); }
.speedking-theme .spk-ah-talk__title { font-size: clamp(36px, 5.2vw, 72px); }
.speedking-theme .spk-ah-hero__sub { max-width: 820px; margin: 28px auto 0; color: rgba(255, 255, 255, .86); font-size: clamp(18px, 1.7vw, 24px); font-weight: 300; line-height: 1.5; letter-spacing: 0; }
.speedking-theme .spk-ah-hero__ctas { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin-top: 52px; }
.speedking-theme .spk-ah-cta { display: inline-flex; align-items: center; justify-content: center; min-height: 64px; padding: 0 42px; box-sizing: border-box; border: 1px solid; border-radius: 2px; font-size: 17px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; transition: background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease; }
.speedking-theme .spk-ah-cta--outline { border-color: rgba(41, 151, 255, .7); color: var(--ah-hi); background: transparent; }
.speedking-theme .spk-ah-cta--outline:hover { background: rgba(41, 151, 255, .1); border-color: var(--ah-hi); color: var(--ah-hi); }
.speedking-theme .spk-ah-cta--solid { border-color: var(--ah-blue); background: var(--ah-blue); color: #fff; box-shadow: 0 0 28px rgba(0, 113, 227, .32); }
.speedking-theme .spk-ah-cta--solid:hover { background: var(--ah-blue-press); border-color: var(--ah-blue-press); color: #fff; box-shadow: 0 0 36px rgba(0, 113, 227, .45); }
.speedking-theme .spk-ah-talk__contact { margin-top: 32px; font-size: 15px; color: rgba(255, 255, 255, .7); }
.speedking-theme .spk-ah-talk__contact a { color: var(--ah-hi); text-decoration: none; }
.speedking-theme .spk-ah-talk__contact a:hover { text-decoration: underline; }
.speedking-theme .spk-ah-talk__close { margin-top: 16px; font-family: var(--ah-serif); font-style: italic; font-size: 19px; color: rgba(255, 255, 255, .78); }

/* ── Intro statement ────────────────────────────────────────────────────── */
.speedking-theme .spk-ah-intro { padding: 136px var(--spk-gutter) 120px; }
.speedking-theme .spk-ah-intro__text { max-width: 980px; margin: 0 auto; font-size: clamp(26px, 3.1vw, 40px); font-weight: 600; line-height: 1.2; letter-spacing: -.01em; color: #86868b; }
.speedking-theme .spk-ah-intro__text strong { color: var(--ah-ink); font-weight: 600; }

/* ── Section heads ──────────────────────────────────────────────────────── */
.speedking-theme .spk-ah-sec { padding: 96px 0 48px; }
.speedking-theme .spk-ah__head { max-width: 860px; margin: 0 auto 56px; padding-inline: var(--spk-gutter); text-align: center; }
.speedking-theme .spk-ah__h2 { margin: 0; font-size: clamp(32px, 4vw, 56px); font-weight: 600; line-height: 1.07; letter-spacing: -.005em; color: inherit; }
.speedking-theme .spk-ah__lede { margin-top: 18px; font-size: clamp(19px, 1.7vw, 24px); line-height: 1.33; color: var(--ah-muted); }
.speedking-theme .spk-ah__close { max-width: 760px; margin: 40px auto 0; padding-inline: var(--spk-gutter); text-align: center; font-size: 17px; color: var(--ah-muted); }

/* ── What is: two cards + framing list ──────────────────────────────────── */
.speedking-theme .spk-ah-duo { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; max-width: 1024px; margin: 0 auto; padding-inline: var(--spk-gutter); }
.speedking-theme .spk-ah-duo__card { padding: 44px 40px; border-radius: 28px; background: var(--ah-mist); }
.speedking-theme .spk-ah-duo__card h3 { margin: 0 0 14px; font-size: 28px; font-weight: 600; line-height: 1.14; }
.speedking-theme .spk-ah-duo__card p { color: #424245; }
.speedking-theme .spk-ah-frame { max-width: 1024px; margin: 72px auto 0; padding-inline: var(--spk-gutter); }
.speedking-theme .spk-ah-frame__title { margin: 0 0 20px; font-size: 28px; font-weight: 600; line-height: 1.14; text-align: center; }
.speedking-theme .spk-ah-frame__list { margin: 0; padding: 0; list-style: none; border-top: 1px solid #d2d2d7; }
.speedking-theme .spk-ah-frame__list li { padding: 20px 4px; border-bottom: 1px solid #d2d2d7; color: #424245; }
.speedking-theme .spk-ah-frame__list strong { color: var(--ah-ink); font-weight: 600; }

/* ── Tiles ──────────────────────────────────────────────────────────────── */
.speedking-theme .spk-ah__stack { display: grid; gap: var(--ah-gap); }
.speedking-theme .spk-ah__grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--ah-gap); padding: var(--ah-gap); }
.speedking-theme .spk-ah__stack + .spk-ah__grid { padding-top: var(--ah-gap); }

.speedking-theme .spk-ah__tile { position: relative; display: flex; flex-direction: column; align-items: center; overflow: hidden; text-align: center; margin: 0; }
.speedking-theme .spk-ah__tile--hero { height: 692px; padding-top: 52px; }
.speedking-theme .spk-ah__tile--grid { height: 580px; padding-top: 52px; }
.speedking-theme .spk-ah__tile--wide { grid-column: 1 / -1; height: 400px; }
.speedking-theme .spk-ah__tile.is-type { justify-content: center; padding-top: 0; }
.speedking-theme .spk-ah__tile--light { background: #fff; }
.speedking-theme .spk-ah__tile--mist { background: var(--ah-mist); }
.speedking-theme .spk-ah__tile--dark { background: #000; }
.speedking-theme .spk-ah__tile--dark :is(.spk-ah__title, .spk-ah__sub) { color: #f5f5f7; }
.speedking-theme .spk-ah__tile--dark .spk-ah__eyebrow { color: var(--ah-muted-dark); }

.speedking-theme .spk-ah__copy { position: relative; z-index: 1; max-width: 640px; padding-inline: 28px; }
.speedking-theme .spk-ah__eyebrow { margin-bottom: 8px; font-size: 14px; font-weight: 600; letter-spacing: .02em; text-transform: uppercase; color: var(--ah-muted); }
.speedking-theme .spk-ah__title { margin: 0; font-weight: 600; color: var(--ah-ink); }
.speedking-theme .spk-ah__tile--hero .spk-ah__title { font-size: 56px; line-height: 1.07; letter-spacing: -.005em; }
.speedking-theme :is(.spk-ah__tile--grid, .spk-ah__tile--wide) .spk-ah__title { font-size: 40px; line-height: 1.1; letter-spacing: 0; }
.speedking-theme .spk-ah__sub { margin-top: 8px; color: var(--ah-ink); }
.speedking-theme .spk-ah__tile--hero .spk-ah__sub { font-size: 28px; line-height: 1.14; letter-spacing: .007em; }
.speedking-theme :is(.spk-ah__tile--grid, .spk-ah__tile--wide) .spk-ah__sub { font-size: 21px; line-height: 1.24; letter-spacing: .011em; }
.speedking-theme .spk-ah__tile--grid.has-img .spk-ah__sub { font-size: 17px; line-height: 1.35; }

.speedking-theme .spk-ah__ctas { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin-top: 20px; }
.speedking-theme .spk-ah__btn { display: inline-block; padding: 11px 21px; border: 1px solid var(--ah-blue); border-radius: 980px; background: var(--ah-blue); color: #fff; font-size: 17px; line-height: 1.18; letter-spacing: -.022em; text-decoration: none; transition: background-color .2s ease, color .2s ease; }
.speedking-theme .spk-ah__btn:hover { background: var(--ah-blue-press); border-color: var(--ah-blue-press); color: #fff; }
.speedking-theme .spk-ah__btn--ghost { background: transparent; color: var(--ah-blue); }
.speedking-theme .spk-ah__btn--ghost:hover { background: var(--ah-blue); color: #fff; }
.speedking-theme .spk-ah__tile--dark .spk-ah__btn--ghost { border-color: var(--ah-link-dark); color: var(--ah-link-dark); }
.speedking-theme .spk-ah__tile--dark .spk-ah__btn--ghost:hover { background: var(--ah-link-dark); color: #000; }
.speedking-theme :is(.spk-ah__tile--grid, .spk-ah__tile--wide) .spk-ah__btn { font-size: 14px; padding: 8px 15px; }

.speedking-theme .spk-ah__media { flex: 1 1 auto; min-height: 0; width: min(980px, calc(100% - 48px)); margin: 36px 0 0; }
.speedking-theme .spk-ah__tile--grid .spk-ah__media { width: calc(100% - 64px); margin-top: 28px; }
.speedking-theme .spk-ah__img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 18px 18px 0 0; }

/* ── Never: black band ──────────────────────────────────────────────────── */
.speedking-theme .spk-ah-never { margin-top: 72px; padding: 120px 0 112px; background: #000; color: #f5f5f7; }
.speedking-theme .spk-ah-never .spk-ah__lede, .speedking-theme .spk-ah-never .spk-ah__close { color: var(--ah-muted-dark); }
.speedking-theme .spk-ah-never__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px; max-width: 1100px; margin: 0 auto; padding-inline: var(--spk-gutter); }
.speedking-theme .spk-ah-never__grid > div { padding-top: 24px; border-top: 1px solid #424245; }
.speedking-theme .spk-ah-never__grid h3 { margin: 0 0 10px; font-size: 21px; font-weight: 600; line-height: 1.19; color: var(--ah-hi); }
.speedking-theme .spk-ah-never__grid p { font-size: 17px; color: var(--ah-muted-dark); }
.speedking-theme .spk-ah-never .spk-ah__close { margin-top: 64px; font-family: var(--ah-serif); font-style: italic; font-size: 21px; color: #f5f5f7; }

/* ── Quick orientation ──────────────────────────────────────────────────── */
.speedking-theme .spk-ah-quick { padding: 112px 0 120px; background: var(--ah-mist); }
.speedking-theme .spk-ah-quick__list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; max-width: 1024px; margin: 0 auto; padding: 0 var(--spk-gutter); list-style: none; }
.speedking-theme .spk-ah-quick__list li { display: flex; flex-direction: column; gap: 14px; padding: 36px; border-radius: 28px; background: #fff; }
.speedking-theme .spk-ah-quick__n { font-size: 40px; font-weight: 600; line-height: 1; color: #d2d2d7; }
.speedking-theme .spk-ah-quick__list p { color: #424245; }
.speedking-theme .spk-ah-quick__link { margin-top: auto; color: var(--ah-link); text-decoration: none; }
.speedking-theme .spk-ah-quick__link::after { content: " ›"; }
.speedking-theme .spk-ah-quick__link:hover { text-decoration: underline; }

/* ── Shelf ──────────────────────────────────────────────────────────────── */
.speedking-theme .spk-ah__shelf { padding: 112px 0 104px; background: #fff; }
.speedking-theme .spk-ah__shelf-head { display: flex; align-items: end; justify-content: space-between; gap: 24px; width: min(980px, calc(100% - 2 * var(--spk-gutter))); margin: 0 auto 28px; }
.speedking-theme .spk-ah__shelf-title { margin: 0; font-size: 48px; line-height: 1.08; font-weight: 600; letter-spacing: -.003em; }
.speedking-theme .spk-ah__shelf-nav { display: flex; gap: 12px; }
.speedking-theme .spk-ah__shelf-nav[hidden] { display: none; }
.speedking-theme .spk-ah__arrow { width: 36px; height: 36px; border: 0; border-radius: 50%; background: rgba(210, 210, 215, .64); color: rgba(0, 0, 0, .56); font-size: 24px; line-height: 1; cursor: pointer; transition: background-color .2s ease, opacity .2s ease; }
.speedking-theme .spk-ah__arrow:hover { background: rgba(223, 223, 227, .7); color: rgba(0, 0, 0, .64); }
.speedking-theme .spk-ah__arrow:disabled { opacity: .36; cursor: default; }
.speedking-theme .spk-ah__track { display: grid; grid-auto-flow: column; grid-auto-columns: min(372px, 80vw); gap: 20px; margin: 0; padding: 4px max(var(--spk-gutter), calc((100% - 980px) / 2)) 24px; list-style: none; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: max(var(--spk-gutter), calc((100% - 980px) / 2)); scrollbar-width: none; overscroll-behavior-x: contain; }
.speedking-theme .spk-ah__track::-webkit-scrollbar { display: none; }
.speedking-theme .spk-ah__card { scroll-snap-align: start; }
.speedking-theme .spk-ah__card a { display: flex; flex-direction: column; height: 100%; min-height: 300px; box-sizing: border-box; padding: 30px; border-radius: 18px; text-decoration: none; transition: transform .3s cubic-bezier(0, 0, .5, 1); }
.speedking-theme .spk-ah__card a:hover { transform: scale(1.015); }
.speedking-theme .spk-ah__card time { font-size: 12px; font-weight: 600; letter-spacing: .01em; text-transform: uppercase; opacity: .72; }
.speedking-theme .spk-ah__card-title { margin-top: 10px; font-size: 24px; line-height: 1.17; font-weight: 600; letter-spacing: .009em; }
.speedking-theme .spk-ah__card-more { margin-top: auto; padding-top: 24px; font-size: 17px; }
.speedking-theme .spk-ah__card--0 a { background: #000; color: #f5f5f7; }
.speedking-theme .spk-ah__card--0 .spk-ah__card-more { color: var(--ah-link-dark); }
.speedking-theme .spk-ah__card--1 a { background: var(--ah-mist); color: var(--ah-ink); }
.speedking-theme .spk-ah__card--2 a { background: var(--ah-blue); color: #fff; }
.speedking-theme .spk-ah__card--2 .spk-ah__card-more { color: #fff; }
.speedking-theme .spk-ah__card--3 a { background: #e8f1fb; color: var(--ah-ink); }
.speedking-theme :is(.spk-ah__card--1, .spk-ah__card--3) .spk-ah__card-more { color: var(--ah-link); }

/* ── Fine print ─────────────────────────────────────────────────────────── */
.speedking-theme .spk-ah__fine { padding: 20px var(--spk-gutter) 22px; background: var(--ah-mist); border-bottom: 1px solid #d2d2d7; color: var(--ah-muted); font-size: 12px; line-height: 1.4; letter-spacing: -.01em; }
.speedking-theme .spk-ah__fine p { max-width: 980px; margin: 0 auto 8px; }
.speedking-theme .spk-ah__fine p:last-child { margin-bottom: 0; }

/* ── Breakpoints (apple.com uses 1068 / 734) ────────────────────────────── */
@media (max-width: 1068px) {
	.speedking-theme .spk-ah__tile--hero { height: 640px; }
	.speedking-theme .spk-ah__tile--hero .spk-ah__title { font-size: 48px; }
	.speedking-theme .spk-ah__tile--hero .spk-ah__sub { font-size: 24px; }
	.speedking-theme .spk-ah__tile--grid { height: 540px; }
	.speedking-theme :is(.spk-ah__tile--grid, .spk-ah__tile--wide) .spk-ah__title { font-size: 32px; }
	.speedking-theme :is(.spk-ah__tile--grid, .spk-ah__tile--wide) .spk-ah__sub { font-size: 19px; }
	.speedking-theme .spk-ah-never__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 920px) {
	.speedking-theme.spk-ah-page .spk-header__inner { padding-block: 10px; }
}
@media (max-width: 734px) {
	.speedking-theme .spk-ah-hero { padding-bottom: 72px; }
	.speedking-theme .spk-ah-hero__eyebrow { font-size: 11px; letter-spacing: .22em; padding: 6px 14px; margin-bottom: 22px; }
	.speedking-theme .spk-ah-hero__ctas { flex-direction: column; align-items: stretch; gap: 14px; margin-top: 40px; }
	.speedking-theme .spk-ah-cta { min-height: 56px; padding: 0 24px; font-size: 15px; }
	.speedking-theme .spk-ah-talk { padding-block: 96px; }
	.speedking-theme .spk-ah-intro { padding: 88px var(--spk-gutter) 72px; }
	.speedking-theme .spk-ah-sec { padding-top: 72px; }
	.speedking-theme .spk-ah__head { margin-bottom: 40px; }
	.speedking-theme .spk-ah-duo, .speedking-theme .spk-ah-quick__list, .speedking-theme .spk-ah-never__grid { grid-template-columns: 1fr; }
	.speedking-theme .spk-ah-duo__card, .speedking-theme .spk-ah-quick__list li { padding: 28px 24px; }
	.speedking-theme .spk-ah-never { padding: 88px 0 80px; }
	.speedking-theme .spk-ah-never__grid { gap: 28px; }
	.speedking-theme .spk-ah-quick { padding: 80px 0 88px; }
	.speedking-theme .spk-ah__tile--hero { height: 560px; padding-top: 40px; }
	.speedking-theme .spk-ah__tile--hero .spk-ah__title { font-size: 34px; line-height: 1.09; }
	.speedking-theme .spk-ah__tile--hero .spk-ah__sub { font-size: 19px; line-height: 1.21; }
	.speedking-theme .spk-ah__grid { grid-template-columns: 1fr; }
	.speedking-theme .spk-ah__tile--grid { height: 520px; padding-top: 40px; }
	.speedking-theme :is(.spk-ah__tile--grid, .spk-ah__tile--wide).is-type { height: auto; min-height: 360px; padding-block: 48px; }
	.speedking-theme :is(.spk-ah__tile--grid, .spk-ah__tile--wide) .spk-ah__title { font-size: 28px; }
	.speedking-theme :is(.spk-ah__tile--grid, .spk-ah__tile--wide) .spk-ah__sub { font-size: 17px; }
	.speedking-theme .spk-ah__btn { font-size: 15px; padding: 9px 17px; }
	.speedking-theme .spk-ah__media, .speedking-theme .spk-ah__tile--grid .spk-ah__media { width: calc(100% - 32px); margin-top: 24px; }
	.speedking-theme .spk-ah__shelf { padding: 72px 0 64px; }
	.speedking-theme .spk-ah__shelf-title { font-size: 32px; }
	.speedking-theme .spk-ah__card a { min-height: 260px; padding: 24px; }
	.speedking-theme .spk-ah__card-title { font-size: 21px; }
}

@media (prefers-reduced-motion: reduce) {
	.speedking-theme :is(.spk-ah__card a, .spk-ah__btn, .spk-ah-cta, .spk-header) { transition: none; }
	.speedking-theme .spk-ah__card a:hover { transform: none; }
}
