/* AMIT Latest Topics v1.1.6 */
.amit-lt {
    --amit-lt-dark: #20242b;
    --amit-lt-ink: #4d5560;
    --amit-lt-soft: #f4f5f7;
    --amit-lt-line: #e4e7ec;
    --amit-lt-muted: #858e9a;
    --amit-lt-accent: #20242b;
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    margin: 16px 0 28px;
    padding: 0;
    color: var(--amit-lt-ink);
    font-family: inherit;
    overflow: hidden;
}

.amit-lt * {
    box-sizing: border-box;
}

.amit-lt__head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 14px;
    margin: 0 0 14px;
}


.amit-lt__head h2 {
    margin: 0;
    font-size: clamp(22px, 2.4vw, 26px);
    line-height: 1.12;
    color: var(--amit-lt-dark);
    font-weight: 900;
    letter-spacing: -.01em;
}

.amit-lt__head p {
    margin: 6px 0 0;
    color: var(--amit-lt-muted);
    font-size: 14px;
    line-height: 1.5;
}

.amit-lt__controls {
    display: flex;
    gap: 8px;
    flex: 0 0 auto;
    padding-bottom: 2px;
}

.amit-lt__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border: 1px solid var(--amit-lt-line);
    background: #fff;
    color: var(--amit-lt-dark);
    border-radius: 11px;
    box-shadow: 0 4px 12px rgba(15,23,42,.07);
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    transition: transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
}

.amit-lt__btn:hover {
    background: var(--amit-lt-dark);
    border-color: var(--amit-lt-dark);
    color: #fff;
    transform: translateY(-1px);
}

.amit-lt__viewport {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 2px 0 4px;
    direction: ltr;
}

.amit-lt__track {
    display: flex;
    flex-wrap: nowrap;
    gap: 14px;
    will-change: transform;
    transition: transform .55s ease;
}

.amit-lt.is-moving-right .amit-lt__track {
    direction: rtl;
}

.amit-lt__card {
    background: #fff;
    border: 1px solid rgba(0,0,0,.065);
    border-radius: 14px;
    overflow: hidden;
    flex: 0 0 calc((100% - 28px) / 3);
    min-width: calc((100% - 28px) / 3);
    max-width: calc((100% - 28px) / 3);
    display: flex;
    flex-direction: column;
    transition: opacity .35s ease, transform .45s ease, filter .45s ease, box-shadow .22s ease;
    direction: ltr;
}

.amit-lt__media {
    display: block;
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    background: linear-gradient(135deg, #f7f7f7, #e9ecef);
    overflow: hidden;
    text-decoration: none;
}

.amit-lt__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .45s ease;
}

.amit-lt__card:hover .amit-lt__media img {
    transform: scale(1.025);
}

.amit-lt__fallback {
    position: absolute;
    inset: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b4bbc5;
    font-weight: 900;
    letter-spacing: .12em;
    font-size: 18px;
    border: 1px dashed #c8cdd3;
    border-radius: 12px;
}

.amit-lt__body {
    padding: 14px 15px 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-height: 132px;
}

.amit-lt__meta {
    display: flex;
    align-items: center;
    gap: 7px;
    flex-wrap: wrap;
    min-height: 22px;
}

.amit-lt__badge {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    background: #f1f2f4;
    color: #222832;
    border-radius: 999px;
    padding: 3px 8px;
    font-size: 11px;
    font-weight: 900;
    line-height: 1.2;
}

.amit-lt__meta time {
    font-size: 12px;
    color: var(--amit-lt-muted);
    font-weight: 700;
}

.amit-lt__body h3 {
    margin: 0;
    font-size: 16px;
    line-height: 1.45;
    color: var(--amit-lt-dark);
    font-weight: 900;
}

.amit-lt__body h3 a {
    color: inherit;
    text-decoration: none;
}

.amit-lt__body h3 a:hover {
    text-decoration: underline;
}

.amit-lt__excerpt {
    margin: 0;
    color: #69717d;
    font-size: 13px;
    line-height: 1.6;
}

.amit-lt__foot {
    display: flex;
    justify-content: flex-end;
    margin-top: 12px;
}

.amit-lt__foot a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    text-decoration: none;
    color: var(--amit-lt-dark);
    font-weight: 900;
    font-size: 14px;
    unicode-bidi: isolate;
}

.amit-lt__view-all--rtl {
    direction: ltr;
    unicode-bidi: isolate;
}

.amit-lt__view-all--rtl .amit-lt__view-text {
    direction: rtl;
    unicode-bidi: isolate;
    display: inline-block;
}

.amit-lt__view-arrow {
    display: inline-block;
    line-height: 1;
}

.amit-lt__foot a:hover {
    text-decoration: underline;
}

.amit-lt__empty {
    border: 1px dashed var(--amit-lt-line);
    border-radius: 14px;
    background: #fff;
    padding: 22px;
    text-align: center;
    color: var(--amit-lt-muted);
    font-weight: 800;
}

.amit-lt--grid .amit-lt__viewport {
    overflow: visible;
}

.amit-lt--grid .amit-lt__track {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    transform: none !important;
}

.amit-lt--grid .amit-lt__card {
    min-width: 0;
    max-width: none;
}

.amit-lt--list .amit-lt__viewport {
    overflow: visible;
}

.amit-lt--list .amit-lt__track {
    display: flex;
    flex-direction: column;
    gap: 10px;
    transform: none !important;
}

.amit-lt--list .amit-lt__card {
    min-width: 0;
    max-width: none;
    display: grid;
    grid-template-columns: 150px 1fr;
    border-radius: 12px;
}

.amit-lt--list .amit-lt__media {
    aspect-ratio: 4 / 3;
    height: 100%;
}

.amit-lt--list .amit-lt__body {
    min-height: 0;
    padding: 13px 15px;
}

.amit-lt--fade .amit-lt__viewport,
.amit-lt--concave .amit-lt__viewport {
    min-height: 350px;
}

.amit-lt--fade .amit-lt__track,
.amit-lt--concave .amit-lt__track {
    position: relative;
    display: block;
    height: 350px;
    transform: none !important;
}

.amit-lt--fade .amit-lt__card,
.amit-lt--concave .amit-lt__card {
    position: absolute;
    left: 50%;
    top: 4px;
    width: min(420px, 88%);
    min-width: 0;
    max-width: none;
    opacity: 0;
    pointer-events: none;
}

.amit-lt--fade .amit-lt__card {
    transform: translateX(-50%) scale(.96);
}

.amit-lt--fade .amit-lt__card.is-active {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(-50%) scale(1);
}

.amit-lt--concave .amit-lt__viewport {
    perspective: 1100px;
}

.amit-lt--concave .amit-lt__card {
    transform: translateX(-50%) scale(.72);
    filter: blur(.2px);
    z-index: 1;
}

.amit-lt--concave .amit-lt__card.is-active {
    opacity: 1;
    pointer-events: auto;
    z-index: 5;
    transform: translateX(-50%) translateZ(70px) scale(1);
}

.amit-lt--concave .amit-lt__card.is-prev {
    opacity: .5;
    z-index: 3;
    transform: translateX(-124%) rotateY(-25deg) scale(.82);
}

.amit-lt--concave .amit-lt__card.is-next {
    opacity: .5;
    z-index: 3;
    transform: translateX(24%) rotateY(25deg) scale(.82);
}

.amit-lt[dir="rtl"] .amit-lt__card {
    direction: rtl;
}

.amit-lt[dir="rtl"] .amit-lt__head,
.amit-lt[dir="rtl"] .amit-lt__meta {
    text-align: right;
}


.amit-lt[dir="rtl"] .amit-lt__foot {
    justify-content: flex-start;
    direction: ltr;
}

.amit-lt[dir="rtl"] .amit-lt__view-all {
    direction: ltr;
}

@media (max-width: 980px) {
    .amit-lt {
        margin: 14px 0 26px;
    }

    .amit-lt__card {
        flex-basis: calc((100% - 14px) / 2);
        min-width: calc((100% - 14px) / 2);
        max-width: calc((100% - 14px) / 2);
    }

    .amit-lt--grid .amit-lt__track {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .amit-lt__head {
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 12px;
    }

    .amit-lt__controls {
        align-self: flex-end;
        padding-bottom: 0;
    }
}

@media (max-width: 640px) {
    .amit-lt {
        margin: 12px 0 24px;
    }

    .amit-lt--carousel .amit-lt__track {
        gap: 0;
    }

    .amit-lt__card {
        flex: 0 0 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .amit-lt--grid .amit-lt__track {
        grid-template-columns: 1fr;
    }

    .amit-lt--list .amit-lt__card {
        grid-template-columns: 118px 1fr;
    }

    .amit-lt__body {
        padding: 13px;
        min-height: 124px;
    }

    .amit-lt__body h3 {
        font-size: 15px;
    }

    .amit-lt--fade .amit-lt__viewport,
    .amit-lt--concave .amit-lt__viewport {
        min-height: 330px;
    }

    .amit-lt--fade .amit-lt__track,
    .amit-lt--concave .amit-lt__track {
        height: 330px;
    }

    .amit-lt--concave .amit-lt__card.is-prev,
    .amit-lt--concave .amit-lt__card.is-next {
        opacity: .24;
    }
}

@media (max-width: 420px) {
    .amit-lt__card {
        flex: 0 0 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .amit-lt--list .amit-lt__card {
        grid-template-columns: 1fr;
    }

    .amit-lt--list .amit-lt__media {
        height: auto;
        aspect-ratio: 16 / 9;
    }

    .amit-lt__btn {
        width: 35px;
        height: 35px;
        border-radius: 10px;
    }

    .amit-lt--fade .amit-lt__card,
    .amit-lt--concave .amit-lt__card {
        width: 94%;
    }

}
