/* Purpose-specific drawings for document search, tool execution and education planning. */
.pgv-art{display:block;min-width:0;margin:0;overflow:hidden;border:1px solid #c4d7e64d;border-radius:24px;background:#edf4fa;box-shadow:0 16px 36px #173a5910;isolation:isolate}
.pgv-art svg{display:block;width:100%;height:auto;max-height:310px}
.pgv-layout,.pgv-intro-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(28px,5vw,76px);align-items:center}
.pgv-copy{min-width:0}
.pgv-intro-grid{margin-bottom:32px}
.pgv-art--compact{margin-top:28px;max-width:440px;border:0;box-shadow:none;background:transparent}
.pgv-art--compact svg{max-height:245px}
.pgv-art--network{background:#102c49}
.pgv-reference-intro{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(26px,4vw,64px);margin-bottom:32px}
.pgv-reference-intro .reference-method-head{display:block;margin:0}
.pgv-reference-intro .reference-method-head p{margin-top:20px;max-width:38em}
.pgv-reference-intro .pgv-art{max-width:420px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.pgv-art svg{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.pgv-art:hover svg{transform:scale(1.025)}}
@media(max-width:900px){.pgv-layout,.pgv-intro-grid{grid-template-columns:1fr;gap:26px}.pgv-art{width:min(540px,100%)}.pgv-reference-intro{grid-template-columns:1fr;gap:24px}.pgv-reference-intro .pgv-art{grid-row:2;max-width:480px}.pgv-reference-intro .reference-method-head{max-width:none}}
@media(max-width:560px){.pgv-art{border-radius:16px}.pgv-art--compact{margin-top:20px}.pgv-art svg{max-height:none}.pgv-intro-grid{margin-bottom:25px}.pgv-reference-intro .reference-method-head p{margin-top:14px}}
