.pj-head{max-width:720px;margin-bottom:clamp(20px,3vw,32px)}.pj-head h2{margin:0}.pj-head p{margin:10px 0 0;color:var(--slate)}.pj-filters{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pj-filters::-webkit-scrollbar{display:none}.pj-filters button{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.pj-filters button svg{width:20px;height:20px;color:var(--navy)}.pj-filters button span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--paper);font-size:.78rem}.pj-filters button:hover{border-color:var(--navy)}.pj-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.pj-filters button[aria-pressed=true] svg{color:#fff}.pj-filters button[aria-pressed=true] span{background:rgba(255,255,255,.2)}.pj-filters button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.pj-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr)}.pj-grid>li[hidden]{display:none}.pj-card{margin:0;height:100%;display:flex;flex-direction:column;border-radius:var(--r-photo);overflow:hidden;background:var(--white);border:1px solid var(--line);box-shadow:0 24px 48px -36px rgba(6,13,42,.5);transition:transform .3s var(--ease-out),box-shadow .3s ease}.pj-card:hover{transform:translateY(-3px);box-shadow:0 30px 56px -34px rgba(6,13,42,.55)}.pj-img{position:relative;display:block;aspect-ratio:4/3;background:var(--paper)}.pj-img img{display:block;width:100%;height:100%;object-fit:cover}.pj-cat{position:absolute;left:12px;top:12px;padding:5px 10px;border-radius:99px;background:rgba(6,13,42,.7);color:#fff;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pj-card figcaption{display:grid;grid-gap:6px;gap:6px;padding:16px 18px 18px}.pj-card figcaption>strong{font-family:var(--display);font-size:1.15rem;color:var(--ink)}.pj-card figcaption>span{color:var(--slate);font-size:.93rem;line-height:1.45}.pj-tags{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pj-tags li{padding:4px 10px;border-radius:8px;background:var(--tint);color:var(--navy);font-size:.78rem;font-weight:600}.pj-sectors-sec{background:var(--paper)}.pj-sectors{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.pj-sectors a{display:flex;align-items:center;gap:14px;height:100%;padding:16px;border-radius:var(--r-panel);background:var(--white);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.pj-sectors a:hover{border-color:var(--navy);transform:translateY(-2px)}.pj-sectors .ic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--tint);color:var(--navy)}.pj-sectors .ic svg{width:26px;height:26px}.pj-sectors .t{flex:1 1;display:grid;grid-gap:2px;gap:2px}.pj-sectors .t span{color:var(--slate);font-size:.9rem;line-height:1.4}.pj-sectors .go{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--wa);color:#fff}.pj-sectors .go svg{width:20px;height:20px}@media (max-width:639px){.pj-card figcaption{padding:10px 12px 12px}.pj-card figcaption>strong{font-size:.95rem}.pj-card figcaption>span,.pj-tags{display:none}.pj-cat{left:8px;top:8px;font-size:.68rem;padding:4px 8px}}@media (min-width:640px){.pj-sectors{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.pj-grid{gap:20px}.pj-grid,.pj-sectors{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.pj-card,.pj-filters button,.pj-sectors a{transition:none}.pj-card:hover,.pj-sectors a:hover{transform:none}}