/*
 * Sava Motors — local actions
 * Light alternating section with Ford and Chery brand treatments.
 */

.sm-home-actions {
    --sm-chery-accent: #b99b75;
    position: relative;
    overflow: hidden;
    padding: clamp(64px, 7vw, 96px) 24px;
    color: #17273d;
    background: #f1f4f7;
}

.sm-home-actions::before,
.sm-home-actions::after {
    position: absolute;
    width: 360px;
    height: 360px;
    border-radius: 50%;
    content: "";
    pointer-events: none;
    filter: blur(100px);
    opacity: .13;
}

.sm-home-actions::before {
    top: -220px;
    left: -160px;
    background: #0068a9;
}

.sm-home-actions::after {
    right: -180px;
    bottom: -240px;
    background: var(--sm-chery-accent);
}

.sm-home-actions__inner,
.sm-actions-archive {
    position: relative;
    z-index: 1;
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
}

.sm-home-actions__header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 430px);
    align-items: end;
    gap: 48px;
    margin-bottom: 46px;
}

.sm-home-actions__kicker,
.sm-actions-archive__header p {
    margin: 0 0 10px;
    color: #0068a9;
    font-size: 12px;
    font-weight: 850;
    letter-spacing: .18em;
    line-height: 1.2;
    text-transform: uppercase;
}

.sm-home-actions__title,
.sm-actions-archive__header h1 {
    margin: 0;
    color: #17273d;
    font-size: clamp(42px, 5vw, 68px);
    font-weight: 700;
    letter-spacing: -.055em;
    line-height: .92;
    text-transform: uppercase;
}

.sm-home-actions__intro,
.sm-actions-archive__header > span {
    max-width: 430px;
    margin: 0;
    color: #657286;
    font-size: 15px;
    line-height: 1.6;
}

.sm-home-actions__brand-group + .sm-home-actions__brand-group {
    margin-top: 54px;
}

.sm-home-actions__brand-head {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 19px;
}

.sm-home-actions__brand-head h3 {
    flex: 0 0 auto;
    margin: 0;
    color: #17273d;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 1;
    text-transform: uppercase;
}

.sm-home-actions__brand-mark {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    box-shadow: 0 0 0 6px rgba(23, 39, 61, .045);
}

.sm-home-actions__brand-group--ford .sm-home-actions__brand-mark {
    background: #0068a9;
}

.sm-home-actions__brand-group--chery .sm-home-actions__brand-mark {
    background: var(--sm-chery-accent);
}

.sm-home-actions__brand-line {
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, #cdd5df, transparent);
}

.sm-home-actions__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.sm-home-actions__card {
    position: relative;
    overflow: hidden;
    min-width: 0;
    border: 1px solid transparent;
    border-radius: 18px;
    box-shadow: 0 16px 38px rgba(23, 39, 61, .1);
    transform: translateY(0);
    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}

.sm-home-actions__card::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    content: "";
    pointer-events: none;
}

.sm-home-actions__brand-group--ford .sm-home-actions__card {
    border-color: #c8dbea;
    background: #fff;
}

.sm-home-actions__brand-group--ford .sm-home-actions__card::after {
    background: linear-gradient(90deg, #003478, #0068a9, #4aa3d8);
}

.sm-home-actions__brand-group--chery .sm-home-actions__card {
    border-color: var(--sm-chery-accent);
    background: #fff;
}

.sm-home-actions__brand-group--chery .sm-home-actions__card::after {
    background: var(--sm-chery-accent);
}

.sm-home-actions__card:hover {
    transform: translateY(-7px);
}

.sm-home-actions__brand-group--ford .sm-home-actions__card:hover {
    border-color: #74acd0;
    box-shadow: 0 24px 52px rgba(0, 52, 120, .17);
}

.sm-home-actions__brand-group--chery .sm-home-actions__card:hover {
    border-color: var(--sm-chery-accent);
    box-shadow: 0 24px 52px rgba(23, 39, 61, .14);
}

.sm-home-actions__card-link,
.sm-home-actions__card-link:link,
.sm-home-actions__card-link:visited,
.sm-home-actions__card-link:hover,
.sm-home-actions__card-link:focus,
.sm-home-actions__card-link:active {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    color: inherit;
    text-decoration: none !important;
}

.sm-home-actions__media {
    position: relative;
    display: grid;
    overflow: hidden;
    aspect-ratio: 4 / 3;
    place-items: center;
}

.sm-home-actions__brand-group--ford .sm-home-actions__media {
    background: #e9f1f7;
}

.sm-home-actions__brand-group--chery .sm-home-actions__media {
    background: #f3f5f7;
}

.sm-home-actions__media-blur {
    position: absolute;
    inset: -24px;
    background:
        linear-gradient(rgba(255, 255, 255, .16), rgba(255, 255, 255, .16)),
        var(--sm-actions-image) center / cover;
    filter: blur(24px);
    opacity: .45;
    transform: scale(1.12);
}

.sm-home-actions__image {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform .55s cubic-bezier(.2, .7, .2, 1);
}

.sm-home-actions__card:hover .sm-home-actions__image {
    transform: scale(1.035);
}

.sm-home-actions__brand-badge {
    position: absolute;
    z-index: 3;
    top: 14px;
    left: 14px;
    padding: 8px 11px;
    border-radius: 999px;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .14em;
    line-height: 1;
}

.sm-home-actions__brand-group--ford .sm-home-actions__brand-badge {
    border: 1px solid #23588f;
    background: #003478;
}

.sm-home-actions__brand-group--chery .sm-home-actions__brand-badge {
    border: 1px solid var(--sm-chery-accent);
    background: var(--sm-chery-accent);
}

.sm-home-actions__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    padding: 22px 22px 25px;
}

.sm-home-actions__eyebrow {
    margin-bottom: 9px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .09em;
    line-height: 1.3;
    text-transform: uppercase;
}

.sm-home-actions__brand-group--ford .sm-home-actions__eyebrow {
    color: #0068a9;
}

.sm-home-actions__brand-group--chery .sm-home-actions__eyebrow {
    color: var(--sm-chery-accent);
}

.sm-home-actions__card-title {
    display: block;
    margin-bottom: 8px;
    color: #17273d;
    font-size: 21px;
    font-weight: 850;
    letter-spacing: -.025em;
    line-height: 1.1;
}

.sm-home-actions__subtitle {
    display: block;
    margin-bottom: 24px;
    color: #697587;
    font-size: 13px;
    line-height: 1.5;
}

.sm-home-actions__cta {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: auto;
    font-size: 12px;
    font-weight: 850;
    line-height: 1.2;
    text-decoration: none !important;
}

.sm-home-actions__brand-group--ford .sm-home-actions__cta {
    color: #003478;
}

.sm-home-actions__brand-group--chery .sm-home-actions__cta {
    color: var(--sm-chery-accent);
}

.sm-home-actions__cta span {
    display: inline-grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border-radius: 50%;
    transition:
        color .25s ease,
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.sm-home-actions__brand-group--ford .sm-home-actions__cta span {
    border: 1px solid #9cbdd5;
}

.sm-home-actions__brand-group--chery .sm-home-actions__cta span {
    border: 1px solid var(--sm-chery-accent);
}

.sm-home-actions__brand-group--ford .sm-home-actions__card:hover .sm-home-actions__cta span {
    color: #fff;
    border-color: #003478;
    background: #003478;
    transform: translateX(4px);
}

.sm-home-actions__brand-group--chery .sm-home-actions__card:hover .sm-home-actions__cta span {
    color: #fff;
    border-color: var(--sm-chery-accent);
    background: var(--sm-chery-accent);
    transform: translateX(4px);
}

/* Naizmenične pozadine blokova posle NOVA VOZILA. */
.sm-home-actions + .sm-home-stock {
    background: #fff !important;
}

.sm-home-actions ~ .sm-home-benefits {
    background: #f1f4f7 !important;
}

.sm-home-actions ~ .sm-home-service-instagram {
    background: #fff !important;
}

.sm-home-actions ~ .sm-news-section,
.sm-home-actions ~ .sm-news {
    background: #f1f4f7 !important;
}

/* Lokalna arhiva akcija. */
.sm-actions-archive {
    padding: 72px 0 100px;
    color: #17273d;
}

.sm-actions-archive__header {
    display: grid;
    gap: 10px;
    margin-bottom: 48px;
}

.sm-actions-archive__header h1 {
    color: #17273d;
}

.sm-actions-archive__header > span {
    color: #657286;
}

/* Lokalne detaljne stranice. */
.sm-action-detail {
    width: min(980px, calc(100% - 48px));
    margin: 64px auto 96px;
    overflow: hidden;
    border: 1px solid #dbe2e9;
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 20px 55px rgba(23, 39, 61, .12);
}

.sm-action-detail__hero {
    background: #eef2f5;
}

.sm-action-detail__hero-image {
    display: block;
    width: 100%;
    max-height: 620px;
    object-fit: contain;
}

.sm-action-detail__body {
    padding: clamp(28px, 5vw, 64px);
}

.sm-action-detail__body h2 {
    margin: 0 0 18px;
    color: #17273d;
    font-size: clamp(30px, 4vw, 48px);
    letter-spacing: -.04em;
    line-height: 1.02;
}

.sm-action-detail__body p {
    color: #5f6d80;
    font-size: 16px;
    line-height: 1.7;
}

.sm-action-detail__highlights {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin: 32px 0;
}

.sm-action-detail__highlights div {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 20px;
    border-radius: 14px;
    background: #f1f4f7;
}

.sm-action-detail__highlights strong {
    color: #17273d;
    font-size: 13px;
}

.sm-action-detail__highlights span {
    color: #0068a9;
    font-size: 18px;
    font-weight: 850;
}

.sm-action-detail--chery .sm-action-detail__highlights span {
    color: var(--sm-chery-accent);
}

.sm-action-detail__cta {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 36px;
    padding: 28px;
    border-radius: 18px;
    color: #fff;
    background: linear-gradient(135deg, #003478, #0068a9);
}

.sm-action-detail--chery .sm-action-detail__cta {
    background: var(--sm-chery-accent);
}

.sm-action-detail__cta strong {
    margin-bottom: 6px;
    font-size: 22px;
}

.sm-action-detail__cta > span {
    color: rgba(255, 255, 255, .78);
}

.sm-action-detail__cta a,
.sm-action-detail__cta a:link,
.sm-action-detail__cta a:visited,
.sm-action-detail__cta a:hover,
.sm-action-detail__cta a:focus {
    display: inline-flex;
    gap: 10px;
    margin-top: 20px;
    padding: 13px 18px;
    border-radius: 10px;
    color: #17273d;
    background: #fff;
    font-weight: 850;
    text-decoration: none !important;
}

.sm-action-detail__note {
    margin-top: 24px;
    font-size: 12px !important;
}

@media (max-width: 900px) {
    .sm-home-actions__header {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .sm-home-actions__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm-home-actions__grid .sm-home-actions__card:last-child {
        grid-column: 1 / -1;
        width: calc(50% - 10px);
        justify-self: center;
    }
}

@media (max-width: 620px) {
    .sm-home-actions {
        padding: 58px 18px;
    }

    .sm-home-actions__inner,
    .sm-actions-archive {
        width: 100%;
    }

    .sm-home-actions__grid,
    .sm-action-detail__highlights {
        grid-template-columns: 1fr;
    }

    .sm-home-actions__grid .sm-home-actions__card:last-child {
        grid-column: auto;
        width: 100%;
    }

    .sm-action-detail {
        width: calc(100% - 28px);
        margin-top: 28px;
        border-radius: 18px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sm-home-actions__card,
    .sm-home-actions__image,
    .sm-home-actions__cta span {
        transition: none;
    }
}

/* SM CHERY CARD BADGES ONLY WHITE TEXT
   Pravilo važi samo za malu CHERY markicu unutar kartice.
*/
.sm-home-actions .sm-home-actions__card--chery [class*="badge"],
.sm-home-actions .sm-actions__card--chery [class*="badge"],
.sm-home-actions .sm-action-card--chery [class*="badge"],
.sm-home-actions article[data-brand="chery"] [class*="badge"],
.sm-home-actions .sm-home-actions__card[data-brand="chery"] [class*="badge"] {
    background: #b99b75 !important;
    background-color: #b99b75 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-decoration: none !important;
}

.sm-home-actions .sm-home-actions__card--chery [class*="badge"] *,
.sm-home-actions .sm-actions__card--chery [class*="badge"] *,
.sm-home-actions .sm-action-card--chery [class*="badge"] *,
.sm-home-actions article[data-brand="chery"] [class*="badge"] *,
.sm-home-actions .sm-home-actions__card[data-brand="chery"] [class*="badge"] * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-decoration: none !important;
}


/* SM CHERY ACTIONS LANDING V2 */
body.sm-chery-actions-page .site-main > .page-header,
body.sm-chery-actions-page .entry-header {
    display: none !important;
}

.sm-chery-actions {
    --sm-chery-accent: #b99b75;
    --sm-chery-ink: #232323;
    --sm-chery-muted: #6f6f6f;
    width: min(1180px, calc(100% - 32px));
    margin: 0 auto;
    padding: 54px 0 72px;
    color: var(--sm-chery-ink);
}

.sm-chery-actions a,
.sm-chery-actions a:hover,
.sm-chery-actions a:focus,
.sm-chery-actions a:active,
.sm-chery-actions a:visited {
    text-decoration: none !important;
}

.sm-chery-actions__hero {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
    gap: 28px;
    align-items: stretch;
    padding: 34px;
    border: 1px solid rgba(185, 155, 117, .34);
    background: linear-gradient(135deg, #ffffff 0%, #f7f5f1 100%);
}

.sm-chery-actions__kicker {
    margin: 0 0 12px;
    color: var(--sm-chery-accent);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .08em;
}

.sm-chery-actions__hero h1 {
    margin: 0;
    max-width: 760px;
    font-size: clamp(34px, 5vw, 64px);
    line-height: .98;
    letter-spacing: 0;
}

.sm-chery-actions__hero-copy > p:not(.sm-chery-actions__kicker) {
    max-width: 660px;
    margin: 18px 0 0;
    color: var(--sm-chery-muted);
    font-size: 17px;
    line-height: 1.65;
}

.sm-chery-actions__hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 26px;
}

.sm-chery-actions__hero-actions a,
.sm-chery-actions__cta a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0 20px;
    border: 1px solid var(--sm-chery-accent);
    background: var(--sm-chery-accent);
    color: #ffffff !important;
    font-weight: 700;
}

.sm-chery-actions__hero-actions a + a {
    background: #ffffff;
    color: var(--sm-chery-accent) !important;
}

.sm-chery-actions__hero-panel {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 260px;
    padding: 24px;
    background: #232323;
    color: #ffffff;
}

.sm-chery-actions__hero-panel span {
    background: var(--sm-chery-accent);
    color: #ffffff !important;
}

.sm-chery-actions__hero-panel span {
    align-self: flex-start;
    padding: 7px 10px;
    font-size: 12px;
    font-weight: 700;
}

.sm-chery-actions__hero-panel strong {
    display: block;
    margin-top: auto;
    font-size: 28px;
    line-height: 1.1;
}

.sm-chery-actions__hero-panel small {
    display: block;
    margin-top: 12px;
    color: rgba(255,255,255,.76);
    font-size: 14px;
    line-height: 1.55;
}

.sm-chery-actions__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
    margin-top: 34px;
}

.sm-chery-actions__card {
    min-width: 0;
    background: #ffffff;
    border: 1px solid rgba(185, 155, 117, .45);
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.sm-chery-actions__card:hover {
    transform: translateY(-4px);
    border-color: var(--sm-chery-accent);
    box-shadow: 0 18px 36px rgba(35, 35, 35, .10);
}

.sm-chery-actions__card-link {
    display: grid;
    grid-template-rows: auto 1fr;
    height: 100%;
    color: inherit !important;
}

.sm-chery-actions__media {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 10;
    background: #f4f1ec;
}

.sm-chery-actions__image {
    display: block;
    width: 100%;
    height: 100%;
    padding: 8px;
    box-sizing: border-box;
    object-fit: contain;
    object-position: center;
    transition: none;
}

.sm-chery-actions__card:hover .sm-chery-actions__image {
    transform: none;
}

.sm-chery-actions__image-placeholder {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    color: var(--sm-chery-accent);
    font-weight: 700;
}


.sm-chery-actions__content {
    display: flex;
    flex-direction: column;
    min-height: 250px;
    padding: 22px;
}

.sm-chery-actions__price {
    margin: 0 0 10px;
    color: var(--sm-chery-accent);
    font-size: 14px;
    font-weight: 700;
}

.sm-chery-actions__content h2 {
    margin: 0;
    font-size: 24px;
    line-height: 1.14;
    letter-spacing: 0;
}

.sm-chery-actions__content p:not(.sm-chery-actions__price) {
    margin: 12px 0 0;
    color: var(--sm-chery-muted);
    line-height: 1.55;
}

.sm-chery-actions__more {
    margin-top: auto;
    padding-top: 22px;
    color: var(--sm-chery-accent);
    font-weight: 700;
}

.sm-chery-actions__info {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-top: 34px;
}

.sm-chery-actions__info > div {
    padding: 24px;
    background: #f5f5f5;
}

.sm-chery-actions__info span {
    color: var(--sm-chery-accent);
    font-weight: 700;
}

.sm-chery-actions__info h2 {
    margin: 10px 0 8px;
    font-size: 20px;
}

.sm-chery-actions__info p {
    margin: 0;
    color: var(--sm-chery-muted);
    line-height: 1.55;
}

.sm-chery-actions__cta {
    margin-top: 34px;
    padding: 34px;
    background: #232323;
    color: #ffffff;
}

.sm-chery-actions__cta h2 {
    margin: 0;
    font-size: clamp(28px, 4vw, 44px);
    line-height: 1.05;
}

.sm-chery-actions__cta p {
    max-width: 680px;
    margin: 12px 0 22px;
    color: rgba(255,255,255,.78);
    line-height: 1.6;
}

@media (max-width: 980px) {
    .sm-chery-actions__hero,
    .sm-chery-actions__grid,
    .sm-chery-actions__info {
        grid-template-columns: 1fr;
    }

    .sm-chery-actions__hero-panel {
        min-height: 220px;
    }

    .sm-chery-actions__content {
        min-height: auto;
    }
}

@media (max-width: 640px) {
    .sm-chery-actions {
        width: min(100% - 24px, 1180px);
        padding: 34px 0 52px;
    }

    .sm-chery-actions__hero,
    .sm-chery-actions__cta {
        padding: 24px;
    }

    .sm-chery-actions__hero-actions a {
        width: 100%;
    }
}


/* SM CHERY ACTIONS CARD IMAGE CONTAIN FIX */
@media (max-width: 640px) {
    .sm-chery-actions__image {
        padding: 6px;
    }
}

/* SM FORD ACTIONS LANDING V1 */
body.sm-ford-actions-page .site-main > .page-header,
body.sm-ford-actions-page .entry-header {
    display: none;
}

.sm-ford-actions {
    width: min(1180px, calc(100% - 32px));
    margin: 0 auto;
    padding: 34px 0 56px;
    color: #1f2933;
}

.sm-ford-actions a,
.sm-ford-actions a:hover,
.sm-ford-actions a:focus,
.sm-ford-actions a:active,
.sm-ford-actions a:visited {
    text-decoration: none;
}

.sm-ford-actions__hero {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(280px, .55fr);
    gap: 24px;
    align-items: stretch;
    margin-bottom: 30px;
    padding: 34px;
    border-radius: 8px;
    background: linear-gradient(135deg, #003478 0%, #0b5cab 58%, #ffffff 58%, #f4f7fb 100%);
    overflow: hidden;
}

.sm-ford-actions__kicker {
    margin: 0 0 12px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .08em;
}

.sm-ford-actions__hero h1 {
    margin: 0;
    max-width: 760px;
    color: #ffffff;
    font-size: clamp(34px, 5vw, 58px);
    font-weight: 500;
    line-height: 1.02;
    letter-spacing: 0;
}

.sm-ford-actions__hero-copy > p:not(.sm-ford-actions__kicker) {
    max-width: 660px;
    margin: 18px 0 0;
    color: rgba(255, 255, 255, .88);
    font-size: 18px;
    line-height: 1.55;
}

.sm-ford-actions__hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 26px;
}

.sm-ford-actions__hero-actions a,
.sm-ford-actions__cta a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0 20px;
    border-radius: 4px;
    background: #ffffff;
    color: #003478;
    font-weight: 700;
}

.sm-ford-actions__hero-actions a + a {
    background: rgba(255, 255, 255, .14);
    color: #ffffff;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .42);
}

.sm-ford-actions__hero-panel {
    align-self: end;
    padding: 22px;
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 18px 46px rgba(0, 52, 120, .18);
}

.sm-ford-actions__hero-panel span {
    display: inline-flex;
    margin-bottom: 14px;
    padding: 7px 10px;
    border-radius: 4px;
    background: #003478;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
}

.sm-ford-actions__hero-panel strong {
    display: block;
    color: #0f2238;
    font-size: 24px;
    line-height: 1.12;
}

.sm-ford-actions__hero-panel small {
    display: block;
    margin-top: 14px;
    color: #52616f;
    font-size: 14px;
    line-height: 1.5;
}

.sm-ford-actions__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.sm-ford-actions__card {
    overflow: hidden;
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 10px 28px rgba(15, 34, 56, .11);
    transition: transform .22s ease, box-shadow .22s ease;
}

.sm-ford-actions__card:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 42px rgba(15, 34, 56, .16);
}

.sm-ford-actions__card-link {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    color: inherit;
}

.sm-ford-actions__media {
    height: 360px;
    background: linear-gradient(180deg, #f7f9fc 0%, #eef3f8 100%);
}

.sm-ford-actions__image {
    display: block;
    width: 100%;
    height: 100%;
    padding: 8px;
    box-sizing: border-box;
    object-fit: contain;
    object-position: center;
    transition: none;
}

.sm-ford-actions__card:hover .sm-ford-actions__image {
    transform: none;
}

.sm-ford-actions__image-placeholder {
    display: grid;
    width: 100%;
    height: 100%;
    place-items: center;
    color: #003478;
    font-weight: 700;
    letter-spacing: .08em;
}

.sm-ford-actions__content {
    display: flex;
    min-height: 230px;
    flex-direction: column;
    padding: 22px;
}

.sm-ford-actions__price {
    margin: 0 0 10px;
    color: #003478;
    font-size: 14px;
    font-weight: 700;
}

.sm-ford-actions__content h2 {
    margin: 0;
    color: #13283f;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.12;
    letter-spacing: 0;
}

.sm-ford-actions__content p:not(.sm-ford-actions__price) {
    margin: 12px 0 0;
    color: #5f6f80;
    font-size: 15px;
    line-height: 1.5;
}

.sm-ford-actions__more {
    margin-top: auto;
    padding-top: 18px;
    color: #003478;
    font-weight: 700;
}

.sm-ford-actions__cta {
    margin-top: 28px;
    padding: 28px;
    border-radius: 8px;
    background: #f4f7fb;
    text-align: center;
}

.sm-ford-actions__cta h2 {
    margin: 0;
    color: #13283f;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0;
}

.sm-ford-actions__cta p {
    max-width: 640px;
    margin: 10px auto 20px;
    color: #5f6f80;
}

.sm-ford-actions__cta a {
    background: #003478;
    color: #ffffff;
}

@media (max-width: 960px) {
    .sm-ford-actions__hero,
    .sm-ford-actions__grid {
        grid-template-columns: 1fr;
    }

    .sm-ford-actions__hero-panel {
        align-self: stretch;
    }
}

@media (max-width: 640px) {
    .sm-ford-actions {
        width: min(100% - 22px, 1180px);
        padding-top: 22px;
    }

    .sm-ford-actions__hero,
    .sm-ford-actions__cta {
        padding: 22px;
    }

    .sm-ford-actions__hero-actions a {
        width: 100%;
    }

    .sm-ford-actions__media {
        height: 330px;
    }

    .sm-ford-actions__image {
        padding: 6px;
    }

    .sm-ford-actions__content {
        min-height: 0;
    }
}

/* SM FORD ACTIONS POSTER FILL V1 */
body.sm-ford-actions-page .sm-ford-actions__media {
    height: auto;
    min-height: 0;
    padding: 0;
    background: transparent;
    overflow: hidden;
    line-height: 0;
}

body.sm-ford-actions-page .sm-ford-actions__image {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    object-fit: contain;
    object-position: center;
    background: transparent;
}

@media (max-width: 640px) {
    body.sm-ford-actions-page .sm-ford-actions__media {
        height: auto;
    }

    body.sm-ford-actions-page .sm-ford-actions__image {
        padding: 0;
    }
}

/* SM CHERY ACTIONS POSTER FILL V1 */
body.sm-chery-actions-page .sm-chery-actions__media,
.sm-chery-actions[data-sm-chery-actions="1"] .sm-chery-actions__media {
    height: auto;
    min-height: 0;
    padding: 0;
    background: transparent;
    overflow: hidden;
    line-height: 0;
}

body.sm-chery-actions-page .sm-chery-actions__image,
.sm-chery-actions[data-sm-chery-actions="1"] .sm-chery-actions__image {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    object-fit: contain;
    object-position: center;
    background: transparent;
}

@media (max-width: 640px) {
    body.sm-chery-actions-page .sm-chery-actions__media,
    .sm-chery-actions[data-sm-chery-actions="1"] .sm-chery-actions__media {
        height: auto;
    }

    body.sm-chery-actions-page .sm-chery-actions__image,
    .sm-chery-actions[data-sm-chery-actions="1"] .sm-chery-actions__image {
        padding: 0;
    }
}

/* SM ACTIONS CARD HEIGHT RESET V11 */
body.page-id-247 .sm-home-actions,
body.page-id-288 .sm-home-actions {
    overflow: visible !important;
}

body.page-id-247 .sm-home-actions .sm-home-actions__grid,
body.page-id-247 .sm-home-actions .sm-home-actions__items,
body.page-id-247 .sm-home-actions .sm-home-actions__list,
body.page-id-288 .sm-home-actions .sm-home-actions__grid,
body.page-id-288 .sm-home-actions .sm-home-actions__items,
body.page-id-288 .sm-home-actions .sm-home-actions__list {
    align-items: start !important;
}

body.page-id-247 .sm-home-actions .sm-home-actions__card,
body.page-id-288 .sm-home-actions .sm-home-actions__card {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
}

body.page-id-247 .sm-home-actions .sm-home-actions__media,
body.page-id-288 .sm-home-actions .sm-home-actions__media {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    background: #ffffff !important;
    line-height: 0 !important;
}

body.page-id-247 .sm-home-actions .sm-home-actions__media > *,
body.page-id-288 .sm-home-actions .sm-home-actions__media > * {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

body.page-id-247 .sm-home-actions .sm-home-actions__image,
body.page-id-247 .sm-home-actions .sm-home-actions__media img,
body.page-id-288 .sm-home-actions .sm-home-actions__image,
body.page-id-288 .sm-home-actions .sm-home-actions__media img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: none !important;
    padding: 0 !important;
    margin: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform: none !important;
}

body.page-id-247 .sm-home-actions .sm-home-actions__body,
body.page-id-247 .sm-home-actions .sm-home-actions__content,
body.page-id-247 .sm-home-actions .sm-home-actions__copy,
body.page-id-288 .sm-home-actions .sm-home-actions__body,
body.page-id-288 .sm-home-actions .sm-home-actions__content,
body.page-id-288 .sm-home-actions .sm-home-actions__copy {
    position: static !important;
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin-top: 0 !important;
    padding-top: 18px !important;
    transform: none !important;
}

body.page-id-247 .sm-home-actions .sm-home-actions__brand-badge,
body.page-id-247 .sm-home-actions .sm-home-actions__media-blur,
body.page-id-288 .sm-home-actions .sm-home-actions__brand-badge,
body.page-id-288 .sm-home-actions .sm-home-actions__media-blur {
    display: none !important;
}

body.page-id-247 .sm-home-actions a,
body.page-id-288 .sm-home-actions a {
    text-decoration: none !important;
}


/* === SM ACTION DETAIL LANDINGS V3 START === */
.sm-action-detail {
  color: #30343a;
  background: #fff;
  font-family: inherit;
}

.sm-action-detail a,
.sm-action-detail a:hover,
.sm-action-detail a:focus,
.sm-action-detail a:active,
.sm-action-detail a:visited {
  text-decoration: none !important;
}

.sm-action-wrap {
  width: min(1180px, calc(100% - 36px));
  margin: 0 auto;
}

.sm-action-hero {
  background: #f4f5f7;
  padding: 58px 0 48px;
}

.sm-action-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr);
  gap: 38px;
  align-items: center;
}

.sm-action-eyebrow {
  display: inline-flex;
  width: fit-content;
  margin-bottom: 14px;
  padding: 7px 12px;
  border-radius: 4px;
  background: #003478;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.sm-action-detail--chery .sm-action-eyebrow {
  background: #b99b75;
  color: #fff;
}

.sm-action-hero h1 {
  margin: 0 0 14px;
  color: #2f343a;
  font-size: clamp(34px, 4vw, 58px);
  line-height: 1.02;
  font-weight: 850;
  letter-spacing: 0;
}

.sm-action-subtitle {
  max-width: 680px;
  margin: 0 0 20px;
  color: #555d66;
  font-size: 18px;
  line-height: 1.55;
}

.sm-action-price {
  display: inline-flex;
  margin: 4px 0 12px;
  padding: 12px 16px;
  border-radius: 6px;
  background: #fff;
  color: #003478;
  font-size: 22px;
  font-weight: 850;
  box-shadow: 0 10px 25px rgba(20, 30, 45, .08);
}

.sm-action-detail--chery .sm-action-price {
  color: #7b6244;
}

.sm-action-note {
  max-width: 620px;
  margin: 0;
  color: #6a717b;
  font-size: 14px;
  line-height: 1.55;
}

.sm-action-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}

.sm-action-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 12px 18px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
}

.sm-action-btn--primary {
  background: #003478;
  color: #fff !important;
}

.sm-action-detail--chery .sm-action-btn--primary {
  background: #b99b75;
}

.sm-action-btn--ghost {
  border: 1px solid rgba(0, 52, 120, .22);
  background: #fff;
  color: #003478 !important;
}

.sm-action-detail--chery .sm-action-btn--ghost {
  border-color: rgba(185, 155, 117, .42);
  color: #7b6244 !important;
}

.sm-action-hero__media {
  margin: 0;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 45px rgba(24, 32, 44, .12);
}

.sm-action-hero__media img {
  display: block;
  width: 100%;
  height: auto;
}

.sm-action-band {
  padding: 54px 0;
}

.sm-action-band--white {
  background: #fff;
}

.sm-action-band--gray {
  background: #f4f5f7;
}

.sm-action-section-head {
  margin-bottom: 24px;
}

.sm-action-section-head span,
.sm-action-info__kicker {
  color: #003478;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.sm-action-detail--chery .sm-action-section-head span,
.sm-action-detail--chery .sm-action-info__kicker {
  color: #b99b75;
}

.sm-action-section-head h2,
.sm-action-info h2,
.sm-action-contact h2 {
  margin: 6px 0 0;
  color: #30343a;
  font-size: clamp(26px, 3vw, 38px);
  line-height: 1.14;
  font-weight: 850;
  letter-spacing: 0;
}

.sm-action-model-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.sm-action-model-card {
  border: 1px solid rgba(30, 38, 48, .1);
  border-radius: 8px;
  background: #fff;
  padding: 24px;
  box-shadow: 0 12px 28px rgba(24, 32, 44, .06);
}

.sm-action-model-card h3 {
  margin: 0 0 8px;
  color: #30343a;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 850;
}

.sm-action-model-card strong {
  display: block;
  margin-bottom: 16px;
  color: #003478;
  font-size: 18px;
}

.sm-action-detail--chery .sm-action-model-card strong {
  color: #7b6244;
}

.sm-action-model-card ul {
  margin: 0;
  padding-left: 18px;
}

.sm-action-model-card li {
  margin: 0 0 9px;
  color: #555d66;
  font-size: 15px;
  line-height: 1.5;
}

.sm-action-info {
  display: grid;
  grid-template-columns: 70px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}

.sm-action-info p,
.sm-action-contact p {
  max-width: 880px;
  margin: 12px 0 0;
  color: #555d66;
  font-size: 17px;
  line-height: 1.68;
}

.sm-action-contact {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 340px;
  gap: 28px;
  align-items: stretch;
}

.sm-action-contact__box {
  display: grid;
  gap: 12px;
  align-content: start;
  border-radius: 8px;
  background: #f4f5f7;
  padding: 24px;
}

.sm-action-contact__box strong {
  color: #30343a;
  font-size: 20px;
}

.sm-action-contact__box a:not(.sm-action-btn) {
  color: #30343a !important;
  font-weight: 750;
}

@media (max-width: 900px) {
  .sm-action-hero {
    padding: 36px 0 34px;
  }

  .sm-action-hero__grid,
  .sm-action-contact {
    grid-template-columns: 1fr;
  }

  .sm-action-model-grid {
    grid-template-columns: 1fr;
  }

  .sm-action-info {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .sm-action-band {
    padding: 38px 0;
  }

  .sm-action-price {
    font-size: 18px;
  }
}
/* === SM ACTION DETAIL LANDINGS V3 END === */

/* SM FIX V2: Ford akcije poster full card width + Home Preview center */
.sm-ford-actions .sm-action-card,
.sm-ford-actions .sm-actions-card,
.sm-ford-actions .sm-actions-grid > * {
  overflow: hidden;
}

.sm-ford-actions .sm-action-card figure,
.sm-ford-actions .sm-actions-card figure,
.sm-ford-actions .sm-action-media,
.sm-ford-actions .sm-actions-media {
  width: calc(100% + 48px);
  margin: -24px -24px 18px;
  padding: 0;
}

.sm-ford-actions .sm-action-card img,
.sm-ford-actions .sm-actions-card img,
.sm-ford-actions .sm-action-media img,
.sm-ford-actions .sm-actions-media img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0;
  object-fit: contain;
}

body.page-id-247 {
  overflow-x: hidden;
}

body.page-id-247 .sm-home-preview,
body.page-id-247 .sm-home,
body.page-id-247 .sm-home-shell {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

body.page-id-247 .sm-home-section,
body.page-id-247 .sm-home-actions,
body.page-id-247 .sm-home-stock,
body.page-id-247 .sm-home-service-instagram {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

/* SM FIX V3: Ford actions real media classes */
.sm-ford-actions .sm-ford-actions__card {
  overflow: hidden;
}
.sm-ford-actions .sm-ford-actions__media {
  width: calc(100% + 48px);
  margin: -24px -24px 18px;
  padding: 0;
  border-radius: 0;
}
.sm-ford-actions .sm-ford-actions__image {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0;
  object-fit: contain;
  border-radius: 0;
}

/* SM FIX V4: Ford poster normal flow, no text overlap */
.sm-ford-actions .sm-ford-actions__card {
  overflow: hidden;
}
.sm-ford-actions .sm-ford-actions__media {
  width: calc(100% + 48px);
  margin: -24px -24px 18px;
  padding: 0;
  border-radius: 0;
  position: relative;
  z-index: 1;
}
.sm-ford-actions .sm-ford-actions__image {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0;
  object-fit: contain;
  border-radius: 0;
}
.sm-ford-actions .sm-ford-actions__media + *,
.sm-ford-actions .sm-ford-actions__content {
  position: relative;
  z-index: 2;
  clear: both;
}

/* SM FIX V5: Ford action poster and text in normal card flow */
.sm-ford-actions .sm-ford-actions__card {
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  background: #fff !important;
}
.sm-ford-actions .sm-ford-actions__media {
  display: block !important;
  position: relative !important;
  z-index: 1 !important;
  flex: 0 0 auto !important;
  width: calc(100% + 48px) !important;
  margin: -24px -24px 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
.sm-ford-actions .sm-ford-actions__image {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
  border-radius: 0 !important;
}
.sm-ford-actions .sm-ford-actions__content {
  display: block !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  z-index: 2 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 18px 0 16px !important;
  background: #fff !important;
  color: #1f2937 !important;
}
.sm-ford-actions .sm-ford-actions__eyebrow,
.sm-ford-actions .sm-ford-actions__title,
.sm-ford-actions .sm-ford-actions__text {
  position: static !important;
  transform: none !important;
  text-shadow: none !important;
}
.sm-ford-actions .sm-ford-actions__title {
  margin-top: 8px !important;
}
.sm-ford-actions .sm-ford-actions__cta,
.sm-ford-actions .sm-ford-actions__link {
  position: static !important;
  margin-top: auto !important;
  background: #fff !important;
}

/* SM FIX V6: Ford action cards - full poster, padded content */
.sm-ford-actions .sm-ford-actions__card {
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
}
.sm-ford-actions .sm-ford-actions__media {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border-radius: 0 !important;
  aspect-ratio: auto !important;
}
.sm-ford-actions .sm-ford-actions__image {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  border-radius: 0 !important;
}
.sm-ford-actions .sm-ford-actions__content {
  position: static !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 18px 24px 24px !important;
  background: #fff !important;
  color: #1f2937 !important;
}
.sm-ford-actions .sm-ford-actions__eyebrow,
.sm-ford-actions .sm-ford-actions__title,
.sm-ford-actions .sm-ford-actions__text,
.sm-ford-actions .sm-ford-actions__link {
  position: static !important;
  transform: none !important;
  text-shadow: none !important;
}


.sm-action-model-card__media {
  margin: -28px -28px 20px;
  background: #f3f5f8;
  overflow: hidden;
}

.sm-action-model-card__media img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

@media (max-width: 700px) {
  .sm-action-model-card__media {
    margin: -22px -22px 18px;
  }
}

/* SM ACTION POSTER RATIO FIX START */
.sm-action-detail .sm-action-hero__media,
.sm-action-detail .sm-action-model-card__media {
    height: auto;
    aspect-ratio: auto;
    overflow: visible;
}

.sm-action-detail .sm-action-hero__media img,
.sm-action-detail .sm-action-model-card__media img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center center;
}

.sm-action-detail .sm-action-model-card__media {
    background: #fff;
}

.sm-action-detail .sm-action-model-card__media + h3 {
    margin-top: 18px;
}

@media (max-width: 767px) {
    .sm-action-detail .sm-action-hero__media img,
    .sm-action-detail .sm-action-model-card__media img {
        width: 100%;
        height: auto;
    }
}
/* SM ACTION POSTER RATIO FIX END */

/* SM CHERY ACTION DETAIL EDITORIAL CSS V1 */
body.page-id-292 .site-main>.page-header,body.page-id-293 .site-main>.page-header,body.page-id-294 .site-main>.page-header,body.page-id-292 .entry-header,body.page-id-293 .entry-header,body.page-id-294 .entry-header{display:none!important}.sm-action-detail--chery-editorial{--sm-chery-accent:#b99b75;--sm-chery-ink:#202020;--sm-chery-muted:#666;--sm-chery-soft:#f3f4f6;background:#fff;color:var(--sm-chery-ink);overflow:hidden}.sm-action-detail--chery-editorial a,.sm-action-detail--chery-editorial a:link,.sm-action-detail--chery-editorial a:visited,.sm-action-detail--chery-editorial a:hover,.sm-action-detail--chery-editorial a:focus,.sm-action-detail--chery-editorial a:active{text-decoration:none!important}.sm-action-detail--chery-editorial .sm-action-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.sm-chery-ed__hero{padding:76px 0 54px;background:linear-gradient(180deg,#f7f7f7 0%,#fff 100%)}.sm-chery-ed__intro{max-width:920px;text-align:center}.sm-chery-ed__intro .sm-action-eyebrow,.sm-chery-ed__cta .sm-action-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 13px;border-radius:999px;background:var(--sm-chery-accent);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sm-chery-ed__intro h1{margin:22px 0 16px;font-size:clamp(38px,5vw,70px);line-height:.98;letter-spacing:0;color:var(--sm-chery-ink)}.sm-chery-ed__intro p{margin:0 auto;max-width:760px;color:var(--sm-chery-muted);font-size:18px;line-height:1.65}.sm-chery-ed__meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-top:28px}.sm-chery-ed__meta strong,.sm-chery-ed__meta span{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:999px;font-weight:800}.sm-chery-ed__meta strong{background:var(--sm-chery-accent);color:#fff;font-size:18px}.sm-chery-ed__meta span{border:1px solid rgba(32,32,32,.12);background:#fff;color:var(--sm-chery-ink)}.sm-chery-ed__poster{margin:46px 0 0;overflow:hidden;border-radius:8px;box-shadow:0 24px 70px rgba(24,24,24,.14);background:var(--sm-chery-soft)}.sm-chery-ed__poster img,.sm-chery-ed__feature img{display:block;width:100%;height:auto}.sm-chery-ed__models{padding:70px 0;background:#fff}.sm-chery-ed__head{max-width:680px;margin-bottom:28px}.sm-chery-ed__head span,.sm-chery-ed__feature span,.sm-chery-ed__story article span{color:var(--sm-chery-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sm-chery-ed__head h2,.sm-chery-ed__feature h2,.sm-chery-ed__story h2,.sm-chery-ed__cta h2{margin:10px 0 14px;color:var(--sm-chery-ink);font-size:clamp(28px,3vw,46px);line-height:1.06;letter-spacing:0}.sm-chery-ed__feature{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:40px;align-items:center;padding:44px 0;border-bottom:1px solid rgba(32,32,32,.10)}.sm-chery-ed__feature:first-of-type{padding-top:0}.sm-chery-ed__feature:last-of-type{padding-bottom:0;border-bottom:0}.sm-chery-ed__feature.is-reversed figure{order:2}.sm-chery-ed__feature figure{margin:0;overflow:hidden;border-radius:8px;background:var(--sm-chery-soft)}.sm-chery-ed__feature strong{display:inline-block;margin-bottom:18px;color:var(--sm-chery-accent);font-size:20px}.sm-chery-ed__feature ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;list-style:none}.sm-chery-ed__feature li{position:relative;padding-left:18px;color:#3f3f3f;font-size:15px;line-height:1.45}.sm-chery-ed__feature li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:var(--sm-chery-accent)}.sm-chery-ed__story,.sm-chery-ed__cta{padding:70px 0;background:var(--sm-chery-soft)}.sm-chery-ed__story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sm-chery-ed__story article{padding:30px;border:1px solid rgba(32,32,32,.10);border-radius:8px;background:rgba(255,255,255,.78)}.sm-chery-ed__story p,.sm-chery-ed__cta p{margin:0;color:var(--sm-chery-muted);font-size:16px;line-height:1.7}.sm-chery-ed__cta-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:center}.sm-chery-ed__contact{display:grid;gap:12px;padding:28px;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(24,24,24,.10)}.sm-chery-ed__contact strong{color:var(--sm-chery-ink);font-size:18px}.sm-chery-ed__contact a:not(.sm-action-btn){color:var(--sm-chery-ink);font-weight:700}.sm-action-detail--chery-editorial .sm-action-btn--primary{margin-top:8px;border-color:var(--sm-chery-accent);background:var(--sm-chery-accent);color:#fff!important}@media(max-width:900px){.sm-chery-ed__hero,.sm-chery-ed__models,.sm-chery-ed__story,.sm-chery-ed__cta{padding:46px 0}.sm-action-detail--chery-editorial .sm-action-wrap{width:min(100% - 28px,1180px)}.sm-chery-ed__feature,.sm-chery-ed__cta-grid{grid-template-columns:1fr;gap:24px}.sm-chery-ed__feature.is-reversed figure{order:0}.sm-chery-ed__story-grid{grid-template-columns:1fr}}@media(max-width:560px){.sm-chery-ed__intro h1{font-size:34px}.sm-chery-ed__intro p{font-size:16px}.sm-chery-ed__feature ul{grid-template-columns:1fr}}



.sm-action-detail--chery-editorial .sm-chery-ed__pricing {
  padding: 64px 0;
  background: #fff;
}
.sm-action-detail--chery-editorial .sm-chery-ed__pricing span {
  color: #b99b75;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
}
.sm-action-detail--chery-editorial .sm-chery-ed__pricing h2 {
  margin: 10px 0 12px;
  color: #202020;
  font-size: clamp(28px,3vw,44px);
}
.sm-action-detail--chery-editorial .sm-chery-ed__pricing p {
  margin: 0;
  color: #666;
}
.sm-action-detail--chery-editorial .sm-chery-ed__pricing-links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}
@media (max-width:560px) {
  .sm-action-detail--chery-editorial .sm-chery-ed__pricing {
    padding: 46px 0;
  }
  .sm-action-detail--chery-editorial .sm-chery-ed__pricing-links {
    display: grid;
  }
}



.sm-action-detail--chery-editorial .sm-chery-ed__model-pricing {
  margin: 18px 0 22px;
}
.sm-action-detail--chery-editorial .sm-chery-ed__model-pricing .sm-action-btn {
  display: inline-flex;
  margin: 0;
}
@media (max-width:560px) {
  .sm-action-detail--chery-editorial .sm-chery-ed__model-pricing .sm-action-btn {
    width: 100%;
    justify-content: center;
  }
}



.sm-action-detail--chery-editorial .sm-action-lightbox-trigger {
  cursor: zoom-in;
}
body.sm-action-lightbox-open {
  overflow: hidden;
}
.sm-action-lightbox[hidden] {
  display: none;
}
.sm-action-lightbox {
  position: fixed;
  inset: 0;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  background: rgba(0,0,0,.9);
}
.sm-action-lightbox__stage {
  max-width: 96vw;
  max-height: 92vh;
  overflow: auto;
}
.sm-action-lightbox__image {
  display: block;
  max-width: 92vw;
  max-height: 88vh;
  width: auto;
  height: auto;
  cursor: zoom-in;
}
.sm-action-lightbox.is-zoomed .sm-action-lightbox__image {
  max-width: none;
  max-height: none;
  cursor: zoom-out;
}
.sm-action-lightbox__close {
  position: fixed;
  top: 18px;
  right: 24px;
  z-index: 2;
  width: 46px;
  height: 46px;
  border: 0;
  border-radius: 50%;
  background: #b99b75;
  color: #fff;
  font-size: 32px;
  line-height: 1;
  cursor: pointer;
}
@media (max-width:560px) {
  .sm-action-lightbox {
    padding: 16px;
  }
  .sm-action-lightbox__close {
    top: 10px;
    right: 10px;
  }
}



.sm-ford-model-pricing {
  margin: 18px 0 22px;
}
.sm-ford-model-pricing .sm-action-btn {
  display: inline-flex;
  margin: 0;
}
body.page-id-289 .sm-action-lightbox-trigger,
body.page-id-290 .sm-action-lightbox-trigger,
body.page-id-291 .sm-action-lightbox-trigger {
  cursor: zoom-in;
}
@media (max-width:560px) {
  .sm-ford-model-pricing .sm-action-btn {
    width: 100%;
    justify-content: center;
  }
}

