.ve-examples{min-width:0}.ve-case{border-block-start:1px solid var(--viv-border);scroll-margin-top:6rem}.ve-fiction{border:1px solid var(--viv-family-ink);color:var(--viv-family-ink);background:var(--viv-family-soft);font-size:var(--viv-text-sm);border-radius:.4rem;padding:.5rem .75rem;font-weight:600;line-height:1.5;display:inline-block}.ve-case-header{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:2rem;margin-block:1.25rem 2rem;display:grid}.ve-case-header .viv-mascot{object-fit:contain;width:132px;height:132px}.ve-reading{max-width:68ch}.ve-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.ve-paper{background:var(--viv-paper);border:1px solid var(--viv-border);border-radius:.8rem;min-width:0;padding:clamp(1rem,2.5vw,1.7rem)}.ve-paper h3{margin-block-end:1rem}.ve-table-wrap{max-width:100%;overflow-x:auto}.ve-paper table{border-collapse:collapse;width:100%;font-size:var(--viv-text-sm);line-height:1.6}.ve-paper caption{text-align:start;color:var(--viv-text);max-width:75ch;margin-block-end:.8rem}.ve-paper th,.ve-paper td{border-block-end:1px solid var(--viv-border);vertical-align:top;text-align:start;padding:.75rem .6rem}.ve-paper thead{background:var(--viv-family-soft)}.ve-paper tbody th{font-weight:600}.ve-paper td{font-variant-numeric:tabular-nums}.ve-source{font-size:var(--viv-text-sm);color:var(--viv-text);margin-block-start:1.1rem;line-height:1.65}.ve-source a{text-underline-offset:.2em}.ve-quote-label{text-transform:uppercase;letter-spacing:.06em;color:var(--viv-family-ink);margin-block:1.25rem .25rem;font-size:.75rem;font-weight:600}.ve-quote{font-size:var(--viv-text-lg);font-weight:600}.ve-review-note{border-inline-start:3px solid var(--viv-family-ink);background:var(--viv-family-soft);margin-block-start:1.3rem;padding:1rem;line-height:1.65}.ve-review-note strong{display:block}.ve-flow{margin:2rem 0}.ve-flow>h3{margin-block-end:1rem}.ve-flow-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ve-flow-steps>li{border-block-start:3px solid var(--viv-family-ink);background:var(--viv-family-soft);border-radius:0 0 .65rem .65rem;min-width:0;padding:1rem}.ve-flow-label{color:var(--viv-family-ink);font-weight:600;font-size:var(--viv-text-sm);margin-block-end:.75rem;display:block}.ve-flow h4{font-family:var(--viv-font-display);overflow-wrap:anywhere;margin:0 0 .65rem;font-size:1.12rem;line-height:1.4}.ve-flow li p{font-size:var(--viv-text-sm);margin:0;line-height:1.7}.ve-flow figcaption{font-size:var(--viv-text-sm);max-width:95ch;color:var(--viv-text);margin-block-start:1rem;line-height:1.65}.ve-conditions{grid-template-columns:1fr 1fr;gap:2rem;margin-block:2rem;display:grid}.ve-conditions p{max-width:70ch;line-height:1.7}.ve-conditions h3{margin-block-end:.6rem}.ve-actions{gap:1.1rem 1.6rem;padding-block:1rem}.ve-actions a{align-items:center;min-height:48px;display:inline-flex}.ve-output{margin-block-start:1.25rem}.ve-paper-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ve-status{color:var(--viv-family-ink);font-size:.8rem;font-weight:600}.ve-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.ve-counts>div{background:var(--viv-family-soft);border-radius:.5rem;padding:1rem}.ve-counts dt{font-size:var(--viv-text-sm);line-height:1.5}.ve-counts dd{font-family:var(--viv-font-display);color:var(--viv-family-ink);margin:.65rem 0 0;font-size:2rem}.ve-inputs{margin:0}.ve-inputs>div{border-block-end:1px solid var(--viv-border);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.8rem 0;display:grid}.ve-inputs dt{line-height:1.6;font-size:var(--viv-text-sm)}.ve-inputs dd{color:var(--viv-family-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ve-index{gap:.75rem 1.75rem;margin-block:1.5rem}.ve-index a{align-items:center;min-height:48px;display:inline-flex}.ve-editorial{border-block-start:1px solid var(--viv-border);font-size:var(--viv-text-sm);color:var(--viv-text);padding-block:1.5rem}.ve-case :focus-visible{outline:3px solid var(--viv-family-ink);outline-offset:4px}@media (max-width:1000px){.ve-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ve-case-header{grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:1rem}.ve-case-header .viv-mascot{width:88px;height:88px}.ve-proof-grid,.ve-conditions{grid-template-columns:minmax(0,1fr)}.ve-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ve-conditions{gap:1.2rem}.ve-actions{align-items:flex-start}.ve-case-header .viv-h2{font-size:clamp(1.7rem,6vw,2.4rem)}}@media (max-width:450px){.ve-flow-steps,.ve-case-header{grid-template-columns:minmax(0,1fr)}.ve-case-header .viv-mascot{justify-self:start}.ve-inputs>div{grid-template-columns:minmax(0,1fr)}.ve-counts>div{padding:.8rem}.ve-paper th,.ve-paper td{padding:.65rem .45rem}}@media print{.ve-case{break-before:page}.ve-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ve-actions,.ve-case-header .viv-mascot{display:none}.ve-paper,.ve-flow li{break-inside:avoid}}
