
:root {
    --auction-navy: #0b213d;
    --auction-gold: #b9934b;
    --auction-bg: #f8f7f4;
    --auction-border: #e7e2da;
    --auction-text: #506078;
}

.jtii-auction-page {
    background: #fff;
    color: var(--auction-navy);
}

.jtii-auction-container {
    width: min(1220px, calc(100% - 40px));
    margin: 0 auto;
}


/* HERO */

.jtii-auction-hero {
    position: relative;
    overflow: hidden;
    padding: 76px 0 70px;
    background:
        linear-gradient(
            120deg,
            #071a31,
            #0b213d 65%,
            #122e50
        );
    color: #fff;
}

.jtii-auction-hero::after {
    content: "";
    position: absolute;
    width: 420px;
    height: 420px;
    right: -120px;
    top: -210px;
    border: 1px solid rgba(202,165,94,.25);
    border-radius: 50%;
}

.jtii-auction-eyebrow {
    display: block;
    margin-bottom: 16px;
    color: #d5b573;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2.4px;
}

.jtii-auction-hero h1 {
    max-width: 780px;
    margin: 0;
    color: #fff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(38px, 5vw, 62px);
    line-height: 1.05;
}

.jtii-auction-hero p {
    max-width: 620px;
    margin: 17px 0 0;
    color: rgba(255,255,255,.72);
    font-size: 16px;
    line-height: 1.7;
}

.jtii-auction-hero-stat {
    position: absolute;
    right: max(40px, calc((100vw - 1220px) / 2));
    bottom: 62px;
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.jtii-auction-hero-stat strong {
    color: #d5b573;
    font-family: Georgia, serif;
    font-size: 42px;
}

.jtii-auction-hero-stat span {
    color: rgba(255,255,255,.72);
    font-size: 12px;
}


/* LIST */

.jtii-auction-list-section {
    padding: 0 0 90px;
    background: var(--auction-bg);
}


/* FILTER */

.jtii-auction-filter {
    position: relative;
    z-index: 3;
    transform: translateY(-30px);
    display: grid;
    grid-template-columns:
        minmax(230px, 1.6fr)
        repeat(4, 1fr)
        auto;
    gap: 8px;
    padding: 14px;
    background: #fff;
    border: 1px solid rgba(11,33,61,.08);
    border-radius: 4px;
    box-shadow:
        0 14px 45px rgba(11,33,61,.10);
}

.jtii-auction-filter input,
.jtii-auction-filter select {
    width: 100%;
    height: 48px;
    padding: 0 14px;
    border: 1px solid #dedede;
    background: #fff;
    color: #24344a;
    outline: none;
    font-size: 13px;
}

.jtii-auction-filter input:focus,
.jtii-auction-filter select:focus {
    border-color: var(--auction-gold);
}

.jtii-auction-filter button {
    min-width: 120px;
    height: 48px;
    padding: 0 22px;
    border: 0;
    background: var(--auction-navy);
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .5px;
}


/* RESULT */

.jtii-auction-result-head {
    margin: 5px 0 24px;
}

.jtii-auction-result-head > div {
    display: flex;
    align-items: baseline;
    gap: 12px;
}

.jtii-auction-result-head span {
    color: var(--auction-gold);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1.5px;
}

.jtii-auction-result-head strong {
    font-family: Georgia, serif;
    font-size: 22px;
}


/* GRID */

.jtii-auction-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

.jtii-auction-card {
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--auction-border);
    transition:
        transform .25s ease,
        box-shadow .25s ease;
}

.jtii-auction-card:hover {
    transform: translateY(-4px);
    box-shadow:
        0 18px 45px rgba(11,33,61,.10);
}

.jtii-auction-card-image {
    position: relative;
    display: block;
    height: 225px;
    overflow: hidden;
    background: #dfe5eb;
}

.jtii-auction-card-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .45s ease;
}

.jtii-auction-card:hover
.jtii-auction-card-image img {
    transform: scale(1.035);
}

.jtii-auction-image-placeholder {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background:
        linear-gradient(
            135deg,
            #0b213d,
            #183d63
        );
    color: #fff;
    font-family: Georgia, serif;
    font-size: 32px;
}

.jtii-auction-badge,
.jtii-auction-status {
    position: absolute;
    top: 14px;
    padding: 7px 10px;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1px;
}

.jtii-auction-badge {
    left: 14px;
    background: var(--auction-navy);
    color: #fff;
}

.jtii-auction-status {
    right: 14px;
    background: #fff;
    color: #245b3b;
}

.jtii-auction-status.is-ended {
    color: #7c4850;
}

.jtii-auction-card-body {
    padding: 20px;
}

.jtii-auction-card-topline {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    color: var(--auction-gold);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .8px;
    text-transform: uppercase;
}

.jtii-auction-card h2 {
    min-height: 52px;
    margin: 10px 0 6px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 20px;
    line-height: 1.28;
}

.jtii-auction-card h2 a {
    color: var(--auction-navy);
    text-decoration: none;
}

.jtii-auction-card-location {
    min-height: 36px;
    color: #7b8797;
    font-size: 12px;
    line-height: 1.5;
}

.jtii-auction-card-price {
    margin-top: 17px;
    padding: 15px 0;
    border-top: 1px solid #eeeae3;
    border-bottom: 1px solid #eeeae3;
}

.jtii-auction-card-price span {
    display: block;
    margin-bottom: 4px;
    color: #8d97a4;
    font-size: 10px;
    text-transform: uppercase;
}

.jtii-auction-card-price strong {
    color: var(--auction-navy);
    font-size: 19px;
}

.jtii-auction-card-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    padding: 15px 0;
}

.jtii-auction-card-info span {
    display: block;
    margin-bottom: 4px;
    color: #929aa5;
    font-size: 9px;
    text-transform: uppercase;
}

.jtii-auction-card-info strong {
    display: block;
    color: #34445a;
    font-size: 11px;
    line-height: 1.4;
}

.jtii-auction-card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-top: 12px;
    border-top: 1px solid #eeeae3;
}

.jtii-auction-card-footer > div {
    display: flex;
    gap: 9px;
}

.jtii-auction-card-footer span {
    color: #758193;
    font-size: 10px;
}

.jtii-auction-card-footer a {
    color: var(--auction-gold);
    text-decoration: none;
    font-size: 11px;
    font-weight: 700;
}


/* PAGINATION */

.jtii-auction-pagination {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin-top: 42px;
}

.jtii-auction-pagination a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 1px solid var(--auction-border);
    color: var(--auction-navy);
    text-decoration: none;
    font-size: 12px;
}

.jtii-auction-pagination a.is-active {
    background: var(--auction-navy);
    border-color: var(--auction-navy);
    color: #fff;
}


/* EMPTY */

.jtii-auction-empty {
    padding: 70px 30px;
    background: #fff;
    border: 1px solid var(--auction-border);
    text-align: center;
}

.jtii-auction-empty strong {
    display: block;
    margin-bottom: 8px;
    font-family: Georgia, serif;
    font-size: 25px;
}


/* DETAIL */

.jtii-auction-back {
    display: inline-block;
    margin: 35px 0 25px;
    color: var(--auction-gold);
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
}

.jtii-auction-detail {
    display: grid;
    grid-template-columns: minmax(0,1.2fr) minmax(360px,.8fr);
    gap: 48px;
    padding-bottom: 80px;
}

.jtii-auction-detail-main {
    height: 500px;
    overflow: hidden;
    background: #eef0f2;
}

.jtii-auction-detail-main img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.jtii-auction-thumbs {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 8px;
    margin-top: 8px;
}

.jtii-auction-thumb {
    height: 90px;
    padding: 0;
    overflow: hidden;
    border: 1px solid #ddd;
    background: #fff;
    cursor: pointer;
}

.jtii-auction-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.jtii-auction-detail-meta {
    display: flex;
    gap: 8px;
    margin-bottom: 14px;
}

.jtii-auction-detail-meta span {
    padding: 6px 9px;
    background: #f3eee5;
    color: #8d6a2e;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.jtii-auction-detail-info h1 {
    margin: 0 0 12px;
    font-family: Georgia, serif;
    font-size: 34px;
    line-height: 1.2;
}

.jtii-auction-location {
    color: #768294;
    font-size: 13px;
}

.jtii-auction-price-box {
    margin: 26px 0 20px;
    padding: 20px;
    background: var(--auction-navy);
}

.jtii-auction-price-box span {
    display: block;
    margin-bottom: 6px;
    color: rgba(255,255,255,.6);
    font-size: 10px;
    text-transform: uppercase;
}

.jtii-auction-price-box strong {
    color: #fff;
    font-family: Georgia, serif;
    font-size: 28px;
}

.jtii-auction-important,
.jtii-auction-spec {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    background: #e5e0d8;
}

.jtii-auction-important > div,
.jtii-auction-spec > div {
    padding: 15px;
    background: #fff;
}

.jtii-auction-important span,
.jtii-auction-spec span,
.jtii-auction-address > span {
    display: block;
    margin-bottom: 5px;
    color: #8a94a1;
    font-size: 9px;
    text-transform: uppercase;
}

.jtii-auction-important strong,
.jtii-auction-spec strong {
    color: #26374c;
    font-size: 12px;
}

.jtii-auction-spec {
    margin-top: 1px;
}

.jtii-auction-address {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e5e0d8;
}

.jtii-auction-address p {
    margin: 0;
    color: #536278;
    font-size: 13px;
    line-height: 1.7;
}


/* TABLET */

@media (max-width: 1050px) {

    .jtii-auction-filter {
        grid-template-columns:
            repeat(2, 1fr);
    }

    .jtii-auction-grid {
        grid-template-columns:
            repeat(2, minmax(0,1fr));
    }

    .jtii-auction-hero-stat {
        display: none;
    }

}


/* MOBILE */

@media (max-width: 680px) {

    .jtii-auction-container {
        width: min(
            100% - 28px,
            1220px
        );
    }

    .jtii-auction-hero {
        padding: 55px 0 60px;
    }

    .jtii-auction-hero h1 {
        font-size: 38px;
    }

    .jtii-auction-filter {
        grid-template-columns: 1fr;
        transform: translateY(-22px);
    }

    .jtii-auction-filter button {
        width: 100%;
    }

    .jtii-auction-grid {
        grid-template-columns: 1fr;
    }

    .jtii-auction-card-image {
        height: 230px;
    }

    .jtii-auction-detail {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .jtii-auction-detail-main {
        height: 300px;
    }

    .jtii-auction-thumbs {
        grid-template-columns:
            repeat(4, 1fr);
    }

    .jtii-auction-thumb {
        height: 70px;
    }

    .jtii-auction-detail-info h1 {
        font-size: 28px;
    }

}


/* ==========================================================
   JTII AUCTION DETAIL MAP
========================================================== */

.jtii-auction-map {
    margin-top: 24px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e5e0d8;
}

.jtii-auction-map-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 15px 18px;
    background: #0b213d;
    color: #fff;
}

.jtii-auction-map-head span {
    display: block;
    margin-bottom: 4px;
    color: #d5b573;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.jtii-auction-map-head strong {
    color: #fff;
    font-size: 13px;
}

.jtii-auction-map-head small {
    color: rgba(255,255,255,.65);
    font-size: 10px;
}

.jtii-auction-map-frame {
    display: block;
    width: 100%;
    height: 340px;
    border: 0;
}

.jtii-auction-map-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 12px 16px;
    background: #f8f7f4;
    border-top: 1px solid #e5e0d8;
}

.jtii-auction-map-footer span {
    overflow: hidden;
    color: #667386;
    font-size: 10px;
    line-height: 1.5;
    text-overflow: ellipsis;
}

.jtii-auction-map-footer a {
    flex: 0 0 auto;
    color: #b9934b;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
}

.jtii-auction-map-footer a:hover {
    color: #0b213d;
}


@media (max-width: 680px) {

    .jtii-auction-map-frame {
        height: 280px;
    }

    .jtii-auction-map-head,
    .jtii-auction-map-footer {
        align-items: flex-start;
        flex-direction: column;
        gap: 7px;
    }

}


/* ==========================================================
   JTII AUCTION LUXURY DETAIL V2
   Indonesia 85% / Japan 15%
========================================================== */

.jtii-auction-detail-page-v2 {
    background:
        #f8f7f3;
}


/* ----------------------------------------------------------
   MASTHEAD
---------------------------------------------------------- */

.jtii-detail-v2-masthead {
    position: relative;
    overflow: hidden;
    padding:
        34px 0
        84px;
    background:
        #0b213d;
    color: #fff;
}

.jtii-detail-v2-masthead::before {
    content: "";
    position: absolute;
    right: -160px;
    top: -250px;
    width: 520px;
    height: 520px;
    border:
        1px solid
        rgba(201,161,82,.24);
    border-radius: 50%;
}

.jtii-detail-v2-masthead::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 160px;
    height: 2px;
    background:
        #c99f53;
}

.jtii-detail-v2-back {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color:
        rgba(255,255,255,.72);
    text-decoration: none;
    font-size: 11px;
    font-weight: 600;
}

.jtii-detail-v2-back:hover {
    color: #fff;
}

.jtii-detail-v2-back span {
    color: #d5b36e;
    font-size: 16px;
}

.jtii-detail-v2-masthead-copy {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
}

.jtii-detail-v2-eyebrow {
    color: #d5b36e;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.6px;
}

.jtii-detail-v2-brandline {
    color:
        rgba(255,255,255,.42);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 2px;
}

.jtii-detail-v2-brandline span {
    padding: 0 7px;
    color: #d5b36e;
}


/* ----------------------------------------------------------
   MAIN GRID
---------------------------------------------------------- */

.jtii-detail-v2-main {
    position: relative;
    z-index: 3;
    margin-top: -48px;
    padding-bottom: 65px;
}

.jtii-detail-v2-grid {
    display: grid;
    grid-template-columns:
        minmax(0,1.35fr)
        minmax(380px,.65fr);
    gap: 0;
    background: #fff;
    border:
        1px solid
        rgba(11,33,61,.08);
    box-shadow:
        0 26px 65px
        rgba(11,33,61,.09);
}


/* ----------------------------------------------------------
   GALLERY
---------------------------------------------------------- */

.jtii-detail-v2-gallery {
    padding: 22px;
    border-right:
        1px solid #ece8e0;
}

.jtii-detail-v2-main-image {
    position: relative;
    height: 535px;
    overflow: hidden;
    background: #e8ebed;
}

.jtii-detail-v2-main-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition:
        opacity .2s ease;
}

.jtii-detail-v2-no-image {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background:
        #0b213d;
    color: #fff;
    font-family:
        Georgia,
        "Times New Roman",
        serif;
    font-size: 40px;
}

.jtii-detail-v2-image-badge {
    position: absolute;
    left: 18px;
    top: 18px;
    padding:
        8px 13px;
    background:
        rgba(11,33,61,.94);
    color: #fff;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.jtii-detail-v2-thumbs {
    display: grid;
    grid-template-columns:
        repeat(5,1fr);
    gap: 8px;
    margin-top: 9px;
}

.jtii-detail-v2-thumb {
    position: relative;
    height: 88px;
    padding: 0;
    overflow: hidden;
    border:
        2px solid transparent;
    background: #eee;
    cursor: pointer;
    opacity: .72;
    transition:
        opacity .2s ease,
        border-color .2s ease;
}

.jtii-detail-v2-thumb:hover,
.jtii-detail-v2-thumb.is-active {
    opacity: 1;
    border-color:
        #c99f53;
}

.jtii-detail-v2-thumb img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}


/* ----------------------------------------------------------
   SUMMARY
---------------------------------------------------------- */

.jtii-detail-v2-summary {
    position: relative;
    padding:
        39px
        38px
        34px;
}

.jtii-detail-v2-summary::before {
    content: "";
    position: absolute;
    top: 0;
    left: 38px;
    width: 48px;
    height: 3px;
    background: #c99f53;
}

.jtii-detail-v2-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 17px;
}

.jtii-detail-v2-meta span {
    padding:
        6px 9px;
    background: #f3efe6;
    color: #8c682c;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .8px;
    text-transform: uppercase;
}

.jtii-detail-v2-summary h1 {
    margin:
        0 0 13px;
    color: #0b213d;
    font-family:
        Georgia,
        "Times New Roman",
        serif;
    font-size:
        clamp(28px,2.3vw,40px);
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: -.5px;
}

.jtii-detail-v2-location {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #788596;
    font-size: 12px;
    line-height: 1.5;
}

.jtii-location-dot {
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
    background: #c99f53;
    border-radius: 50%;
}


/* ----------------------------------------------------------
   PRICE
---------------------------------------------------------- */

.jtii-detail-v2-price {
    position: relative;
    margin:
        27px 0
        0;
    padding:
        23px 24px;
    overflow: hidden;
    background:
        #0b213d;
}

.jtii-detail-v2-price::after {
    content: "";
    position: absolute;
    right: -45px;
    top: -62px;
    width: 145px;
    height: 145px;
    border:
        1px solid
        rgba(213,179,110,.22);
    border-radius: 50%;
}

.jtii-detail-v2-price span {
    display: block;
    margin-bottom: 7px;
    color:
        rgba(255,255,255,.58);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 1.5px;
}

.jtii-detail-v2-price > div > strong {
    position: relative;
    z-index: 2;
    color: #fff;
    font-family:
        Georgia,
        "Times New Roman",
        serif;
    font-size:
        clamp(24px,2vw,31px);
    line-height: 1;
}

.jtii-detail-v2-deposit {
    margin-top: 17px;
    padding-top: 15px;
    border-top:
        1px solid
        rgba(255,255,255,.12);
}

.jtii-detail-v2-deposit strong {
    color: #d5b36e !important;
    font-size: 15px !important;
}


/* ----------------------------------------------------------
   AUCTION INFO
---------------------------------------------------------- */

.jtii-detail-v2-auction-info {
    display: grid;
    grid-template-columns:
        repeat(2,1fr);
    gap: 1px;
    margin-top: 18px;
    background: #e9e5dd;
}

.jtii-detail-v2-auction-info > div {
    padding:
        14px 15px;
    background: #faf9f6;
}

.jtii-detail-v2-auction-info span,
.jtii-detail-v2-specs span,
.jtii-detail-v2-certificate span {
    display: block;
    margin-bottom: 5px;
    color: #9298a1;
    font-size: 8px;
    font-weight: 700;
    letter-spacing: .8px;
    text-transform: uppercase;
}

.jtii-detail-v2-auction-info strong {
    color: #0b213d;
    font-size: 11px;
    line-height: 1.4;
}


/* ----------------------------------------------------------
   SPECS
---------------------------------------------------------- */

.jtii-detail-v2-specs {
    display: grid;
    grid-template-columns:
        repeat(2,1fr);
    gap: 1px;
    margin-top: 1px;
    background: #e9e5dd;
}

.jtii-detail-v2-specs > div {
    padding:
        14px 15px;
    background: #fff;
}

.jtii-detail-v2-specs strong {
    color: #25364b;
    font-size: 12px;
}

.jtii-detail-v2-certificate {
    margin-top: 1px;
    padding:
        14px 15px;
    background: #fff;
    border:
        1px solid #ebe7df;
}

.jtii-detail-v2-certificate strong {
    display: block;
    color: #25364b;
    font-size: 11px;
    line-height: 1.5;
}


/* ----------------------------------------------------------
   ACTIONS
---------------------------------------------------------- */

.jtii-detail-v2-actions {
    display: flex;
    gap: 9px;
    margin-top: 20px;
}

.jtii-detail-v2-actions a {
    min-height: 43px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding:
        0 17px;
    text-decoration: none;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .3px;
}

.jtii-detail-v2-primary {
    background: #c99f53;
    color: #fff;
}

.jtii-detail-v2-primary:hover {
    background: #b58d46;
    color: #fff;
}

.jtii-detail-v2-secondary {
    border:
        1px solid #d8d3ca;
    background: #fff;
    color: #0b213d;
}

.jtii-detail-v2-secondary:hover {
    border-color: #0b213d;
}


/* ----------------------------------------------------------
   LOCATION SECTION
---------------------------------------------------------- */

.jtii-detail-v2-location-section {
    padding:
        72px 0
        82px;
    background: #fff;
    border-top:
        1px solid #ebe8e1;
}

.jtii-detail-v2-section-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 28px;
}

.jtii-detail-v2-section-head span {
    display: block;
    margin-bottom: 6px;
    color: #c19749;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 2px;
}

.jtii-detail-v2-section-head h2 {
    margin: 0;
    color: #0b213d;
    font-family:
        Georgia,
        "Times New Roman",
        serif;
    font-size:
        clamp(29px,3vw,42px);
    font-weight: 700;
}

.jtii-detail-v2-section-jp {
    color: #9da4ad;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 2px;
}

.jtii-detail-v2-location-grid {
    display: grid;
    grid-template-columns:
        minmax(330px,.72fr)
        minmax(0,1.28fr);
    background: #f8f7f3;
    border:
        1px solid #e6e1d8;
}


/* ADDRESS */

.jtii-detail-v2-address-card {
    padding:
        36px 34px;
    border-right:
        1px solid #e6e1d8;
}

.jtii-detail-v2-mini-title {
    display: block;
    margin-bottom: 9px;
    color: #c19749;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 1.8px;
}

.jtii-detail-v2-address-card h3 {
    margin:
        0 0 17px;
    color: #0b213d;
    font-family: Georgia, serif;
    font-size: 24px;
}

.jtii-detail-v2-full-address {
    margin:
        0 0 27px;
    color: #46576e;
    font-size: 14px;
    line-height: 1.8;
}

.jtii-detail-v2-address-list {
    border-top:
        1px solid #dfdbd2;
}

.jtii-detail-v2-address-list > div {
    display: grid;
    grid-template-columns:
        125px 1fr;
    gap: 14px;
    padding:
        12px 0;
    border-bottom:
        1px solid #e4e0d8;
}

.jtii-detail-v2-address-list span {
    color: #999fa8;
    font-size: 9px;
    text-transform: uppercase;
}

.jtii-detail-v2-address-list strong {
    color: #24364c;
    font-size: 11px;
    line-height: 1.5;
}

.jtii-detail-v2-map-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 25px;
    color: #0b213d;
    text-decoration: none;
    font-size: 11px;
    font-weight: 800;
}

.jtii-detail-v2-map-link span {
    color: #c19749;
}


/* MAP */

.jtii-detail-v2-map-card {
    min-height: 510px;
    background: #e8ebec;
}

.jtii-detail-v2-map-head {
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding:
        0 21px;
    background: #0b213d;
    color: #fff;
}

.jtii-detail-v2-map-head span {
    display: block;
    margin-bottom: 2px;
    color: #d5b36e;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 1.2px;
}

.jtii-detail-v2-map-head strong {
    color: #fff;
    font-size: 11px;
}

.jtii-detail-v2-map-head small {
    color:
        rgba(255,255,255,.58);
    font-size: 9px;
}

.jtii-detail-v2-map-frame {
    display: block;
    width: 100%;
    height: 446px;
    border: 0;
}

.jtii-detail-v2-map-empty {
    min-height: 446px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #788493;
}


/* ----------------------------------------------------------
   NOTE
---------------------------------------------------------- */

.jtii-detail-v2-note {
    padding:
        30px 0
        75px;
    background: #fff;
}

.jtii-detail-v2-note-inner {
    display: flex;
    align-items: center;
    gap: 20px;
    max-width: 850px;
    padding-top: 25px;
    border-top:
        1px solid #e3ded5;
}

.jtii-detail-v2-note-mark {
    flex: 0 0 auto;
    color: #c19749;
    font-family: Georgia, serif;
    font-size: 20px;
    font-weight: 700;
}

.jtii-detail-v2-note p {
    margin: 0;
    color: #85909d;
    font-size: 10px;
    line-height: 1.7;
}


/* ----------------------------------------------------------
   TABLET
---------------------------------------------------------- */

@media (max-width: 1050px) {

    .jtii-detail-v2-grid {
        grid-template-columns:
            1.1fr .9fr;
    }

    .jtii-detail-v2-main-image {
        height: 450px;
    }

    .jtii-detail-v2-summary {
        padding:
            32px 28px;
    }

    .jtii-detail-v2-location-grid {
        grid-template-columns:
            .8fr 1.2fr;
    }

}


/* ----------------------------------------------------------
   MOBILE
---------------------------------------------------------- */

@media (max-width: 760px) {

    .jtii-detail-v2-masthead {
        padding:
            26px 0
            66px;
    }

    .jtii-detail-v2-brandline {
        display: none;
    }

    .jtii-detail-v2-main {
        margin-top: -34px;
        padding-bottom: 45px;
    }

    .jtii-detail-v2-grid {
        grid-template-columns: 1fr;
    }

    .jtii-detail-v2-gallery {
        padding: 10px;
        border-right: 0;
        border-bottom:
            1px solid #ece8e0;
    }

    .jtii-detail-v2-main-image {
        height: 310px;
    }

    .jtii-detail-v2-thumbs {
        grid-template-columns:
            repeat(4,1fr);
    }

    .jtii-detail-v2-thumb {
        height: 65px;
    }

    .jtii-detail-v2-summary {
        padding:
            30px 22px;
    }

    .jtii-detail-v2-summary::before {
        left: 22px;
    }

    .jtii-detail-v2-summary h1 {
        font-size: 29px;
    }

    .jtii-detail-v2-actions {
        flex-direction: column;
    }

    .jtii-detail-v2-actions a {
        width: 100%;
    }

    .jtii-detail-v2-location-section {
        padding:
            52px 0
            60px;
    }

    .jtii-detail-v2-section-jp {
        display: none;
    }

    .jtii-detail-v2-location-grid {
        grid-template-columns: 1fr;
    }

    .jtii-detail-v2-address-card {
        padding:
            27px 22px;
        border-right: 0;
        border-bottom:
            1px solid #e6e1d8;
    }

    .jtii-detail-v2-address-list > div {
        grid-template-columns:
            105px 1fr;
    }

    .jtii-detail-v2-map-card {
        min-height: 390px;
    }

    .jtii-detail-v2-map-frame {
        height: 330px;
    }

}



/* ==========================================================
   JTII DETAIL FINAL POLISH
========================================================== */


/* Lebarkan content agar lebih premium */
.jtii-auction-detail-page-v2 .jtii-auction-container {
    width: min(1320px, calc(100% - 48px));
}


/* Proporsi gallery vs information */
.jtii-detail-v2-grid {
    grid-template-columns:
        minmax(0, 1.28fr)
        minmax(420px, .72fr);
}


/* Gallery lebih clean */
.jtii-detail-v2-gallery {
    padding: 26px;
}

.jtii-detail-v2-main-image {
    height: 570px;
}


/* Summary */
.jtii-detail-v2-summary {
    padding:
        46px
        44px
        40px;
}

.jtii-detail-v2-summary::before {
    left: 44px;
    width: 54px;
}


/* Judul tidak terlalu besar */
.jtii-detail-v2-summary h1 {
    max-width: 520px;
    font-size: clamp(30px, 2.2vw, 39px);
    line-height: 1.12;
    letter-spacing: -.35px;
}


/* Meta */
.jtii-detail-v2-meta {
    margin-bottom: 20px;
}

.jtii-detail-v2-meta span {
    padding: 7px 10px;
}


/* Harga */
.jtii-detail-v2-price {
    margin-top: 31px;
    padding: 27px 27px;
}

.jtii-detail-v2-price > div > strong {
    font-size: clamp(27px, 2.1vw, 34px);
}


/* Informasi lelang */
.jtii-detail-v2-auction-info {
    margin-top: 22px;
}

.jtii-detail-v2-auction-info > div,
.jtii-detail-v2-specs > div {
    padding: 17px 16px;
}


/* Hilangkan kesan label Jepang terlalu teknis */
.jtii-detail-v2-brandline,
.jtii-detail-v2-section-jp {
    opacity: .55;
    letter-spacing: 2.8px;
}


/* =========================================
   LOCATION
========================================= */

.jtii-detail-v2-location-section {
    padding:
        88px 0
        92px;
}

.jtii-detail-v2-section-head {
    margin-bottom: 34px;
}

.jtii-detail-v2-location-grid {
    grid-template-columns:
        minmax(390px, .82fr)
        minmax(0, 1.18fr);
}


/* Address lebih mewah */
.jtii-detail-v2-address-card {
    padding:
        44px
        40px;
}

.jtii-detail-v2-address-card h3 {
    margin-bottom: 21px;
    font-size: 27px;
}

.jtii-detail-v2-full-address {
    max-width: 470px;
    margin-bottom: 31px;
    color: #3f5066;
    font-size: 15px;
    line-height: 1.85;
}


/* Label wilayah */
.jtii-detail-v2-address-list > div {
    grid-template-columns:
        140px 1fr;
    padding: 14px 0;
}

.jtii-detail-v2-address-list span {
    font-size: 9px;
    letter-spacing: .5px;
}

.jtii-detail-v2-address-list strong {
    font-size: 12px;
}


/* Google Map */
.jtii-detail-v2-map-card {
    min-height: 560px;
}

.jtii-detail-v2-map-head {
    height: 68px;
    padding: 0 25px;
}

.jtii-detail-v2-map-frame {
    height: 492px;
}


/* =========================================
   FOOT NOTE
========================================= */

.jtii-detail-v2-note {
    padding:
        35px 0
        80px;
}

.jtii-detail-v2-note-inner {
    max-width: 980px;
    gap: 24px;
}

.jtii-detail-v2-note-mark {
    padding-right: 22px;
    border-right: 1px solid #ddd7cb;
}

.jtii-detail-v2-note p {
    max-width: 680px;
    font-size: 11px;
}


/* =========================================
   HOVER DETAIL
========================================= */

.jtii-detail-v2-main-image img {
    transition:
        transform .55s ease,
        opacity .2s ease;
}

.jtii-detail-v2-main-image:hover img {
    transform: scale(1.015);
}

.jtii-detail-v2-map-link,
.jtii-detail-v2-secondary,
.jtii-detail-v2-primary {
    transition:
        background .2s ease,
        color .2s ease,
        border-color .2s ease,
        transform .2s ease;
}

.jtii-detail-v2-primary:hover,
.jtii-detail-v2-secondary:hover {
    transform: translateY(-1px);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1100px) {

    .jtii-detail-v2-grid {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(360px, .72fr);
    }

    .jtii-detail-v2-main-image {
        height: 480px;
    }

    .jtii-detail-v2-summary {
        padding:
            35px
            30px;
    }

    .jtii-detail-v2-location-grid {
        grid-template-columns:
            .9fr 1.1fr;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 760px) {

    .jtii-auction-detail-page-v2
    .jtii-auction-container {
        width: calc(100% - 28px);
    }

    .jtii-detail-v2-grid {
        grid-template-columns: 1fr;
    }

    .jtii-detail-v2-gallery {
        padding: 10px;
    }

    .jtii-detail-v2-main-image {
        height: 320px;
    }

    .jtii-detail-v2-summary {
        padding:
            32px
            22px
            34px;
    }

    .jtii-detail-v2-summary h1 {
        font-size: 29px;
    }

    .jtii-detail-v2-location-section {
        padding:
            58px 0
            65px;
    }

    .jtii-detail-v2-location-grid {
        grid-template-columns: 1fr;
    }

    .jtii-detail-v2-address-card {
        padding:
            30px
            23px;
    }

    .jtii-detail-v2-full-address {
        font-size: 14px;
    }

    .jtii-detail-v2-map-card {
        min-height: 410px;
    }

    .jtii-detail-v2-map-frame {
        height: 342px;
    }

}



/* ==========================================================
   JTII AUCTION DETAIL — LUXURY CARD EDITION
========================================================== */

.jtii-auction-detail-lx {
    padding: 38px 0 80px;
    background:
        linear-gradient(
            180deg,
            #ffffff 0,
            #faf9f6 100%
        );
    color: #0b213d;
}

.jtii-lx-container {
    width:
        min(
            1320px,
            calc(100% - 44px)
        );
    margin: 0 auto;
}


/* BACK */

.jtii-lx-back {
    display: inline-block;
    margin-bottom: 25px;
    color: #a77e35;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
}


/* ==========================================================
   TITLE
========================================================== */

.jtii-lx-title-area {
    margin-bottom: 27px;
}

.jtii-lx-badges {
    display: flex;
    gap: 7px;
    margin-bottom: 13px;
}

.jtii-lx-badges span {
    display: inline-flex;
    align-items: center;
    min-height: 25px;
    padding: 0 10px;
    border-radius: 2px;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .7px;
    text-transform: uppercase;
}

.jtii-lx-badge-primary {
    background: #0b213d;
    color: #fff;
}

.jtii-lx-badge-code {
    background: #edf2f5;
    color: #0b5e91;
    border: 1px solid #dce5ea;
}

.jtii-lx-title-area h1 {
    max-width: 1000px;
    margin: 0;
    color: #0b213d;
    font-family:
        Georgia,
        "Times New Roman",
        serif;
    font-size:
        clamp(
            31px,
            3.2vw,
            48px
        );
    line-height: 1.08;
    letter-spacing: -.6px;
}

.jtii-lx-title-location {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-top: 11px;
    color: #69788b;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.jtii-lx-title-location span {
    color: #c99f53;
    font-size: 8px;
}


/* ==========================================================
   HERO GRID
========================================================== */

.jtii-lx-hero-grid {
    display: grid;
    grid-template-columns:
        minmax(0, 1.58fr)
        minmax(370px, .72fr);
    gap: 24px;
    align-items: start;
}


/* ==========================================================
   GALLERY
========================================================== */

.jtii-lx-gallery-card,
.jtii-lx-auction-card,
.jtii-lx-panel {
    background: #fff;
    border: 1px solid #dfe4e8;
    border-radius: 8px;
    box-shadow:
        0 12px 34px
        rgba(11,33,61,.055);
}

.jtii-lx-gallery-card {
    padding: 16px;
}

.jtii-lx-main-image {
    position: relative;
    height: 570px;
    overflow: hidden;
    border-radius: 6px;
    background: #e8ecef;
}

.jtii-lx-main-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition:
        transform .5s ease;
}

.jtii-lx-main-image:hover img {
    transform: scale(1.012);
}

.jtii-lx-no-image {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0b213d;
    color: #fff;
    font-family: Georgia, serif;
    font-size: 42px;
}

.jtii-lx-status {
    position: absolute;
    right: 16px;
    top: 16px;
    padding: 8px 12px;
    border-radius: 3px;
    background: #0b213d;
    color: #fff;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1px;
}

.jtii-lx-photo-caption {
    padding: 9px 0 5px;
    color: #8a94a0;
    text-align: center;
    font-size: 9px;
}

.jtii-lx-photo-caption span {
    padding: 0 6px;
    color: #c99f53;
}

.jtii-lx-thumbs {
    display: grid;
    grid-template-columns:
        repeat(5, 1fr);
    gap: 9px;
    margin-top: 7px;
}

.jtii-lx-thumb {
    height: 82px;
    padding: 0;
    overflow: hidden;
    border: 2px solid transparent;
    border-radius: 4px;
    background: #eee;
    opacity: .75;
    cursor: pointer;
    transition:
        border-color .2s ease,
        opacity .2s ease;
}

.jtii-lx-thumb:hover,
.jtii-lx-thumb.is-active {
    border-color: #c99f53;
    opacity: 1;
}

.jtii-lx-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* ==========================================================
   RIGHT PANEL
========================================================== */

.jtii-lx-auction-card {
    position: sticky;
    top: 25px;
    padding: 24px;
}

.jtii-lx-price {
    padding-bottom: 20px;
    border-bottom: 1px solid #dfe4e8;
}

.jtii-lx-price span {
    display: block;
    margin-bottom: 6px;
    color: #78879a;
    font-size: 10px;
}

.jtii-lx-price strong {
    display: block;
    color: #07639c;
    font-family:
        Georgia,
        "Times New Roman",
        serif;
    font-size: 30px;
    line-height: 1;
}


/* MINI CARDS */

.jtii-lx-mini-grid {
    display: grid;
    grid-template-columns:
        repeat(2, 1fr);
    gap: 8px;
    margin-top: 17px;
}

.jtii-lx-mini-grid > div {
    min-height: 67px;
    padding: 12px;
    border: 1px solid #dbe2e7;
    border-radius: 5px;
    background: #f7f9fa;
}

.jtii-lx-mini-grid span {
    display: block;
    margin-bottom: 6px;
    color: #8290a0;
    font-size: 8px;
    font-weight: 700;
    text-transform: uppercase;
}

.jtii-lx-mini-grid strong {
    color: #0b213d;
    font-size: 11px;
    line-height: 1.35;
}


/* AUCTION ROW */

.jtii-lx-auction-lines {
    margin-top: 17px;
    border-top: 1px solid #dfe4e8;
}

.jtii-lx-auction-lines > div {
    display: grid;
    grid-template-columns:
        1fr auto;
    gap: 20px;
    padding: 13px 2px;
    border-bottom: 1px solid #edf0f2;
}

.jtii-lx-auction-lines span {
    color: #68798d;
    font-size: 10px;
}

.jtii-lx-auction-lines strong {
    max-width: 190px;
    color: #0b213d;
    text-align: right;
    font-size: 10px;
    line-height: 1.5;
}


/* ACTION */

.jtii-lx-actions {
    display: grid;
    gap: 9px;
    margin-top: 20px;
}

.jtii-lx-actions a {
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 11px;
    font-weight: 800;
    transition:
        transform .2s ease,
        opacity .2s ease;
}

.jtii-lx-actions a:hover {
    transform: translateY(-1px);
}

.jtii-lx-btn-wa {
    background: #18894f;
    color: #fff;
}

.jtii-lx-btn-primary {
    background: #0b213d;
    color: #fff;
}

.jtii-lx-btn-back {
    min-height: 32px !important;
    color: #9a7a40;
}


/* ==========================================================
   COMMON PANEL
========================================================== */

.jtii-lx-panel {
    margin-top: 25px;
    padding: 0;
    overflow: hidden;
}

.jtii-lx-panel-title {
    min-height: 58px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 22px;
    border-bottom: 1px solid #dfe4e8;
}

.jtii-lx-panel-line {
    width: 3px;
    height: 19px;
    background: #c99f53;
}

.jtii-lx-panel-title h2 {
    margin: 0;
    color: #0b213d;
    font-family:
        Georgia,
        "Times New Roman",
        serif;
    font-size: 17px;
}

.jtii-lx-panel-title p {
    margin: 5px 0 0;
    color: #8190a1;
    font-size: 10px;
}


/* ==========================================================
   SPECIFICATION
========================================================== */

.jtii-lx-spec-table {
    padding: 17px 20px 20px;
}

.jtii-lx-spec-row {
    display: grid;
    grid-template-columns:
        245px 1fr;
    gap: 22px;
    align-items: center;
    min-height: 52px;
}

.jtii-lx-spec-row span {
    padding-left: 7px;
    color: #273b52;
    font-size: 10px;
    font-weight: 700;
}

.jtii-lx-spec-row strong {
    display: block;
    padding: 11px 14px;
    border: 1px solid #dce3e8;
    border-radius: 5px;
    background: #f5f8fa;
    color: #0b213d;
    font-size: 11px;
}


/* ==========================================================
   MAP
========================================================== */

.jtii-lx-map-panel {
    margin-top: 25px;
}

.jtii-lx-map-wrap {
    margin: 20px;
    overflow: hidden;
    border: 1px solid #dce3e8;
    border-radius: 6px;
}

.jtii-lx-map {
    display: block;
    width: 100%;
    height: 410px;
    border: 0;
}

.jtii-lx-map-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    min-height: 42px;
    padding: 0 14px;
    background: #f7f9fa;
}

.jtii-lx-map-bottom span {
    color: #8190a1;
    font-size: 9px;
}

.jtii-lx-map-bottom a {
    color: #a77e35;
    font-size: 10px;
    font-weight: 800;
    text-decoration: none;
}


/* ==========================================================
   NOTES
========================================================== */

.jtii-lx-notes {
    padding-bottom: 20px;
}

.jtii-lx-notes ol {
    margin:
        20px
        42px
        0;
    padding-left: 18px;
    color: #5e6e81;
}

.jtii-lx-notes li {
    margin-bottom: 10px;
    padding-left: 5px;
    font-size: 11px;
    line-height: 1.65;
}

.jtii-lx-notes strong {
    color: #0b213d;
}

.jtii-lx-official-note {
    margin:
        20px
        25px
        0;
    padding: 17px;
    border-left: 3px solid #c99f53;
    background: #f8f6f1;
    color: #59697d;
    font-size: 11px;
    line-height: 1.7;
}


/* ==========================================================
   SUBTLE LUXURY ACCENT
========================================================== */

.jtii-lx-gallery-card,
.jtii-lx-auction-card,
.jtii-lx-panel {
    position: relative;
}

.jtii-lx-auction-card::before,
.jtii-lx-panel::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 24px;
    width: 55px;
    height: 2px;
    background: #c99f53;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1050px) {

    .jtii-lx-hero-grid {
        grid-template-columns:
            minmax(0, 1.25fr)
            minmax(330px, .75fr);
    }

    .jtii-lx-main-image {
        height: 470px;
    }

    .jtii-lx-auction-card {
        padding: 20px;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 760px) {

    .jtii-auction-detail-lx {
        padding:
            24px 0
            55px;
    }

    .jtii-lx-container {
        width:
            calc(100% - 24px);
    }

    .jtii-lx-title-area h1 {
        font-size: 29px;
    }

    .jtii-lx-hero-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .jtii-lx-gallery-card {
        padding: 9px;
    }

    .jtii-lx-main-image {
        height: 310px;
    }

    .jtii-lx-thumbs {
        grid-template-columns:
            repeat(4, 1fr);
    }

    .jtii-lx-thumb {
        height: 62px;
    }

    .jtii-lx-auction-card {
        position: static;
    }

    .jtii-lx-price strong {
        font-size: 26px;
    }

    .jtii-lx-spec-row {
        grid-template-columns: 1fr;
        gap: 5px;
        margin-bottom: 14px;
    }

    .jtii-lx-spec-row span {
        padding-left: 0;
    }

    .jtii-lx-map {
        height: 310px;
    }

    .jtii-lx-map-bottom {
        align-items: flex-start;
        flex-direction: column;
        gap: 5px;
        padding: 10px 12px;
    }

    .jtii-lx-notes ol {
        margin:
            18px
            25px
            0;
    }

}



/* ==========================================================
   JTII — MAP RIGHT COLUMN FINAL
========================================================== */


/* Panel kanan jangan sticky agar map ikut natural */
.jtii-lx-auction-card {
    position: relative;
    top: auto;
}


/* ==========================================================
   SIDE MAP
========================================================== */

.jtii-lx-side-map {
    margin-top: 18px;
    overflow: hidden;
    border: 1px solid #dce3e8;
    border-radius: 6px;
    background: #fff;
}

.jtii-lx-side-map-head {
    min-height: 53px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 14px;
    background: #0b213d;
}

.jtii-lx-side-map-head span {
    display: block;
    margin-bottom: 3px;
    color: #d5b36e;
    font-size: 7px;
    font-weight: 800;
    letter-spacing: 1.3px;
}

.jtii-lx-side-map-head strong {
    display: block;
    color: #fff;
    font-size: 10px;
}

.jtii-lx-side-map-head small {
    color: rgba(255,255,255,.62);
    font-size: 8px;
}

.jtii-lx-side-map-frame {
    display: block;
    width: 100%;
    height: 250px;
    border: 0;
}

.jtii-lx-side-map-footer {
    min-height: 37px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 7px 11px;
    background: #f7f9fa;
    border-top: 1px solid #dce3e8;
}

.jtii-lx-side-map-footer span {
    overflow: hidden;
    color: #8290a0;
    font-size: 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jtii-lx-side-map-footer a {
    flex: 0 0 auto;
    color: #a77e35;
    font-size: 8px;
    font-weight: 800;
    text-decoration: none;
}


/* ==========================================================
   HERO HEIGHT / ALIGNMENT
========================================================== */

.jtii-lx-hero-grid {
    align-items: start;
}

.jtii-lx-main-image {
    height: 560px;
}


/* ==========================================================
   GALLERY ARROWS
========================================================== */

.jtii-lx-gallery-nav {
    position: absolute;
    z-index: 5;
    top: 50%;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transform: translateY(-50%);
    border: 1px solid rgba(255,255,255,.55);
    border-radius: 50%;
    background: rgba(11,33,61,.82);
    color: #fff;
    box-shadow: 0 6px 20px rgba(0,0,0,.13);
    cursor: pointer;
    font-size: 30px;
    font-family: Arial, sans-serif;
    line-height: 1;
    transition:
        background .2s ease,
        transform .2s ease;
}

.jtii-lx-gallery-nav:hover {
    background: #c99f53;
    transform:
        translateY(-50%)
        scale(1.05);
}

.jtii-lx-gallery-prev {
    left: 17px;
}

.jtii-lx-gallery-next {
    right: 17px;
}


/* Thumbnail dibuat horizontal carousel */
.jtii-lx-thumbs {
    display: flex;
    gap: 9px;
    overflow-x: auto;
    padding-bottom: 3px;
    scrollbar-width: thin;
}

.jtii-lx-thumb {
    flex: 0 0 145px;
}


/* ==========================================================
   REMOVE OLD FULL-WIDTH MAP VISUALLY IF CACHE
========================================================== */

.jtii-lx-map-panel {
    display: none !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 760px) {

    .jtii-lx-side-map-frame {
        height: 280px;
    }

    .jtii-lx-gallery-nav {
        width: 36px;
        height: 36px;
        font-size: 25px;
    }

    .jtii-lx-gallery-prev {
        left: 10px;
    }

    .jtii-lx-gallery-next {
        right: 10px;
    }

    .jtii-lx-thumb {
        flex-basis: 95px;
    }

}



/* ==========================================================
   JTII AUCTION DETAIL — GAP FIX
========================================================== */

.jtii-lx-left-column {
    min-width: 0;
}


/* Spesifikasi langsung setelah galeri */
.jtii-lx-left-column > .jtii-lx-panel {
    margin-top: 18px;
}


/* Panel spesifikasi tidak terlalu berat */
.jtii-lx-left-column .jtii-lx-panel-title {
    min-height: 55px;
}

.jtii-lx-left-column .jtii-lx-spec-table {
    padding:
        14px 20px
        18px;
}

.jtii-lx-left-column .jtii-lx-spec-row {
    min-height: 47px;
    grid-template-columns:
        190px 1fr;
}

.jtii-lx-left-column .jtii-lx-spec-row strong {
    padding:
        9px 13px;
}


/* Map kanan dibesarkan sedikit agar dua kolom seimbang */
.jtii-lx-side-map-frame {
    height: 365px;
}


/* Card kanan tetap rapih */
.jtii-lx-auction-card {
    align-self: start;
}


/* Tidak ada margin kosong tambahan */
.jtii-lx-hero-grid {
    align-items: start;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1050px) {

    .jtii-lx-left-column .jtii-lx-spec-row {
        grid-template-columns:
            150px 1fr;
    }

    .jtii-lx-side-map-frame {
        height: 330px;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 760px) {

    .jtii-lx-left-column > .jtii-lx-panel {
        margin-top: 15px;
    }

    .jtii-lx-left-column .jtii-lx-spec-row {
        grid-template-columns: 1fr;
    }

    .jtii-lx-side-map-frame {
        height: 300px;
    }

}



/* ==========================================================
   JTII - ACTION BUTTONS UNDER MAP
========================================================== */

.jtii-lx-auction-card {
    display: flex;
    flex-direction: column;
}


/* Semua informasi utama tetap di atas */
.jtii-lx-price,
.jtii-lx-mini-grid,
.jtii-lx-auction-lines {
    order: 0;
}


/* Map setelah informasi */
.jtii-lx-side-map {
    order: 1;
    margin-top: 20px;
}


/* WhatsApp + kembali dipindah ke bawah map */
.jtii-lx-actions {
    order: 2;
    margin-top: 14px;
}


/* WhatsApp lebih premium */
.jtii-lx-btn-wa {
    min-height: 48px !important;
    background: #18894f;
    color: #fff;
    border-radius: 4px;
    font-size: 12px !important;
    font-weight: 800;
}


/* Tombol info lelang jika ada */
.jtii-lx-btn-primary {
    min-height: 46px !important;
}


/* Kembali ke daftar */
.jtii-lx-btn-back {
    min-height: 38px !important;
    margin-top: 2px;
    color: #a77e35;
    background: transparent;
}


/* sedikit jarak bawah */
.jtii-lx-auction-card {
    padding-bottom: 22px;
}



/* ==========================================================
   BUTTON INFO LELANG RESMI
========================================================== */

.jtii-lx-btn-lelang {
    min-height: 48px !important;
    background: #0b213d;
    color: #fff;
    border: 1px solid #0b213d;
}

.jtii-lx-btn-lelang:hover {
    background: #c99f53;
    border-color: #c99f53;
    color: #fff;
}



/* ==========================================================
   JTII — RIGHT COLUMN NOTES FINAL
========================================================== */

.jtii-lx-right-column {
    min-width: 0;
}


/* Card info + map */
.jtii-lx-right-column
.jtii-lx-auction-card {
    width: 100%;
}


/* Catatan menjadi card tersendiri */
.jtii-lx-right-column
.jtii-lx-notes {
    margin-top: 18px;
    padding-bottom: 18px;
    background: #fff;
    border: 1px solid #dfe4e8;
    border-radius: 8px;
    box-shadow:
        0 12px 34px
        rgba(11,33,61,.055);
}


/* Header Catatan */
.jtii-lx-right-column
.jtii-lx-notes
.jtii-lx-panel-title {
    min-height: 58px;
    padding: 0 20px;
}


/* Isi catatan lebih compact */
.jtii-lx-right-column
.jtii-lx-notes ol {
    margin:
        17px
        24px
        4px;
    padding-left: 25px;
}


/* Number circle luxury */
.jtii-lx-right-column
.jtii-lx-notes li {
    position: relative;
    margin-bottom: 13px;
    padding-left: 5px;
    color: #5e6e81;
    font-size: 10px;
    line-height: 1.6;
}


/* Garis gold tipis di atas */
.jtii-lx-right-column
.jtii-lx-notes::before {
    left: 24px;
    width: 50px;
}


/* Official notes */
.jtii-lx-right-column
.jtii-lx-official-note {
    margin:
        18px
        22px
        2px;
}


/* Panel kanan dan kiri seimbang */
.jtii-lx-hero-grid {
    align-items: start;
}


/* Tidak sisakan notes full-width */
.jtii-lx-container
> .jtii-lx-notes {
    display: none;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1050px) {

    .jtii-lx-right-column
    .jtii-lx-notes li {
        font-size: 9.5px;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 760px) {

    .jtii-lx-right-column {
        width: 100%;
    }

    .jtii-lx-right-column
    .jtii-lx-notes {
        margin-top: 15px;
    }

    .jtii-lx-right-column
    .jtii-lx-notes ol {
        margin:
            17px
            23px
            3px;
    }

}



/* ==========================================================
   JTII DETAIL FINAL READING POLISH
========================================================== */

/* Informasi kanan sedikit lebih nyaman dibaca */
.jtii-lx-auction-lines span {
    font-size: 10.5px;
}

.jtii-lx-auction-lines strong {
    font-size: 11px;
}

.jtii-lx-mini-grid span {
    font-size: 8.5px;
}

.jtii-lx-mini-grid strong {
    font-size: 11.5px;
}


/* Spesifikasi */
.jtii-lx-spec-row span {
    font-size: 10.5px;
}

.jtii-lx-spec-row strong {
    font-size: 11.5px;
    line-height: 1.5;
}


/* Map sedikit lebih tinggi */
.jtii-lx-side-map-frame {
    height: 385px;
}


/* Catatan lebih nyaman */
.jtii-lx-right-column
.jtii-lx-notes ol {
    margin:
        19px
        27px
        8px;
}

.jtii-lx-right-column
.jtii-lx-notes li {
    margin-bottom: 12px;
    font-size: 10.5px;
    line-height: 1.7;
}


/* Judul panel */
.jtii-lx-panel-title h2 {
    font-size: 18px;
}


/* Harga sedikit lebih premium */
.jtii-lx-price strong {
    font-size: 32px;
}


/* Tombol */
.jtii-lx-btn-wa,
.jtii-lx-btn-lelang {
    font-size: 11.5px !important;
}


/* Desktop besar */
@media (min-width: 1200px) {

    .jtii-lx-hero-grid {
        grid-template-columns:
            minmax(0, 1.55fr)
            minmax(390px, .72fr);
    }

}



/* ==========================================================
   JTII FINAL GAP REMOVAL
========================================================== */


/* Catatan di bawah spesifikasi kiri */
.jtii-lx-left-column
.jtii-lx-notes {
    display: block !important;
    margin-top: 18px;
    padding-bottom: 18px;
}


/* Judul */
.jtii-lx-left-column
.jtii-lx-notes
.jtii-lx-panel-title {
    min-height: 56px;
}


/* Catatan dibuat 2 kolom agar compact & luxury */
.jtii-lx-left-column
.jtii-lx-notes ol {
    display: grid;
    grid-template-columns:
        repeat(2, minmax(0,1fr));
    column-gap: 42px;
    row-gap: 9px;

    margin:
        20px
        35px
        5px;

    padding-left: 22px;
}


.jtii-lx-left-column
.jtii-lx-notes li {
    margin: 0;
    padding-left: 4px;

    color: #5e6e81;

    font-size: 10.5px;
    line-height: 1.65;
}


/* Official note */
.jtii-lx-left-column
.jtii-lx-official-note {
    margin:
        18px
        24px
        4px;
}


/* Kolom kanan tidak lagi membawa catatan */
.jtii-lx-right-column
.jtii-lx-notes {
    display: none !important;
}


/* Kolom kanan selesai setelah CTA */
.jtii-lx-right-column {
    align-self: start;
}


/* Hilangkan margin bawah tak perlu */
.jtii-lx-hero-grid {
    align-items: start;
}


/* Mobile catatan kembali satu kolom */
@media (max-width: 760px) {

    .jtii-lx-left-column
    .jtii-lx-notes ol {
        grid-template-columns: 1fr;

        margin:
            18px
            25px
            5px;
    }

}



/* ==========================================================
   JTII DETAIL - REMOVE BOTTOM GAP FINAL
========================================================== */

/* sebelumnya padding bawah terlalu besar */
.jtii-auction-detail-lx {
    padding-bottom: 24px !important;
}


/* hero grid jangan sisakan margin/padding bawah */
.jtii-lx-hero-grid {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}


/* panel terakhir kiri */
.jtii-lx-left-column > *:last-child {
    margin-bottom: 0 !important;
}


/* panel kanan */
.jtii-lx-right-column > *:last-child {
    margin-bottom: 0 !important;
}


/* container detail tidak menambah ruang kosong */
.jtii-lx-container {
    padding-bottom: 0 !important;
}


/* footer lebih dekat tetapi tetap ada breathing room */
.jtii-auction-detail-lx + footer,
.jtii-auction-detail-lx + .site-footer {
    margin-top: 0 !important;
}


/* mobile */
@media (max-width: 760px) {

    .jtii-auction-detail-lx {
        padding-bottom: 18px !important;
    }

}



/* ==========================================================
   JTII - SMALL MAP + RESTORE NOTES
========================================================== */

/* Map lebih compact */
.jtii-lx-side-map-frame {
    height: 245px !important;
}

.jtii-lx-side-map-head {
    min-height: 46px !important;
    padding: 8px 12px !important;
}

.jtii-lx-side-map-footer {
    min-height: 34px !important;
}


/* Catatan Penting tampil kembali */
.jtii-lx-right-column
.jtii-lx-notes {
    display: block !important;
    margin-top: 16px !important;
    padding-bottom: 16px;
}


/* Header catatan */
.jtii-lx-right-column
.jtii-lx-notes
.jtii-lx-panel-title {
    min-height: 52px;
    padding: 0 18px;
}


/* Isi catatan */
.jtii-lx-right-column
.jtii-lx-notes ol {
    display: block;
    margin: 16px 23px 5px;
    padding-left: 20px;
}

.jtii-lx-right-column
.jtii-lx-notes li {
    margin-bottom: 10px;
    color: #5e6e81;
    font-size: 10px;
    line-height: 1.6;
}


/* Jangan tampilkan catatan lain di kiri */
.jtii-lx-left-column
.jtii-lx-notes {
    display: none !important;
}


/* Mobile */
@media (max-width: 760px) {

    .jtii-lx-side-map-frame {
        height: 230px !important;
    }

}



/* ==========================================================
   JTII - MINI BOTTOM GAP FINAL
========================================================== */

.jtii-auction-detail-lx {
    padding-bottom: 6px !important;
}

.jtii-lx-hero-grid {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.jtii-lx-left-column,
.jtii-lx-right-column {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.jtii-lx-left-column > *:last-child,
.jtii-lx-right-column > *:last-child {
    margin-bottom: 0 !important;
}


/* mobile tetap beri sedikit ruang */
@media (max-width: 760px) {

    .jtii-auction-detail-lx {
        padding-bottom: 10px !important;
    }

}



/* ==========================================================
   JTII AUCTION LISTING — LUXURY V2
========================================================== */


/* ----------------------------------------------------------
   PAGE
---------------------------------------------------------- */

.jtii-auction-page:not(.jtii-auction-detail-page-v2) {
    background: #f8f7f3;
}


/* ----------------------------------------------------------
   HERO
---------------------------------------------------------- */

.jtii-auction-page .jtii-auction-hero {
    position: relative;
    padding: 92px 0 105px;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 86% 15%,
            rgba(201,159,83,.13),
            transparent 28%
        ),
        linear-gradient(
            125deg,
            #07182d 0%,
            #0b213d 60%,
            #102b4a 100%
        );
}


.jtii-auction-page .jtii-auction-hero::before {
    content: "";
    position: absolute;
    right: -120px;
    top: -240px;

    width: 520px;
    height: 520px;

    border:
        1px solid
        rgba(201,159,83,.2);

    border-radius: 50%;
}


.jtii-auction-page .jtii-auction-hero::after {
    content: "";
    position: absolute;

    left: max(
        24px,
        calc((100vw - 1320px) / 2)
    );

    bottom: 0;

    width: 120px;
    height: 3px;

    background: #c99f53;
}


.jtii-auction-page .jtii-auction-eyebrow {
    margin-bottom: 17px;

    color: #d6b36e;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: 3px;
}


.jtii-auction-page .jtii-auction-hero h1 {
    max-width: 850px;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(
            44px,
            5vw,
            68px
        );

    font-weight: 700;

    line-height: .98;

    letter-spacing: -1.2px;
}


.jtii-auction-page .jtii-auction-hero p {
    max-width: 590px;

    margin-top: 22px;

    color:
        rgba(255,255,255,.68);

    font-size: 15px;
    line-height: 1.8;
}


.jtii-auction-page .jtii-auction-hero-stat {
    bottom: 84px;
}


.jtii-auction-page .jtii-auction-hero-stat strong {
    color: #d6b36e;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 48px;
}


/* ----------------------------------------------------------
   CONTAINER
---------------------------------------------------------- */

.jtii-auction-page .jtii-auction-container {
    width:
        min(
            1320px,
            calc(100% - 48px)
        );
}


/* ----------------------------------------------------------
   FILTER FLOATING PANEL
---------------------------------------------------------- */

.jtii-auction-page .jtii-auction-filter {
    transform:
        translateY(-38px);

    grid-template-columns:
        minmax(250px,1.6fr)
        repeat(4,minmax(145px,1fr))
        auto;

    gap: 9px;

    padding: 16px;

    border:
        1px solid
        rgba(11,33,61,.08);

    border-radius: 9px;

    box-shadow:
        0 24px 60px
        rgba(11,33,61,.11);
}


.jtii-auction-page
.jtii-auction-filter input,

.jtii-auction-page
.jtii-auction-filter select {
    height: 52px;

    padding:
        0 15px;

    border:
        1px solid #dde1e5;

    border-radius: 4px;

    background: #fff;

    color: #233750;

    font-size: 12px;
}


.jtii-auction-page
.jtii-auction-filter button {
    min-width: 135px;
    height: 52px;

    border-radius: 4px;

    background: #0b213d;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: .6px;

    transition:
        background .2s ease,
        transform .2s ease;
}


.jtii-auction-page
.jtii-auction-filter button:hover {
    background: #c99f53;

    transform:
        translateY(-1px);
}


/* ----------------------------------------------------------
   RESULT HEADER
---------------------------------------------------------- */

.jtii-auction-page
.jtii-auction-result-head {
    margin:
        0 0 29px;
}


.jtii-auction-page
.jtii-auction-result-head > div {
    gap: 15px;
}


.jtii-auction-page
.jtii-auction-result-head span {
    color: #b58a3f;

    font-size: 9px;
    font-weight: 800;

    letter-spacing: 2px;
}


.jtii-auction-page
.jtii-auction-result-head strong {
    color: #0b213d;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 27px;
}


/* ----------------------------------------------------------
   GRID
---------------------------------------------------------- */

.jtii-auction-page
.jtii-auction-grid {
    grid-template-columns:
        repeat(
            3,
            minmax(0,1fr)
        );

    gap: 30px;
}


/* ----------------------------------------------------------
   CARD
---------------------------------------------------------- */

.jtii-auction-page
.jtii-auction-card {
    overflow: hidden;

    background: #fff;

    border:
        1px solid
        #e2e4e5;

    border-radius: 9px;

    box-shadow:
        0 8px 28px
        rgba(11,33,61,.045);

    transition:
        transform .28s ease,
        box-shadow .28s ease,
        border-color .28s ease;
}


.jtii-auction-page
.jtii-auction-card:hover {
    transform:
        translateY(-7px);

    border-color:
        rgba(201,159,83,.48);

    box-shadow:
        0 22px 48px
        rgba(11,33,61,.11);
}


/* ----------------------------------------------------------
   IMAGE
---------------------------------------------------------- */

.jtii-auction-page
.jtii-auction-card-image {
    height: 285px;

    background: #e9ecee;
}


.jtii-auction-page
.jtii-auction-card-image::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(7,24,45,.05) 50%,
            rgba(7,24,45,.25) 100%
        );

    pointer-events: none;
}


.jtii-auction-page
.jtii-auction-card-image img {
    transition:
        transform .65s ease;
}


.jtii-auction-page
.jtii-auction-card:hover
.jtii-auction-card-image img {
    transform:
        scale(1.045);
}


/* ----------------------------------------------------------
   BADGES
---------------------------------------------------------- */

.jtii-auction-page
.jtii-auction-badge {
    z-index: 2;

    left: 16px;
    top: 16px;

    padding:
        8px 11px;

    border-radius: 3px;

    background:
        rgba(11,33,61,.95);

    font-size: 8px;

    letter-spacing: 1.4px;
}


.jtii-auction-page
.jtii-auction-status {
    z-index: 2;

    right: 16px;
    top: 16px;

    padding:
        8px 11px;

    border-radius: 3px;

    background:
        rgba(255,255,255,.94);

    box-shadow:
        0 5px 15px
        rgba(0,0,0,.08);

    font-size: 8px;

    letter-spacing: 1px;
}


/* ----------------------------------------------------------
   BODY
---------------------------------------------------------- */

.jtii-auction-page
.jtii-auction-card-body {
    padding:
        23px
        22px
        21px;
}


.jtii-auction-page
.jtii-auction-card-topline {
    margin-bottom: 12px;

    color: #aa7f37;

    font-size: 9px;

    letter-spacing: 1px;
}


.jtii-auction-page
.jtii-auction-card h2 {
    min-height: 58px;

    margin:
        0 0 8px;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 21px;

    line-height: 1.3;

    letter-spacing: -.15px;
}


.jtii-auction-page
.jtii-auction-card h2 a {
    color: #0b213d;
}


.jtii-auction-page
.jtii-auction-card-location {
    min-height: 38px;

    color: #798696;

    font-size: 11px;

    line-height: 1.6;
}


/* ----------------------------------------------------------
   PRICE
---------------------------------------------------------- */

.jtii-auction-page
.jtii-auction-card-price {
    margin-top: 19px;

    padding:
        17px 0;

    border-top:
        1px solid #ebe8e2;

    border-bottom:
        1px solid #ebe8e2;
}


.jtii-auction-page
.jtii-auction-card-price span {
    margin-bottom: 6px;

    color: #929aa4;

    font-size: 8px;

    letter-spacing: 1px;
}


.jtii-auction-page
.jtii-auction-card-price strong {
    color: #0b213d;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 23px;

    font-weight: 700;
}


/* ----------------------------------------------------------
   INFO
---------------------------------------------------------- */

.jtii-auction-page
.jtii-auction-card-info {
    gap: 22px;

    padding:
        17px 0;
}


.jtii-auction-page
.jtii-auction-card-info span {
    margin-bottom: 6px;

    color: #969da6;

    font-size: 8px;

    letter-spacing: .7px;
}


.jtii-auction-page
.jtii-auction-card-info strong {
    color: #35475e;

    font-size: 10px;

    line-height: 1.55;
}


/* ----------------------------------------------------------
   FOOTER CARD
---------------------------------------------------------- */

.jtii-auction-page
.jtii-auction-card-footer {
    padding-top: 15px;
}


.jtii-auction-page
.jtii-auction-card-footer span {
    color: #778494;

    font-size: 9px;
}


.jtii-auction-page
.jtii-auction-card-footer a {
    color: #a77e35;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: .25px;
}


/* ----------------------------------------------------------
   LIST SECTION
---------------------------------------------------------- */

.jtii-auction-page
.jtii-auction-list-section {
    padding-bottom: 110px;

    background:
        linear-gradient(
            180deg,
            #f8f7f3,
            #fff
        );
}


/* ----------------------------------------------------------
   PAGINATION
---------------------------------------------------------- */

.jtii-auction-page
.jtii-auction-pagination {
    margin-top: 55px;

    gap: 8px;
}


.jtii-auction-page
.jtii-auction-pagination a {
    width: 44px;
    height: 44px;

    border-radius: 4px;

    border:
        1px solid #dedbd4;

    background: #fff;

    font-weight: 700;
}


.jtii-auction-page
.jtii-auction-pagination a.is-active {
    background: #0b213d;

    border-color: #0b213d;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1050px) {

    .jtii-auction-page
    .jtii-auction-filter {
        grid-template-columns:
            repeat(2,1fr);
    }

    .jtii-auction-page
    .jtii-auction-grid {
        grid-template-columns:
            repeat(2,1fr);
    }

    .jtii-auction-page
    .jtii-auction-card-image {
        height: 260px;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 680px) {

    .jtii-auction-page
    .jtii-auction-container {
        width:
            calc(100% - 26px);
    }

    .jtii-auction-page
    .jtii-auction-hero {
        padding:
            58px 0
            76px;
    }

    .jtii-auction-page
    .jtii-auction-hero h1 {
        font-size: 39px;
    }

    .jtii-auction-page
    .jtii-auction-filter {
        transform:
            translateY(-28px);

        grid-template-columns: 1fr;

        padding: 12px;
    }

    .jtii-auction-page
    .jtii-auction-grid {
        grid-template-columns: 1fr;

        gap: 20px;
    }

    .jtii-auction-page
    .jtii-auction-card-image {
        height: 245px;
    }

    .jtii-auction-page
    .jtii-auction-card-body {
        padding: 20px;
    }

}



/* ==========================================================
   JTII AUCTION LISTING - LEFT FILTER SIDEBAR
========================================================== */


/* ----------------------------------------------------------
   LAYOUT UTAMA
---------------------------------------------------------- */

.jtii-auction-list-section >
.jtii-auction-container {
    display: grid;
    grid-template-columns:
        285px
        minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    column-gap: 32px;
    align-items: start;
}


/* ----------------------------------------------------------
   FILTER SIDEBAR
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-filter {
    grid-column: 1;
    grid-row: 1 / span 3;

    position: sticky;
    top: 28px;

    display: flex !important;
    flex-direction: column;

    width: 100%;

    gap: 12px;

    padding: 24px 20px 22px;

    transform: none !important;

    background: #fff;

    border: 1px solid #e2e4e5;
    border-radius: 8px;

    box-shadow:
        0 16px 42px
        rgba(11,33,61,.07);
}


/* Header sidebar */
.jtii-auction-list-section
.jtii-auction-filter::before {
    content: "FILTER PROPERTI";

    display: block;

    margin-bottom: 7px;
    padding-bottom: 15px;

    border-bottom:
        1px solid #ebe8e2;

    color: #0b213d;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 18px;
    font-weight: 700;

    letter-spacing: .2px;
}


/* Gold accent */
.jtii-auction-list-section
.jtii-auction-filter::after {
    content: "";

    position: absolute;

    left: 20px;
    top: 0;

    width: 46px;
    height: 2px;

    background: #c99f53;
}


/* ----------------------------------------------------------
   SEARCH
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-search {
    width: 100%;
}


.jtii-auction-list-section
.jtii-auction-filter input,
.jtii-auction-list-section
.jtii-auction-filter select {
    width: 100% !important;
    height: 48px !important;

    margin: 0;

    padding:
        0 13px;

    border:
        1px solid #dde2e6;

    border-radius: 4px;

    background-color: #fff;

    color: #24374e;

    font-size: 11px;
}


.jtii-auction-list-section
.jtii-auction-filter input:focus,
.jtii-auction-list-section
.jtii-auction-filter select:focus {
    border-color: #c99f53;

    box-shadow:
        0 0 0 1px
        #c99f53;

    outline: none;
}


/* Search field slightly soft */
.jtii-auction-list-section
.jtii-auction-filter input[type="search"] {
    background: #fafafa;
}


/* ----------------------------------------------------------
   BUTTON
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-filter button {
    width: 100%;
    min-width: 0 !important;

    height: 49px !important;

    margin-top: 5px;

    border: 0;
    border-radius: 4px;

    background: #0b213d;

    color: #fff;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: .8px;

    text-transform: uppercase;

    cursor: pointer;
}


.jtii-auction-list-section
.jtii-auction-filter button:hover {
    background: #c99f53;
}


/* ----------------------------------------------------------
   RESULT HEADER
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-result-head {
    grid-column: 2;
    grid-row: 1;

    margin:
        0 0
        25px !important;

    padding:
        4px 0
        17px;

    border-bottom:
        1px solid #e5e1da;
}


/* ----------------------------------------------------------
   CARD GRID
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-grid {
    grid-column: 2;
    grid-row: 2;

    display: grid;

    grid-template-columns:
        repeat(3, minmax(0,1fr));

    gap: 25px;
}


/* Karena area listing sedikit lebih kecil,
   gambar dibuat proporsional */
.jtii-auction-list-section
.jtii-auction-card-image {
    height: 245px;
}


/* ----------------------------------------------------------
   PAGINATION
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-pagination {
    grid-column: 2;
    grid-row: 3;

    margin-top: 45px;
}


/* ----------------------------------------------------------
   LIST SECTION
---------------------------------------------------------- */

.jtii-auction-list-section {
    padding:
        56px 0
        100px !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1180px) {

    .jtii-auction-list-section >
    .jtii-auction-container {
        grid-template-columns:
            245px
            minmax(0,1fr);

        column-gap: 24px;
    }


    .jtii-auction-list-section
    .jtii-auction-grid {
        grid-template-columns:
            repeat(2, minmax(0,1fr));
    }

}


/* ==========================================================
   MOBILE / TABLET KECIL
========================================================== */

@media (max-width: 850px) {

    .jtii-auction-list-section >
    .jtii-auction-container {
        display: block;
    }


    .jtii-auction-list-section
    .jtii-auction-filter {
        position: relative;
        top: auto;

        display: grid !important;

        grid-template-columns:
            repeat(2, minmax(0,1fr));

        margin-bottom: 32px;

        padding: 18px;
    }


    .jtii-auction-list-section
    .jtii-auction-filter::before,
    .jtii-auction-list-section
    .jtii-auction-filter::after {
        grid-column:
            1 / -1;
    }


    .jtii-auction-list-section
    .jtii-auction-filter button {
        grid-column:
            1 / -1;
    }


    .jtii-auction-list-section
    .jtii-auction-result-head {
        margin-bottom: 22px !important;
    }


    .jtii-auction-list-section
    .jtii-auction-pagination {
        margin-top: 40px;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 620px) {

    .jtii-auction-list-section {
        padding-top: 34px !important;
    }


    .jtii-auction-list-section
    .jtii-auction-filter {
        display: flex !important;

        flex-direction: column;

        gap: 10px;
    }


    .jtii-auction-list-section
    .jtii-auction-grid {
        grid-template-columns: 1fr;
    }


    .jtii-auction-list-section
    .jtii-auction-card-image {
        height: 245px;
    }

}



/* ==========================================================
   JTII AUCTION CARD — COMPACT LUXURY REFERENCE
========================================================== */


/* CARD */
.jtii-auction-list-section
.jtii-auction-card {
    position: relative;
    overflow: hidden;

    background: #fff;

    border: 1px solid #e3dfd7;
    border-radius: 7px;

    box-shadow:
        0 7px 22px rgba(11,33,61,.055);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}


.jtii-auction-list-section
.jtii-auction-card:hover {
    transform: translateY(-5px);

    border-color:
        rgba(201,159,83,.65);

    box-shadow:
        0 18px 38px rgba(11,33,61,.11);
}


/* ==========================================================
   IMAGE
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-image {
    position: relative;

    display: block;

    width: 100%;
    height: 205px;

    overflow: hidden;

    background: #e8ebed;
}


.jtii-auction-list-section
.jtii-auction-card-image img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;

    transition:
        transform .5s ease;
}


.jtii-auction-list-section
.jtii-auction-card:hover
.jtii-auction-card-image img {
    transform: scale(1.035);
}


/* gradient bawah foto */
.jtii-auction-list-section
.jtii-auction-card-image::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 58%,
            rgba(7,24,45,.15) 100%
        );

    pointer-events: none;
}


/* heart visual kanan */
.jtii-auction-list-section
.jtii-auction-card-image::before {
    content: "♡";

    position: absolute;
    z-index: 5;

    right: 11px;
    bottom: 10px;

    width: 29px;
    height: 29px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid rgba(255,255,255,.9);
    border-radius: 50%;

    background: rgba(11,33,61,.35);

    color: #fff;

    font-size: 18px;
    line-height: 1;

    pointer-events: none;
}


/* badge LELANG lama disembunyikan */
.jtii-auction-list-section
.jtii-auction-badge {
    display: none !important;
}


/* ==========================================================
   COUNTDOWN MERAH
========================================================== */

.jtii-auction-list-section
.jtii-auction-status {
    position: absolute;

    z-index: 6;

    left: 10px !important;
    right: auto !important;
    top: 10px !important;

    display: inline-flex;

    align-items: center;
    gap: 5px;

    min-height: 27px;

    padding:
        0 10px !important;

    border: 0 !important;
    border-radius: 4px !important;

    background: #d8322f !important;

    color: #fff !important;

    box-shadow:
        0 4px 12px rgba(0,0,0,.18);

    font-size: 9px !important;
    font-weight: 800 !important;

    letter-spacing: .2px !important;

    text-transform: none !important;
}


.jtii-auction-list-section
.jtii-auction-status::before {
    content: "◷";

    font-size: 12px;
    font-weight: 400;
}


/* selesai */
.jtii-auction-list-section
.jtii-auction-status.is-ended {
    background: #697583 !important;
}


/* ==========================================================
   BODY
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-body {
    display: flex;
    flex-direction: column;

    padding:
        14px
        15px
        15px !important;
}


/* topline lama tidak diperlukan */
.jtii-auction-list-section
.jtii-auction-card-topline {
    display: none !important;
}


/* ==========================================================
   DATE + KPKNL DI BARIS PERTAMA
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-info {
    order: 1;

    display: grid !important;

    grid-template-columns:
        minmax(0,1fr)
        auto;

    align-items: center;

    gap: 8px;

    margin: 0 0 10px !important;
    padding: 0 !important;

    border: 0 !important;
}


.jtii-auction-list-section
.jtii-auction-card-info > div {
    min-width: 0;

    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
}


/* label "tanggal" / "KPKNL" disembunyikan */
.jtii-auction-list-section
.jtii-auction-card-info span {
    display: none !important;
}


/* tanggal */
.jtii-auction-list-section
.jtii-auction-card-info > div:first-child strong {
    color: #26384c;

    font-size: 11px !important;
    font-weight: 800;
}


/* KPKNL pill */
.jtii-auction-list-section
.jtii-auction-card-info > div:nth-child(2) {
    text-align: right;
}


.jtii-auction-list-section
.jtii-auction-card-info > div:nth-child(2) strong {
    display: inline-flex;

    align-items: center;

    max-width: 125px;

    min-height: 25px;

    padding:
        0 9px;

    overflow: hidden;

    border:
        1px solid #8795a4;

    border-radius: 12px;

    background: #f8fafb;

    color: #45586c;

    font-size: 8px !important;
    font-weight: 800;

    white-space: nowrap;
    text-overflow: ellipsis;

    text-transform: capitalize;
}


/* ==========================================================
   TITLE
========================================================== */

.jtii-auction-list-section
.jtii-auction-card h2 {
    order: 2;

    min-height: auto !important;

    margin:
        0 0 7px !important;

    font-family:
        Arial,
        sans-serif !important;

    font-size:
        16px !important;

    font-weight: 800 !important;

    line-height: 1.3 !important;

    letter-spacing: -.15px !important;

    text-transform: none;
}


.jtii-auction-list-section
.jtii-auction-card h2 a {
    color: #17283d !important;

    text-decoration: none;
}


.jtii-auction-list-section
.jtii-auction-card h2 a:hover {
    color: #a77e35 !important;
}


/* maksimal 2 baris */
.jtii-auction-list-section
.jtii-auction-card h2 {
    display: -webkit-box;

    overflow: hidden;

    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/* ==========================================================
   LOCATION
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-location {
    order: 3;

    position: relative;

    min-height: 0 !important;

    margin-bottom: 12px;

    padding-left: 15px;

    color: #717e8c !important;

    font-size:
        10px !important;

    line-height: 1.45 !important;
}


.jtii-auction-list-section
.jtii-auction-card-location::before {
    content: "●";

    position: absolute;

    left: 0;
    top: 0;

    color: #c99f53;

    font-size: 8px;
}


/* ==========================================================
   PRICE
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-price {
    order: 4;

    margin: 0 !important;
    padding:
        0 !important;

    border: 0 !important;
}


.jtii-auction-list-section
.jtii-auction-card-price span {
    display: block;

    margin-bottom: 3px !important;

    color: #a77e35 !important;

    font-size:
        9px !important;

    font-weight: 600;

    letter-spacing: 0 !important;

    text-transform: none !important;
}


.jtii-auction-list-section
.jtii-auction-card-price strong {
    color: #a5782f !important;

    font-family:
        Arial,
        sans-serif !important;

    font-size:
        18px !important;

    font-weight:
        800 !important;

    line-height: 1.15;
}


/* ==========================================================
   FOOTER DETAIL
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-footer {
    order: 5;

    display: none !important;
}


/* ==========================================================
   GRID COMPACT
========================================================== */

.jtii-auction-list-section
.jtii-auction-grid {
    gap:
        22px 18px !important;
}


/* desktop lebar */
@media (min-width: 1500px) {

    .jtii-auction-list-section
    .jtii-auction-grid {
        grid-template-columns:
            repeat(4,minmax(0,1fr));
    }

}


/* sidebar + desktop normal */
@media (min-width: 851px) and (max-width: 1499px) {

    .jtii-auction-list-section
    .jtii-auction-grid {
        grid-template-columns:
            repeat(3,minmax(0,1fr));
    }

}


/* tablet */
@media (max-width: 1050px) {

    .jtii-auction-list-section
    .jtii-auction-card-image {
        height: 190px;
    }

}


/* mobile */
@media (max-width: 620px) {

    .jtii-auction-list-section
    .jtii-auction-card-image {
        height: 225px;
    }

    .jtii-auction-list-section
    .jtii-auction-card h2 {
        font-size: 17px !important;
    }

    .jtii-auction-list-section
    .jtii-auction-card-price strong {
        font-size: 20px !important;
    }

}



/* ==========================================================
   JTII AUCTION CARD - PHOTO LUXURY FINAL
========================================================== */

.jtii-auction-list-section .jtii-auction-card {
    position: relative;
    overflow: hidden;
    border: 1px solid #e0e4e7;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(11,33,61,.07);
    transition: .25s ease;
}

.jtii-auction-list-section .jtii-auction-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 42px rgba(11,33,61,.13);
}


/* ==========================================================
   FOTO
========================================================== */

.jtii-auction-list-section .jtii-auction-card-image {
    position: relative;
    height: 250px !important;
    overflow: hidden;
    border-radius: 13px 13px 0 0;
}

.jtii-auction-list-section .jtii-auction-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* Badge recommended versi JTII */
.jtii-auction-list-section .jtii-auction-card-image::after {
    content: "NEW\A PROPERTY\A RECOMMENDED";
    white-space: pre-line;

    position: absolute;
    z-index: 5;
    top: 16px;
    left: 16px;

    padding: 8px 10px;

    background: #0b213d;
    border-left: 3px solid #c99f53;
    border-radius: 3px;

    color: #fff;

    font-size: 7px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: .6px;

    box-shadow: 0 5px 15px rgba(0,0,0,.18);
}


/* Heart kanan */
.jtii-auction-list-section .jtii-auction-card-image::before {
    content: "♡";

    position: absolute;
    z-index: 6;

    right: 13px;
    bottom: 13px;

    width: 30px;
    height: 30px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid rgba(255,255,255,.9);
    border-radius: 50%;

    background: rgba(11,33,61,.48);

    color: #fff;
    font-size: 19px;
}


/* badge lama di atas foto */
.jtii-auction-list-section .jtii-auction-badge,
.jtii-auction-list-section .jtii-auction-status {
    display: none !important;
}


/* ==========================================================
   BODY
========================================================== */

.jtii-auction-list-section .jtii-auction-card-body {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 49px 18px 18px !important;
}


/* ==========================================================
   TANGGAL MENEMPEL DI BAWAH FOTO
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-info {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}


.jtii-auction-list-section
.jtii-auction-card-info > div:first-child {
    position: absolute;

    top: 0;
    left: 0;

    transform: translateY(-100%);

    min-height: 38px;

    display: flex;
    align-items: center;

    padding: 0 15px;

    background: #0b213d;

    color: #fff;
}


.jtii-auction-list-section
.jtii-auction-card-info > div:first-child::before {
    content: "▣";
    margin-right: 7px;
    color: #fff;
    font-size: 12px;
}


.jtii-auction-list-section
.jtii-auction-card-info > div:first-child span {
    display: none !important;
}


.jtii-auction-list-section
.jtii-auction-card-info > div:first-child strong {
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}


/* ==========================================================
   CATEGORY + KPKNL
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-topline {
    order: 1;

    display: flex !important;
    align-items: center;

    margin: 0 0 11px !important;

    color: #0b213d !important;

    font-size: 11px !important;
    font-weight: 800;
}


.jtii-auction-list-section
.jtii-auction-card-topline::before {
    content: "◆";
    margin-right: 7px;
    color: #c99f53;
    font-size: 8px;
}


/* KPKNL */
.jtii-auction-list-section
.jtii-auction-card-info > div:nth-child(2) {
    position: absolute;

    top: 13px;
    right: 17px;

    max-width: 145px;
}


.jtii-auction-list-section
.jtii-auction-card-info > div:nth-child(2) span {
    display: none !important;
}


.jtii-auction-list-section
.jtii-auction-card-info > div:nth-child(2) strong {
    display: inline-flex;

    padding: 5px 9px;

    overflow: hidden;

    border: 1px solid #a7b0b9;
    border-radius: 14px;

    background: #f8fafb;

    color: #536477 !important;

    font-size: 8px !important;
    font-weight: 700 !important;

    white-space: nowrap;
    text-overflow: ellipsis;
}


/* ==========================================================
   JUDUL
========================================================== */

.jtii-auction-list-section .jtii-auction-card h2 {
    order: 2;

    min-height: 0 !important;

    margin: 6px 0 7px !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 18px !important;
    line-height: 1.25 !important;
}


.jtii-auction-list-section .jtii-auction-card h2 a {
    color: #0b213d !important;
    text-decoration: none;
}


/* ==========================================================
   LOKASI
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-location {
    order: 3;

    min-height: 0 !important;

    margin: 0 0 14px;

    padding-left: 15px;

    color: #7a8795 !important;

    font-size: 10px !important;
    line-height: 1.5;
}


.jtii-auction-list-section
.jtii-auction-card-location::before {
    content: "●";

    position: absolute;

    margin-left: -15px;

    color: #c99f53;

    font-size: 8px;
}


/* ==========================================================
   LIMIT LELANG
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-price {
    order: 4;

    margin: 0 !important;
    padding: 12px 0 0 !important;

    border-top: 1px solid #eeeae3 !important;
    border-bottom: 0 !important;
}


.jtii-auction-list-section
.jtii-auction-card-price span {
    display: block;

    margin-bottom: 4px !important;

    color: #a77e35 !important;

    font-size: 9px !important;

    text-transform: none !important;
    letter-spacing: 0 !important;
}


.jtii-auction-list-section
.jtii-auction-card-price strong {
    color: #a8782c !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 20px !important;

    font-weight: 700 !important;
}


/* Footer lama disembunyikan */
.jtii-auction-list-section
.jtii-auction-card-footer {
    display: none !important;
}


/* ==========================================================
   GRID
========================================================== */

.jtii-auction-list-section .jtii-auction-grid {
    gap: 24px 20px !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 620px) {

    .jtii-auction-list-section
    .jtii-auction-card-image {
        height: 240px !important;
    }

    .jtii-auction-list-section
    .jtii-auction-card-body {
        padding:
            49px
            16px
            17px !important;
    }

    .jtii-auction-list-section
    .jtii-auction-card h2 {
        font-size: 19px !important;
    }

}



/* ==========================================================
   JTII CARD - FIX NAVY OVERLAY
========================================================== */

/* Badge NEW PROPERTY harus kecil, bukan menutupi foto */
.jtii-auction-list-section
.jtii-auction-card-image::after {

    content: "NEW\A PROPERTY\A RECOMMENDED" !important;
    white-space: pre-line !important;

    position: absolute !important;

    /* PENTING: batalkan inset:0 dari CSS lama */
    inset: auto !important;

    top: 16px !important;
    left: 16px !important;
    right: auto !important;
    bottom: auto !important;

    width: auto !important;
    height: auto !important;

    padding: 8px 10px !important;

    background: #0b213d !important;

    border-left:
        3px solid #c99f53 !important;

    border-radius:
        3px !important;

    color: #fff !important;

    font-size:
        7px !important;

    font-weight:
        800 !important;

    line-height:
        1.12 !important;

    letter-spacing:
        .6px !important;

    box-shadow:
        0 5px 15px
        rgba(0,0,0,.18) !important;

    pointer-events:
        none !important;

    z-index: 6 !important;
}


/* Foto harus selalu terlihat penuh */
.jtii-auction-list-section
.jtii-auction-card-image img {

    position: relative;

    z-index: 1;

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
}


/* Heart tetap di kanan bawah */
.jtii-auction-list-section
.jtii-auction-card-image::before {

    z-index: 7 !important;

    top: auto !important;
    left: auto !important;

    right: 13px !important;
    bottom: 13px !important;

}


/* Card image bersih */
.jtii-auction-list-section
.jtii-auction-card-image {

    position: relative !important;

    overflow: hidden !important;

    background:
        #e8ebed !important;
}



/* ==========================================================
   JTII CARD PHOTO DATE + COUNTDOWN FINAL
========================================================== */


/* ----------------------------------------------------------
   HAPUS NEW PROPERTY RECOMMENDED
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-card-image::after {
    content: none !important;
    display: none !important;
}


/* Foto menjadi positioning container */
.jtii-auction-list-section
.jtii-auction-card-image {
    position: relative !important;
}


/* ----------------------------------------------------------
   TANGGAL - KIRI BAWAH
---------------------------------------------------------- */

.jtii-auction-photo-date {
    position: absolute;
    z-index: 10;

    left: 13px;
    bottom: 13px;

    min-height: 34px;

    display: inline-flex;
    align-items: center;
    gap: 7px;

    padding: 0 12px;

    background:
        rgba(11,33,61,.95);

    border-left:
        3px solid #c99f53;

    border-radius: 4px;

    color: #fff;

    box-shadow:
        0 7px 18px
        rgba(0,0,0,.18);

    font-size: 10px;
    font-weight: 800;

    line-height: 1;

    white-space: nowrap;
}


.jtii-auction-photo-date-icon {
    color: #d8b66f;
    font-size: 13px;
}


/* ----------------------------------------------------------
   COUNTDOWN - KANAN ATAS
---------------------------------------------------------- */

.jtii-auction-photo-countdown {
    position: absolute;
    z-index: 10;

    right: 13px;
    top: 13px;

    min-height: 31px;

    display: inline-flex;
    align-items: center;
    gap: 6px;

    padding: 0 11px;

    border-radius: 999px;

    background: #d93832;

    color: #fff;

    box-shadow:
        0 7px 18px
        rgba(0,0,0,.17);

    font-size: 9px;
    font-weight: 800;

    line-height: 1;

    white-space: nowrap;
}


.jtii-auction-photo-countdown-icon {
    font-size: 12px;
}


/* Hari H */
.jtii-auction-photo-countdown.is-today {
    background: #c99f53;
}


/* Sudah selesai */
.jtii-auction-photo-countdown.is-ended {
    background: #687482;
}


/* ----------------------------------------------------------
   HEART TETAP KANAN BAWAH
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-card-image::before {
    right: 13px !important;
    bottom: 13px !important;
    top: auto !important;
    left: auto !important;
}


/* ----------------------------------------------------------
   HILANGKAN TANGGAL YANG LAMA DI BODY CARD
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-card-info
> div:first-child {
    display: none !important;
}


/* KPKNL tetap di kanan atas body */
.jtii-auction-list-section
.jtii-auction-card-info
> div:nth-child(2) {
    display: block !important;
}


/* ----------------------------------------------------------
   MOBILE
---------------------------------------------------------- */

@media (max-width: 620px) {

    .jtii-auction-photo-date {
        left: 10px;
        bottom: 10px;

        min-height: 32px;

        font-size: 9px;
    }

    .jtii-auction-photo-countdown {
        right: 10px;
        top: 10px;

        font-size: 9px;
    }

}



/* ==========================================================
   JTII AUCTION CARD - CLEAN LUXURY FINAL
========================================================== */


/* ==========================================================
   GRID
   Sidebar kiri + 3 card = lebih proporsional
========================================================== */

@media (min-width: 1181px) {

    .jtii-auction-list-section
    .jtii-auction-grid {
        grid-template-columns:
            repeat(3, minmax(0,1fr)) !important;

        gap: 26px !important;
    }

}

@media (min-width: 701px) and (max-width: 1180px) {

    .jtii-auction-list-section
    .jtii-auction-grid {
        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;
    }

}


/* ==========================================================
   CARD
========================================================== */

.jtii-auction-list-section
.jtii-auction-card {
    overflow: hidden !important;

    border:
        1px solid #e2e5e8 !important;

    border-radius:
        12px !important;

    background: #fff !important;

    box-shadow:
        0 10px 28px
        rgba(11,33,61,.065) !important;
}


/* ==========================================================
   IMAGE
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-image {
    height: 270px !important;

    border-radius:
        11px 11px 0 0 !important;
}


.jtii-auction-list-section
.jtii-auction-card-image img {
    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
}


/* NEW PROPERTY benar-benar hilang */
.jtii-auction-list-section
.jtii-auction-card-image::after {
    content: none !important;
    display: none !important;
}


/* ==========================================================
   TANGGAL FOTO
========================================================== */

.jtii-auction-photo-date {
    left: 14px !important;
    bottom: 14px !important;

    min-height: 35px !important;

    padding:
        0 13px !important;

    background:
        rgba(11,33,61,.96) !important;

    border-left:
        3px solid #c99f53 !important;

    border-radius:
        4px !important;

    color: #fff !important;

    font-size:
        10px !important;
}


/* ==========================================================
   COUNTDOWN
========================================================== */

.jtii-auction-photo-countdown {
    top: 14px !important;
    right: 14px !important;

    min-height: 33px !important;

    padding:
        0 13px !important;

    background:
        #dc3d38 !important;

    border-radius:
        20px !important;

    color: #fff !important;

    font-size:
        10px !important;

    font-weight:
        800 !important;
}


/* heart */
.jtii-auction-list-section
.jtii-auction-card-image::before {
    width: 34px !important;
    height: 34px !important;

    right: 14px !important;
    bottom: 14px !important;
}


/* ==========================================================
   BODY
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-body {
    display: flex !important;
    flex-direction: column !important;

    padding:
        19px 20px
        21px !important;
}


/* ==========================================================
   CATEGORY + CODE
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-topline {
    order: 1 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    margin:
        0 0 14px !important;

    padding: 0 !important;

    color: #0b213d !important;

    font-size:
        10px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .65px !important;

    text-transform:
        uppercase !important;
}


/* buang diamond/bullet gold lama */
.jtii-auction-list-section
.jtii-auction-card-topline::before {
    content: none !important;
    display: none !important;
}


.jtii-auction-list-section
.jtii-auction-card-topline span:first-child {
    color: #0b213d !important;
}


.jtii-auction-list-section
.jtii-auction-card-topline span:last-child {
    color: #9a7330 !important;
}


/* ==========================================================
   TITLE
========================================================== */

.jtii-auction-list-section
.jtii-auction-card h2 {
    order: 2 !important;

    display: block !important;

    min-height: 0 !important;

    margin:
        0 0 9px !important;

    overflow: visible !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size:
        20px !important;

    font-weight:
        700 !important;

    line-height:
        1.25 !important;

    letter-spacing:
        -.2px !important;

    -webkit-line-clamp:
        unset !important;

    -webkit-box-orient:
        unset !important;
}


.jtii-auction-list-section
.jtii-auction-card h2 a {
    color:
        #0b213d !important;
}


/* ==========================================================
   LOCATION
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-location {
    order: 3 !important;

    position: static !important;

    min-height: 0 !important;

    margin:
        0 0 13px !important;

    padding: 0 !important;

    color:
        #758396 !important;

    font-size:
        10px !important;

    line-height:
        1.55 !important;
}


/* buang bullet gold aneh */
.jtii-auction-list-section
.jtii-auction-card-location::before {
    content: none !important;
    display: none !important;
}


/* ==========================================================
   KPKNL
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-info {
    order: 4 !important;

    position: static !important;

    display: block !important;

    margin:
        0 0 14px !important;

    padding: 0 !important;

    border: 0 !important;
}


/* tanggal lama body tetap disembunyikan */
.jtii-auction-list-section
.jtii-auction-card-info
> div:first-child {
    display: none !important;
}


/* KPKNL jangan absolute lagi */
.jtii-auction-list-section
.jtii-auction-card-info
> div:nth-child(2) {
    position: static !important;

    display: block !important;

    max-width: none !important;

    text-align: left !important;
}


.jtii-auction-list-section
.jtii-auction-card-info
> div:nth-child(2) span {
    display: none !important;
}


.jtii-auction-list-section
.jtii-auction-card-info
> div:nth-child(2) strong {
    display: inline-flex !important;

    min-height: 27px !important;

    align-items: center !important;

    padding:
        0 10px !important;

    border:
        1px solid #d4dbe0 !important;

    border-radius:
        15px !important;

    background:
        #f7f9fa !important;

    color:
        #526378 !important;

    font-size:
        8px !important;

    font-weight:
        800 !important;

    text-transform:
        uppercase !important;
}


/* ==========================================================
   PRICE
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-price {
    order: 5 !important;

    margin:
        0 !important;

    padding:
        15px 0
        0 !important;

    border-top:
        1px solid #ebe7df !important;

    border-bottom:
        0 !important;
}


.jtii-auction-list-section
.jtii-auction-card-price span {
    display: block !important;

    margin-bottom:
        5px !important;

    color:
        #aa7d34 !important;

    font-size:
        9px !important;

    font-weight:
        600 !important;

    letter-spacing:
        .25px !important;
}


.jtii-auction-list-section
.jtii-auction-card-price strong {
    color:
        #a9782d !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size:
        24px !important;

    font-weight:
        700 !important;

    line-height:
        1.1 !important;
}


/* Footer lama */
.jtii-auction-list-section
.jtii-auction-card-footer {
    display: none !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 700px) {

    .jtii-auction-list-section
    .jtii-auction-grid {
        grid-template-columns:
            1fr !important;
    }


    .jtii-auction-list-section
    .jtii-auction-card-image {
        height:
            250px !important;
    }


    .jtii-auction-list-section
    .jtii-auction-card h2 {
        font-size:
            19px !important;
    }

}



/* ==========================================================
   JTII CARD BADGES FINAL
========================================================== */


/* ----------------------------------------------------------
   KPKNL - POJOK KIRI ATAS
---------------------------------------------------------- */

.jtii-auction-photo-kpknl {
    position: absolute;
    z-index: 12;

    top: 14px;
    left: 14px;

    display: inline-flex;
    align-items: center;

    min-height: 31px;

    max-width: 150px;

    padding: 0 12px;

    overflow: hidden;

    border: 1px solid rgba(213,179,110,.75);
    border-radius: 4px;

    background: rgba(11,33,61,.94);

    color: #d8b66f;

    box-shadow:
        0 7px 18px rgba(0,0,0,.18);

    font-size: 9px;
    font-weight: 800;

    line-height: 1;

    white-space: nowrap;
    text-overflow: ellipsis;

    text-transform: uppercase;
}


/* ----------------------------------------------------------
   COUNTDOWN - POJOK KANAN ATAS
---------------------------------------------------------- */

.jtii-auction-photo-countdown {
    top: 14px !important;
    right: 14px !important;
    left: auto !important;
    bottom: auto !important;

    min-height: 31px !important;

    padding: 0 12px !important;

    border-radius: 16px !important;

    background: #dc3d38 !important;

    color: #fff !important;

    font-size: 9px !important;
    font-weight: 800 !important;

    box-shadow:
        0 7px 18px rgba(0,0,0,.17) !important;
}

.jtii-auction-photo-countdown.is-today {
    background: #c99f53 !important;
}

.jtii-auction-photo-countdown.is-ended {
    background: #697583 !important;
}


/* ----------------------------------------------------------
   TANGGAL - POJOK KIRI BAWAH
---------------------------------------------------------- */

.jtii-auction-photo-date {
    left: 14px !important;
    bottom: 14px !important;
    top: auto !important;
    right: auto !important;

    min-height: 34px !important;

    padding: 0 13px !important;

    border: 0 !important;
    border-left: 3px solid #c99f53 !important;
    border-radius: 4px !important;

    background: rgba(11,33,61,.96) !important;

    color: #fff !important;

    font-size: 10px !important;
    font-weight: 800 !important;

    line-height: 1 !important;

    box-shadow:
        0 7px 18px rgba(0,0,0,.18) !important;
}


/* ikon kotak tanggal dihilangkan */
.jtii-auction-photo-date-icon {
    display: none !important;
}


/* ----------------------------------------------------------
   HEART - KANAN BAWAH
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-card-image::before {
    right: 14px !important;
    bottom: 14px !important;
    top: auto !important;
    left: auto !important;
}


/* ----------------------------------------------------------
   KPKNL DI BODY CARD DIHILANGKAN
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-card-info {
    display: none !important;
}


/* tidak sisakan jarak bekas info */
.jtii-auction-list-section
.jtii-auction-card-body {
    padding-top: 18px !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 620px) {

    .jtii-auction-photo-kpknl {
        top: 10px;
        left: 10px;

        min-height: 29px;

        font-size: 8px;
    }

    .jtii-auction-photo-countdown {
        top: 10px !important;
        right: 10px !important;

        min-height: 29px !important;
    }

    .jtii-auction-photo-date {
        left: 10px !important;
        bottom: 10px !important;

        min-height: 31px !important;
    }

}



/* ==========================================================
   JTII CARD TIGHTEN V2
   - tanggal lebih mepet pojok
   - KPKNL lebih mepet pojok
   - judul card lebih kecil
========================================================== */

/* KPKNL kiri atas */
.jtii-auction-photo-kpknl {
    top: 8px !important;
    left: 8px !important;
}

/* Countdown kanan atas, ikut dirapikan sedikit */
.jtii-auction-photo-countdown {
    top: 8px !important;
    right: 8px !important;
}

/* Tanggal kiri bawah */
.jtii-auction-photo-date {
    left: 8px !important;
    bottom: 8px !important;
}

/* Tombol heart kanan bawah */
.jtii-auction-list-section
.jtii-auction-card-image::before {
    right: 8px !important;
    bottom: 8px !important;
}

/* Judul card lebih kecil dan lebih rapat */
.jtii-auction-card-body h2 {
    margin: 0 0 10px !important;
    font-size: 20px !important;
    line-height: 1.18 !important;
    letter-spacing: -0.2px !important;
}

.jtii-auction-card-body h2 a {
    font-size: 20px !important;
    line-height: 1.18 !important;
}

/* Topline kategori + kode sedikit dirapikan */
.jtii-auction-card-topline {
    margin-bottom: 10px !important;
}

.jtii-auction-card-topline span {
    font-size: 11px !important;
}

/* Lokasi sedikit lebih kecil supaya proporsional */
.jtii-auction-card-location {
    font-size: 14px !important;
    line-height: 1.45 !important;
}


/* MOBILE */
@media (max-width: 768px) {

    .jtii-auction-photo-kpknl {
        top: 6px !important;
        left: 6px !important;
        max-width: 140px !important;
        min-height: 28px !important;
        padding: 0 10px !important;
        font-size: 8px !important;
    }

    .jtii-auction-photo-countdown {
        top: 6px !important;
        right: 6px !important;
        min-height: 28px !important;
        padding: 0 10px !important;
        font-size: 8px !important;
    }

    .jtii-auction-photo-date {
        left: 6px !important;
        bottom: 6px !important;
        min-height: 31px !important;
        padding: 0 11px !important;
        font-size: 9px !important;
    }

    .jtii-auction-card-body h2,
    .jtii-auction-card-body h2 a {
        font-size: 17px !important;
        line-height: 1.18 !important;
    }
}



/* ==========================================================
   JTII CARD - FINAL TIGHT POSITION
========================================================== */


/* KPKNL benar-benar dekat pojok kiri atas */
.jtii-auction-photo-kpknl {
    top: 5px !important;
    left: 5px !important;

    min-height: 30px !important;

    padding: 0 11px !important;

    font-size: 8px !important;

    border-radius: 3px !important;
}


/* Countdown tetap kanan atas */
.jtii-auction-photo-countdown {
    top: 5px !important;
    right: 5px !important;
}


/* Tanggal benar-benar dekat kiri bawah */
.jtii-auction-photo-date {
    left: 5px !important;
    bottom: 5px !important;

    min-height: 32px !important;

    padding: 0 12px !important;

    font-size: 9px !important;

    border-radius: 3px !important;
}


/* Heart ikut mepet kanan bawah */
.jtii-auction-list-section
.jtii-auction-card-image::before {
    right: 7px !important;
    bottom: 7px !important;
}


/* ==========================================================
   CATEGORY + CODE
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-topline {
    margin:
        0 0 9px !important;

    font-size:
        9px !important;
}


/* ==========================================================
   JUDUL LEBIH KECIL
========================================================== */

.jtii-auction-list-section
.jtii-auction-card h2 {
    display: -webkit-box !important;

    margin:
        0 0 8px !important;

    overflow: hidden !important;

    font-size:
        16px !important;

    line-height:
        1.22 !important;

    letter-spacing:
        -.1px !important;

    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}


.jtii-auction-list-section
.jtii-auction-card h2 a {
    font-size:
        16px !important;

    line-height:
        1.22 !important;
}


/* ==========================================================
   LOKASI
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-location {
    position: static !important;

    margin:
        0 0 12px !important;

    padding:
        0 !important;

    font-size:
        9px !important;

    line-height:
        1.45 !important;

    color:
        #7d8998 !important;
}


/* Hilangkan semua bullet/icon sebelum lokasi */
.jtii-auction-list-section
.jtii-auction-card-location::before,
.jtii-auction-list-section
.jtii-auction-card-location::after {
    content: none !important;
    display: none !important;
}


/* ==========================================================
   BODY LEBIH COMPACT
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-body {
    padding:
        16px
        18px
        18px !important;
}


/* Harga tetap dominan */
.jtii-auction-list-section
.jtii-auction-card-price {
    padding-top:
        12px !important;
}


.jtii-auction-list-section
.jtii-auction-card-price strong {
    font-size:
        22px !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 620px) {

    .jtii-auction-list-section
    .jtii-auction-card h2,
    .jtii-auction-list-section
    .jtii-auction-card h2 a {
        font-size:
            15px !important;
    }

    .jtii-auction-photo-kpknl {
        top: 4px !important;
        left: 4px !important;
    }

    .jtii-auction-photo-countdown {
        top: 4px !important;
        right: 4px !important;
    }

    .jtii-auction-photo-date {
        left: 4px !important;
        bottom: 4px !important;
    }

}



/* ==========================================================
   JTII CARD - LOCATION ICON + DETAIL BUTTON
========================================================== */


/* ----------------------------------------------------------
   LOCATION
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-card-location {
    display: flex !important;
    align-items: flex-start !important;
    gap: 7px !important;

    margin-bottom: 13px !important;

    color: #768496 !important;

    font-size: 9.5px !important;
    line-height: 1.45 !important;
}


/* icon map pin */
.jtii-auction-list-section
.jtii-auction-card-location::before {
    content: "⌖" !important;

    display: inline-block !important;

    flex: 0 0 auto;

    margin-top: -1px;

    color: #c99f53 !important;

    font-family: Arial, sans-serif;

    font-size: 14px !important;
    font-weight: 700;

    line-height: 1 !important;
}


/* pastikan tidak ada icon kedua */
.jtii-auction-list-section
.jtii-auction-card-location::after {
    content: none !important;
    display: none !important;
}


/* ----------------------------------------------------------
   CARD FOOTER
---------------------------------------------------------- */

.jtii-auction-list-section
.jtii-auction-card-footer {
    order: 6 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: flex-end !important;

    width: 100% !important;

    margin-top: 15px !important;
    padding-top: 14px !important;

    border-top:
        1px solid #ebe7df !important;
}


/* sembunyikan LT/LB lama dari footer */
.jtii-auction-list-section
.jtii-auction-card-footer > div:first-child {
    display: none !important;
}


/* link detail */
.jtii-auction-list-section
.jtii-auction-card-footer a {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 118px;
    min-height: 38px;

    padding: 0 16px !important;

    border:
        1px solid #0b213d !important;

    border-radius:
        4px !important;

    background:
        #0b213d !important;

    color:
        #fff !important;

    text-decoration:
        none !important;

    font-size:
        9px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .5px !important;

    text-transform:
        uppercase;

    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease;
}


/* ubah tulisan link secara visual */
.jtii-auction-list-section
.jtii-auction-card-footer a {
    font-size: 0 !important;
}


.jtii-auction-list-section
.jtii-auction-card-footer a::before {
    content: "Detail Properti";

    font-size:
        9px !important;
}


.jtii-auction-list-section
.jtii-auction-card-footer a::after {
    content: " →";

    margin-left: 7px;

    color: #d5b36e;

    font-size:
        12px !important;
}


/* hover */
.jtii-auction-list-section
.jtii-auction-card-footer a:hover {
    background:
        #c99f53 !important;

    border-color:
        #c99f53 !important;

    color:
        #fff !important;

    transform:
        translateY(-1px);
}


.jtii-auction-list-section
.jtii-auction-card-footer a:hover::after {
    color: #fff;
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 620px) {

    .jtii-auction-list-section
    .jtii-auction-card-location {
        font-size:
            9px !important;
    }

    .jtii-auction-list-section
    .jtii-auction-card-footer a {
        width: 100%;
    }

}



/* ==========================================================
   JTII CARD - LOCATION PIN FINAL
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-location {
    position: relative !important;

    display: block !important;

    margin: 0 0 14px !important;

    padding-left: 20px !important;

    color: #748296 !important;

    font-size: 10px !important;
    line-height: 1.5 !important;
}


/* Map pin SVG gold */
.jtii-auction-list-section
.jtii-auction-card-location::before {
    content: "" !important;

    position: absolute !important;

    display: block !important;

    left: 0 !important;
    top: 1px !important;

    width: 13px !important;
    height: 16px !important;

    margin: 0 !important;

    background-color: #c99f53 !important;

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E") !important;

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E") !important;

    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;

    -webkit-mask-size: contain !important;
    mask-size: contain !important;
}


/* jangan ada pseudo-element kedua */
.jtii-auction-list-section
.jtii-auction-card-location::after {
    content: none !important;
    display: none !important;
}



/* ==========================================================
   JTII CARD - CORPORATE PRICE
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-price {
    position: relative;

    margin-top: 2px !important;
    padding:
        15px 0
        0 !important;

    border-top:
        1px solid #e4e8ec !important;
}


/* aksen gold tipis */
.jtii-auction-list-section
.jtii-auction-card-price::before {
    content: "";

    position: absolute;

    top: -1px;
    left: 0;

    width: 38px;
    height: 2px;

    background: #c99f53;
}


/* label */
.jtii-auction-list-section
.jtii-auction-card-price span {
    display: block !important;

    margin-bottom:
        6px !important;

    color:
        #778596 !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:
        9px !important;

    font-weight:
        700 !important;

    letter-spacing:
        .8px !important;

    text-transform:
        uppercase !important;
}


/* harga */
.jtii-auction-list-section
.jtii-auction-card-price strong {
    display: block !important;

    color:
        #0b213d !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:
        21px !important;

    font-weight:
        800 !important;

    line-height:
        1.15 !important;

    letter-spacing:
        -.25px !important;
}


/* mobile */
@media (max-width: 620px) {

    .jtii-auction-list-section
    .jtii-auction-card-price strong {
        font-size:
            20px !important;
    }

}



/* ==========================================================
   JTII AUCTION LISTING — FINAL CORPORATE LUXURY 10/10
========================================================== */


/* ==========================================================
   SIDEBAR FILTER
========================================================== */

.jtii-auction-list-section
.jtii-auction-filter {
    padding:
        25px
        24px
        24px !important;

    border-radius:
        10px !important;

    box-shadow:
        0 14px 36px
        rgba(11,33,61,.065) !important;
}


/* FILTER PROPERTI */
.jtii-auction-list-section
.jtii-auction-filter::before {
    margin-bottom:
        19px !important;

    padding-bottom:
        17px !important;

    color:
        #0b213d !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:
        15px !important;

    font-weight:
        800 !important;

    letter-spacing:
        1.2px !important;
}


/* gold accent lebih tipis */
.jtii-auction-list-section
.jtii-auction-filter::after {
    width:
        42px !important;

    height:
        2px !important;
}


/* input */
.jtii-auction-list-section
.jtii-auction-filter input,
.jtii-auction-list-section
.jtii-auction-filter select {
    height:
        51px !important;

    padding:
        0 15px !important;

    border-color:
        #dfe4e8 !important;

    background:
        #fff !important;

    font-size:
        11px !important;
}


/* Cari Aset */
.jtii-auction-list-section
.jtii-auction-filter button {
    height:
        53px !important;

    margin-top:
        7px !important;

    border-radius:
        4px !important;

    font-size:
        10px !important;

    letter-spacing:
        .9px !important;

    box-shadow:
        0 7px 15px
        rgba(11,33,61,.12);
}


/* ==========================================================
   HASIL PENCARIAN
========================================================== */

.jtii-auction-list-section
.jtii-auction-result-head {
    min-height:
        65px;

    display:
        flex;

    align-items:
        center;

    padding:
        0 0
        20px !important;

    margin-bottom:
        28px !important;
}


.jtii-auction-list-section
.jtii-auction-result-head span {
    font-size:
        8px !important;

    letter-spacing:
        2.1px !important;
}


.jtii-auction-list-section
.jtii-auction-result-head strong {
    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:
        29px !important;

    font-weight:
        800 !important;

    letter-spacing:
        -.6px !important;

    color:
        #0b213d !important;
}


/* ==========================================================
   GRID
========================================================== */

.jtii-auction-list-section
.jtii-auction-grid {
    gap:
        28px
        26px !important;
}


/* ==========================================================
   CARD
========================================================== */

.jtii-auction-list-section
.jtii-auction-card {
    border:
        1px solid
        #e0e4e8 !important;

    border-radius:
        11px !important;

    box-shadow:
        0 10px 30px
        rgba(11,33,61,.055) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease !important;
}


.jtii-auction-list-section
.jtii-auction-card:hover {
    transform:
        translateY(-5px) !important;

    border-color:
        rgba(201,159,83,.48) !important;

    box-shadow:
        0 20px 42px
        rgba(11,33,61,.105) !important;
}


/* ==========================================================
   FOTO
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-image {
    height:
        270px !important;

    border-radius:
        10px 10px 0 0 !important;
}


/* ==========================================================
   BADGES
========================================================== */

/* KPKNL */
.jtii-auction-photo-kpknl {
    top:
        7px !important;

    left:
        7px !important;

    min-height:
        31px !important;

    padding:
        0 12px !important;

    border-color:
        rgba(201,159,83,.85) !important;

    background:
        rgba(11,33,61,.96) !important;

    font-size:
        8px !important;

    letter-spacing:
        .35px !important;
}


/* countdown */
.jtii-auction-photo-countdown {
    top:
        7px !important;

    right:
        7px !important;

    min-height:
        32px !important;

    padding:
        0 12px !important;

    font-size:
        9px !important;
}


/* tanggal */
.jtii-auction-photo-date {
    left:
        7px !important;

    bottom:
        7px !important;

    min-height:
        33px !important;

    padding:
        0 12px !important;

    font-size:
        9px !important;
}


/* favorite */
.jtii-auction-list-section
.jtii-auction-card-image::before {
    width:
        34px !important;

    height:
        34px !important;

    right:
        8px !important;

    bottom:
        8px !important;
}


/* ==========================================================
   CARD BODY
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-body {
    padding:
        20px
        21px
        21px !important;
}


/* kategori + kode */
.jtii-auction-list-section
.jtii-auction-card-topline {
    margin-bottom:
        12px !important;
}


.jtii-auction-list-section
.jtii-auction-card-topline span {
    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:
        9px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .75px !important;
}


/* kode tetap gold */
.jtii-auction-list-section
.jtii-auction-card-topline
span:last-child {
    color:
        #9b712b !important;
}


/* ==========================================================
   JUDUL
========================================================== */

.jtii-auction-list-section
.jtii-auction-card h2 {
    min-height:
        45px !important;

    margin:
        0 0
        9px !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size:
        17px !important;

    font-weight:
        700 !important;

    line-height:
        1.28 !important;

    letter-spacing:
        -.15px !important;
}


.jtii-auction-list-section
.jtii-auction-card h2 a {
    font-size:
        17px !important;

    line-height:
        1.28 !important;
}


/* ==========================================================
   LOCATION
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-location {
    min-height:
        20px !important;

    margin-bottom:
        15px !important;

    padding-left:
        18px !important;

    color:
        #738194 !important;

    font-size:
        9px !important;

    line-height:
        1.5 !important;
}


/* pin sedikit lebih elegan */
.jtii-auction-list-section
.jtii-auction-card-location::before {
    width:
        12px !important;

    height:
        15px !important;

    top:
        0 !important;
}


/* ==========================================================
   PRICE
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-price {
    margin-top:
        1px !important;

    padding-top:
        16px !important;
}


.jtii-auction-list-section
.jtii-auction-card-price::before {
    width:
        34px !important;
}


.jtii-auction-list-section
.jtii-auction-card-price span {
    margin-bottom:
        6px !important;

    color:
        #7c8796 !important;

    font-size:
        8px !important;

    font-weight:
        800 !important;

    letter-spacing:
        1px !important;
}


.jtii-auction-list-section
.jtii-auction-card-price strong {
    color:
        #0b213d !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:
        22px !important;

    font-weight:
        800 !important;

    letter-spacing:
        -.35px !important;
}


/* ==========================================================
   DETAIL BUTTON
========================================================== */

.jtii-auction-list-section
.jtii-auction-card-footer {
    margin-top:
        17px !important;

    padding-top:
        17px !important;

    justify-content:
        stretch !important;
}


.jtii-auction-list-section
.jtii-auction-card-footer a {
    width:
        100% !important;

    min-height:
        44px !important;

    border:
        1px solid
        #0b213d !important;

    border-radius:
        4px !important;

    background:
        #0b213d !important;

    box-shadow:
        none !important;

    font-size:
        0 !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease !important;
}


.jtii-auction-list-section
.jtii-auction-card-footer a::before {
    content:
        "LIHAT DETAIL";

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        9px !important;

    font-weight:
        800;

    letter-spacing:
        .9px;
}


.jtii-auction-list-section
.jtii-auction-card-footer a::after {
    content:
        "→";

    margin-left:
        10px;

    color:
        #d5b36e;

    font-size:
        13px !important;
}


.jtii-auction-list-section
.jtii-auction-card-footer a:hover {
    background:
        #102d4f !important;

    border-color:
        #102d4f !important;

    transform:
        translateY(-1px);
}


/* ==========================================================
   PAGINATION
========================================================== */

.jtii-auction-list-section
.jtii-auction-pagination {
    margin-top:
        55px !important;
}


.jtii-auction-list-section
.jtii-auction-pagination a {
    border-radius:
        3px !important;

    font-size:
        10px !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1180px) {

    .jtii-auction-list-section
    .jtii-auction-card h2,
    .jtii-auction-list-section
    .jtii-auction-card h2 a {
        font-size:
            16px !important;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 620px) {

    .jtii-auction-list-section
    .jtii-auction-result-head strong {
        font-size:
            25px !important;
    }


    .jtii-auction-list-section
    .jtii-auction-card-body {
        padding:
            18px !important;
    }


    .jtii-auction-list-section
    .jtii-auction-card h2,
    .jtii-auction-list-section
    .jtii-auction-card h2 a {
        font-size:
            17px !important;
    }


    .jtii-auction-list-section
    .jtii-auction-card-price strong {
        font-size:
            21px !important;
    }

}

