/* VIONE – kategorie v4.1 (pilot 2. 10. 2026): horní a spodní popis, třídy vn- */
.vn-top{margin:4px 0 16px;color:#2A4A66;text-align:center}.vn-lead{font-size:16px;line-height:1.55;max-width:80ch;margin:0 auto}.vn-lead a{color:#053356;font-weight:500;text-decoration:underline;text-decoration-color:#C9A646;text-underline-offset:3px;white-space:nowrap}.vn-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;padding:0;list-style:none}.vn-chips li{margin:0;padding:0;list-style:none}.vn-chips li::before{content:none}.vn-chips a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid #D9E1EA;border-radius:999px;background:#fff;color:#053356;font-size:14px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.vn-chips a:hover{border-color:#C9A646;background:#FBF8EF}.vn-top a:focus-visible,.vn-bottom a:focus-visible,.vn-faq summary:focus-visible{outline:2px solid #053356;outline-offset:2px;border-radius:4px}.vn-chips a:focus-visible{border-radius:999px}@media (max-width:767px){.vn-top{margin:2px 0 12px}.vn-lead{font-size:15px;line-height:1.5}.vn-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:2px 32px 4px 2px;margin-right:-16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.vn-chips{scrollbar-width:none}.vn-chips::-webkit-scrollbar{display:none}.vn-chips li{flex:0 0 auto;scroll-snap-align:start}.vn-chips a{height:32px;font-size:13.5px}}.vn-bottom{max-width:760px;margin:40px auto 0;color:#1E2B38;font-size:16px;line-height:1.65;text-align:left}.vn-bottom h2{font-size:22px;line-height:1.3;margin:36px 0 10px;padding-top:16px;border-top:1px solid #C9A646;color:#053356;font-weight:600}.vn-bottom h2:first-child{margin-top:0}.vn-bottom h3{font-size:17px;line-height:1.35;margin:18px 0 4px;color:#053356;font-weight:600}.vn-bottom p{margin:0 0 12px}.vn-bottom ul{margin:0 0 12px 1.2em;padding:0}.vn-bottom li{margin:0 0 4px}.vn-bottom a{color:#053356;text-decoration:underline;text-decoration-color:#B8C4D1;text-underline-offset:3px}.vn-bottom a:hover{text-decoration-color:#C9A646}.vn-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin-bottom:8px}.vn-tbl{overflow-x:auto;margin:8px 0 8px}.vn-tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.45}.vn-tbl th,.vn-tbl td{text-align:left;padding:9px 10px;border-bottom:1px solid #D9E1EA;vertical-align:top}.vn-tbl th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4A5B6C;font-weight:600}.vn-tbl tbody tr:nth-child(odd){background:#F5F7FA}.vn-faq details{border-bottom:1px solid #D9E1EA;padding:12px 0}.vn-faq summary{cursor:pointer;font-weight:600;color:#053356;display:block;list-style:none;position:relative;padding-right:32px}.vn-faq summary::-webkit-details-marker{display:none}.vn-faq summary::after{content:"+";position:absolute;right:6px;top:-2px;font-size:22px;font-weight:400;line-height:1.2;color:#9C7F2E}.vn-faq details[open]>summary::after{content:"–"}.vn-faq details p{margin:8px 0 0}.vn-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin-top:32px;padding-top:16px;border-top:1px solid #D9E1EA}.vn-bottom .vn-lh{margin:0 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#4A5B6C;font-weight:600}.vn-links ul{list-style:none;margin:0;padding:0}.vn-meta{font-size:13px;color:#4A5B6C;margin-top:20px}@media (max-width:640px){.vn-cols,.vn-links{grid-template-columns:1fr}.vn-bottom{padding:0 8px}.vn-bottom h2{font-size:20px}}
