.skx-lux-insights a.skhai-card,
.skx-lux-article a.skhai-card { display: block; height: 100%; color: var(--c-ink) !important; background: transparent; position: relative; }
.skx-lux-insights a.skhai-card:focus-visible,
.skx-lux-article a.skhai-card:focus-visible { outline: 2px solid var(--focus) !important; outline-offset: 6px; }
.skx-lux-insights .skhai-card .skhai-card__img,
.skx-lux-article .skhai-card .skhai-card__img { aspect-ratio: 3 / 2; height: auto !important; padding: 0 !important; margin: 0 !important; overflow: hidden; background: var(--c-sand); border-radius: 0 !important; }
.skx-lux-insights .skhai-card .skhai-card__img-wrap,
.skx-lux-article .skhai-card .skhai-card__img-wrap { position: relative; width: 100%; height: 100%; }
.skx-lux-insights .skhai-card .skhai-card__img img,
.skx-lux-article .skhai-card .skhai-card__img img { width: 100%; height: 100% !important; object-fit: cover; transition: transform 1.4s var(--ease-silk) !important; }
.skx-lux-insights .skhai-card:hover .skhai-card__img img,
.skx-lux-article .skhai-card:hover .skhai-card__img img { transform: scale(1.03) !important; }
@media (prefers-reduced-motion: reduce) {
.skx-lux-insights .skhai-card .skhai-card__img img,
.skx-lux-article .skhai-card .skhai-card__img img { transition: none !important; transform: none !important; }
} .skx-lux-insights a.skhai-card > div,
.skx-lux-article a.skhai-card > div { display: flex; flex-direction: column; height: 100%; }
.skx-lux-insights .skhai-card .skhai-card__body,
.skx-lux-article .skhai-card .skhai-card__body { display: flex; flex-direction: column; flex: 1 1 auto; gap: var(--sp-3); padding: var(--sp-5) 0 0 !important; background: transparent; }
.skx-lux-insights .skhai-card .skhai-card__cats,
.skx-lux-article .skhai-card .skhai-card__cats {
display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .6rem; margin: 0 !important;
font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans) !important; letter-spacing: .16em; text-transform: uppercase !important; color: var(--c-mute) !important;
}
.skx-lux-insights .skhai-card .skhai-card__cat-label,
.skx-lux-article .skhai-card .skhai-card__cat-label { color: var(--c-mute) !important; }
.skx-lux-insights .skhai-card .skhai-card__cat-sep,
.skx-lux-article .skhai-card .skhai-card__cat-sep { color: var(--c-brass) !important; }
.skx-lux-insights .skhai-card .skhai-card__cat-name,
.skx-lux-article .skhai-card .skhai-card__cat-name { color: var(--accent-text) !important; }
.skx-lux-insights .skhai-card .skhai-card__title,
.skx-lux-article .skhai-card .skhai-card__title {
margin: 0 !important; font-family: var(--font-display) !important; font-size: var(--fs-h4) !important; font-weight: var(--fw-regular) !important;
line-height: 1.3 !important; letter-spacing: var(--tr-heading) !important; color: var(--c-ink) !important; text-wrap: pretty;
}
.skx-lux-insights .skhai-card:hover .skhai-card__title,
.skx-lux-article .skhai-card:hover .skhai-card__title { color: var(--accent-text) !important; }
.skx-lux-insights .skhai-card .skhai-card__footer,
.skx-lux-article .skhai-card .skhai-card__footer {
display: flex; flex-wrap: wrap; justify-content: flex-start; gap: .4em 1.2em; margin: auto 0 0 !important; padding: 0 !important; border: 0 !important;
font: var(--fw-regular) var(--fs-small)/1.5 var(--font-sans) !important; color: var(--c-mute) !important;
}
.skx-lux-insights .skhai-card .skhai-card__date,
.skx-lux-article .skhai-card .skhai-card__date,
.skx-lux-insights .skhai-card .skhai-card__readtime,
.skx-lux-article .skhai-card .skhai-card__readtime { display: inline-flex; align-items: center; gap: .4em; color: var(--c-mute) !important; font-size: var(--fs-small) !important; } .skx-lux-insights .wpbc-template-query-row,
.skx-lux-article .sp-related .row { row-gap: var(--sp-8); margin-inline: calc(var(--grid-gap) / -2); }
.skx-lux-insights .wpbc-template-query-row > [class*="col-"],
.skx-lux-article .sp-related .row > [class*="col-"] { padding-inline: calc(var(--grid-gap) / 2); margin-bottom: 0 !important; }.skx-lux-insights .insights-page-header { padding: clamp(3rem, 2rem + 4vw, 6rem) 0 var(--sp-7) !important; background: var(--c-linen); text-align: center !important; }
.skx-lux-insights .insights-page-header .overline {
display: inline-flex; align-items: center; gap: var(--sp-3); margin-bottom: var(--sp-4);
font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans) !important; letter-spacing: var(--tr-label) !important; text-transform: uppercase !important; color: var(--c-mute) !important;
}
.skx-lux-insights .insights-page-header .overline::before,
.skx-lux-insights .insights-page-header .overline::after { content: ""; width: 40px; height: 1px; background: var(--c-brass); }
.skx-lux-insights .insights-page-header h1 {
margin: 0 !important; font-family: var(--font-display) !important; font-size: var(--fs-display) !important; font-weight: var(--fw-regular) !important;
line-height: var(--lh-tight) !important; letter-spacing: var(--tr-display) !important; color: var(--c-ink) !important;
} .skx-lux-insights .insights-primary-nav {
position: sticky !important; top: var(--header-h-mobile) !important; z-index: calc(var(--z-header) - 1) !important;
background: var(--c-linen) !important; border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule) !important;
}
@supports (color: color-mix(in srgb, red 50%, blue)) { .skx-lux-insights .insights-primary-nav { background: color-mix(in srgb, var(--c-linen) 96%, transparent) !important; } }
@media (min-width: 992px) { .skx-lux-insights .insights-primary-nav { top: var(--header-h) !important; } }
.skx-lux-insights .insights-primary-nav { transition: top var(--dur-slow) var(--ease-silk); }
.skx-lux-insights:has(.lx-header.is-hidden:not(.is-open):not(:focus-within)) .insights-primary-nav { top: 0 !important; }
.skx-lux-insights .insights-primary-nav__inner {
justify-content: flex-start !important; gap: var(--sp-2) var(--sp-6) !important; max-width: calc(var(--container-max) + 2 * var(--gutter)) !important;
padding: 0 var(--gutter) !important; overflow-x: auto; scrollbar-width: none; overscroll-behavior-x: contain;
}
.skx-lux-insights .insights-primary-nav__inner::-webkit-scrollbar { display: none; } @media (max-width: 991px) {
.skx-lux-insights .insights-primary-nav::after {
content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 48px; pointer-events: none;
background: linear-gradient(to left, var(--c-linen) 20%, transparent);
}
@supports (color: color-mix(in srgb, red 50%, blue)) { .skx-lux-insights .insights-primary-nav::after { background: linear-gradient(to left, var(--c-linen) 20%, color-mix(in srgb, var(--c-linen) 0%, transparent)); } }
.skx-lux-insights .insights-primary-nav__inner { padding-right: calc(var(--gutter) + 40px) !important; scroll-padding-inline: var(--gutter) calc(var(--gutter) + 40px); }
}
@media (min-width: 992px) { .skx-lux-insights .insights-primary-nav__inner { justify-content: center !important; } }
.skx-lux-insights .insights-primary-nav__link {
display: inline-flex !important; align-items: center; justify-content: center; min-height: 52px; min-width: 44px; padding: 0 !important; flex: none;
font: var(--fw-medium) var(--fs-label)/1 var(--font-sans) !important; letter-spacing: .16em; text-transform: uppercase;
color: var(--c-mute) !important; border-bottom: 2px solid transparent !important;
}
.skx-lux-insights .insights-primary-nav__link:hover { color: var(--c-ink) !important; }
.skx-lux-insights .insights-primary-nav__link.active { color: var(--c-ink) !important; border-bottom-color: var(--c-brass-line) !important; }
.skx-lux-insights .insights-primary-nav__link:focus-visible { outline: 2px solid var(--focus); outline-offset: -2px; }  .skx-lux-insights .insights-hero-je { margin: var(--sp-8) 0 0 !important; background: var(--c-ivory); }
.skx-lux-insights .container:has(> #heroSlider) { max-width: calc(var(--container-max) + 2 * var(--gutter)); padding-inline: var(--gutter); }
.skx-lux-insights .insights-hero-je__grid { grid-template-columns: 5fr 7fr !important; min-height: clamp(420px, 36vw, 560px) !important; }
.skx-lux-insights .insights-hero-je__content { max-width: none !important; margin: 0 !important; padding: clamp(2rem, 1rem + 3vw, 4.5rem) !important; }
.skx-lux-insights .insights-hero-je__cats {
margin-bottom: var(--sp-5) !important; font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans) !important; letter-spacing: .16em !important; color: var(--c-mute) !important;
}
.skx-lux-insights .insights-hero-je__sep { color: var(--c-brass) !important; }
.skx-lux-insights .insights-hero-je__title {
margin: 0 0 var(--sp-5) !important; font-family: var(--font-display) !important; font-size: var(--fs-h2) !important; font-weight: var(--fw-regular) !important;
line-height: 1.05 !important; letter-spacing: var(--tr-display) !important; color: var(--c-ink) !important;
}
.skx-lux-insights .insights-hero-je__title a:hover { color: var(--accent-text) !important; }
.skx-lux-insights .insights-hero-je__excerpt {
max-width: 34rem !important; margin-bottom: var(--sp-6) !important;
font-family: var(--font-sans) !important; font-size: var(--fs-body) !important; line-height: 1.7 !important; color: var(--c-mute) !important;
}
.skx-lux-insights .insights-hero-je__meta { margin-bottom: var(--sp-7) !important; }
.skx-lux-insights .insights-hero-je__cta {
display: inline-flex; align-items: center; min-height: 44px;
font: var(--fw-medium) var(--fs-label)/1.2 var(--font-sans) !important; letter-spacing: .16em; text-transform: uppercase;
color: var(--accent-text) !important; text-decoration: underline !important; text-decoration-color: var(--c-brass) !important; text-underline-offset: .4em;
}
.skx-lux-insights .insights-hero-je__nav { gap: var(--sp-2) !important; }
.skx-lux-insights :is(.insights-hero-je__arrow, .insights-hero-je__pause) {
width: 44px !important; height: 44px !important; display: inline-grid; place-items: center;
border: 1px solid var(--c-line-strong) !important; background: transparent !important; color: var(--c-ink) !important;
font: 400 1.125rem/1 var(--font-sans) !important; cursor: pointer; padding: 0 !important;
}
.skx-lux-insights .insights-hero-je__pause svg { width: 18px; height: 18px; }
.skx-lux-insights :is(.insights-hero-je__arrow, .insights-hero-je__pause):hover { border-color: var(--c-ink) !important; color: var(--accent-text) !important; }
.skx-lux-insights :is(.insights-hero-je__arrow, .insights-hero-je__pause):focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
.skx-lux-insights .insights-hero-je__arrow.disabled { opacity: .45; }
.skx-lux-insights .insights-hero-je__dots { margin-left: var(--sp-3) !important; }
.skx-lux-insights .insights-hero-je__dot { width: 28px !important; height: 1px !important; background: var(--c-sand) !important; cursor: pointer; }
.skx-lux-insights .insights-hero-je__slide.active .insights-hero-je__dot.active { height: 2px !important; background: var(--c-brass-line) !important; }
.skx-lux-insights .insights-hero-je__image { position: relative; }
.skx-lux-insights .insights-hero-je__image a { position: absolute !important; inset: 0; }
.skx-lux-insights .insights-hero-je__image img { transition: transform 1.4s var(--ease-silk) !important; }
@media (prefers-reduced-motion: reduce) { .skx-lux-insights .insights-hero-je__image img { transition: none !important; transform: none !important; } }
@media (max-width: 991px) {
.skx-lux-insights .insights-hero-je { margin-top: var(--sp-6) !important; }
.skx-lux-insights .insights-hero-je__grid { grid-template-columns: 1fr !important; }
.skx-lux-insights .insights-hero-je__image { order: -1; aspect-ratio: 3 / 2; }
.skx-lux-insights .insights-hero-je__content { padding: var(--sp-6) var(--sp-5) !important; }
} .skx-lux-insights #main-content-parts { padding: var(--sp-8) 0 var(--section-y-sm); background: var(--c-linen); }
.skx-lux-insights #main-content-parts > .container { max-width: calc(var(--container-max) + 2 * var(--gutter)); padding-inline: var(--gutter); }
.skx-lux-insights .wpbc-template-query-row { padding-top: 0 !important; }
.skx-lux-insights .wpbc-template-query-row > .gmb-4 { margin-bottom: 0 !important; }
@media (min-width: 992px) and (max-width: 1199px) {
.skx-lux-insights .wpbc-template-query-row > .col-lg-3 { flex: 0 0 33.3333%; max-width: 33.3333%; }
}
@media (min-width: 640px) and (max-width: 991px) {
.skx-lux-insights .wpbc-template-query-row > .col-md-6 { flex: 0 0 50%; max-width: 50%; }
}
@media (max-width: 639px) {
.skx-lux-insights .wpbc-template-query-row > [class*="col-"] { flex: 0 0 100%; max-width: 100%; }
}
.skx-lux-insights .pagination { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: var(--sp-1); margin: var(--sp-9) 0 0; padding: 0; }
.skx-lux-insights .pagination .page-item { margin: 0; }
.skx-lux-insights .pagination .page-link {
width: auto; height: auto; min-width: 44px; min-height: 44px; display: grid; place-items: center; padding: 0 .25rem; border: 0; border-radius: 0 !important; background: none !important; box-shadow: none;
font: var(--fw-regular) var(--fs-lead)/1 var(--font-display); font-variant-numeric: lining-nums; color: var(--c-ink); text-decoration: none;
}
.skx-lux-insights .pagination .page-link:hover { color: var(--accent-text); }
.skx-lux-insights .pagination .page-link:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
.skx-lux-insights .pagination .page-item.active .page-link { color: var(--c-ink); border-bottom: 2px solid var(--c-brass-line); }
.skx-lux-insights .pagination .page-item.disabled .page-link { color: var(--c-line-strong); }
.skx-lux-insights .pagination .arrow .page-link { font-family: var(--font-sans); font-size: var(--fs-body); } @media (max-width: 575px) {
.skx-lux-insights .pagination { gap: 0; }
.skx-lux-insights .pagination .page-link { min-width: 32px; padding: 0; font-size: var(--fs-body); }
} .skx-lux-insights .insights-newsletter-v2 { padding: var(--section-y-sm) 0 !important; background: var(--c-espresso) !important; color: var(--c-linen); --focus: var(--c-brass-light); }
.skx-lux-insights .insights-newsletter-v2 > .container { max-width: calc(var(--container-max) + 2 * var(--gutter)); padding-inline: var(--gutter); }
.skx-lux-insights .insights-nl__grid { max-width: none !important; gap: clamp(2rem, 1rem + 4vw, 5rem) !important; }
.skx-lux-insights .insights-nl__label {
display: inline-flex; align-items: center; gap: var(--sp-3); margin-bottom: var(--sp-4) !important;
font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans) !important; letter-spacing: var(--tr-label) !important; color: var(--c-brass-light) !important;
}
.skx-lux-insights .insights-nl__label::before { content: ""; width: 40px; height: 1px; background: var(--c-brass-light); }
.skx-lux-insights .insights-nl__title {
margin: 0 0 var(--sp-5) !important; font-family: var(--font-display) !important; font-size: var(--fs-h2) !important; font-weight: var(--fw-regular) !important;
line-height: 1.1 !important; letter-spacing: var(--tr-display); color: var(--c-linen) !important;
}
.skx-lux-insights .insights-nl__title em { color: var(--c-brass-light); }
.skx-lux-insights .insights-nl__desc { margin-bottom: var(--sp-6) !important; font-family: var(--font-sans) !important; font-size: var(--fs-body) !important; color: var(--c-taupe) !important; }
.skx-lux-insights .insights-nl__form { flex-direction: row !important; flex-wrap: wrap; gap: var(--sp-2) !important; }
.skx-lux-insights .insights-nl__input-wrap { flex: 1 1 14rem !important; min-width: 0; }
.skx-lux-insights .insights-nl__btn { flex: 0 0 auto; }
@media (max-width: 575px) { .skx-lux-insights .insights-nl__btn { flex: 1 1 100%; width: 100% !important; } }
html body.skx-lux-insights .insights-nl__input {
height: 52px !important; padding: 0 1rem !important; border: 1px solid rgba(239,232,222,.5) !important; border-radius: 0 !important;
background: var(--c-umber) !important; color: var(--c-linen) !important; font-family: var(--font-sans) !important; font-size: max(16px, var(--fs-body)) !important;
}
.skx-lux-insights .insights-nl__input::placeholder { color: var(--c-taupe) !important; opacity: 1; }
.skx-lux-insights .insights-nl__input:focus-visible { outline: 2px solid var(--c-brass-light) !important; outline-offset: 1px; border-color: var(--c-linen) !important; }
.skx-lux-insights .insights-nl__btn {
height: 52px !important; padding: 0 1.75rem !important; border: 1px solid var(--c-brass) !important; border-radius: 0 !important;
background: var(--c-brass) !important; color: var(--c-ink) !important;
font-family: var(--font-sans) !important; font-size: var(--fs-small) !important; font-weight: var(--fw-medium) !important; letter-spacing: var(--tr-button); text-transform: uppercase;
}
.skx-lux-insights .insights-nl__btn:hover { background: var(--c-linen) !important; border-color: var(--c-linen) !important; }
.skx-lux-insights .insights-nl__btn:focus-visible { outline: 2px solid var(--c-brass-light); outline-offset: 2px; }
.skx-lux-insights .insights-nl__fine { margin-top: var(--sp-3) !important; font-family: var(--font-sans) !important; font-size: var(--fs-small) !important; color: var(--c-taupe) !important; }
.skx-lux-insights .insights-nl__content p[style] { font-family: var(--font-sans) !important; font-size: var(--fs-small) !important; }
.skx-lux-insights .insights-nl__content p[style*="1d1d1b"] { color: var(--c-linen) !important; }
.skx-lux-insights .insights-nl__phone { background: var(--c-umber) !important; box-shadow: 0 30px 60px rgba(0,0,0,.35) !important; }
.skx-lux-insights .insights-nl__phone-screen { background: var(--c-linen) !important; }
.skx-lux-insights .insights-nl__phone-brand { font-family: var(--font-sans) !important; letter-spacing: .3em !important; color: var(--c-ink) !important; }
.skx-lux-insights .insights-nl__phone-cat { font-family: var(--font-sans) !important; color: var(--c-mute) !important; }
.skx-lux-insights .insights-nl__phone-headline { font-family: var(--font-display) !important; font-weight: var(--fw-regular) !important; color: var(--c-ink) !important; }
.skx-lux-insights .insights-nl__phone-meta { font-family: var(--font-sans) !important; color: var(--c-mute) !important; }
@media (max-width: 991px) {
.skx-lux-insights .insights-nl__phones { max-width: 100%; overflow: hidden; }
}