/* فوتوکام: صفحه نوشته‌ها و تک نوشته */
.pbl{padding:48px 0 70px}.pbl-h{text-align:center;margin:0 auto 26px;max-width:720px}.pbl-h h1{font-size:clamp(26px,4vw,38px);margin:0 0 8px;font-weight:800}.pbl-h p{margin:0;color:var(--mut)}
.pbl-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 28px}.pbl-chips a{border:1px solid var(--bd);background:var(--card);color:var(--tx);border-radius:99px;padding:4px 16px;font-size:14px;transition:.2s}.pbl-chips a:hover,.pbl-chips a.on{background:linear-gradient(135deg,var(--or),var(--or2));border-color:transparent;color:#fff}
.pbl-wrap{display:flex;gap:28px;align-items:flex-start}.pbl-main,.ps-main{flex:1;min-width:0}.pbl-side{width:310px;flex:none;position:sticky;top:90px}.pbl-wrap.side-right .pbl-side,.ps-wrap.side-right .pbl-side{order:-1}
@media(max-width:900px){.pbl-wrap,.ps-wrap{flex-direction:column}.pbl-side{width:100%;position:static}.pbl-wrap.side-right .pbl-side,.ps-wrap.side-right .pbl-side{order:0}}
.pbl-items{display:grid;gap:20px}.pbl-grid.cols-2,.pbl-magazine.cols-2{grid-template-columns:repeat(2,1fr)}.pbl-grid.cols-3,.pbl-magazine.cols-3{grid-template-columns:repeat(3,1fr)}.pbl-grid.cols-4,.pbl-magazine.cols-4{grid-template-columns:repeat(4,1fr)}
.pbl-wrap.has-side .pbl-grid.cols-3,.pbl-wrap.has-side .pbl-grid.cols-4,.pbl-wrap.has-side .pbl-magazine.cols-3,.pbl-wrap.has-side .pbl-magazine.cols-4{grid-template-columns:repeat(2,1fr)}
@media(max-width:1000px){.pbl-grid.cols-3,.pbl-grid.cols-4,.pbl-magazine.cols-3,.pbl-magazine.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.pbl-grid,.pbl-magazine{grid-template-columns:1fr!important}}
.pbl-c{background:var(--card);border-radius:var(--r,18px);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;border:1px solid transparent}
.pbl-card-shadow .pbl-c{box-shadow:0 8px 30px rgba(31,45,120,.09)}.pbl-card-border .pbl-c{border-color:var(--bd)}.pbl-card-flat .pbl-c{background:transparent;border-radius:0}.pbl-card-flat .pbl-th{border-radius:var(--r,18px);overflow:hidden}
.pbl-c:hover{transform:translateY(-4px)}.pbl-card-shadow .pbl-c:hover{box-shadow:0 18px 44px rgba(31,45,120,.16)}
.pbl-th{display:block;aspect-ratio:var(--pbr,16/10);overflow:hidden;background:var(--bg)}.pbl-th img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.pbl-c:hover .pbl-th img{transform:scale(1.05)}
.pbl-ph{display:grid;place-items:center;width:100%;height:100%;font-size:44px}
.pbl-b{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.pbl-card-flat .pbl-b{padding-inline:2px}
.pbl-b h3{margin:0;font-size:17px;line-height:1.8}.pbl-b h3 a:hover{color:var(--or)}.pbl-ex{margin:0;color:var(--mut);font-size:14px}.pbl-more{margin-top:auto;color:var(--or);font-weight:600;font-size:14px}
.pbl-m{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--mut);align-items:center}.pbl-cat{background:rgba(255,106,43,.12);color:var(--or);border-radius:99px;padding:0 10px;font-weight:600}
.pbl-items.pbl-list .pbl-c{flex-direction:row}.pbl-items.pbl-list .pbl-th{width:34%;flex:none;aspect-ratio:auto;min-height:170px}
@media(max-width:620px){.pbl-items.pbl-list .pbl-c{flex-direction:column}.pbl-items.pbl-list .pbl-th{width:100%;aspect-ratio:var(--pbr,16/10);min-height:0}}
.pbl-magazine .pbl-feat{grid-column:1/-1;flex-direction:row}.pbl-magazine .pbl-feat .pbl-th{width:55%;flex:none;aspect-ratio:auto;min-height:300px}.pbl-magazine .pbl-feat .pbl-b{justify-content:center;padding:26px}.pbl-magazine .pbl-feat h3{font-size:24px}
@media(max-width:760px){.pbl-magazine .pbl-feat{flex-direction:column}.pbl-magazine .pbl-feat .pbl-th{width:100%;min-height:220px}}
.pbl-minimal{gap:0}.pbl-min{background:transparent;border-radius:0;border-bottom:1px solid var(--bd)}.pbl-min:hover{transform:none}.pbl-min a{display:flex;align-items:center;gap:18px;padding:16px 4px}.pbl-min .pbl-d{width:110px;flex:none;color:var(--mut);font-size:13px}.pbl-min h3{margin:0;font-size:16px;flex:1}.pbl-min .pbl-ar{color:var(--or);opacity:0;transition:.2s}.pbl-min a:hover .pbl-ar{opacity:1}.pbl-min a:hover h3{color:var(--or)}
.pbl-none{text-align:center;color:var(--mut);padding:50px 0}
.pbl-pg{margin-top:34px}.pbl-pg ul{display:flex;gap:6px;justify-content:center;list-style:none;margin:0;padding:0;flex-wrap:wrap}.pbl-pg a,.pbl-pg span{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:12px;border:1px solid var(--bd);background:var(--card);font-weight:600}.pbl-pg a:hover{border-color:var(--or);color:var(--or)}.pbl-pg .current{background:linear-gradient(135deg,var(--or),var(--or2));color:#fff;border-color:transparent}.pbl-pg .dots{border:0;background:transparent}
.pbl-box{background:var(--card);border:1px solid var(--bd);border-radius:var(--r,18px);padding:16px 18px;margin:0 0 16px}.pbl-bt{margin:0 0 10px;font-size:15px}
.pbl-s{display:flex;gap:6px}.pbl-s input{flex:1;min-width:0;border:1px solid var(--bd);border-radius:12px;padding:9px 12px;background:var(--bg);color:var(--tx);font:inherit}.pbl-s button{border:0;border-radius:12px;background:linear-gradient(135deg,var(--or),var(--or2));color:#fff;width:42px;cursor:pointer}
.pbl-l{list-style:none;margin:0;padding:0}.pbl-l li{padding:6px 0;border-bottom:1px dashed var(--bd);font-size:14px}.pbl-l li:last-child{border:0}.pbl-l a:hover{color:var(--or)}.pbl-tg a{display:inline-block;margin:0 0 6px 6px;border:1px solid var(--bd);border-radius:99px;padding:0 12px;font-size:13px!important}
.pbl-cta{background:linear-gradient(135deg,var(--navy),var(--bl));color:#fff;border:0;text-align:center}.pbl-cta p{color:#d5dbff;margin:4px 0 12px;font-size:14px}.pbl-cta .btn{display:inline-block}
/* تک نوشته */
.ps-pg{position:fixed;top:0;inset-inline:0;height:3px;z-index:80;background:transparent}.ps-pg i{display:block;height:100%;width:100%;transform-origin:right;transform:scaleX(0);background:linear-gradient(90deg,var(--or),var(--bl))}
.ps{padding:0 0 70px}.ps-head{padding-top:44px;text-align:center}.ps h1{font-size:clamp(25px,4vw,38px);line-height:1.6;margin:0 0 12px;font-weight:800}.ps .pbl-m{justify-content:center}
.ps-head,.ps-main{max-width:var(--psw,820px)}.ps-head{margin-inline:auto}.ps-w-narrow{--psw:680px}.ps-w-normal{--psw:820px}.ps-w-wide{--psw:1040px}
.ps .w{max-width:calc(var(--psw,820px) + 36px)}.ps .ps-wrap.has-side{max-width:none}.ps .w:has(.has-side){max-width:var(--wmax,1120px)}
.ps-wrap{display:flex;gap:30px;align-items:flex-start}.ps-wrap .ps-main{max-width:100%}.ps-fi{margin:22px 0 4px}.ps-img{width:100%;height:auto;border-radius:var(--r,18px);display:block}
.ps-hero{background:linear-gradient(135deg,var(--navy),var(--bl)) center/cover;color:#fff;padding:90px 0 60px;text-align:center}.ps-hero h1{color:#fff;margin-bottom:14px}.ps-hero .pbl-m{color:#e3e8ff}.ps-hero .pbl-cat{background:rgba(255,255,255,.2);color:#fff}
.ps-hero+.w{padding-top:34px}.ps-split{padding:40px 0 10px}.ps-split .w{max-width:min(var(--wmax,1120px),1400px);display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.ps-split .pbl-m{justify-content:flex-start}.ps-split h1{text-align:right}.ps-split .ps-img{aspect-ratio:16/10;object-fit:cover}
@media(max-width:800px){.ps-split .w{grid-template-columns:1fr}}
.ps-c{font-size:17px;line-height:2.1;margin-top:26px}.ps-c>*{margin-block:0 1.1em}.ps-c h2{font-size:26px;line-height:1.7;margin:1.6em 0 .5em}.ps-c h3{font-size:21px;margin:1.4em 0 .4em}.ps-c a{color:var(--or);text-decoration:underline;text-underline-offset:4px}
.ps-c img,.ps-c video,.ps-c iframe{max-width:100%;height:auto;border-radius:14px}.ps-c blockquote{margin:1.4em 0;padding:14px 22px;border-inline-start:4px solid var(--or);background:rgba(255,106,43,.07);border-radius:0 14px 14px 0;color:var(--tx)}
.ps-c ul,.ps-c ol{padding-inline-start:1.6em}.ps-c table{display:block;overflow-x:auto;border-collapse:collapse;width:100%}.ps-c th,.ps-c td{border:1px solid var(--bd);padding:8px 12px}.ps-c pre,.ps-c code{direction:ltr;text-align:left;background:var(--bg);border-radius:10px}.ps-c pre{padding:14px;overflow:auto}.ps-c code{padding:1px 6px}
.ps-lp{margin:1em 0}.ps-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}.ps-tags a{border:1px solid var(--bd);border-radius:99px;padding:0 14px;font-size:13px;color:var(--mut)}.ps-tags a:hover{color:var(--or);border-color:var(--or)}
.ps-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;padding:14px 0;border-block:1px solid var(--bd);font-size:14px}.ps-share a,.ps-share button{border:1px solid var(--bd);background:var(--card);color:var(--tx);border-radius:99px;padding:3px 16px;font:inherit;font-size:13.5px;cursor:pointer}.ps-share a:hover,.ps-share button:hover{border-color:var(--or);color:var(--or)}
.ps-au{display:flex;gap:14px;align-items:center;background:var(--card);border:1px solid var(--bd);border-radius:var(--r,18px);padding:16px 18px;margin:0 0 20px}.ps-au img{border-radius:50%}.ps-au p{margin:2px 0 0;color:var(--mut);font-size:14px}
.ps-cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(135deg,var(--navy),var(--bl));color:#fff;border-radius:var(--r,18px);padding:24px 26px;margin:0 0 20px}.ps-cta b{font-size:19px}.ps-cta p{margin:4px 0 0;color:#d5dbff}.ps-cta .btn{background:linear-gradient(135deg,var(--or),var(--or2));border:0}
.ps-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ps-nav a{display:block;border:1px solid var(--bd);background:var(--card);border-radius:14px;padding:12px 16px;transition:.2s}.ps-nav a:hover{border-color:var(--or)}.ps-nav small{color:var(--mut);display:block}.ps-nav .p{text-align:left}@media(max-width:600px){.ps-nav{grid-template-columns:1fr}.ps-nav .p{text-align:right}}
.ps-rel{padding:50px 0 0}.ps-rel h2{font-size:24px;margin:0 0 18px}.ps-cm{max-width:var(--psw,820px);margin:46px auto 0}
.ps .comment-list{list-style:none;padding:0}.ps .comment-body{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:12px 16px;margin:0 0 12px}.ps .comment-form input[type=text],.ps .comment-form input[type=email],.ps .comment-form input[type=url],.ps .comment-form textarea{width:100%;border:1px solid var(--bd);border-radius:12px;padding:10px 12px;background:var(--card);color:var(--tx);font:inherit}.ps .comment-form .submit{border:0;border-radius:12px;padding:10px 24px;background:linear-gradient(135deg,var(--or),var(--or2));color:#fff;font:inherit;cursor:pointer}
@media(prefers-reduced-motion:reduce){.pbl-c,.pbl-th img{transition:none}}
