/* Parent view: scoped integration of the approved section 4 right column. */
.pv-visual{position:relative;min-width:0;padding:30px 0 65px;color:#102858;font-family:Inter,Arial,sans-serif;line-height:1.5}
.pv-folder{position:relative;isolation:isolate}
.pv-folder-tabs{display:grid;grid-template-columns:1.1fr .95fr 1.05fr;gap:5px;padding:0 13px;position:relative;z-index:3}
.pv-folder-tabs button{--tab-idle:#e0e9f2;--tab-hover:#cdddeb;--tab-active:#b8cce1;--tab-ink:#203f61;appearance:none;border:0;border-radius:12px 12px 0 0;padding:17px 7px 16px;min-height:50px;font:550 12px/1.4 Inter,Arial,sans-serif;background:var(--tab-idle);color:var(--tab-ink);position:relative;cursor:pointer;transition:background .2s}
.pv-folder-tabs button:nth-child(2){--tab-idle:#e7e3f0;--tab-hover:#d8d1e6;--tab-active:#c8bedc;--tab-ink:#382650}
.pv-folder-tabs button:nth-child(3){--tab-idle:#f0e2e8;--tab-hover:#e6d1db;--tab-active:#dcbcca;--tab-ink:#54253b}
.pv-folder-tabs button:not([aria-selected=true]):hover{background:var(--tab-hover)}
.pv-folder-tabs button[aria-selected=true]{background:var(--tab-active)}
.pv-folder-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:7px;left:calc(50% - 10px);width:20px;height:2px;border-radius:2px;background:var(--tab-ink)}
.pv-paper{position:relative;z-index:2;background:#fff;border-radius:15px;padding:25px 22px 0;min-height:451px;box-shadow:0 18px 48px #26374612,0 4px 10px #26374608}
.pv-paper-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;color:#67768a;font-size:11px;line-height:1.4;padding:0 12px 25px}
.pv-example-label{border:1px solid #dfe5ec;border-radius:4px;padding:4px 6px;white-space:nowrap}
.pv-report-panel{min-height:345px}
.pv-report-panel[hidden]{display:none!important}
.pv-report-heading{margin:7px 12px 0}
.pv-report-heading h3{font-size:25px;line-height:1.15;letter-spacing:-.035em;font-weight:550;margin:0 0 8px;color:#102858;text-wrap:initial}
.pv-report-heading p{font-size:12px;color:#56667e;line-height:1.5;margin:0}
.pv-product-figure{margin:0;padding:0}
.pv-product-figure img{display:block;width:100%;height:auto}
.pv-summary-figure{margin:48px 0 32px}
.pv-screenshot-link{display:block;cursor:zoom-in;border-radius:2px;touch-action:manipulation}
.pv-screenshot-link:hover{outline:1px solid #c9d8ed;outline-offset:5px}
.pv-screen-caption{font-size:12px;color:#56667e;line-height:1.7;margin:22px 12px 24px;max-width:60ch}
.pv-paper-footer{display:flex;gap:8px;align-items:center;border-top:1px solid #e9edf2;padding:14px 0 16px;margin:0 12px;color:#617188;font-size:11px}
.pv-separator{padding:0 8px;color:#a7b3c2}
.pv-visual-caption{display:flex;gap:15px;align-items:center;margin:25px 130px 0 4px;color:#62738a;font-size:11px}
.pv-visual-caption p{margin:0;line-height:1.6}
.pv-caption-rule{width:35px;height:1px;background:#cbd3df;margin-left:auto}
.pv-visual-caption>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.pv-barry{position:absolute;right:-20px;bottom:0;width:122px;height:auto;pointer-events:none;z-index:4}
.pv-visual button:focus-visible,.pv-visual a:focus-visible,.pv-visual [tabindex]:focus-visible{outline:3px solid #1260de;outline-offset:5px}
.pv-report-panel.pv-entering{animation:pv-arrive .38s cubic-bezier(.22,1,.36,1) both}
@keyframes pv-arrive{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.pv-folder-tabs button{font-size:11px}.pv-barry{right:-10px;width:105px}.pv-visual-caption{margin-right:100px}.pv-caption-rule{display:none}}
@media(max-width:850px){.pv-visual{margin-top:24px}.pv-paper{padding:22px 12px 0;min-height:0}.pv-report-panel{min-height:240px}.pv-paper-meta{padding:0 6px 23px}.pv-report-heading{margin:4px 6px 0}.pv-report-heading h3{font-size:23px}.pv-summary-figure{margin:35px 0 25px}.pv-screen-caption{margin:20px 6px;font-size:11px}.pv-paper-footer{margin:0 6px}.pv-barry{right:0;width:90px}.pv-folder-tabs{padding:0 3px;gap:3px}.pv-folder-tabs button{padding-left:3px;padding-right:3px}}
@media(prefers-reduced-motion:reduce){.pv-visual *{animation:none!important;transition:none!important}}

#parent-view{scroll-margin-top:120px}
