.pfrs{--pfrs-h:680px;--pfrs-accent:#5d9fba;direction:rtl;display:grid;grid-template-columns:minmax(320px,41%) minmax(0,59%);gap:26px;width:100%;min-height:var(--pfrs-h);padding:20px;background:#eaf2f5;border-radius:0;font-family:inherit;box-sizing:border-box}
.pfrs *{box-sizing:border-box}.pfrs-list{min-width:0;height:var(--pfrs-h)}.pfrs-list-inner{display:grid;grid-template-rows:repeat(4,1fr);gap:16px;height:100%}
.pfrs-card{border:1px solid rgba(105,140,155,.18);border-radius:27px;background:#f8f8f7;display:grid;grid-template-columns:minmax(0,1fr) 128px;overflow:hidden;padding:15px;gap:14px;text-align:right;cursor:pointer;transition:.25s ease;box-shadow:0 8px 22px rgba(70,100,115,.05)}
.pfrs-card:hover{transform:translateX(-4px);border-color:rgba(93,159,186,.55)}.pfrs-card.active{border-color:var(--pfrs-accent);box-shadow:0 0 0 2px rgba(93,159,186,.12)}
.pfrs-card-info{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-right:8px}.pfrs-card-cat{font-size:11px;font-weight:800;color:var(--pfrs-accent);margin-bottom:8px}.pfrs-card-title{font-size:16px;line-height:1.65;font-weight:850;color:#27313e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pfrs-card-meta{margin-top:9px;font-size:10px;color:#74808b;display:flex;gap:10px;justify-content:flex-start}.pfrs-thumb{position:relative;border-radius:21px;min-height:100%;background:linear-gradient(135deg,#8fc5dc,#eef0ed);background-position:center;background-size:cover;overflow:hidden}
.pfrs-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.35))}.pfrs-thumb-icon{position:absolute;z-index:2;inset:0;margin:auto;width:50px;height:50px;border-radius:19px;background:rgba(245,250,252,.62);border:1px solid rgba(255,255,255,.55);display:grid;place-items:center;color:#5794b0;font-size:25px;backdrop-filter:blur(7px)}
.pfrs-main{min-width:0;height:var(--pfrs-h);display:flex;flex-direction:column}.pfrs-stage{height:calc(100% - 34px);overflow:hidden;border:1px solid rgba(105,140,155,.16);border-radius:27px;background:#f8f8f7;box-shadow:0 8px 24px rgba(70,100,115,.05)}
.pfrs-hero-image{height:63%;position:relative;background:linear-gradient(135deg,#a6d2e3 0%,#dce8e9 52%,#f1f0ec 100%);background-size:cover;background-position:center;overflow:hidden}.pfrs-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.18))}
.pfrs-image-fallback{position:absolute;z-index:2;inset:0;display:grid;place-items:center}.pfrs-image-fallback span{width:80px;height:80px;border-radius:25px;display:grid;place-items:center;background:rgba(246,250,251,.6);border:1px solid rgba(255,255,255,.65);color:#5794b0;font-size:45px;backdrop-filter:blur(8px)}
.pfrs-body{height:37%;padding:27px 40px 22px;position:relative;background:#f9f9f8;text-align:right}.pfrs-cat{display:inline-block;padding:6px 15px;border-radius:99px;background:#e4f0f4;color:#5794b0;font-size:12px;font-weight:800}.pfrs-title{margin:13px 0 9px;color:#27313e;font-size:31px;line-height:1.35;font-weight:900}.pfrs-excerpt{margin:0;color:#66737d;font-size:14px;line-height:1.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pfrs-footer{position:absolute;right:40px;left:40px;bottom:21px;display:flex;align-items:center;justify-content:space-between;direction:ltr}.pfrs-link{color:#5794b0;text-decoration:none;font-size:13px;font-weight:800;direction:rtl;display:flex;gap:9px;align-items:center}.pfrs-link b{font-size:20px;font-weight:400}.pfrs-meta{color:#68757f;font-size:12px;direction:rtl}
.pfrs-dots{height:34px;display:flex;justify-content:center;align-items:flex-end;gap:7px;direction:ltr}.pfrs-dot{width:7px;height:7px;border:0;border-radius:99px;background:#cbd7dc;padding:0;cursor:pointer;transition:.25s}.pfrs-dot.active{width:32px;background:var(--pfrs-accent)}.pfrs-empty{padding:30px;background:#f4f7f8;border-radius:20px;text-align:center}
@media(max-width:900px){.pfrs{grid-template-columns:36% 64%;gap:15px;padding:14px}.pfrs-card{grid-template-columns:minmax(0,1fr) 95px}.pfrs-title{font-size:24px}.pfrs-body{padding:22px 25px}.pfrs-footer{right:25px;left:25px}}
@media(max-width:680px){.pfrs{display:flex;flex-direction:column;min-height:auto;padding:12px;gap:14px}.pfrs-main{height:620px;order:1}.pfrs-list{height:390px;order:2}.pfrs-list-inner{display:flex;overflow-x:auto;grid-template-rows:none;gap:12px}.pfrs-card{min-width:270px;height:100%;grid-template-columns:minmax(0,1fr) 105px}.pfrs-stage{height:calc(100% - 30px)}.pfrs-hero-image{height:55%}.pfrs-body{height:45%;padding:20px}.pfrs-title{font-size:23px}.pfrs-excerpt{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pfrs-footer{right:20px;left:20px;bottom:17px}}
