:root{--field:#e7ebe8;--paper:#f7f8f5;--graphite:#262d2d;--deep:#343d3d;--mineral:#60706f;--aluminium:#b8c3c0;--oxide:#9d472f;--oxide-dark:#713522;--line:#899492;--pale:#d7ddda;--measure:76rem;--display:'Arial Narrow','Roboto Condensed','Segoe UI',sans-serif;--sans:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--mono:ui-monospace,'Cascadia Mono','Segoe UI Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--field);color:var(--graphite);font-family:var(--sans);font-size:1rem;line-height:1.68;text-rendering:optimizeLegibility}a{color:var(--oxide-dark);text-decoration-thickness:.1em;text-underline-offset:.22em}a:hover{text-decoration-thickness:.18em}a:focus-visible,button:focus-visible{outline:3px solid var(--oxide);outline-offset:4px}.skip{position:absolute;left:1rem;top:-7rem;background:var(--oxide);color:#fff;padding:.75rem 1rem;z-index:120}.skip:focus{top:1rem}.site-header{background:var(--graphite);border-bottom:.35rem solid var(--oxide)}.mast{max-width:var(--measure);margin:auto;display:grid;grid-template-columns:15rem 1fr;gap:1rem;align-items:center;padding:1.05rem 1.25rem}.brand{color:#edf1ee;text-decoration:none;font-family:var(--display);font-size:1.32rem;font-weight:850;letter-spacing:.015em}.brand b{color:#c9d1cf}nav ul{list-style:none;display:flex;justify-content:flex-end;gap:.35rem 1.2rem;flex-wrap:wrap;margin:0;padding:0}nav a{color:#e9eeeb;font-family:var(--mono);font-size:.76rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.055em}nav a[aria-current=page]{color:#fff;border-bottom:.22rem solid var(--oxide);padding-bottom:.2rem}.scope-strip{background:var(--aluminium);border-bottom:1px solid var(--graphite);padding:.58rem 1rem;text-align:center;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.035em}.hero{background:var(--paper);border-bottom:.45rem solid var(--graphite)}.hero-inner{max-width:var(--measure);margin:auto;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(21rem,.94fr);min-height:39rem}.hero-copy{padding:clamp(3rem,7vw,6rem) clamp(1.5rem,4vw,4rem) 3rem 1.25rem;align-self:center}.eyebrow{display:inline-block;color:var(--oxide-dark);border-left:.42rem solid var(--oxide);padding:.26rem .55rem;font-family:var(--mono);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero h1,.article-head h1{max-width:14ch;margin:1.15rem 0 1.35rem;font-family:var(--display);font-size:clamp(2.65rem,5.8vw,4.85rem);font-weight:760;line-height:.96;letter-spacing:-.035em}.hero .dek,.article-head .dek{max-width:42rem;font-size:clamp(1.16rem,2vw,1.48rem);line-height:1.38}.direct-answer{max-width:43rem;border-left:.35rem solid var(--mineral);padding:.25rem 0 .25rem 1.1rem;font-weight:680}.material-index{background:var(--deep);color:#edf1ee;border-left:.55rem solid var(--aluminium);padding:2rem clamp(1.2rem,3vw,2.6rem);display:grid;align-content:center;gap:.25rem}.inspection-code{color:#cbd4d1;font-family:var(--mono);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.material-check{display:grid;grid-template-columns:2.2rem 1fr;gap:.7rem;align-items:start;border-top:1px solid #63706e;padding:1rem 0}.material-check b{color:#d4dcd9;font-family:var(--mono);font-size:.72rem;line-height:1.8}.material-check span{font-weight:720}.material-plate{margin:0;min-width:0;border:.32rem solid var(--graphite);background:var(--aluminium);position:relative;overflow:hidden}.material-plate:before{content:'';position:absolute;inset:.48rem;border:1px solid rgba(38,45,45,.48);pointer-events:none}.material-visual{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.material-index .material-plate{margin-bottom:1.25rem;border-color:#b8c3c0}.shell{max-width:var(--measure);margin:auto;display:grid;grid-template-columns:13rem minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding:4.5rem 1.25rem}.rail{font-family:var(--mono);font-size:.73rem}.rail-sticky{position:sticky;top:1.5rem}.rail strong{display:block;padding-bottom:.65rem;border-bottom:.25rem solid var(--oxide);text-transform:uppercase;letter-spacing:.08em}.rail a{display:block;color:var(--graphite);padding:.36rem 0}.rail .stamp{margin-top:1.7rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}main,main article{min-width:0}.section{max-width:49rem;margin:0 0 5.4rem}.section.wide{max-width:none}.section:nth-of-type(even){margin-left:clamp(0rem,5vw,4.5rem)}.section h2{margin:0 0 1.25rem;font-family:var(--display);font-size:clamp(1.9rem,3.5vw,3.15rem);font-weight:740;line-height:1.06;letter-spacing:-.025em}.section h3{margin:2.15rem 0 .45rem;font-size:1.16rem}.section p,.section li{max-width:45rem}.section li+li{margin-top:.55rem}.material-mark{border-bottom:.28rem solid var(--oxide)}.source-dossier{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1.3rem;margin:2.2rem 0;padding:1.25rem 0;border-top:.35rem solid var(--mineral);border-bottom:1px solid var(--line)}.source-code{color:var(--oxide-dark);font-family:var(--mono);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.inspection-sequence{display:grid;gap:1rem;margin:2rem 0;border-left:.4rem solid var(--graphite);padding-left:1rem}.inspection-station{display:grid;grid-template-columns:2.8rem minmax(9rem,.72fr) minmax(0,1.55fr);gap:1rem;align-items:start;padding:1rem 1.15rem;background:var(--paper);border-top:1px solid var(--line);border-right:.32rem solid var(--aluminium)}.inspection-station:nth-child(even){margin-left:clamp(0rem,4vw,2.5rem);border-right-color:var(--oxide)}.specimen-code{font-family:var(--mono);font-size:.7rem;color:var(--oxide-dark);font-weight:850;letter-spacing:.05em}.inspection-station strong{font-family:var(--display);font-size:1.06rem}.inspection-station p{margin:0}.bench-verdict{margin:2rem 0 2.7rem;padding:1.4rem 1.6rem;background:#dce1de;border-left:.65rem solid var(--oxide);border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite)}.bench-verdict strong{font-family:var(--display);font-size:1.28rem}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.table-scroll:focus-visible{outline:3px solid var(--oxide);outline-offset:3px}.compare-table{width:100%;min-width:42rem;margin:1.5rem 0;border-collapse:collapse;background:var(--paper)}.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:.88rem;border-bottom:1px solid var(--line)}.compare-table th{background:var(--graphite);color:#edf1ee;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.refuted{border-left:.5rem solid var(--oxide);padding:1rem 1.2rem;background:#ead9d2}.source-list{counter-reset:src;list-style:none;padding:0}.source-list li{counter-increment:src;position:relative;padding:1.2rem 0 1.2rem 3.5rem;border-top:1px solid var(--line)}.source-list li:before{content:'Q' counter(src);position:absolute;left:0;top:1.2rem;color:var(--oxide-dark);font-family:var(--mono);font-weight:850}.crumbs{margin-bottom:1.4rem;font-family:var(--mono);font-size:.72rem}.article-head{background:var(--paper);border-bottom:.45rem solid var(--graphite)}.article-head-inner{max-width:var(--measure);margin:auto;padding:3.6rem 1.25rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:clamp(2rem,5vw,5rem);align-items:center}.article-head-inner>:not(.material-plate){grid-column:1}.article-head-inner>.material-plate{grid-column:2;grid-row:1/span 5}.article-head h1{max-width:15ch;font-size:clamp(2.35rem,5vw,4.35rem)}.article-head .answer{max-width:47rem;border-left:.38rem solid var(--oxide);padding-left:1rem;font-weight:700}.faq details{border-top:1px solid var(--graphite);padding:1.05rem 0}.faq summary{cursor:pointer;font-weight:800}.medical-boundary{max-width:var(--measure);margin:0 auto 4rem;padding:1.2rem 1.35rem;background:var(--paper);border:.32rem solid var(--graphite);border-left-color:var(--oxide)}.medical-boundary strong{display:block;margin-bottom:.4rem;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.site-footer{background:var(--graphite);color:#e9eeeb;padding:3rem 1.25rem;border-top:.45rem solid var(--oxide)}.footer-inner{max-width:var(--measure);margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:2rem}.site-footer a{color:#d9e1de}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer small{color:#b9c3c0}.consent{position:fixed;z-index:99;left:1rem;right:1rem;bottom:1rem;max-width:48rem;margin:auto;padding:1.15rem;background:var(--paper);border:.35rem solid var(--graphite);border-bottom-color:var(--oxide);display:none}.js .consent[data-open=true]{display:block}.consent p{margin:.25rem 0 .9rem}.actions{display:flex;gap:.6rem;flex-wrap:wrap}.button{font:inherit;font-weight:800;border:1px solid var(--graphite);background:var(--field);color:var(--graphite);padding:.62rem .9rem;cursor:pointer}.button.primary{background:var(--graphite);color:#fff}.consent-status{position:fixed;right:1rem;bottom:1rem;background:var(--graphite);color:#fff;padding:.8rem 1rem;z-index:98;max-width:28rem}.consent-status[hidden]{display:none}.reset-consent{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;padding:0;cursor:pointer}.not-found{min-height:70vh;max-width:var(--measure);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr);place-items:center;gap:3rem;padding:4rem 1.25rem;text-align:left}.not-found .material-plate{grid-column:2;grid-row:1/span 4}.not-found>:not(.material-plate){grid-column:1}.not-found .four{font-family:var(--mono);font-size:clamp(4.5rem,13vw,9rem);line-height:.8;color:var(--oxide);letter-spacing:-.08em}.not-found h1{font-family:var(--display);font-size:2.35rem}.no-js .consent{display:none}@media(max-width:900px){.inspection-station{grid-template-columns:2.5rem minmax(0,1fr)}.inspection-station p{grid-column:2}.inspection-station:nth-child(even){margin-left:0}}@media(max-width:760px){.mast{grid-template-columns:1fr}.mast nav ul{justify-content:flex-start}.hero-inner,.article-head-inner,.not-found{grid-template-columns:1fr}.material-index{border-left:0;border-top:.45rem solid var(--aluminium)}.article-head-inner>.material-plate,.not-found .material-plate{grid-column:1;grid-row:auto}.article-head-inner>:not(.material-plate),.not-found>:not(.material-plate){grid-column:1}.article-head-inner>.material-plate{max-width:32rem}.shell{grid-template-columns:1fr;padding-top:2.7rem}.rail{border-bottom:1px solid var(--line);padding-bottom:1rem}.rail-sticky{position:static}.rail a{display:inline;margin-right:.8rem}.source-dossier{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.hero-copy{padding-right:1.25rem}.article-head-inner{padding-top:2.7rem}.section{margin-bottom:3.7rem}.section:nth-of-type(even){margin-left:0}.not-found{text-align:center}.not-found .material-plate{max-width:30rem}}@media(max-width:420px){body{font-size:.96rem}.hero h1,.article-head h1{font-size:clamp(2.15rem,12vw,3rem)}.inspection-sequence{padding-left:.65rem}.inspection-station{grid-template-columns:1fr;padding:.9rem}.inspection-station p{grid-column:1}.material-check{grid-template-columns:1.8rem 1fr}.scope-strip{text-align:left}.consent{left:.5rem;right:.5rem;bottom:.5rem}.article-head-inner,.shell,.mast{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}

/* ROUTE F V4 INDEPENDENT-REVIEW CORRECTION */
:root{--oxide:#71564d;--oxide-dark:#513f39}
.section h2{font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.16;letter-spacing:-.012em}
.material-mark{border:0;color:var(--oxide-dark)}
.inspection-sequence{display:block;margin:2.4rem 0;border:0;padding:0}
.inspection-station{display:grid;grid-template-columns:minmax(9rem,.62fr) minmax(0,1.38fr);gap:clamp(1rem,3vw,3rem);align-items:start;padding:0;background:transparent;border:0;margin:2.4rem 0}
.inspection-station:nth-child(odd){margin-right:clamp(1rem,9vw,7rem)}
.inspection-station:nth-child(even){margin-left:clamp(1rem,9vw,7rem);margin-right:0;border:0}
.specimen-code{display:none}
.inspection-station strong{font-size:1.16rem;line-height:1.25}
.inspection-station p,.inspection-station p:first-of-type{grid-column:auto;margin:0}
.bench-verdict{background:var(--graphite);color:#edf1ee;border:0;padding:clamp(1.25rem,3vw,2.4rem);max-width:58rem}
.bench-verdict a{color:#fff}
.source-dossier{border:0;background:#dce2df}
@media (max-width:44rem){
 .inspection-station,.inspection-station:nth-child(odd),.inspection-station:nth-child(even){display:block;margin:2rem 0;padding:0;border:0;background:transparent}
 .inspection-station strong{display:block;margin-bottom:.45rem}
 .table-scroll{overflow:visible}
 .compare-table{display:block;width:100%;min-width:0;margin:1.5rem 0;background:transparent;border-collapse:separate}
 .compare-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .compare-table tbody,.compare-table tr,.compare-table td{display:block;width:100%}
 .compare-table tr{margin:0 0 1.65rem;padding:0;background:transparent}
 .compare-table td{border:0;padding:.28rem 0}
 .compare-table td:first-child{font-family:var(--display);font-size:1.12rem;font-weight:800;color:var(--graphite);padding-bottom:.55rem}
 .compare-table td:nth-child(2)::before{content:"Pulver";display:block;font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mineral)}
 .compare-table td:nth-child(3)::before{content:"Kapseln";display:block;font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mineral)}
}
.material-check{display:block;border:0;padding:.45rem 0}
.material-check b{display:none}
.material-check span{display:block}
.rail .stamp{border:0;padding:.55rem 0}
.rail{border:0}
.rail strong{border:0}
.faq details{border:0;padding:.72rem 0}

/* ROUTE F V6 RESPONSIVE CONSENT REPAIR */
.scope-strip{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.45}
.consent{left:50%;right:auto;transform:translateX(-50%);width:calc(100vw - 2rem);max-width:48rem;min-width:0;overflow-wrap:anywhere}
.consent .actions{min-width:0}
.consent .actions>*{max-width:100%;min-width:0}
@media (max-width:44rem){
 .scope-strip{white-space:normal;padding:.55rem .75rem;overflow-wrap:anywhere}
 .consent{left:50%;right:auto;bottom:.5rem;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);padding:1rem;border-width:.25rem;overflow-wrap:anywhere}
 .consent .actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
 .consent .actions a{grid-column:1/-1}
 .consent .button{white-space:normal;min-width:0;width:100%}
}
