.prb-2026{--g:#13322b;--t:#13322b;--m:#5b6e67;--o:#e95321;--l:#c2d216;--c:#f4f0e2;--cs:#faf8f3;--gs:#f0f4e0;--b:#ebe7da;--w:#ffffff;width:100%;max-width:1160px;margin:0 auto;color:var(--t);overflow-wrap:break-word}
.prb-long-native-panel{display:block!important;height:auto!important;visibility:visible!important;opacity:1!important}
.prb-2026,.prb-2026 *,.prb-2026 *::before,.prb-2026 *::after{box-sizing:border-box}
.prb-2026 p,.prb-2026 li,.prb-2026 td,.prb-2026 th{color:var(--t)!important}
.prb-2026 p,.prb-2026 li{display:block!important;min-height:0!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;font-size:16px!important;line-height:1.65!important}
.prb-2026 p{margin:0 0 15px!important}
.prb-2026 p:last-child{margin-bottom:0!important}
.prb-2026 h2,.prb-2026 h3,.prb-2026 h4{color:var(--g)!important;text-transform:none!important;letter-spacing:-.018em}
.prb-2026 h2{margin:0 0 17px!important;font-size:clamp(27px,2.35vw,31px)!important;font-weight:800!important;line-height:1.2!important}
.prb-2026 h3{margin:0 0 11px!important;font-size:clamp(19px,1.8vw,21px)!important;font-weight:800!important;line-height:1.3!important}
.prb-2026 h4{margin:0 0 7px!important;font-size:17px!important;font-weight:800!important;line-height:1.35!important}
.prb-2026 strong{color:var(--g)!important;font-weight:800!important}
.prb-2026 a{color:var(--g)!important;font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}
.prb-2026 img{display:block;max-width:100%!important;height:auto}
.prb-2026 ul{margin:0;padding:0;list-style:none}
.prb-2026 li{position:relative;margin:0 0 9px;padding-left:20px}
.prb-2026 li:last-child{margin-bottom:0}
.prb-2026 li::before{content:"";position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:50%;background:var(--l)}
.prb-2026 .prb-anchor-section{scroll-margin-top:150px}
.prb-2026 #popis{scroll-margin-top:220px}
.prb-2026 .prb-block{margin-bottom:60px}
.prb-2026 .prb-block:last-child{margin-bottom:0}
.prb-2026 .prb-section-head{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);column-gap:54px;align-items:start;width:100%;max-width:none;margin-bottom:24px}
.prb-2026 .prb-section-head .prb-kicker{grid-column:1 / -1}
.prb-2026 .prb-section-head h2{grid-column:1;margin-bottom:0!important}
.prb-2026 .prb-section-head p{grid-column:2;max-width:none!important;margin:3px 0 0!important;color:var(--m)!important}
.prb-2026 .prb-reading{width:min(100%,760px);margin-left:0;margin-right:0}
.prb-2026 .prb-kicker{position:relative;display:inline-block;margin-bottom:8px;padding-left:12px;color:var(--g);font-size:13px;font-weight:800;line-height:1.3;letter-spacing:.055em;text-transform:uppercase}
.prb-2026 .prb-kicker::before{content:"";position:absolute;top:.12em;bottom:.12em;left:0;width:3px;background:var(--l);border-radius:999px}
.prb-2026 .prb-lead{font-size:17px!important;line-height:1.65!important}
.prb-2026 .prb-media{min-width:0;overflow:hidden;background:var(--cs);border:1px solid var(--b);border-radius:12px}
.prb-2026 .prb-media img{width:100%!important;height:100%!important;margin:0!important;object-fit:cover;border-radius:0!important}
.prb-2026 .prb-media--square{aspect-ratio:1 / 1}
.prb-2026 .prb-hero>.prb-media{flex:1 1 380px;width:100%;min-width:280px;max-width:500px;justify-self:center;order:2}
.prb-2026 .prb-hero{display:flex;flex-wrap:wrap;gap:34px 42px;align-items:center;margin-bottom:60px}
.prb-2026 .prb-hero__copy{flex:1 1 520px;min-width:0;max-width:680px;order:1}
.prb-2026 .prb-hero__note{margin-top:20px;padding:17px 19px;background:var(--gs);border-left:4px solid var(--l);border-radius:0 10px 10px 0}
.prb-2026 .prb-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 100%;order:3;width:100%;margin:0;padding:0;overflow:hidden;background:var(--cs);border:1px solid var(--b);border-top:4px solid var(--l);border-radius:12px;list-style:none}
.prb-2026 .prb-fact{padding:20px 22px;border-right:1px solid var(--b)}
.prb-2026 .prb-fact:last-child{border-right:0}
.prb-2026 .prb-fact strong{display:block;margin-bottom:3px;font-size:22px!important;line-height:1.15}
.prb-2026 .prb-fact span{display:block;color:var(--m);font-size:13.5px;font-weight:650;line-height:1.4}
.prb-2026 .prb-highlight{display:flex;flex-wrap:wrap;gap:38px;align-items:center;padding:28px;background:var(--w);border:1px solid var(--b);border-radius:16px}
.prb-2026 .prb-highlight--reverse{flex-direction:row-reverse}
.prb-2026 .prb-highlight+.prb-highlight{margin-top:24px}
.prb-2026 .prb-highlight__media{flex:0 1 440px;min-width:280px;width:100%;max-width:440px;margin:0 auto;align-self:center}
.prb-2026 .prb-highlight__media .prb-media--feature{aspect-ratio:4 / 5}
.prb-2026 .prb-highlight__media .prb-media--feature img{object-fit:cover;object-position:center}
.prb-2026 .prb-highlight--label .prb-highlight__media{max-width:460px}
.prb-2026 .prb-highlight--label .prb-media--feature{aspect-ratio:1 / 1!important}
.prb-2026 .prb-highlight--label .prb-media--feature img{padding:10px;object-fit:contain;background:var(--w)}
.prb-2026 .prb-label-zoom{display:block;width:100%;height:100%;cursor:zoom-in}
.prb-2026 .prb-highlight__copy{flex:1 1 520px;min-width:0;padding-top:3px}
.prb-2026 .prb-feature-points{display:grid;gap:14px;margin-top:18px}
.prb-2026 .prb-feature-point{padding:15px 17px;background:var(--cs);border-radius:10px}
.prb-2026 .prb-feature-point p{margin:0!important;font-size:15.5px!important;line-height:1.58!important}
.prb-2026 .prb-label-caption{margin:10px 0 0!important;color:var(--m)!important;font-size:13px!important;line-height:1.45!important;text-align:center}
.prb-2026 .prb-micro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.prb-2026 .prb-micro{position:relative;padding:17px 18px 17px 20px;background:transparent;border-top:1px solid var(--b);border-radius:0}
.prb-2026 .prb-micro::before{content:"";position:absolute;top:19px;bottom:19px;left:0;width:3px;background:var(--l);border-radius:99px}
.prb-2026 .prb-micro p{font-size:15px!important;line-height:1.55!important}
.prb-2026 .prb-evidence-note{margin-top:24px;padding:21px 23px;background:var(--cs);border:1px solid var(--b);border-radius:12px}
.prb-2026 .prb-evidence-note p{font-size:15px!important}
.prb-2026 .prb-context-link{display:grid;grid-template-columns:5px minmax(0,1fr);gap:18px;margin-top:24px;padding:20px 22px;background:var(--gs);border-radius:12px}
.prb-2026 .prb-context-link::before{content:"";display:block;width:5px;height:100%;min-height:50px;background:var(--l);border-radius:999px}
.prb-2026 .prb-context-link a{color:var(--g)!important;font-weight:800;text-decoration:underline!important;text-decoration-color:var(--l)!important;text-decoration-thickness:2px!important;text-underline-offset:3px}
.prb-2026 .prb-brand{position:relative;overflow:hidden;padding:34px;background:var(--c);border:1px solid var(--b);border-radius:16px;isolation:isolate}
.prb-2026 .prb-brand::after{content:"";position:absolute;right:-65px;bottom:-85px;width:260px;height:260px;background:url("/user/documents/upload/pb_ico.svg") center / contain no-repeat;opacity:.045;transform:rotate(-10deg);pointer-events:none;z-index:-1}
.prb-2026 .prb-brand__intro{display:flex;flex-wrap:wrap;gap:38px;align-items:flex-start;max-width:none;margin-bottom:25px}
.prb-2026 .prb-brand__heading{flex:1 1 430px;min-width:0}
.prb-2026 .prb-brand__pillars{flex:1 1 500px;min-width:0}
.prb-2026 .prb-brand__heading p{max-width:560px!important}
.prb-2026 .prb-brand__pillars{display:grid;gap:0;padding:4px 0}
.prb-2026 .prb-brand__pillar{display:grid;grid-template-columns:5px minmax(0,1fr);gap:15px;padding:16px 0;border-bottom:1px solid rgba(19,50,43,.12)}
.prb-2026 .prb-brand__pillar:first-child{padding-top:0}
.prb-2026 .prb-brand__pillar:last-child{padding-bottom:0;border-bottom:0}
.prb-2026 .prb-brand__pillar::before{content:"";display:block;width:5px;min-height:58px;background:var(--l);border-radius:999px}
.prb-2026 .prb-brand__pillar h3{margin-bottom:5px!important;font-size:18px!important}
.prb-2026 .prb-brand__pillar p{margin-bottom:0!important;font-size:15.5px!important;line-height:1.58!important}
.prb-2026 .prb-brand__value{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:26px;align-items:start;margin:0 0 24px;padding:25px 27px;color:var(--w);background:var(--g);border-radius:12px}
.prb-2026 .prb-brand__value h3,.prb-2026 .prb-brand__value p,.prb-2026 .prb-brand__value strong{color:var(--w)!important}
.prb-2026 .prb-brand__value h3{margin-bottom:0!important}
.prb-2026 .prb-brand__value-copy p{margin-bottom:11px!important;font-size:15.5px!important;line-height:1.62!important}
.prb-2026 .prb-brand__value-copy p:last-child{margin-bottom:0!important}
.prb-2026 .prb-founder{display:grid;grid-template-columns:160px minmax(0,1fr);grid-template-areas:"portrait head" "bio bio";gap:18px 24px;align-items:start;padding:24px;background:var(--w);border:1px solid var(--b);border-radius:12px}
.prb-2026 .prb-founder__portrait{grid-area:portrait;aspect-ratio:4 / 5;overflow:hidden;border-radius:10px}
.prb-2026 .prb-founder__head{grid-area:head;align-self:center;min-width:0}
.prb-2026 .prb-founder__bio{grid-area:bio;padding-top:18px;border-top:1px solid var(--b)}
.prb-2026 .prb-founder__bio p{max-width:none!important}
.prb-2026 .prb-founder__portrait img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important;border-radius:0!important}
.prb-2026 .prb-founder__role{margin-bottom:12px;color:var(--m);font-size:14px;font-weight:750}
.prb-2026 .prb-distributor{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px}
.prb-2026 .prb-distributor__image{flex:1 1 360px;min-width:280px;align-self:center;aspect-ratio:4 / 3;min-height:0;overflow:hidden;background:var(--cs);border:1px solid var(--b);border-radius:12px}
.prb-2026 .prb-distributor__image img{width:100%!important;height:100%!important;min-height:0;max-height:none;object-fit:cover;margin:0!important;border-radius:0!important}
.prb-2026 .prb-distributor__copy{flex:1 1 560px;min-width:0;align-self:start;padding:28px 0 28px 30px;background:transparent;border:0;border-radius:12px}
.prb-2026 .prb-trust-list{display:grid;gap:10px;margin-top:18px}
.prb-2026 .prb-trust-item{display:grid;grid-template-columns:4px minmax(0,1fr);gap:12px;align-items:start}
.prb-2026 .prb-trust-item::before{content:"";width:4px;height:100%;min-height:34px;background:var(--l);border-radius:999px}
.prb-2026 .prb-trust-item p{font-size:15px!important;line-height:1.55!important}
.prb-2026 .prb-disclosure{margin:32px 0 0;border:1px solid var(--b);border-left:4px solid var(--g);border-radius:12px;background:var(--w);overflow:hidden}
.prb-2026 .prb-disclosure>summary{position:relative;display:block;padding:22px 190px 22px 24px;background:var(--c);cursor:pointer;list-style:none}
.prb-2026 .prb-disclosure>summary::-webkit-details-marker{display:none}
.prb-2026 .prb-disclosure>summary::after{content:"";position:absolute;top:50%;right:24px;width:32px;height:32px;background:linear-gradient(#fff,#fff) center/12px 2px no-repeat,linear-gradient(#fff,#fff) center/2px 12px no-repeat,var(--g);border:0;border-radius:50%;transform:translateY(-50%)}
.prb-2026 .prb-disclosure[open]>summary::after{background:linear-gradient(#fff,#fff) center/12px 2px no-repeat,var(--g)}
.prb-2026 .prb-disclosure>summary:hover{background:var(--gs)}
.prb-2026 .prb-disclosure>summary:focus-visible{outline:3px solid rgba(19,50,43,.28);outline-offset:-3px}
.prb-2026 .prb-disclosure__title{display:block;margin:3px 0 5px;color:var(--g);font-size:21px;font-weight:850;line-height:1.25}
.prb-2026 .prb-disclosure>summary .prb-kicker{color:var(--g)!important}
.prb-2026 .prb-disclosure__hint{display:block;color:var(--m);font-size:14px;line-height:1.5}
.prb-2026 .prb-disclosure__content{padding:0 20px 20px}
.prb-2026 .prb-disclosure__action{position:absolute;top:50%;right:70px;padding:8px 12px;color:var(--w);background:var(--g);border-radius:999px;font-size:12px;font-weight:850;line-height:1;text-transform:uppercase;transform:translateY(-50%)}
.prb-2026 .prb-disclosure .prb-table-wrap{border-radius:12px}
.prb-2026 .prb-disclosure--inline{margin-top:16px}
.prb-2026 .prb-disclosure--inline .prb-disclosure__content{padding-top:20px}
.prb-2026 .prb-disclosure[open] .prb-disclosure__action{font-size:0}
.prb-2026 .prb-disclosure[open] .prb-disclosure__action::after{content:"Sbalit";font-size:12px}
.prb-2026 .prb-table-wrap{width:100%;overflow:hidden;border:1px solid var(--b);border-radius:12px}
.prb-2026 .prb-table{width:100%;margin:0!important;border:0!important;border-collapse:collapse;table-layout:fixed}
.prb-2026 .prb-table th,.prb-2026 .prb-table td{padding:14px 16px!important;font-size:14.5px!important;line-height:1.5!important;text-align:left!important;vertical-align:top;border:0!important;border-bottom:1px solid var(--b)!important}
.prb-2026 .prb-table th{color:var(--w)!important;background:var(--g)!important;font-weight:800!important}
.prb-2026 .prb-table th:nth-child(1){width:38%}
.prb-2026 .prb-table th:nth-child(2){width:62%}
.prb-2026 .prb-table tbody tr:nth-child(odd) td{background:var(--w)!important}
.prb-2026 .prb-table tbody tr:nth-child(even) td{background:var(--cs)!important}
.prb-2026 .prb-table tbody tr:last-child td{border-bottom:0!important}
.prb-2026 .prb-table small{display:block;margin-top:4px;color:var(--m);font-size:12.5px;line-height:1.45}
.prb-2026 .prb-table .prb-table__group th{width:100%!important;padding:11px 16px!important;color:var(--g)!important;background:var(--gs)!important;font-size:12px!important;line-height:1.35!important;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid var(--b)!important}
.prb-2026 .prb-use-panel{margin:30px 0 38px;padding:28px;background:var(--gs);border:1px solid var(--b);border-radius:16px}
.prb-2026 .prb-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}
.prb-2026 .prb-use-item{padding:19px 20px;background:var(--w);border:1px solid var(--b);border-radius:10px}
.prb-2026 .prb-use-item p{font-size:15px!important;line-height:1.55!important}
.prb-2026 .prb-use-intro{width:100%;max-width:none;margin:0}
.prb-2026 .prb-use-intro h2{margin-bottom:6px!important}
.prb-2026 .prb-use-intro p{margin:0!important;color:var(--m)!important;font-size:15.5px!important;line-height:1.6!important}
.prb-2026 .prb-claim-box,.prb-2026 .prb-warning-box{margin-top:22px;padding:22px 24px;border-radius:12px}
.prb-2026 .prb-claim-box{background:var(--gs);border-left:5px solid var(--l)}
.prb-2026 .prb-warning-box{background:var(--cs);border-left:5px solid var(--o)}
.prb-2026 .prb-claim-box p,.prb-2026 .prb-warning-box p{font-size:15px!important}
.prb-2026 .prb-blog{margin-top:34px}
.prb-2026 .prb-blog__intro{width:100%;max-width:none;margin-bottom:17px}
.prb-2026 .prb-article-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 26px;gap:18px;align-items:center;padding:20px 22px;background:var(--w);border:1px solid var(--b);border-radius:12px;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
.prb-2026 .prb-article-card__link{color:var(--g)!important;text-decoration:none!important}
.prb-2026 a.prb-editorial-link{color:var(--g)!important;font-weight:800!important;text-decoration-line:underline!important;text-decoration-color:var(--o)!important;text-decoration-thickness:2px!important;text-underline-offset:3px;text-decoration-skip-ink:auto}
.prb-2026 a.prb-editorial-link:hover,.prb-2026 a.prb-editorial-link:focus-visible{color:var(--o)!important}
.prb-2026 .prb-article-card__link::after{content:"";position:absolute;inset:0}
.prb-2026 .prb-article-card:has(.prb-article-card__link:focus-visible){outline:3px solid var(--g);outline-offset:3px}
.prb-2026 .prb-article-card__link:focus-visible{outline:none}
.prb-2026 .prb-article-card:hover{background:var(--gs);border-color:var(--l);transform:translateY(-1px)}
.prb-2026 a:focus-visible,.prb-2026 .prb-q>summary:focus-visible{outline:3px solid var(--g);outline-offset:3px}
.prb-2026 .prb-article-card__copy{min-width:0}
.prb-2026 .prb-article-card__icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;background:var(--gs);border-radius:50%}
.prb-2026 .prb-article-card__icon img{width:31px!important;height:31px!important;object-fit:contain;margin:0!important}
.prb-2026 .prb-article-card h3{margin-bottom:4px!important;font-size:18px!important}
.prb-2026 .prb-article-card p{margin:0!important;color:var(--m)!important;font-size:14.5px!important;line-height:1.52!important}
.prb-2026 .prb-article-card__arrow{color:var(--g);font-size:25px;font-weight:500;line-height:1;text-align:right}
.prb-2026 #faq .prb-reading{width:100%;max-width:none;margin-left:0;margin-right:0}
.prb-2026 .faq-container.prb-faq{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%!important;max-width:none!important;margin:25px 0 0!important}
.prb-2026 .faq-container.prb-faq>.prb-q{min-width:0!important;max-width:none!important}
.prb-2026 .prb-q{display:block!important;margin:0!important;background:var(--w);border:1px solid var(--b)!important;border-radius:12px!important;overflow:hidden}
.prb-2026 .prb-q:nth-child(4n+3),.prb-2026 .prb-q:nth-child(4n+4){background:var(--cs)}
.prb-2026 .prb-q:hover,.prb-2026 .prb-q:focus-within{background:var(--gs)!important;border-color:var(--l)!important}
.prb-2026 .prb-q[open]{background:var(--cs)!important;border-color:var(--l)!important}
.prb-2026 .prb-q>summary{position:relative;display:block;padding:18px 54px 18px 20px;cursor:pointer;list-style:none}
.prb-2026 .prb-q>summary::-webkit-details-marker{display:none}
.prb-2026 .prb-qh{display:block;color:var(--g);font-size:16.5px;font-weight:800;line-height:1.4}
.prb-2026 .prb-a{padding:16px 20px 18px}
.prb-2026 .prb-a p{max-width:none!important;font-size:15px!important;line-height:1.6!important}
.prb-2026 .prb-q>summary::after{content:"";position:absolute;top:50%;right:18px;width:30px;height:30px;background:linear-gradient(#fff,#fff) center/12px 2px no-repeat,linear-gradient(#fff,#fff) center/2px 12px no-repeat,var(--g);border-radius:50%;transform:translateY(-50%)}
.prb-2026 .prb-q[open]>summary::after{background:linear-gradient(#fff,#fff) center/12px 2px no-repeat,var(--g)}
@media(max-width:767px){.prb-2026 .prb-q:nth-child(n){background:var(--w)}
.prb-2026 .prb-q:nth-child(even){background:var(--cs)}
}
.prb-2026 iframe{max-width:100%;border:0}
.prb-2026 .prb-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (max-width:1024px){.prb-2026 .prb-hero,.prb-2026 .prb-highlight{gap:28px}
.prb-2026 .prb-brand__intro{flex-direction:column;gap:24px}
.prb-2026 .prb-brand__heading,.prb-2026 .prb-brand__pillars{flex:none;width:100%}
.prb-2026 .prb-brand__value{grid-template-columns:1fr;gap:15px}
}
@media (max-width:767px){.prb-2026 .prb-block{margin-top:34px}
.prb-2026 .prb-disclosure{margin-top:25px}
.prb-2026 .prb-disclosure>summary{padding:17px 52px 17px 17px}
.prb-2026 .prb-disclosure>summary::after{right:14px;width:30px;height:30px;line-height:28px}
.prb-2026 .prb-disclosure__title{font-size:18px}
.prb-2026 .prb-disclosure__hint{font-size:13px}
.prb-2026 .prb-disclosure__content{padding:0 14px 14px}
.prb-2026 .prb-disclosure__action{display:none}
.prb-2026 .prb-anchor-section{scroll-margin-top:125px}
.prb-2026 #popis{scroll-margin-top:175px}
.prb-2026 .prb-block{margin-bottom:42px}
.prb-2026 .prb-section-head{display:block}
.prb-2026 .prb-section-head h2{margin-bottom:13px!important}
.prb-2026 .prb-section-head p{margin:0!important}
.prb-2026 .prb-hero,.prb-2026 .prb-highlight,.prb-2026 .prb-highlight--reverse,.prb-2026 .prb-brand__intro,.prb-2026 .prb-distributor{flex-direction:column;gap:21px}
.prb-2026 .prb-hero__copy,.prb-2026 .prb-hero>.prb-media,.prb-2026 .prb-highlight__media,.prb-2026 .prb-highlight__copy,.prb-2026 .prb-distributor__image,.prb-2026 .prb-distributor__copy{flex:none;width:100%;min-width:0}
.prb-2026 .prb-highlight,.prb-2026 .prb-brand{padding:21px}
.prb-2026 .prb-use-panel{margin:24px 0 32px;padding:21px}
.prb-2026 .prb-highlight__media{max-width:440px;align-self:stretch}
.prb-2026 .prb-highlight__media .prb-media--feature{aspect-ratio:4 / 5}
.prb-2026 .prb-facts{grid-template-columns:repeat(2,minmax(0,1fr));order:2;margin-bottom:0}
.prb-2026 .prb-hero>.prb-media{order:3}
.prb-2026 .prb-highlight__copy,.prb-2026 .prb-distributor__copy{order:1}
.prb-2026 .prb-highlight__media,.prb-2026 .prb-distributor__image{order:2}
.prb-2026 .prb-fact:nth-child(2){border-right:0}
.prb-2026 .prb-fact:nth-child(-n+2){border-bottom:1px solid var(--b)}
.prb-2026 .prb-fact{padding:16px 13px}
.prb-2026 .prb-fact strong{font-size:20px!important}
.prb-2026 .prb-founder{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"portrait head" "bio bio";gap:15px 17px;align-items:start;padding:18px}
.prb-2026 .prb-founder__bio{padding-top:15px}
.prb-2026 .prb-founder__portrait{aspect-ratio:1 / 1;border-radius:50%}
.prb-2026 .prb-distributor__image{aspect-ratio:3 / 2}
.prb-2026 .prb-distributor__image img{min-height:0;max-height:none}
.prb-2026 .prb-distributor__copy{padding:21px}
.prb-2026 .prb-use-grid,.prb-2026 .prb-micro-grid,.prb-2026 .faq-container.prb-faq{grid-template-columns:1fr}
.prb-2026 .prb-label-caption{font-size:13px!important}
.prb-2026 .prb-article-card{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:17px}
.prb-2026 .prb-article-card__icon{width:46px;height:46px}
.prb-2026 .prb-article-card__icon img{width:25px!important;height:25px!important}
.prb-2026 .prb-article-card__arrow{display:none}
.prb-2026 .prb-table-wrap{overflow:visible;border:0;border-radius:0}
.prb-2026 .prb-table,.prb-2026 .prb-table thead,.prb-2026 .prb-table tbody,.prb-2026 .prb-table tr,.prb-2026 .prb-table th,.prb-2026 .prb-table td{display:block;width:100%!important}
.prb-2026 .prb-table thead{position:absolute;width:1px!important;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.prb-2026 .prb-table tr{margin-bottom:12px;overflow:hidden;background:var(--w);border:1px solid var(--b);border-radius:10px}
.prb-2026 .prb-table .prb-table__group{margin:23px 0 8px;border:0;border-radius:0}
.prb-2026 .prb-table .prb-table__group:first-child{margin-top:0}
.prb-2026 .prb-table .prb-table__group th{padding:0 2px 7px!important;background:transparent!important;border-bottom:2px solid var(--l)!important}
.prb-2026 .prb-table td,.prb-2026 .prb-table tbody tr:nth-child(odd) td,.prb-2026 .prb-table tbody tr:nth-child(even) td{padding:12px 14px!important;background:var(--w)!important;border-bottom:1px solid var(--b)!important}
.prb-2026 .prb-table td:last-child{border-bottom:0!important}
.prb-2026 .prb-table td::before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--m);font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.045em;text-transform:uppercase}
}
@media (max-width:480px){.prb-2026 .prb-disclosure__hint{max-width:245px}
.prb-2026 h2{font-size:27px!important}
.prb-2026 .prb-lead{font-size:16.5px!important}
.prb-2026 .prb-founder{grid-template-columns:1fr;grid-template-areas:"portrait" "head" "bio"}
.prb-2026 .prb-founder__portrait{width:92px;height:92px}
}
@media (prefers-reduced-motion:reduce){.prb-2026 *,.prb-2026 *::before,.prb-2026 *::after{transition:none!important;animation:none!important}
}
.prb-2026 li,.prb-2026 p{font-weight:400!important}
.prb-2026 .prb-highlight__media .prb-media--feature.prb-media--square{aspect-ratio:1 / 1}
.prb-2026 .prb-mobile-details{display:block;margin:0;padding:0}
.prb-2026 .prb-mobile-details>summary{display:none}
.prb-2026 .prb-mobile-details__content{display:block}
@media (max-width:767px){.prb-2026 .prb-mobile-details{margin-top:26px;border-top:1px solid var(--b);border-bottom:1px solid var(--b)}
.prb-2026 .prb-mobile-details>summary{position:relative;display:block;padding:18px 42px 18px 0;cursor:pointer;list-style:none}
.prb-2026 .prb-mobile-details>summary::-webkit-details-marker{display:none}
.prb-2026 .prb-mobile-details>summary::after{content:"";position:absolute;top:50%;right:0;width:30px;height:30px;background:linear-gradient(#fff,#fff) center/12px 2px no-repeat,linear-gradient(#fff,#fff) center/2px 12px no-repeat,var(--g);border:0;border-radius:50%;transform:translateY(-50%)}
.prb-2026 .prb-mobile-details[open]>summary::after{background:linear-gradient(#fff,#fff) center/12px 2px no-repeat,var(--g)}
.prb-2026 .prb-mobile-details>summary span,.prb-2026 .prb-mobile-details>summary small{display:block}
.prb-2026 .prb-mobile-details>summary span{color:var(--g);font-size:18px;font-weight:800;line-height:1.3}
.prb-2026 .prb-mobile-details>summary small{margin-top:4px;color:var(--m);font-size:13px;line-height:1.45}
.prb-2026 .prb-mobile-details[open]>summary{border-bottom:1px solid var(--b)}
.prb-2026 .prb-mobile-details__content{padding:20px 0 4px}
.prb-2026 .prb-mobile-details--layers .prb-section-head{margin-bottom:18px}
.prb-2026 .prb-mobile-details--layers .prb-section-head .prb-kicker,.prb-2026 .prb-mobile-details--layers .prb-section-head h2{display:none}
.prb-2026 .prb-mobile-details--brand .prb-brand__value{margin-top:0}
}

/* -----------------------------------------------------------------------
   PRAVEBIO RC3 BRAND REFINEMENT
   Zachovava puvodni layout, fotografie a obsah. Meni pouze barevne detaily,
   kontrast a explicitni pouziti globalniho pisma Plus Jakarta Sans.
   ----------------------------------------------------------------------- */
.prb-2026{
  --o:#e95321;
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
}

/* Oranzova je pouze jemny identifikacni akcent, nikoli velka plocha. */
.prb-2026 .prb-kicker::before{
  background:var(--o);
}
.prb-2026 .prb-hero__note{
  background:#f0f4e0;
  border-left-color:var(--o);
}

/* Kontrast: zadny tmavy text na tmave zelenem panelu. */
.prb-2026 .prb-brand__value .prb-kicker{
  color:var(--w)!important;
}
.prb-2026 .prb-brand__value .prb-kicker::before{
  background:var(--o);
}

/* Oranzova zustava podtrzenim a rameckem; bez maleho oranzoveho textu. */
.prb-2026 a.prb-editorial-link:hover,
.prb-2026 a.prb-editorial-link:focus-visible{
  color:var(--g)!important;
  text-decoration-color:var(--o)!important;
}


/* ==========================================================================
   PRAVEBIO PRODUCT TEMPLATE RC5 — navigation, short description and native
   Shoptet compatibility. These rules activate only where the RC5 markup exists.
   ========================================================================== */

.prb-2026{
  --prb-nav-top:0px;
  --prb-nav-left:0px;
  --prb-nav-width:100%;
}

.prb-2026 .prb-nav-sentinel{
  width:100%;
  height:1px;
}

.prb-2026 .prb-nav{
  position:relative;
  z-index:20;
  width:100%;
  margin:0 0 32px;
  color:var(--g);
  background:rgba(255,255,255,.98);
  border:1px solid var(--b);
  border-top:3px solid var(--l);
  border-radius:12px;
  box-shadow:0 8px 28px rgba(19,50,43,.06);
}

.prb-2026 .prb-nav.is-fixed{
  position:fixed;
  top:var(--prb-nav-top);
  left:var(--prb-nav-left);
  width:var(--prb-nav-width);
  z-index:1100;
  margin:0;
  border-radius:0 0 12px 12px;
  box-shadow:0 12px 30px rgba(19,50,43,.14);
}

.prb-2026 .prb-nav-spacer{
  height:0;
}

.prb-2026 .prb-nav__scroller{
  display:flex;
  gap:8px;
  width:100%;
  padding:9px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scrollbar-width:thin;
  scrollbar-color:var(--l) transparent;
  -webkit-overflow-scrolling:touch;
}

.prb-2026 .prb-nav__scroller::-webkit-scrollbar{
  height:4px;
}

.prb-2026 .prb-nav__scroller::-webkit-scrollbar-thumb{
  background:var(--l);
  border-radius:99px;
}

.prb-2026 .prb-nav__item{
  position:relative;
  display:inline-flex;
  flex:1 0 auto;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:9px 14px;
  color:var(--g)!important;
  font:700 14px/1.25 "Plus Jakarta Sans",Arial,sans-serif;
  white-space:nowrap;
  text-align:center;
  text-decoration:none!important;
  background:var(--cs);
  border:1px solid var(--b);
  border-radius:8px;
  cursor:pointer;
  transition:background-color .16s ease,color .16s ease,border-color .16s ease;
}

.prb-2026 .prb-nav__item::after{
  content:"";
  position:absolute;
  right:12px;
  bottom:-1px;
  left:12px;
  height:3px;
  background:transparent;
  border-radius:3px 3px 0 0;
}

.prb-2026 .prb-nav__item:hover,
.prb-2026 .prb-nav__item:focus-visible{
  color:var(--g)!important;
  background:var(--gs);
  border-color:var(--l);
}

.prb-2026 .prb-nav__item:focus-visible{
  outline:3px solid rgba(19,50,43,.24);
  outline-offset:2px;
}

.prb-2026 .prb-nav__item.is-active{
  color:#fff!important;
  background:var(--g);
  border-color:var(--g);
}

.prb-2026 .prb-nav__item.is-active::after{
  background:var(--o);
}

.prb-2026 .prb-nav__item[hidden]{
  display:none!important;
}

/* Short description: compact, readable and conversion-oriented. */
.prb-short{
  --g:#13322b;
  --m:#5b6e67;
  --o:#e95321;
  --l:#c2d216;
  --cs:#faf8f3;
  --gs:#f0f4e0;
  --b:#ebe7da;
  width:100%;
  color:var(--g);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  overflow-wrap:anywhere;
}

.prb-short,
.prb-short *{
  box-sizing:border-box;
}

.prb-short p{
  display:block!important;
  margin:0 0 14px!important;
  color:var(--g)!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.62!important;
}

.prb-short strong{
  color:var(--g)!important;
  font-weight:800!important;
}

.prb-short__benefits{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:18px 0 14px!important;
  padding:0!important;
  list-style:none!important;
}

.prb-short__benefit{
  position:relative;
  display:block!important;
  min-width:0;
  margin:0!important;
  padding:14px 14px 14px 17px!important;
  color:var(--g)!important;
  font-size:14px!important;
  line-height:1.5!important;
  background:var(--cs);
  border:1px solid var(--b);
  border-radius:10px;
}

.prb-short__benefit::before{
  content:"";
  position:absolute;
  top:14px;
  bottom:14px;
  left:0;
  width:3px;
  background:var(--o);
  border-radius:99px;
}

.prb-short__benefit span{
  display:block;
  margin-top:4px;
  color:var(--m);
  font-size:13.5px;
  font-weight:500;
}

.prb-short__note{
  padding:13px 15px;
  color:var(--g);
  font-size:13.5px;
  line-height:1.55;
  background:var(--gs);
  border-left:4px solid var(--l);
  border-radius:0 9px 9px 0;
}

/* Native Shoptet panels stay native. RC5 only repairs their responsive surface. */
body.prb-product-template-rc5-active .p-detail-tabs-wrapper .shp-tabs-holder.is-sticky{
  position:static!important;
  inset:auto!important;
  width:auto!important;
  max-width:none!important;
  margin:50px 0 0!important;
  box-shadow:none!important;
}

body.prb-product-template-rc5-active .sticky-mobile-menu,
body.prb-product-template-rc5-active .sticky-mobile-accordion{
  display:none!important;
}

body.prb-product-template-rc5-active #productVideos,
body.prb-product-template-rc5-active #relatedFiles,
body.prb-product-template-rc5-active #ratingTab,
body.prb-product-template-rc5-active #ratingWrapper{
  max-width:100%;
  scroll-margin-top:120px;
}

body.prb-product-template-rc5-active #productVideos .video-item{
  display:block!important;
  width:100%!important;
  min-width:0;
  margin:0 0 24px!important;
}

body.prb-product-template-rc5-active #productVideos .video-item h3{
  display:block!important;
  margin:0 0 10px!important;
  color:#13322b!important;
  font:800 18px/1.35 "Plus Jakarta Sans",Arial,sans-serif!important;
}

body.prb-product-template-rc5-active #productVideos iframe,
body.prb-product-template-rc5-active .shp-accordion-content #productVideos iframe{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:16 / 9;
  border:0!important;
}

body.prb-product-template-rc5-active #ratingTab p,
body.prb-product-template-rc5-active #ratingWrapper p,
body.prb-product-template-rc5-active #ratingTab .vote-wrap p,
body.prb-product-template-rc5-active #ratingWrapper .vote-wrap p{
  display:block!important;
  max-width:100%;
  color:#13322b!important;
  overflow-wrap:anywhere;
}

body.prb-product-template-rc5-active #ratingTab .vote-wrap,
body.prb-product-template-rc5-active #ratingWrapper .vote-wrap,
body.prb-product-template-rc5-active #ratingTab .rate-wrapper,
body.prb-product-template-rc5-active #ratingWrapper .rate-wrapper{
  max-width:100%;
}

body.prb-product-template-rc5-active #ratingTab .rate-form-trigger .btn,
body.prb-product-template-rc5-active #ratingWrapper .rate-form-trigger .btn,
body.prb-product-template-rc5-active #ratingTab .vote-form .btn,
body.prb-product-template-rc5-active #ratingWrapper .vote-form .btn{
  min-height:44px;
  color:#13322b!important;
  background:#fff!important;
  border:2px solid #e95321!important;
  border-radius:9px!important;
}

body.prb-product-template-rc5-active #ratingTab .rate-form-trigger .btn:hover,
body.prb-product-template-rc5-active #ratingWrapper .rate-form-trigger .btn:hover,
body.prb-product-template-rc5-active #ratingTab .vote-form .btn:hover,
body.prb-product-template-rc5-active #ratingWrapper .vote-form .btn:hover{
  color:#fff!important;
  background:#13322b!important;
  border-color:#13322b!important;
}

@media(max-width:767px){
  .prb-2026 .prb-nav{
    margin-bottom:24px;
    border-radius:10px;
  }

  .prb-2026 .prb-nav.is-fixed{
    border-radius:0 0 10px 10px;
  }

  .prb-2026 .prb-nav__scroller{
    gap:7px;
    padding:7px;
  }

  .prb-2026 .prb-nav__item{
    flex:0 0 auto;
    min-height:42px;
    padding:8px 12px;
    font-size:13px;
  }

  .prb-short__benefits{
    grid-template-columns:1fr;
  }

  body.prb-product-template-rc5-active #ratingTab .votes-wrap.admin-response,
  body.prb-product-template-rc5-active #ratingWrapper .votes-wrap.admin-response{
    margin-left:18px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .prb-2026 .prb-nav__item{
    transition:none;
  }
}

/* ========================================================================== 
   PRAVEBIO PRODUCT TEMPLATE RC5 — FINAL VISUAL SYSTEM PASS
   Scope: RC5 product content + native product-detail panels exposed by RC5 JS.

   COLOR ROLES
   --g  dark green  #13322b : structure, headings, active navigation
   --l  lime        #c2d216 : conversion/positive signal only
   --o  orange      #e95321 : brand/editorial/warning accent only
   --c  cream       #f4f0e2 : neutral surface
   --cs soft cream  #faf8f3 : secondary neutral surface
   --gs soft green  #f0f4e0 : supportive/positive information
   --ls pale lime   #dde7ad : positive border/hover
   --b  border      #ebe7da : neutral divider
   ========================================================================== */

.prb-2026,
.prb-short{
  --g:#13322b;
  --t:#13322b;
  --m:#5b6e67;
  --o:#e95321;
  --l:#c2d216;
  --ls:#dde7ad;
  --c:#f4f0e2;
  --cs:#faf8f3;
  --gs:#f0f4e0;
  --b:#ebe7da;
  --w:#ffffff;
  --r:10px;
  --r-lg:14px;
}

/* One radius logic: controls/cards 10px, grouped sections 14px. */
.prb-2026 .prb-media,
.prb-2026 .prb-feature-point,
.prb-2026 .prb-micro,
.prb-2026 .prb-evidence-note,
.prb-2026 .prb-use-item,
.prb-2026 .prb-founder,
.prb-2026 .prb-distributor__image,
.prb-2026 .prb-disclosure,
.prb-2026 .prb-table-wrap,
.prb-2026 .prb-article-card,
.prb-2026 .prb-q,
.prb-short__benefit{
  border-radius:var(--r)!important;
}

.prb-2026 .prb-highlight,
.prb-2026 .prb-brand,
.prb-2026 .prb-use-panel,
.prb-2026 .prb-facts{
  border-radius:var(--r-lg)!important;
}

/* Orange is a small brand marker, not a fill color. */
.prb-2026 .prb-kicker::before{
  background:var(--o)!important;
}

/* Neutral cards: the same visual language everywhere. */
.prb-2026 .prb-feature-point,
.prb-2026 .prb-micro,
.prb-2026 .prb-evidence-note,
.prb-2026 .prb-use-item,
.prb-short__benefit{
  background:var(--cs)!important;
  border:1px solid var(--b)!important;
}

.prb-2026 .prb-feature-point,
.prb-2026 .prb-micro{
  padding:16px 18px!important;
}

.prb-2026 .prb-micro{
  border-top:1px solid var(--b)!important;
}

.prb-2026 .prb-micro::before,
.prb-short__benefit::before{
  content:none!important;
}

/* Facts are neutral data, so no conversion-colored stripe. */
.prb-2026 .prb-facts{
  background:var(--cs)!important;
  border:1px solid var(--b)!important;
  border-top:1px solid var(--b)!important;
}

/* Positive / trust / supportive information = pale green + lime marker. */
.prb-2026 .prb-hero__note,
.prb-2026 .prb-context-link,
.prb-2026 .prb-claim-box{
  background:var(--gs)!important;
  border:1px solid var(--ls)!important;
  border-left:4px solid var(--l)!important;
  border-radius:0 var(--r) var(--r) 0!important;
}

.prb-2026 .prb-context-link{
  display:block!important;
  padding:20px 22px!important;
}

.prb-2026 .prb-context-link::before{
  content:none!important;
}

.prb-2026 .prb-context-link a,
.prb-2026 a.prb-editorial-link{
  color:var(--g)!important;
  text-decoration-color:var(--o)!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:3px!important;
}

/* Warning / restriction = cream + orange marker. Orange has one semantic job. */
.prb-2026 .prb-warning-box,
.prb-short__note{
  background:var(--c)!important;
  border:1px solid var(--b)!important;
  border-left:4px solid var(--o)!important;
  border-radius:0 var(--r) var(--r) 0!important;
}

.prb-2026 .prb-warning-box{
  padding:21px 23px!important;
}

/* Grouped product-use panel: supportive background, neutral cards inside. */
.prb-2026 .prb-use-panel{
  background:var(--gs)!important;
  border:1px solid var(--ls)!important;
}

/* Major editorial/image blocks stay white and quiet. */
.prb-2026 .prb-highlight{
  background:var(--w)!important;
  border:1px solid var(--b)!important;
  box-shadow:none!important;
}

/* Brand section: cream family. One dark authority panel is intentional. */
.prb-2026 .prb-brand{
  background:var(--c)!important;
  border:1px solid var(--b)!important;
}

.prb-2026 .prb-brand__pillar::before,
.prb-2026 .prb-trust-item::before{
  background:var(--l)!important;
}

.prb-2026 .prb-brand__value{
  color:var(--w)!important;
  background:var(--g)!important;
  border-radius:var(--r)!important;
}

.prb-2026 .prb-brand__value .prb-kicker::before{
  background:var(--o)!important;
}

/* Disclosures: neutral control, no arbitrary colored side stripe. */
.prb-2026 .prb-disclosure{
  background:var(--w)!important;
  border:1px solid var(--b)!important;
}

.prb-2026 .prb-disclosure>summary{
  background:var(--c)!important;
}

.prb-2026 .prb-disclosure>summary:hover{
  background:var(--gs)!important;
}

.prb-2026 .prb-disclosure>summary::after,
.prb-2026 .prb-disclosure[open]>summary::after,
.prb-2026 .prb-q>summary::after,
.prb-2026 .prb-q[open]>summary::after,
.prb-2026 .prb-mobile-details>summary::after,
.prb-2026 .prb-mobile-details[open]>summary::after{
  background-color:var(--g)!important;
}

/* Table follows the same hierarchy as native supplementary parameters. */
.prb-2026 .prb-table-wrap{
  border:1px solid var(--b)!important;
}

.prb-2026 .prb-table tbody tr:nth-child(odd) td{
  background:var(--c)!important;
}

.prb-2026 .prb-table tbody tr:nth-child(even) td{
  background:var(--cs)!important;
}

.prb-2026 .prb-table .prb-table__group th{
  color:var(--g)!important;
  background:var(--gs)!important;
  border-bottom:1px solid var(--ls)!important;
}

/* FAQ: no zebra rainbow. State is communicated only by soft green. */
.prb-2026 .prb-q,
.prb-2026 .prb-q:nth-child(4n+3),
.prb-2026 .prb-q:nth-child(4n+4),
.prb-2026 .prb-q:nth-child(even){
  background:var(--w)!important;
  border:1px solid var(--b)!important;
}

.prb-2026 .prb-q:hover,
.prb-2026 .prb-q:focus-within,
.prb-2026 .prb-q[open]{
  background:var(--gs)!important;
  border-color:var(--ls)!important;
}

/* Article card is editorial, so orange appears only as link accent. */
.prb-2026 .prb-article-card{
  background:var(--w)!important;
  border:1px solid var(--b)!important;
  box-shadow:none!important;
}

.prb-2026 .prb-article-card:hover{
  background:var(--cs)!important;
  border-color:var(--b)!important;
}

.prb-2026 .prb-article-card__icon{
  background:var(--gs)!important;
}

/* --------------------------------------------------------------------------
   RC5 NAVIGATION
   Source navigation = calm website controls.
   Sticky navigation = same controls, compact; no second visual system.
   -------------------------------------------------------------------------- */
.prb-2026 .prb-nav{
  position:relative;
  z-index:20;
  width:100%;
  margin:0 0 34px;
  padding:0;
  color:var(--g);
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

.prb-2026 .prb-nav__scroller{
  display:flex;
  gap:8px;
  width:100%;
  padding:0;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scrollbar-width:thin;
  scrollbar-color:var(--b) transparent;
  -webkit-overflow-scrolling:touch;
}

.prb-2026 .prb-nav__scroller::-webkit-scrollbar-thumb{
  background:var(--b)!important;
}

.prb-2026 .prb-nav__item{
  position:relative;
  display:inline-flex;
  flex:1 0 auto;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:10px 15px;
  color:var(--g)!important;
  font:750 14px/1.25 "Plus Jakarta Sans",Arial,sans-serif;
  white-space:nowrap;
  text-align:center;
  text-decoration:none!important;
  background:var(--c)!important;
  border:1px solid var(--b)!important;
  border-radius:var(--r)!important;
  box-shadow:none!important;
  cursor:pointer;
  transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;
}

.prb-2026 .prb-nav__item::after{
  content:none!important;
}

.prb-2026 .prb-nav__item:hover{
  color:var(--g)!important;
  background:var(--cs)!important;
  border-color:var(--o)!important;
}

.prb-2026 .prb-nav__item:focus-visible{
  color:var(--g)!important;
  background:var(--cs)!important;
  border-color:var(--o)!important;
  outline:3px solid rgba(233,83,33,.20)!important;
  outline-offset:2px;
}

.prb-2026 .prb-nav__item.is-active{
  color:var(--w)!important;
  background:var(--g)!important;
  border-color:var(--g)!important;
  box-shadow:inset 0 -3px 0 var(--o)!important;
}

.prb-2026 .prb-nav.is-fixed{
  position:fixed;
  top:var(--prb-nav-top);
  left:var(--prb-nav-left);
  width:var(--prb-nav-width);
  z-index:1100;
  margin:0;
  padding:7px 8px;
  background:rgba(255,255,255,.98)!important;
  border:0!important;
  border-bottom:1px solid var(--b)!important;
  border-radius:0!important;
  box-shadow:0 8px 18px rgba(19,50,43,.10)!important;
  backdrop-filter:blur(8px);
}

.prb-2026 .prb-nav.is-fixed .prb-nav__scroller{
  gap:6px;
}

.prb-2026 .prb-nav.is-fixed .prb-nav__item{
  min-height:40px;
  padding:8px 12px;
  font-size:13px;
}

/* --------------------------------------------------------------------------
   SHORT DESCRIPTION
   Same card system as the long description.
   -------------------------------------------------------------------------- */
.prb-short__benefits{
  gap:10px!important;
}

.prb-short__benefit{
  padding:14px 15px!important;
  background:var(--cs)!important;
  border:1px solid var(--b)!important;
}

.prb-short__benefit strong{
  display:block;
  margin-bottom:3px;
}

.prb-short__note{
  padding:13px 15px!important;
}

/* --------------------------------------------------------------------------
   NATIVE SHOPTET PRODUCT CONTENT ON RC5 PAGES
   Hide only controls; preserve real content and functions in place.
   -------------------------------------------------------------------------- */
body.prb-product-template-rc5-active .p-detail-tabs-wrapper .shp-tabs-holder,
body.prb-product-template-rc5-active .p-detail-tabs-wrapper > .responsive-nav,
body.prb-product-template-rc5-active .p-detail-tabs-wrapper .shp-accordion-link,
body.prb-product-template-rc5-active .sticky-mobile-menu,
body.prb-product-template-rc5-active .sticky-mobile-accordion,
body.prb-product-template-rc5-active .zpetnapopis{
  display:none!important;
}

body.prb-product-template-rc5-active .prb-native-panel,
body.prb-product-template-rc5-active .prb-native-panel-host{
  display:block!important;
  height:auto!important;
  max-height:none!important;
  visibility:visible!important;
  opacity:1!important;
}

body.prb-product-template-rc5-active #relatedFiles.prb-native-panel,
body.prb-product-template-rc5-active #productVideos.prb-native-panel,
body.prb-product-template-rc5-active #ratingTab.prb-native-panel,
body.prb-product-template-rc5-active #productDiscussion.prb-native-panel{
  width:100%!important;
  max-width:1160px!important;
  margin:46px auto 0!important;
  padding:24px!important;
  color:#13322b!important;
  background:#faf8f3!important;
  border:1px solid #ebe7da!important;
  border-radius:14px!important;
  box-shadow:none!important;
  scroll-margin-top:110px;
}

body.prb-product-template-rc5-active #relatedFiles.prb-native-panel a,
body.prb-product-template-rc5-active #productVideos.prb-native-panel a,
body.prb-product-template-rc5-active #ratingTab.prb-native-panel a,
body.prb-product-template-rc5-active #productDiscussion.prb-native-panel a{
  color:#13322b!important;
  text-decoration-color:#e95321!important;
  text-underline-offset:3px;
}

body.prb-product-template-rc5-active #relatedFiles.prb-native-panel li{
  margin:0 0 8px!important;
  padding:12px 14px!important;
  background:#ffffff!important;
  border:1px solid #ebe7da!important;
  border-radius:10px!important;
}

body.prb-product-template-rc5-active #ratingTab .vote-wrap,
body.prb-product-template-rc5-active #ratingWrapper .vote-wrap,
body.prb-product-template-rc5-active #productDiscussion .vote-wrap{
  background:#ffffff!important;
  border:1px solid #ebe7da!important;
  border-radius:10px!important;
  box-shadow:none!important;
}

body.prb-product-template-rc5-active #ratingTab .rating-stars,
body.prb-product-template-rc5-active #ratingTab .reviews-stars,
body.prb-product-template-rc5-active #ratingTab .rating-stars-top,
body.prb-product-template-rc5-active #ratingTab .vote-rating,
body.prb-product-template-rc5-active #productDiscussion .vote-rating{
  color:#e95321!important;
}

/* Secondary actions are not conversion buttons: dark-green outline, not lime. */
body.prb-product-template-rc5-active #ratingTab .rate-form-trigger .btn,
body.prb-product-template-rc5-active #ratingWrapper .rate-form-trigger .btn,
body.prb-product-template-rc5-active #ratingTab .vote-form .btn,
body.prb-product-template-rc5-active #ratingWrapper .vote-form .btn,
body.prb-product-template-rc5-active #productDiscussion .btn,
body.prb-product-template-rc5-active #productDiscussion input[type="submit"]{
  min-height:44px;
  color:#13322b!important;
  background:#ffffff!important;
  border:1px solid #13322b!important;
  border-radius:10px!important;
  box-shadow:none!important;
}

body.prb-product-template-rc5-active #ratingTab .rate-form-trigger .btn:hover,
body.prb-product-template-rc5-active #ratingWrapper .rate-form-trigger .btn:hover,
body.prb-product-template-rc5-active #ratingTab .vote-form .btn:hover,
body.prb-product-template-rc5-active #ratingWrapper .vote-form .btn:hover,
body.prb-product-template-rc5-active #productDiscussion .btn:hover,
body.prb-product-template-rc5-active #productDiscussion input[type="submit"]:hover{
  color:#ffffff!important;
  background:#13322b!important;
  border-color:#13322b!important;
}

/* Supplementary/native parameters join the same cream family already used on site. */
body.prb-product-template-rc5-active table.detail-parameters{
  border-color:#ebe7da!important;
  border-radius:10px!important;
  box-shadow:none!important;
}

body.prb-product-template-rc5-active .detail-parameters tr:nth-child(odd),
body.prb-product-template-rc5-active .p-detail .detail-parameters tr:first-child{
  background:#f4f0e2!important;
}

body.prb-product-template-rc5-active .detail-parameters tr:nth-child(even){
  background:#faf8f3!important;
}

body.prb-product-template-rc5-active .products-alternative-header,
body.prb-product-template-rc5-active .products-related-header{
  color:#13322b!important;
}

/* RC5 never reintroduces the legacy salmon/pink accent inside the product system. */
body.prb-product-template-rc5-active .basic-description .menu-item.active a,
body.prb-product-template-rc5-active .basic-description .menu-container .menu-item a:hover{
  background:#13322b!important;
  color:#ffffff!important;
}

/* --------------------------------------------------------------------------
   MOBILE
   Initial menu = vertical list. Sticky state = compact horizontal swipe row.
   -------------------------------------------------------------------------- */
@media(max-width:767px){
  .prb-2026 .prb-nav:not(.is-fixed){
    margin-bottom:28px;
    padding:0;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  .prb-2026 .prb-nav:not(.is-fixed) .prb-nav__scroller{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    padding:0;
    overflow:visible;
  }

  .prb-2026 .prb-nav:not(.is-fixed) .prb-nav__item{
    width:100%;
    min-height:50px;
    padding:12px 14px;
    justify-content:space-between;
    text-align:left;
    font-size:14px;
  }

  .prb-2026 .prb-nav:not(.is-fixed) .prb-nav__item::after{
    content:"›"!important;
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    margin-left:12px;
    color:var(--o)!important;
    background:none!important;
    border:0!important;
    font-size:23px;
    font-weight:500;
    line-height:1;
  }

  .prb-2026 .prb-nav:not(.is-fixed) .prb-nav__item.is-active::after{
    color:var(--w)!important;
  }

  .prb-2026 .prb-nav.is-fixed{
    padding:7px 8px;
    background:rgba(255,255,255,.98)!important;
  }

  .prb-2026 .prb-nav.is-fixed .prb-nav__scroller{
    display:flex;
    gap:6px;
    padding:0;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
  }

  .prb-2026 .prb-nav.is-fixed .prb-nav__item{
    flex:0 0 auto;
    width:auto;
    min-height:40px;
    padding:8px 11px;
    font-size:12.5px;
  }

  .prb-2026 .prb-nav.is-fixed .prb-nav__item::after{
    content:none!important;
  }

  body.prb-product-template-rc5-active #relatedFiles.prb-native-panel,
  body.prb-product-template-rc5-active #productVideos.prb-native-panel,
  body.prb-product-template-rc5-active #ratingTab.prb-native-panel,
  body.prb-product-template-rc5-active #productDiscussion.prb-native-panel{
    margin-top:34px!important;
    padding:18px 14px!important;
    border-radius:10px!important;
    scroll-margin-top:130px;
  }

  .prb-short__benefits{
    grid-template-columns:1fr!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .prb-2026 .prb-nav__item{
    transition:none!important;
  }
}

/* ==========================================================================
   PRAVEBIO RC5 RELEASE OVERRIDES
   Final design decisions for the Inflam-eeZ pilot.
   Scope is activated only by body.prb-product-template-rc5-active, which RC5 JS
   adds only when data-prb-template-version="RC5-SPLIT-1" exists.
   ========================================================================== */

/* The leaf is a signature, not a repeated decoration. Remove older watermark. */
.prb-2026 .prb-brand::after{content:none!important}

/* One meaningful leaf use: PraveBio distributor / source signature. */
.prb-2026 .prb-distributor{
  overflow:hidden;
  gap:0!important;
  background:#fff!important;
  border:1px solid var(--b)!important;
  border-radius:var(--r-lg)!important;
}
.prb-2026 .prb-distributor__image{
  border:0!important;
  border-radius:0!important;
}
.prb-2026 .prb-distributor__copy{
  position:relative;
  padding:30px 32px!important;
}
.prb-2026 .prb-distributor__copy .prb-kicker{
  display:inline-flex;
  min-height:26px;
  align-items:center;
  padding-left:34px!important;
}
.prb-2026 .prb-distributor__copy .prb-kicker::before{
  top:50%!important;
  bottom:auto!important;
  width:24px!important;
  height:24px!important;
  background:url('/user/documents/upload/pb_ico.svg') center/contain no-repeat!important;
  border-radius:0!important;
  transform:translateY(-50%);
}

/* Editorial card should not repeat the leaf signature. */
.prb-2026 .prb-article-card__icon img{display:none!important}
.prb-2026 .prb-article-card__icon::before{
  content:"";
  width:12px;
  height:12px;
  border-top:2px solid var(--o);
  border-right:2px solid var(--o);
  transform:rotate(45deg);
}

/* Explicit anchor treatment for the nested Usage section. */
.prb-2026 #uzivani.prb-anchor-section{scroll-margin-top:145px}

/* Sticky navigation = one calm dark-green brand strip. */
.prb-2026 .prb-nav.is-fixed{
  background:var(--g)!important;
  border-bottom:0!important;
  box-shadow:0 8px 20px rgba(19,50,43,.16)!important;
  backdrop-filter:none!important;
}
.prb-2026 .prb-nav.is-fixed .prb-nav__item{
  color:#fff!important;
  background:transparent!important;
  border-color:rgba(255,255,255,.20)!important;
  box-shadow:none!important;
}
.prb-2026 .prb-nav.is-fixed .prb-nav__item:hover,
.prb-2026 .prb-nav.is-fixed .prb-nav__item:focus-visible{
  color:#fff!important;
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.38)!important;
}
.prb-2026 .prb-nav.is-fixed .prb-nav__item.is-active{
  color:var(--g)!important;
  background:var(--c)!important;
  border-color:var(--c)!important;
  box-shadow:inset 0 -3px 0 var(--o)!important;
}

/* Native Shoptet Discussion and native Brand remain in DOM but are not part
   of the RC5 customer-facing product UX. */
body.prb-product-template-rc5-active .prb-native-panel--suppressed{
  display:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
}
body.prb-product-template-rc5-active #productDiscussion{
  display:none!important;
}

/* Discussion is intentionally not styled as a public RC5 panel. */
body.prb-product-template-rc5-active #relatedFiles.prb-native-panel,
body.prb-product-template-rc5-active #productVideos.prb-native-panel,
body.prb-product-template-rc5-active #ratingTab.prb-native-panel{
  width:100%!important;
  max-width:1160px!important;
  margin:46px auto 0!important;
  padding:24px!important;
  color:#13322b!important;
  background:#faf8f3!important;
  border:1px solid #ebe7da!important;
  border-radius:14px!important;
  box-shadow:none!important;
  scroll-margin-top:110px;
}

/* Desktop-only RC5 product canvas. It narrows only the product page and reveals
   a very subtle leaf gutter around it; homepage/category/blog remain untouched. */
@media(min-width:1280px){
  body.prb-product-template-rc5-active #content-wrapper.container{
    position:relative;
    isolation:isolate;
    width:calc(100% - 96px)!important;
    max-width:1280px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:50px!important;
    padding-right:50px!important;
    background:#fff!important;
    border-radius:16px!important;
    box-shadow:0 0 0 1px rgba(235,231,218,.72)!important;
    overflow:visible!important;
  }
  body.prb-product-template-rc5-active #content-wrapper.container::before,
  body.prb-product-template-rc5-active #content-wrapper.container::after{
    content:"";
    position:absolute;
    z-index:-1;
    top:-16px;
    bottom:-42px;
    width:max(48px,calc((100vw - 100%) / 2));
    background:
      linear-gradient(rgba(247,245,237,.92),rgba(247,245,237,.92)),
      url('/user/documents/upload/pb_ico.svg') 22px 30px/180px 180px repeat;
    pointer-events:none;
  }
  body.prb-product-template-rc5-active #content-wrapper.container::before{right:100%}
  body.prb-product-template-rc5-active #content-wrapper.container::after{left:100%}
}

/* Tablet and mobile: use the full available width; no decorative gutter. */
@media(max-width:1279px){
  body.prb-product-template-rc5-active #content-wrapper.container{
    max-width:none!important;
  }
}

@media(max-width:767px){
  .prb-2026 #uzivani.prb-anchor-section{scroll-margin-top:125px}

  .prb-2026 .prb-distributor__copy{
    padding:21px!important;
  }

  /* Source menu = vertical. Sticky menu = the same DOM, compact horizontal row. */
  .prb-2026 .prb-nav.is-fixed{
    background:var(--g)!important;
  }

  body.prb-product-template-rc5-active #relatedFiles.prb-native-panel,
  body.prb-product-template-rc5-active #productVideos.prb-native-panel,
  body.prb-product-template-rc5-active #ratingTab.prb-native-panel{
    margin-top:34px!important;
    padding:18px 14px!important;
    border-radius:10px!important;
    scroll-margin-top:130px;
  }
}
