body .ps-tag-page{
            direction:rtl;
            background:
                    radial-gradient(circle at 12% 0%, rgba(16,185,129,.08), transparent 30%),
                    radial-gradient(circle at 92% 8%, rgba(2,132,199,.10), transparent 34%),
                    linear-gradient(180deg, rgba(2,132,199,.045), rgba(255,255,255,0) 340px);
        }

        body .ps-tag-wrap{padding:34px 0 58px}
        body .ps-tag-hero{
            position:relative;
            overflow:hidden;
            border-radius:30px;
            padding:26px 26px 24px;
            background:linear-gradient(135deg, rgba(2,132,199,.15), rgba(16,185,129,.09));
            border:1px solid rgba(15,23,42,.075);
            box-shadow:0 18px 44px rgba(2,6,23,.065);
            margin-bottom:26px;
        }
        body .ps-tag-hero:before{
            content:"";
            position:absolute;
            inset:-110px auto auto -90px;
            width:260px;
            height:260px;
            border-radius:999px;
            background:radial-gradient(circle, rgba(16,185,129,.20), transparent 68%);
            pointer-events:none;
        }
        body .ps-tag-hero:after{
            content:"";
            position:absolute;
            inset:auto -100px -130px auto;
            width:280px;
            height:280px;
            border-radius:999px;
            background:radial-gradient(circle, rgba(2,132,199,.18), transparent 70%);
            pointer-events:none;
        }

        body .ps-tag-breadcrumb{
            position:relative;
            z-index:2;
            display:flex;
            align-items:center;
            gap:8px;
            flex-wrap:wrap;
            margin-bottom:16px;
            color:rgba(15,23,42,.72);
            font-weight:850;
            font-size:.92rem;
        }
        body .ps-tag-breadcrumb a,
        body .ps-tag-breadcrumb span.current{
            display:inline-flex;
            align-items:center;
            gap:6px;
            color:var(--brand,#0284c7);
            background:rgba(255,255,255,.70);
            border:1px solid rgba(15,23,42,.07);
            border-radius:999px;
            padding:.38rem .75rem;
        }
        body .ps-tag-breadcrumb span.current{
            color:rgba(15,23,42,.72);
            max-width:360px;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
        }
        body .ps-tag-breadcrumb .sep{color:rgba(15,23,42,.45)}

        body .ps-tag-head{
            position:relative;
            z-index:2;
            display:flex;
            align-items:flex-end;
            justify-content:space-between;
            gap:18px;
            flex-wrap:wrap;
        }
        body .ps-tag-titlebox{max-width:820px}
        body .ps-tag-titleline{
            display:flex;
            align-items:center;
            gap:12px;
            margin-bottom:8px;
        }
        body .ps-tag-titleline:before{
            content:"";
            width:10px;
            height:38px;
            border-radius:999px;
            background:linear-gradient(180deg,var(--brand,#0284c7),#10b981);
            display:inline-block;
            flex:0 0 auto;
        }
        body .ps-tag-title{
            margin:0;
            font-size:2rem;
            line-height:1.45;
            font-weight:950;
            color:#0f172a;
        }
        body .ps-tag-desc{
            margin:10px 0 0;
            color:rgba(15,23,42,.72);
            font-weight:750;
            line-height:1.9;
        }
        body .ps-tag-stat{
            display:flex;
            align-items:center;
            gap:10px;
            padding:12px 15px;
            border-radius:22px;
            background:rgba(255,255,255,.80);
            border:1px solid rgba(15,23,42,.075);
            box-shadow:0 12px 24px rgba(2,6,23,.055);
            color:rgba(15,23,42,.78);
            font-weight:900;
            white-space:nowrap;
        }
        body .ps-tag-stat i{color:var(--brand,#0284c7)}

        body .ps-tag-layout{align-items:flex-start}
        body .ps-tag-main-card{
            border-radius:30px;
            padding:16px;
            background:rgba(255,255,255,.72);
            border:1px solid rgba(15,23,42,.07);
            box-shadow:0 16px 42px rgba(2,6,23,.055);
            backdrop-filter:blur(8px);
        }
        body .ps-tag-grid{
            display:grid;
            grid-template-columns:repeat(2,minmax(0,1fr));
            gap:18px;
        }
        body .ps-tag-post{
            position:relative;
            background:rgba(255,255,255,.96);
            border:1px solid rgba(15,23,42,.08);
            border-radius:24px;
            overflow:hidden;
            box-shadow:0 12px 28px rgba(2,6,23,.055);
            transition:.22s ease;
            min-height:100%;
        }
        body .ps-tag-post:hover{
            transform:translateY(-4px);
            border-color:rgba(2,132,199,.22);
            box-shadow:0 22px 46px rgba(2,6,23,.10);
        }
        body .ps-tag-post .thumb{
            display:block;
            aspect-ratio:16/10;
            overflow:hidden;
            background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(16,185,129,.08));
        }
        body .ps-tag-post .thumb img{
            width:100%;
            height:100%;
            object-fit:cover;
            display:block;
            transition:.36s ease;
        }
        body .ps-tag-post:hover .thumb img{transform:scale(1.055)}
        body .ps-tag-post .content{padding:15px 16px 16px}
        body .ps-tag-post .post-tag{
            display:inline-flex;
            align-items:center;
            border-radius:999px;
            padding:.30rem .68rem;
            background:rgba(2,132,199,.10);
            color:var(--brand,#0284c7);
            font-size:.80rem;
            font-weight:950;
        }
        body .ps-tag-post .post-title{
            margin:10px 0 10px;
            font-size:1.05rem;
            line-height:1.75;
            font-weight:950;
        }
        body .ps-tag-post .post-title a{color:#0f172a}
        body .ps-tag-post .post-title a:hover{color:var(--brand,#0284c7)}
        body .ps-tag-post .meta{
            display:flex;
            align-items:center;
            gap:12px;
            flex-wrap:wrap;
            color:rgba(15,23,42,.62);
            font-size:.84rem;
            font-weight:850;
        }
        body .ps-tag-post .excerpt{
            margin:11px 0 0;
            color:rgba(15,23,42,.72);
            line-height:1.9;
            font-size:.93rem;
            font-weight:750;
        }
        body .ps-tag-post .readmore{
            display:inline-flex;
            align-items:center;
            gap:9px;
            margin-top:12px;
            color:var(--brand,#0284c7);
            font-weight:950;
        }
        body .ps-tag-post .readmore i{font-size:.86rem}

        body .ps-tag-post.is-featured{
            grid-column:span 2;
            display:grid;
            grid-template-columns:1.1fr .9fr;
            min-height:350px;
        }
        body .ps-tag-post.is-featured .thumb{height:100%;aspect-ratio:auto}
        body .ps-tag-post.is-featured .content{
            padding:24px;
            display:flex;
            flex-direction:column;
            justify-content:center;
        }
        body .ps-tag-post.is-featured .post-title{
            font-size:1.55rem;
            line-height:1.62;
        }
        body .ps-tag-post.is-featured .excerpt{font-size:1rem}

        body .ps-tag-sidebar{
            position:sticky;
            top:20px;
        }
        body .ps-tag-sidebar .sidebar-wrap,
        body .ps-tag-sidebar .sidebar-wrap-three,
        body .ps-tag-sidebar .widget,
        body .ps-tag-sidebar .sidebar-widget,
        body .ps-tag-sidebar .sidebar-widget-three{
            border-radius:24px !important;
        }
        body .ps-tag-sidebar .sidebar-widget,
        body .ps-tag-sidebar .sidebar-widget-three,
        body .ps-tag-sidebar .widget{
            background:rgba(255,255,255,.92);
            border:1px solid rgba(15,23,42,.08);
            box-shadow:0 12px 28px rgba(2,6,23,.055);
            padding:16px;
            overflow:hidden;
        }

        body .ps-tag-pagination{
            margin-top:34px;
            display:flex;
            justify-content:center;
        }
        body .ps-tag-pagination .pagination{
            gap:8px;
            flex-wrap:wrap;
            justify-content:center;
        }
        body .ps-tag-pagination .page-item{margin:0}
        body .ps-tag-pagination .page-link{
            min-width:42px;
            height:42px;
            display:grid;
            place-items:center;
            border-radius:999px !important;
            border:1px solid rgba(15,23,42,.10);
            background:#fff;
            color:#0f172a;
            font-weight:950;
            box-shadow:0 8px 18px rgba(2,6,23,.045);
        }
        body .ps-tag-pagination .page-item.active .page-link,
        body .ps-tag-pagination .page-link.current{
            background:linear-gradient(135deg,var(--brand,#0284c7),#10b981);
            color:#fff;
            border-color:transparent;
        }

        body .ps-tag-empty{
            grid-column:1/-1;
            padding:34px;
            border-radius:24px;
            background:#fff;
            border:1px solid rgba(15,23,42,.08);
            box-shadow:0 12px 28px rgba(2,6,23,.045);
            text-align:center;
        }
        body .ps-tag-empty h2{
            margin:0 0 10px;
            font-size:1.25rem;
            font-weight:950;
            color:#0f172a;
        }
        body .ps-tag-empty p{
            margin:0;
            color:rgba(15,23,42,.72);
            font-weight:800;
            line-height:1.9;
        }

        body .ps-tag-textads{
            padding-bottom:58px;
        }
        body .ps-tag-textads .newsletter-wrap-four{
            border-radius:28px;
            overflow:hidden;
            background:linear-gradient(135deg,rgba(2,132,199,.12),rgba(16,185,129,.08));
            border:1px solid rgba(15,23,42,.075);
            box-shadow:0 16px 38px rgba(2,6,23,.06);
        }

        @media (max-width:1199px){
            body .ps-tag-sidebar{position:static;margin-top:26px}
        }
        @media (max-width:991px){
            body .ps-tag-post.is-featured{grid-template-columns:1fr}
            body .ps-tag-post.is-featured .thumb{aspect-ratio:16/9}
            body .ps-tag-title{font-size:1.55rem}
        }
        @media (max-width:767px){
            body .ps-tag-wrap{padding-top:22px}
            body .ps-tag-hero{border-radius:24px;padding:20px 18px}
            body .ps-tag-grid{grid-template-columns:1fr}
            body .ps-tag-post.is-featured{grid-column:span 1}
            body .ps-tag-post.is-featured .post-title{font-size:1.18rem}
            body .ps-tag-main-card{padding:10px;border-radius:24px}
            body .ps-tag-stat{width:100%;justify-content:center}
            body .ps-tag-breadcrumb span.current{max-width:220px}
        }
