/* #NEDLUHŮM 11.1.2 — HOME panels, discreet hero share, live public glossary counts */
body.nedv11-public .nedv1112-showcases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
body.nedv11-public .nedv1112-refresh-note{margin:-3px 0 22px;font-size:12px;line-height:1.5;color:#6b7076;letter-spacing:.02em}
body.nedv11-public .nedv1112-panel{min-width:0;min-height:458px;position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(22px,3.2vw,42px);border-radius:13px;border:1px solid #252525;background:#141414;color:#fff;overflow:hidden}
body.nedv11-public .nedv1112-panel.is-glossary{background:#f5f5f5;border-color:#d6d6d6;color:#111}
body.nedv11-public .nedv1112-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
body.nedv11-public .nedv1112-panel-kicker{display:block;color:#f2152b;font-size:12px;line-height:1.3;letter-spacing:.035em;font-weight:800}
body.nedv11-public .nedv1112-panel-top h3{color:inherit;font-size:15px;letter-spacing:-.018em;line-height:1.32;font-weight:550;margin:7px 0 0;opacity:.81}
body.nedv11-public .nedv1112-controls{display:contents}
body.nedv11-public .nedv1112-controls span{position:absolute;top:clamp(23px,3.3vw,42px);right:clamp(23px,3.3vw,42px);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;color:inherit;opacity:.75}
body.nedv11-public .nedv1112-controls button{position:absolute;top:48%;transform:translateY(-50%);width:48px;height:48px;border:1px solid #ffffff25;border-radius:50%;background:#ffffff25;color:#fff;z-index:2;display:grid;place-items:center;font-size:21px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease}
body.nedv11-public .nedv1112-controls button[data-nedv1112-prev]{left:16px}
body.nedv11-public .nedv1112-controls button[data-nedv1112-next]{right:16px}
body.nedv11-public .nedv1112-panel.is-glossary .nedv1112-controls button{background:#e5e5e5;color:#151515;border-color:#e5e5e5}
body.nedv11-public .nedv1112-controls button:hover,body.nedv11-public .nedv1112-controls button:focus-visible{background:#f2152b!important;border-color:#f2152b!important;color:#fff!important}
body.nedv11-public .nedv1112-slides{flex:1;display:flex;min-width:0;align-items:stretch;position:relative}
body.nedv11-public .nedv1112-slide{width:100%;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:22px clamp(50px,7.5%,92px) 10px;min-height:238px}
body.nedv11-public .nedv1112-slide[hidden]{display:none!important}
body.nedv11-public .nedv1112-slide-label{font-size:10px;letter-spacing:.11em;font-weight:800;color:#f2152b;margin-bottom:13px}
body.nedv11-public .nedv1112-slide h4{font-size:clamp(27px,2.35vw,40px);font-weight:850;line-height:1.12;letter-spacing:-.048em;margin:0 0 20px;color:inherit;overflow-wrap:break-word;hyphens:auto}
body.nedv11-public .nedv1112-slide p{font-size:clamp(14px,1.19vw,17px);line-height:1.63;color:#cecece;margin:0 0 18px;max-width:560px}
body.nedv11-public .nedv1112-panel.is-glossary .nedv1112-slide p{color:#595959}
body.nedv11-public .nedv1112-slide-link{display:inline-flex;gap:7px;align-items:center;color:inherit;text-decoration:none!important;font-size:13px;font-weight:800;border-bottom:2px solid #f2152b;padding-bottom:3px}
body.nedv11-public .nedv1112-slide-link:hover,body.nedv11-public .nedv1112-slide-link:focus-visible{color:#f2152b}
body.nedv11-public .nedv1112-panel-bottom{margin-top:auto;display:flex;flex-direction:column;gap:20px}
body.nedv11-public .nedv1112-dots{display:flex;align-items:center;justify-content:center;gap:11px;min-height:15px}
body.nedv11-public .nedv1112-dots button{width:10px;height:10px;border:0;padding:0;border-radius:50%;background:#777;opacity:.7;cursor:pointer;transition:background .15s ease,transform .15s ease}
body.nedv11-public .nedv1112-dots button.is-active{background:#f2152b;opacity:1;transform:scale(1.16)}
body.nedv11-public .nedv1112-dots button:focus-visible{outline:2px solid #f2152b;outline-offset:4px}
body.nedv11-public .nedv1112-panel-cta{border-top:1px solid #ffffff24;padding-top:22px;display:inline-flex;align-items:center;gap:9px;align-self:stretch;font-weight:800;font-size:16px;color:inherit;text-decoration:none!important}
body.nedv11-public .nedv1112-panel-cta>span{font-size:20px}
body.nedv11-public .nedv1112-panel-cta:hover,body.nedv11-public .nedv1112-panel-cta:focus-visible{color:#f2152b}
body.nedv11-public .nedv1112-panel.is-glossary .nedv1112-panel-cta{border-top-color:#d8d8d8}
/* Social share is deliberately secondary to the HERO's search and help CTAs. */
body.nedv11-public .nedv1112-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;color:#eee;font-size:12px}
body.nedv11-public .nedv1112-share>span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:#dcdcdc;margin-right:3px}
body.nedv11-public .nedv1112-share-links{display:flex;align-items:center;gap:7px}
body.nedv11-public .nedv1112-share-links a,body.nedv11-public .nedv1112-share-links button{display:grid;place-items:center;width:33px;height:33px;min-width:33px;padding:0;border-radius:50%;border:1px solid #ffffff55;background:#ffffff19;color:#fff;text-decoration:none;font-size:12px;font-weight:800;line-height:1;cursor:pointer}
body.nedv11-public .nedv1112-share-links a:hover,body.nedv11-public .nedv1112-share-links button:hover,body.nedv11-public .nedv1112-share-links a:focus-visible,body.nedv11-public .nedv1112-share-links button:focus-visible{background:#f2152b;border-color:#f2152b;color:#fff}
body.nedv11-public .nedv1112-copy-status{font-size:11px;color:#e7e7e7}
/* Public glossary HERO — no imported, unrevised or future totals ever exposed. */
.nedv1112-glossary-hero .nedv1112-public-stats{display:flex;align-items:stretch;gap:12px;margin-top:35px;flex-wrap:wrap}
.nedv1112-glossary-hero .nedv1112-public-stats>div{display:flex;flex-direction:column;gap:5px;min-width:190px;padding:18px 23px;border:1px solid #47474c;border-radius:10px;background:#ffffff0b}
.nedv1112-glossary-hero .nedv1112-public-stats strong{font-size:clamp(34px,3.5vw,58px);line-height:1.05;color:#fff;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.nedv1112-glossary-hero .nedv1112-public-stats span{font-size:12px;color:#c2c2c2;letter-spacing:.025em}
@media(max-width:850px){body.nedv11-public .nedv1112-showcases{grid-template-columns:1fr}body.nedv11-public .nedv1112-panel{min-height:425px}body.nedv11-public .nedv1112-slide{min-height:210px;padding-inline:clamp(52px,12vw,110px)}}
@media(max-width:480px){body.nedv11-public .nedv1112-panel{padding:22px 18px;min-height:395px;border-radius:10px}body.nedv11-public .nedv1112-panel-top h3{font-size:13px}body.nedv11-public .nedv1112-panel-kicker{font-size:10px;max-width:210px}body.nedv11-public .nedv1112-controls span{top:22px;right:18px;font-size:12px}body.nedv11-public .nedv1112-controls button{height:35px;width:35px;top:49%;font-size:17px}body.nedv11-public .nedv1112-controls button[data-nedv1112-prev]{left:6px}body.nedv11-public .nedv1112-controls button[data-nedv1112-next]{right:6px}body.nedv11-public .nedv1112-slide{padding:25px 28px 10px;min-height:220px}body.nedv11-public .nedv1112-slide h4{font-size:clamp(25px,7vw,33px);margin-bottom:13px}body.nedv11-public .nedv1112-slide p{font-size:14px;line-height:1.6}body.nedv11-public .nedv1112-panel-cta{font-size:15px;padding-top:17px}body.nedv11-public .nedv1112-dots button{width:9px;height:9px}.nedv1112-glossary-hero .nedv1112-public-stats>div{min-width:130px;flex:1;padding:14px}.nedv1112-glossary-hero .nedv1112-public-stats strong{font-size:36px}}
@media(prefers-reduced-motion:reduce){body.nedv11-public .nedv1112-controls button,body.nedv11-public .nedv1112-dots button{transition:none}}
