.et_right_sidebar #left-area{
    width:100%!important;
    float:none!important;
    padding-right:0!important;
}
#sidebar{
    display:none!important;
}

.dp-pt-archive-wrap{
    --pt-bg-1:#05070b;
    --pt-bg-2:#09111e;
    --pt-bg-3:#0b1830;

    --pt-gold-1:#f9dd84;
    --pt-gold-2:#e5b85c;
    --pt-gold-3:#b97b25;
    --pt-gold-4:#6c4312;

    --pt-white:#f8f3ec;
    --pt-grey:#bbb5ae;
    --pt-soft:#d6cfc7;
    --pt-dark:#15120f;
    --pt-cream:#f4eee4;

    --pt-red-1:#ff2727;
    --pt-red-2:#cc0d11;
    --pt-red-3:#8b0709;

    max-width:1280px;
    margin:0 auto;
    padding:40px 24px 72px;
}

.dp-pt-archive-hero{
    position:relative;
    overflow:hidden;
    margin:0 0 28px;
    padding:34px 34px 30px;
    border-radius:30px;
    background:
        radial-gradient(circle at 18% 0%, rgba(255,255,255,.08), transparent 22%),
        radial-gradient(circle at 100% 100%, rgba(31,87,201,.15), transparent 24%),
        linear-gradient(180deg, var(--pt-bg-1) 0%, var(--pt-bg-2) 50%, var(--pt-bg-3) 100%);
    color:#fff;
    box-shadow:
        0 24px 60px rgba(0,0,0,.18),
        inset 0 1px 0 rgba(255,255,255,.06);
    isolation:isolate;
}
.dp-pt-archive-hero::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:radial-gradient(rgba(255,255,255,.22) .6px, transparent .8px);
    background-size:8px 8px;
    opacity:.06;
    mix-blend-mode:soft-light;
    pointer-events:none;
}
.dp-pt-archive-hero h1{
    position:relative;
    z-index:1;
    margin:0 0 12px;
    font-size:58px;
    line-height:.95;
    letter-spacing:-.07em;
    font-weight:1000;
    color:var(--pt-white);
    text-shadow:
        0 8px 22px rgba(0,0,0,.28),
        0 1px 0 rgba(255,255,255,.04);
}
.dp-pt-archive-hero p{
    position:relative;
    z-index:1;
    margin:0;
    max-width:980px;
    font-size:19px;
    line-height:1.7;
    color:rgba(248,243,236,.82);
}

.dp-pt-filters{
    display:grid;
    grid-template-columns:repeat(3, minmax(0,1fr));
    gap:16px;
    margin:0 0 18px;
    padding:18px;
    border:1px solid rgba(185,123,37,.12);
    border-radius:26px;
    background:
        linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(248,245,240,.96) 100%);
    box-shadow:
        0 14px 30px rgba(0,0,0,.05),
        inset 0 1px 0 rgba(255,255,255,.72);
}
.dp-pt-filters p{
    margin:0;
}
.dp-pt-filters label{
    display:block;
    margin-bottom:10px;
    font-size:13px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.05em;
    color:#4b4137;
}
.dp-pt-filters input,
.dp-pt-filters select{
    width:100%;
    min-height:56px;
    padding:0 18px;
    border:1px solid rgba(111,69,20,.14);
    border-radius:18px;
    background:
        linear-gradient(180deg, rgba(255,255,255,.95) 0%, rgba(247,242,235,.98) 100%);
    box-sizing:border-box;
    color:#2a231c;
    font-size:16px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.74);
}
.dp-pt-filters input::placeholder{
    color:#8e8479;
}

.dp-pt-filter-actions{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin:0 0 24px;
    align-items:center;
}
.dp-pt-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:54px;
    padding:0 22px;
    border-radius:18px;
    font-weight:900;
    text-decoration:none;
    transition:transform .2s ease, filter .2s ease, background .2s ease;
    white-space:nowrap;
    font-size:15px;
    letter-spacing:-.01em;
    cursor:pointer;
}
.dp-pt-btn:hover{
    transform:translateY(-1px);
}
.dp-pt-btn--primary{
    background:linear-gradient(180deg, #171717 0%, #080808 100%);
    color:#fff;
    border:1px solid #121212;
    box-shadow:0 14px 28px rgba(0,0,0,.16);
}
.dp-pt-btn--ghost{
    background:linear-gradient(180deg, #ffffff 0%, #f4efe7 100%);
    color:#111;
    border:1px solid rgba(111,69,20,.12);
    box-shadow:0 10px 22px rgba(0,0,0,.06);
}
.dp-pt-btn--cta{
    background:linear-gradient(180deg, #ef181d 0%, #c80d12 55%, #8b080b 100%);
    color:#fff;
    border:1px solid #c80d12;
    box-shadow:
        inset 0 2px 0 rgba(255,255,255,.18),
        inset 0 -2px 0 rgba(0,0,0,.18),
        0 14px 28px rgba(200,13,18,.20);
}
.dp-pt-btn--cta:hover{
    filter:brightness(1.03);
}

.dp-pt-results-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:16px;
    margin-bottom:18px;
    flex-wrap:wrap;
}
.dp-pt-results-count{
    font-weight:900;
    font-size:22px;
    color:#231d18;
    letter-spacing:-.03em;
}

.dp-pt-active-filters{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin:0 0 22px;
}
.dp-pt-active-filter{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:12px 16px;
    border-radius:999px;
    background:
        linear-gradient(180deg, rgba(23,23,23,.94) 0%, rgba(8,8,8,.98) 100%);
    color:#fff;
    font-size:13px;
    line-height:1;
    font-weight:800;
    border:1px solid rgba(185,123,37,.22);
    box-shadow:0 10px 22px rgba(0,0,0,.10);
}

.dp-pt-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px;
}

.dp-pt-card{
    position:relative;
    overflow:hidden;
    border-radius:28px;
    min-height:500px;
    background:#111;
    box-shadow:
        0 20px 48px rgba(0,0,0,.16),
        inset 0 1px 0 rgba(255,255,255,.03);
    isolation:isolate;
}
.dp-pt-card::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:28px;
    border:1px solid rgba(185,123,37,.28);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);
    z-index:3;
    pointer-events:none;
}
.dp-pt-card__bg{
    position:absolute;
    inset:0;
    background-size:cover;
    background-position:center;
    transform:scale(1);
    transition:transform .5s ease;
}
.dp-pt-card:hover .dp-pt-card__bg{
    transform:scale(1.04);
}
.dp-pt-card__bg--fallback{
    background:
        radial-gradient(circle at top right, rgba(255,255,255,.16), transparent 35%),
        linear-gradient(135deg, #232323 0%, #111 100%);
}
.dp-pt-card__overlay{
    position:absolute;
    inset:0;
    background:
        linear-gradient(180deg, rgba(6,8,12,.10) 0%, rgba(6,8,12,.22) 26%, rgba(6,8,12,.48) 58%, rgba(6,8,12,.94) 100%),
        linear-gradient(90deg, rgba(6,8,12,.24) 0%, rgba(6,8,12,.08) 42%, rgba(6,8,12,.18) 100%);
    z-index:1;
}
.dp-pt-card__inner{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    min-height:500px;
    padding:20px;
    color:#fff;
}
.dp-pt-card__top{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:12px;
}
.dp-pt-card__badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:0 18px;
    border-radius:999px;
    font-size:14px;
    font-weight:1000;
    text-transform:uppercase;
    letter-spacing:-.01em;
    box-shadow:
        inset 0 2px 0 rgba(255,255,255,.20),
        inset 0 -2px 0 rgba(0,0,0,.24),
        0 10px 24px rgba(0,0,0,.24);
    border:1px solid rgba(255,255,255,.10);
}
.dp-pt-card__badge.is-lost{
    background:linear-gradient(180deg, #ee2424 0%, #b8080b 60%, #7d0508 100%);
    color:#fff3ef;
}
.dp-pt-card__badge.is-found{
    background:linear-gradient(180deg, #13a468 0%, #08734a 60%, #054c31 100%);
    color:#f3fff9;
}
.dp-pt-card__status{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:0 18px;
    border-radius:999px;
    font-size:14px;
    font-weight:900;
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    border:1px solid rgba(255,255,255,.14);
    box-shadow:0 10px 24px rgba(0,0,0,.18);
}
.dp-pt-card__status.is-progress{
    background:rgba(255,255,255,.18);
    color:#fff;
}
.dp-pt-card__status.is-resolved{
    background:rgba(244,180,0,.88);
    color:#111;
}
.dp-pt-card__status.is-expired{
    background:rgba(255,255,255,.18);
    color:#fff;
}
.dp-pt-card__middle{
    margin-top:auto;
}
.dp-pt-card__category{
    margin-bottom:8px;
    font-size:15px;
    font-weight:900;
    color:rgba(255,255,255,.90);
    text-shadow:0 3px 10px rgba(0,0,0,.24);
}
.dp-pt-card__title{
    margin:0 0 16px;
    font-size:clamp(28px, 2vw, 38px);
    line-height:.96;
    letter-spacing:-.06em;
    font-weight:1000;
    color:#fff;
    text-shadow:
        0 4px 16px rgba(0,0,0,.34),
        0 1px 0 rgba(255,255,255,.03);
    max-width:11ch;
}
.dp-pt-card__meta{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-bottom:14px;
}
.dp-pt-chip{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:10px 13px;
    border-radius:999px;
    background:rgba(255,255,255,.14);
    color:#fff;
    font-size:13px;
    line-height:1;
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    border:1px solid rgba(255,255,255,.10);
    box-shadow:0 8px 18px rgba(0,0,0,.10);
}
.dp-pt-chip--warning{
    background:rgba(244,180,0,.88);
    color:#111;
    border-color:rgba(244,180,0,.88);
}
.dp-pt-card__desc{
    margin:0;
    max-width:30ch;
    font-size:16px;
    line-height:1.58;
    color:rgba(255,255,255,.94);
    text-shadow:0 4px 12px rgba(0,0,0,.22);
}
.dp-pt-card__bottom{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    gap:14px;
    margin-top:22px;
}
.dp-pt-card__contact{
    font-size:14px;
    font-weight:700;
    color:rgba(255,255,255,.88);
    max-width:45%;
}
.dp-pt-card__link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:0 22px;
    border-radius:999px;
    background:
        linear-gradient(180deg, rgba(25,25,25,.90) 0%, rgba(9,9,9,.96) 100%);
    color:var(--pt-cream);
    font-weight:900;
    text-decoration:none;
    white-space:nowrap;
    border:1px solid rgba(185,123,37,.28);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        0 12px 22px rgba(0,0,0,.16);
    transition:transform .2s ease, filter .2s ease, border-color .2s ease;
}
.dp-pt-card__link:hover{
    transform:translateY(-1px);
    filter:brightness(1.03);
    border-color:rgba(229,184,92,.44);
}

.dp-pt-empty{
    padding:38px 24px;
    border:1px solid rgba(185,123,37,.12);
    border-radius:24px;
    background:
        linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(248,245,240,.98) 100%);
    box-shadow:0 12px 28px rgba(0,0,0,.04);
    text-align:center;
}
.dp-pt-empty h2{
    margin:0 0 10px;
    font-size:30px;
    line-height:1;
    letter-spacing:-.04em;
    color:#1e1915;
}
.dp-pt-empty p{
    margin:0;
    color:#6f655b;
    font-size:16px;
}

.dp-pt-pagination{
    margin-top:34px;
}
.dp-pt-pagination .nav-links{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
}
.dp-pt-pagination .page-numbers{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:46px;
    min-height:46px;
    padding:0 14px;
    border-radius:16px;
    text-decoration:none;
    border:1px solid rgba(111,69,20,.12);
    background:linear-gradient(180deg, #ffffff 0%, #f4efe7 100%);
    color:#111;
    font-weight:800;
    box-shadow:0 10px 22px rgba(0,0,0,.05);
}
.dp-pt-pagination .page-numbers.current{
    background:linear-gradient(180deg, #171717 0%, #080808 100%);
    color:#fff;
    border-color:#111;
}

@media (max-width: 1080px){
    .dp-pt-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .dp-pt-filters{
        grid-template-columns:1fr 1fr;
    }
}
@media (max-width: 767px){
    .dp-pt-archive-wrap{
        padding:28px 16px 54px;
    }
    .dp-pt-archive-hero{
        padding:24px 20px;
        border-radius:24px;
    }
    .dp-pt-archive-hero h1{
        font-size:40px;
    }
    .dp-pt-archive-hero p{
        font-size:16px;
        line-height:1.6;
    }
    .dp-pt-grid{
        grid-template-columns:1fr;
    }
    .dp-pt-filters{
        grid-template-columns:1fr;
        border-radius:22px;
        padding:16px;
    }
    .dp-pt-filter-actions{
        flex-direction:column;
        align-items:stretch;
    }
    .dp-pt-filter-actions .dp-pt-btn{
        width:100%;
    }
    .dp-pt-results-top{
        align-items:stretch;
    }
    .dp-pt-card{
        min-height:460px;
    }
    .dp-pt-card__inner{
        min-height:460px;
        padding:16px;
    }
    .dp-pt-card__title{
        font-size:24px;
        max-width:100%;
    }
    .dp-pt-card__desc{
        font-size:15px;
        max-width:100%;
    }
    .dp-pt-card__bottom{
        flex-direction:column;
        align-items:stretch;
    }
    .dp-pt-card__contact{
        max-width:100%;
    }
    .dp-pt-card__link{
        width:100%;
    }
}
</style>
