body .ps-single-modern{
            direction:rtl;
            background:
                    radial-gradient(circle at 10% 0%, rgba(16,185,129,.08), transparent 30%),
                    radial-gradient(circle at 92% 7%, rgba(2,132,199,.10), transparent 34%),
                    linear-gradient(180deg, rgba(2,132,199,.045), rgba(255,255,255,0) 380px);
        }

        body .ps-single-wrap{padding:34px 0 58px}

        body .ps-single-shell{
            border-radius:32px;
            padding:18px;
            background:rgba(255,255,255,.68);
            border:1px solid rgba(15,23,42,.07);
            box-shadow:0 18px 46px rgba(2,6,23,.055);
            backdrop-filter:blur(8px);
        }

        body .ps-single-layout{align-items:flex-start}

        body .ps-single-article{
            position:relative;
            overflow:hidden;
            border-radius:30px;
            background:rgba(255,255,255,.97);
            border:1px solid rgba(15,23,42,.08);
            box-shadow:0 16px 40px rgba(2,6,23,.06);
        }

        body .ps-single-hero{
            position:relative;
            overflow:hidden;
            padding:26px 26px 24px;
            background:linear-gradient(135deg, rgba(2,132,199,.15), rgba(16,185,129,.09));
            border-bottom:1px solid rgba(15,23,42,.07);
        }
        body .ps-single-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,.21), transparent 68%);
            pointer-events:none;
        }
        body .ps-single-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-single-breadcrumb{
            position:relative;
            z-index:2;
            display:flex;
            align-items:center;
            gap:8px;
            flex-wrap:wrap;
            margin-bottom:16px;
            color:rgba(15,23,42,.70);
            font-weight:850;
            font-size:.92rem;
        }
        body .ps-single-breadcrumb a,
        body .ps-single-breadcrumb span.current{
            display:inline-flex;
            align-items:center;
            gap:6px;
            color:var(--brand,#0284c7);
            background:rgba(255,255,255,.72);
            border:1px solid rgba(15,23,42,.07);
            border-radius:999px;
            padding:.38rem .75rem;
        }
        body .ps-single-breadcrumb span.current{
            color:rgba(15,23,42,.72);
            max-width:380px;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
        }
        body .ps-single-breadcrumb .sep{color:rgba(15,23,42,.45)}

        body .ps-single-cats{
            position:relative;
            z-index:2;
            display:flex;
            align-items:center;
            gap:8px;
            flex-wrap:wrap;
            margin-bottom:13px;
        }
        body .ps-single-cat{
            display:inline-flex;
            align-items:center;
            gap:6px;
            border-radius:999px;
            padding:.34rem .75rem;
            background:rgba(255,255,255,.86);
            color:var(--brand,#0284c7);
            border:1px solid rgba(2,132,199,.16);
            box-shadow:0 8px 18px rgba(2,6,23,.045);
            font-size:.82rem;
            font-weight:950;
        }

        body .ps-single-titleline{
            position:relative;
            z-index:2;
            display:flex;
            align-items:flex-start;
            gap:12px;
        }
        body .ps-single-titleline:before{
            content:"";
            width:10px;
            height:44px;
            margin-top:7px;
            border-radius:999px;
            background:linear-gradient(180deg,var(--brand,#0284c7),#10b981);
            display:inline-block;
            flex:0 0 auto;
        }
        body .ps-single-title{
            margin:0;
            color:#0f172a;
            font-size:2.08rem;
            line-height:1.48;
            font-weight:950;
        }
        body .ps-single-lead{position:relative;z-index:2;margin:16px 22px 0 0;max-width:780px;color:rgba(15,23,42,.72);font-size:1rem;line-height:1.95;font-weight:650}

        body .ps-single-meta-row{
            position:relative;
            z-index:2;
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:14px;
            flex-wrap:wrap;
            margin-top:16px;
        }
        body .ps-single-meta{
            display:flex;
            align-items:center;
            gap:10px;
            flex-wrap:wrap;
            margin:0;
            padding:0;
            list-style:none;
        }
        body .ps-single-meta li,
        body .ps-single-likebox{
            display:inline-flex;
            align-items:center;
            gap:7px;
            border-radius:999px;
            padding:.48rem .78rem;
            background:rgba(255,255,255,.84);
            border:1px solid rgba(15,23,42,.075);
            box-shadow:0 10px 20px rgba(2,6,23,.04);
            color:rgba(15,23,42,.76);
            font-size:.88rem;
            font-weight:850;
        }
        body .ps-single-meta li i{color:var(--brand,#0284c7)}
        body .ps-single-meta a{color:rgba(15,23,42,.82);font-weight:950}
        body .ps-single-meta a:hover{color:var(--brand,#0284c7)}

        body .ps-single-thumb{
            position:relative;
            margin:18px 18px 0;
            border-radius:26px;
            overflow:hidden;
            background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(16,185,129,.08));
            box-shadow:0 14px 32px rgba(2,6,23,.075);
        }
        body .ps-single-thumb img{
            width:100%;
            height:auto;
            display:block;
            object-fit:cover;
        }

        body .ps-single-content{
            padding:24px 26px 28px;
            color:rgba(15,23,42,.88);
            font-weight:650;
            line-height:2.05;
            font-size:1rem;
        }
        body .ps-single-content > *:first-child{margin-top:0}
        body .ps-single-content h2,
        body .ps-single-content h3,
        body .ps-single-content h4{
            color:#0f172a;
            font-weight:950;
            line-height:1.55;
            margin-top:1.7em;
        }
        body .ps-single-content h2{
            font-size:1.45rem;
            padding-right:13px;
            border-right:5px solid var(--brand,#0284c7);
        }
        body .ps-single-content h3{font-size:1.24rem}
        body .ps-single-content h4{font-size:1.10rem}
        body .ps-single-content p{margin-bottom:1.05rem}
        body .ps-single-content{max-width:820px;margin-inline:auto;width:100%}
        body .ps-single-content h2,body .ps-single-content h3{scroll-margin-top:110px}
        body .ps-article-toc{margin:0 0 28px;padding:18px 20px;border:1px solid rgba(2,132,199,.14);border-radius:18px;background:#f8fbfd}
        body .ps-article-toc-title{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#0f172a;font-weight:900}
        body .ps-article-toc ol{margin:0;padding-right:22px;columns:2;column-gap:28px}
        body .ps-article-toc li{break-inside:avoid;margin:0 0 7px;color:rgba(15,23,42,.68);font-weight:650;line-height:1.75}
        body .ps-article-toc .toc-level-3{margin-right:14px;font-size:.94rem}
        body .ps-article-toc a:hover{color:var(--brand,#0284c7)}
        body .ps-single-related{margin:20px 18px 0;padding:20px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff}
        body .ps-single-related>h2{margin:0 0 16px;font-size:1.2rem;font-weight:900}
        body .ps-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
        body .ps-related-card{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff}
        body .ps-related-thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef6f8}
        body .ps-related-thumb img{width:100%;height:100%;object-fit:cover;display:block}
        body .ps-related-body{padding:12px}
        body .ps-related-body h3{margin:0 0 9px;font-size:.94rem;line-height:1.7;font-weight:850}
        body .ps-related-body span{color:rgba(15,23,42,.58);font-size:.78rem}
        body .ps-single-content a{
            color:var(--brand,#0284c7);
            font-weight:900;
            text-decoration-thickness:2px;
            text-underline-offset:4px;
        }
        body .ps-single-content img{
            max-width:100%;
            height:auto;
            border-radius:20px;
        }
        body .ps-single-content blockquote{
            position:relative;
            margin:24px 0;
            padding:18px 20px;
            border-radius:22px;
            background:linear-gradient(135deg,rgba(2,132,199,.10),rgba(16,185,129,.07));
            border:1px solid rgba(15,23,42,.08);
            color:rgba(15,23,42,.82);
            font-weight:850;
        }
        body .ps-single-content table{
            width:100%;
            overflow:hidden;
            border-radius:18px;
            border:1px solid rgba(15,23,42,.10);
            box-shadow:0 8px 18px rgba(2,6,23,.04);
        }
        body .ps-single-content table th{
            background:rgba(2,132,199,.10);
            color:#0f172a;
            font-weight:950;
        }
        body .ps-single-content table th,
        body .ps-single-content table td{
            padding:12px;
            border:1px solid rgba(15,23,42,.08);
        }

        body .medical-disclaimer{
            margin:26px 0 0;
            padding:16px 18px;
            border-radius:22px;
            background:linear-gradient(135deg,rgba(245,158,11,.10),rgba(2,132,199,.07));
            border:1px solid rgba(245,158,11,.22);
            color:rgba(15,23,42,.78);
            font-weight:850;
            line-height:1.95;
            box-shadow:0 10px 24px rgba(2,6,23,.045);
        }
        body .medical-disclaimer:before{
            content:"⚠️";
            font-family:inherit;
            font-weight:normal;
            color:#f59e0b;
            margin-left:8px;
        }
        body .medical-disclaimer a{
            color:var(--brand,#0284c7);
            font-weight:950;
            text-decoration:underline;
            text-underline-offset:4px;
        }

        body .ps-single-bottom,
        body .ps-single-author,
        body .ps-single-nav,
        body .ps-single-comments-wrap{
            margin:20px 18px 0;
            border-radius:26px;
            background:rgba(255,255,255,.94);
            border:1px solid rgba(15,23,42,.08);
            box-shadow:0 12px 28px rgba(2,6,23,.045);
        }

        body .ps-single-bottom{padding:18px}
        body .ps-single-bottom-grid{
            display:grid;
            grid-template-columns:1.1fr .9fr;
            gap:18px;
            align-items:start;
        }
        body .ps-single-section-label{
            display:inline-flex;
            align-items:center;
            gap:8px;
            color:#0f172a;
            font-weight:950;
            margin-bottom:12px;
        }
        body .ps-single-section-label:before{
            content:"";
            width:8px;
            height:24px;
            border-radius:999px;
            background:linear-gradient(180deg,var(--brand,#0284c7),#10b981);
        }
        body .ps-single-chips{
            display:flex;
            align-items:center;
            gap:8px;
            flex-wrap:wrap;
        }
        body .ps-single-chip{
            display:inline-flex;
            align-items:center;
            gap:6px;
            border-radius:999px;
            padding:.40rem .74rem;
            background:rgba(2,132,199,.10);
            color:var(--brand,#0284c7);
            font-size:.82rem;
            font-weight:950;
        }
        body .ps-single-chip:hover{background:rgba(2,132,199,.16);color:var(--brand,#0284c7)}

        body .ps-single-share-buttons{
            display:flex;
            align-items:center;
            gap:9px;
            flex-wrap:wrap;
        }
        body .ps-single-share-btn{
            width:42px;
            height:42px;
            border-radius:999px;
            display:grid;
            place-items:center;
            background:#fff;
            color:#0f172a;
            border:1px solid rgba(15,23,42,.10);
            box-shadow:0 8px 18px rgba(2,6,23,.045);
            transition:.18s ease;
        }
        body .ps-single-share-btn:hover{
            transform:translateY(-2px);
            background:linear-gradient(135deg,var(--brand,#0284c7),#10b981);
            color:#fff;
            border-color:transparent;
        }

        body .ps-single-author{
            display:grid;
            grid-template-columns:96px 1fr;
            gap:16px;
            padding:18px;
        }
        body .ps-single-author-thumb a{
            display:block;
            width:96px;
            height:96px;
            border-radius:26px;
            padding:4px;
            background:linear-gradient(135deg,var(--brand,#0284c7),#10b981);
            box-shadow:0 12px 26px rgba(2,6,23,.10);
        }
        body .ps-single-author-thumb img{
            width:100%;
            height:100%;
            object-fit:cover;
            border-radius:22px;
            display:block;
            background:#fff;
        }
        body .ps-single-author .name{
            margin:0 0 8px;
            font-size:1.12rem;
            font-weight:950;
        }
        body .ps-single-author .name a{color:#0f172a}
        body .ps-single-author .name a:hover{color:var(--brand,#0284c7)}
        body .ps-single-author-bio{
            color:rgba(15,23,42,.72);
            font-weight:750;
            line-height:1.9;
        }
        body .ps-single-author-bio p{margin:0 0 8px}

        body .ps-single-nav{padding:18px}
        body .ps-single-nav-grid{
            display:grid;
            grid-template-columns:repeat(2,minmax(0,1fr));
            gap:14px;
        }
        body .ps-single-nav-card{
            display:grid;
            grid-template-columns:118px 1fr;
            gap:12px;
            align-items:center;
            border-radius:22px;
            overflow:hidden;
            background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(16,185,129,.055));
            border:1px solid rgba(15,23,42,.07);
            padding:10px;
            min-height:132px;
            transition:.18s ease;
        }
        body .ps-single-nav-card:hover{
            transform:translateY(-3px);
            box-shadow:0 14px 28px rgba(2,6,23,.07);
            border-color:rgba(2,132,199,.18);
        }
        body .ps-single-nav-thumb{
            width:118px;
            height:98px;
            border-radius:18px;
            overflow:hidden;
            background:rgba(255,255,255,.76);
        }
        body .ps-single-nav-thumb img{
            width:100%;
            height:100%;
            object-fit:cover;
            display:block;
        }
        body .ps-single-nav-label{
            color:var(--brand,#0284c7);
            font-weight:950;
            font-size:.82rem;
            display:flex;
            align-items:center;
            gap:7px;
            margin-bottom:6px;
        }
        body .ps-single-nav-title{
            margin:0 0 8px;
            font-size:.98rem;
            line-height:1.65;
            font-weight:950;
        }
        body .ps-single-nav-title a{color:#0f172a}
        body .ps-single-nav-title a:hover{color:var(--brand,#0284c7)}
        body .ps-single-nav-arrow{
            color:rgba(15,23,42,.60);
            font-size:.82rem;
            font-weight:900;
        }

        body .ps-single-comments-wrap{padding:18px}

        body .ps-single-sidebar{
            position:sticky;
            top:20px;
        }
        body .ps-single-sidebar .sidebar-wrap,
        body .ps-single-sidebar .sidebar-wrap-three,
        body .ps-single-sidebar .widget,
        body .ps-single-sidebar .sidebar-widget,
        body .ps-single-sidebar .sidebar-widget-three{
            border-radius:24px !important;
        }
        body .ps-single-sidebar .sidebar-widget,
        body .ps-single-sidebar .sidebar-widget-three,
        body .ps-single-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-single-textads{
            padding-bottom:58px;
        }
        body .ps-single-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-single-sidebar{position:static;margin-top:26px}
        }
        @media (max-width:991px){
            body .ps-single-title{font-size:1.62rem}
            body .ps-single-shell{padding:12px;border-radius:26px}
            body .ps-single-bottom-grid{grid-template-columns:1fr}
            body .ps-single-nav-grid{grid-template-columns:1fr}
            body .ps-related-grid{grid-template-columns:1fr 1fr}
        }
        @media (max-width:767px){
            body .ps-single-wrap{padding-top:22px}
            body .ps-single-hero{padding:20px 18px}
            body .ps-single-title{font-size:1.32rem}
            body .ps-single-content{padding:20px 18px 24px;font-size:.98rem}
            body .ps-single-thumb{margin:14px 12px 0;border-radius:22px}
            body .ps-single-bottom,
            body .ps-single-author,
            body .ps-single-nav,
            body .ps-single-comments-wrap{margin:16px 12px 0}
            body .ps-single-author{grid-template-columns:1fr;text-align:center}
            body .ps-single-author-thumb a{margin:0 auto}
            body .ps-single-chips{justify-content:center}
            body .ps-single-share-buttons{justify-content:center}
            body .ps-single-breadcrumb span.current{max-width:230px}
            body .ps-single-nav-card{grid-template-columns:92px 1fr}
            body .ps-single-nav-thumb{width:92px;height:82px}
            body .ps-article-toc ol{columns:1}
            body .ps-related-grid{grid-template-columns:1fr}
        }
