.pt-shelf{--gap:16px;position:relative;padding-inline:clamp(12px,1.5vw,22px);direction:rtl;color:#172e58}.pt-shelf .pt-shelf-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--gap))/3.5);gap:var(--gap);margin:0;padding:4px 0 8px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pt-shelf-card{display:flex;min-width:0;scroll-snap-align:start}.pt-shelf .pt-shelf-link{width:100%;display:flex;flex-direction:column;border:1px solid #d7e1ef;border-radius:16px;overflow:hidden;background:#fff;color:inherit;text-decoration:none;transition:border-color .18s}.pt-shelf-link:hover{border-color:#506faf}.pt-shelf :focus-visible{outline:3px solid #335caa;outline-offset:-3px}.pt-shelf-media{aspect-ratio:8/5;background:#eaf1fb;display:grid;place-items:center;font-size:1.3rem;color:#244586}.pt-shelf-media img{width:100%;height:100%;object-fit:cover;display:block}.pt-shelf-body{flex:1;display:flex;flex-direction:column;padding:clamp(14px,1.5vw,22px);gap:14px;padding-block:clamp(19px,1.8vw,27px)}.pt-shelf .pt-shelf-body h3{font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.65;margin:0}.pt-shelf .pt-shelf-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#52637a;font-size:.9rem;line-height:1.85;margin:0}.pt-shelf-body dl{margin:0 0 auto;font-size:.83rem;color:#465a76}.pt-shelf-body dl div{display:flex;gap:.3em;align-items:baseline}.pt-shelf-body dd{margin:0}.pt-shelf-action{border-top:1px solid #e6ebf3;padding-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;color:#214692}.pt-shelf-action span{font-weight:650}.pt-shelf-action i{font-style:normal}.pt-shelf-action small{font-size:.83rem}.pt-shelf-track::-webkit-scrollbar{display:none}.pt-shelf-track.is-dragging{scroll-snap-type:none}@media(any-pointer:fine){.pt-shelf-track,.pt-shelf .pt-shelf-link{cursor:grab;user-select:none}.pt-shelf-track.is-dragging,.pt-shelf-track.is-dragging .pt-shelf-link{cursor:grabbing}}.pt-shelf-controls:not([hidden]){position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.pt-shelf-controls button{pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #c4d3e7;border-radius:50%;background:#fff;color:#204788;box-shadow:0 3px 12px #142e5424;cursor:pointer;transition:background .16s,color .16s}@media(hover:hover){.pt-shelf-controls button:enabled:hover{background:#214789;border-color:#214789;color:#fff}}.pt-shelf-controls button:disabled{background:#f4f7fb;color:#8c9db4;box-shadow:none;cursor:default}@media(max-width:1023px){.pt-shelf .pt-shelf-track{grid-auto-columns:calc((100% - 2 * var(--gap))/2.5)}}@media(max-width:639px){.pt-shelf{--gap:12px}.pt-shelf .pt-shelf-track{grid-auto-columns:calc((100% - var(--gap))/1.18)}}@media(prefers-reduced-motion:reduce){.pt-shelf .pt-shelf-link,.pt-shelf-controls button{transition:none}}