.pj-read[data-v-dc9872e6],.pj-pattern[data-v-dc9872e6],.pj-sectors[data-v-dc9872e6],.pj-limits[data-v-dc9872e6],.pj-faq[data-v-dc9872e6]{border-top:1px solid var(--line);padding-block-start:clamp(3.5rem,8vh,6rem);padding-block-end:clamp(3.5rem,8vh,6rem)}.pj-read__inner[data-v-dc9872e6],.pj-pattern__inner[data-v-dc9872e6],.pj-sectors__inner[data-v-dc9872e6],.pj-limits__inner[data-v-dc9872e6],.pj-faq__inner[data-v-dc9872e6]{grid-template-columns:minmax(0,1fr);gap:clamp(1.8rem,4vh,2.8rem);display:grid}.pj-read__header[data-v-dc9872e6],.pj-pattern__header[data-v-dc9872e6],.pj-sectors__header[data-v-dc9872e6],.pj-limits__header[data-v-dc9872e6]{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.8rem;max-width:62ch;display:grid}.pj-sec-eyebrow[data-v-dc9872e6]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-copper);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.pj-sec-title[data-v-dc9872e6]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:700;line-height:1.06}.pj-sec-lead[data-v-dc9872e6]{color:var(--text-muted);margin:0;font-size:clamp(.95rem,1.6vw,1.06rem);line-height:1.6}.pj-sec-arrow[data-v-dc9872e6]{color:var(--accent);opacity:.55;transition:transform var(--duration-fast) var(--ease-smooth), opacity var(--duration-fast) var(--ease-smooth);font-size:1.05rem;line-height:1;position:absolute;bottom:clamp(1rem,2.5vw,1.5rem);right:clamp(1rem,2.5vw,1.5rem)}.pj-read__blocks[data-v-dc9872e6]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.pj-read__block[data-v-dc9872e6]{padding:clamp(1.4rem,3vw,2rem);background:var(--surface-1);color:inherit;transition:background var(--duration-fast) var(--ease-smooth);grid-template-columns:minmax(0,1fr);gap:.55rem;padding-bottom:clamp(2.8rem,5vw,3.4rem);text-decoration:none;display:grid;position:relative}.pj-read__block[data-v-dc9872e6]:hover{background:var(--surface-2)}.pj-read__block[data-v-dc9872e6]:focus-visible{background:var(--surface-2)}.pj-read__num[data-v-dc9872e6]{letter-spacing:.1em;color:var(--text-dim);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem}.pj-read__title[data-v-dc9872e6]{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(1.05rem,1.9vw,1.25rem);font-weight:700;line-height:1.2}.pj-read__body[data-v-dc9872e6]{color:var(--text-muted);margin:0;font-size:.93rem;line-height:1.62}.pj-grid[data-v-dc9872e6]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.pj-cell[data-v-dc9872e6]{background:var(--surface-1);color:inherit;transition:background var(--duration-fast) var(--ease-smooth);grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;padding:clamp(1.35rem,3vw,1.9rem) clamp(1.35rem,3vw,1.9rem) clamp(2.8rem,5vw,3.2rem);text-decoration:none;display:grid;position:relative}a.pj-cell[data-v-dc9872e6]:hover{background:var(--surface-2)}a.pj-cell[data-v-dc9872e6]:focus-visible{background:var(--surface-2)}a.pj-cell:hover .pj-sec-arrow[data-v-dc9872e6]{opacity:1;transform:translate(4px)}a.pj-cell:focus-visible .pj-sec-arrow[data-v-dc9872e6]{opacity:1;transform:translate(4px)}.pj-read__block:hover .pj-sec-arrow[data-v-dc9872e6]{opacity:1;transform:translate(4px)}.pj-read__block:focus-visible .pj-sec-arrow[data-v-dc9872e6]{opacity:1;transform:translate(4px)}.pj-cell__title[data-v-dc9872e6]{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(1rem,1.7vw,1.16rem);font-weight:700;line-height:1.22}.pj-cell__body[data-v-dc9872e6]{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.pj-faq__list[data-v-dc9872e6]{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.pj-read__blocks[data-v-dc9872e6],.pj-grid[data-v-dc9872e6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.pj-read__blocks[data-v-dc9872e6]{grid-template-columns:repeat(4,minmax(0,1fr))}.pj-grid[data-v-dc9872e6]{grid-template-columns:repeat(3,minmax(0,1fr))}}
