.cs-public #main-content{max-width:none;width:100%;padding:0}
.report-workspace{max-width:1480px;margin-inline:auto;padding:var(--space-8) var(--space-6);color:var(--lv-ink);font-family:var(--font-sans)}
.report-edition{border-top:1px solid var(--lv-line2);padding-block:var(--space-3);margin-top:var(--space-4)}.report-edition summary{min-height:44px;padding-block:var(--space-3);cursor:pointer;font-size:var(--text-sm);font-weight:600;line-height:1.7}.report-edition>p{font-size:var(--text-sm);color:var(--lv-dim);margin-block:var(--space-4)}
.report-workspace :is(h1,h2,h3,p){margin-top:0}.report-workspace h1{font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.16;letter-spacing:-.04em;font-weight:650;margin-bottom:var(--space-6);text-wrap:balance}.report-workspace h2{font-size:var(--text-2xl);line-height:1.35;letter-spacing:-.025em}.report-workspace h3{font-size:var(--text-lg);line-height:1.45}.report-workspace p,.report-workspace li,.report-workspace dd{line-height:1.75}.report-workspace a{color:var(--lv-accent)}.report-workspace :is(a,summary):focus-visible{outline:2px solid var(--lv-accent);outline-offset:4px}.report-workspace .report-eyebrow{font-size:var(--text-sm);color:var(--lv-accent);margin-bottom:var(--space-5)}
.report-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-8);align-items:center;padding-block:var(--space-8)}.report-lead{max-width:620px;color:var(--lv-dim);font-size:var(--text-lg)}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block:var(--space-6)}.report-workspace .report-actions .btn{color:var(--primary-text);box-shadow:none;white-space:normal;min-height:48px;text-align:center}.report-secondary{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);border:1px solid var(--lv-line2);border-radius:6px;min-height:48px;font-size:var(--text-sm);font-weight:600;text-align:center;text-decoration:none}.report-workspace .report-note{font-size:var(--text-sm);color:var(--lv-dim);line-height:1.7}.report-cover{background:var(--lv-bg2);border:1px solid var(--lv-line2);border-top:3px solid var(--lv-accent);padding:var(--space-7);border-radius:4px;min-width:0}.report-cover-top{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--lv-dim);padding-bottom:var(--space-7)}.report-cover-domain{overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--lv-dim)}.report-score{display:flex;gap:var(--space-6);align-items:center;padding-block:var(--space-6);border-bottom:1px solid var(--lv-line2)}.report-score>strong{font-size:4rem;line-height:1;color:var(--lv-accent);font-weight:600}.report-score>span{font-size:var(--text-sm);color:var(--lv-dim)}.report-score b{display:block;font-size:var(--text-xl);color:var(--lv-ink);font-weight:500}.report-cover-meta{font-size:var(--text-sm);margin-block:var(--space-6)}.report-cover-meta>div{display:flex;justify-content:space-between;gap:var(--space-4);margin-block:var(--space-2)}.report-cover-meta dt{color:var(--lv-dim);flex-shrink:0}.report-cover-meta dd{margin:0;text-align:right}
.report-section-nav{display:flex;flex-wrap:wrap;gap:var(--space-6);border-block:1px solid var(--lv-line2);padding-block:var(--space-2);margin-top:var(--space-7)}.report-section-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);text-decoration:none;color:var(--lv-ink)}.report-section{padding-block:var(--space-8);scroll-margin-top:110px}.report-section+.report-section{border-top:1px solid var(--lv-line2)}.report-section-head{display:flex;justify-content:space-between;gap:var(--space-7);align-items:flex-end;margin-bottom:var(--space-7)}.report-section-head>p{max-width:520px;font-size:var(--text-md);color:var(--lv-dim)}.report-section-head h2{margin-bottom:0}.report-example-layout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:var(--space-8)}.report-reading-note{max-width:360px}.report-reading-note ol{padding-left:var(--space-5);color:var(--lv-dim)}.report-reading-note li{padding-bottom:var(--space-3)}.report-finding{border:1px solid var(--lv-line2);border-radius:6px;background:var(--lv-bg2);margin-bottom:var(--space-4);overflow:hidden}.report-finding summary{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);font-size:var(--text-md);font-weight:600;cursor:pointer;list-style:none;min-height:64px}.report-finding summary::-webkit-details-marker{display:none}.report-severity{color:var(--lv-warn);font-size:var(--text-xs);white-space:nowrap}.report-expand{margin-left:auto;font-size:var(--text-xl);font-weight:400;color:var(--lv-dim)}.report-finding[open] .report-expand{transform:rotate(45deg)}.report-finding-body{padding:0 var(--space-6) var(--space-5);border-top:1px solid var(--lv-line)}.report-finding-body dt{font-size:var(--text-sm);color:var(--lv-dim);margin-top:var(--space-5)}.report-finding-body dd{margin:var(--space-2) 0 var(--space-5);font-size:var(--text-md)}.report-location{overflow-wrap:anywhere}.report-finding-body ol{padding-left:var(--space-5)}.report-finding-body li{padding-bottom:var(--space-2)}.report-finding-body h3{margin-top:var(--space-7);font-size:var(--text-md)}.report-finding-body blockquote{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border-left:2px solid var(--lv-accent);background:var(--lv-panel);font-size:var(--text-sm);line-height:1.8}.report-pdf-link{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-5)}.report-pdf-link h3{font-size:var(--text-md);margin-bottom:var(--space-2)}.report-pdf-link p{font-size:var(--text-sm);color:var(--lv-dim);margin:0}.report-pdf-link>a{flex-shrink:0}
.report-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.report-comparison article{border-top:2px solid var(--lv-line2);padding-top:var(--space-6);display:flex;flex-direction:column;align-items:flex-start}.report-comparison article:nth-child(2){border-color:var(--lv-accent)}.report-comparison p{color:var(--lv-dim);font-size:var(--text-md);flex:1}.report-comparison span{font-size:var(--text-sm);color:var(--lv-dim);padding-top:var(--space-5)}.report-comparison a,.report-next-rows a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);font-weight:600}.report-next-rows>div{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:var(--space-6);align-items:start;border-top:1px solid var(--lv-line2);padding-block:var(--space-6)}.report-next-rows h3{font-size:var(--text-md);margin:0}.report-next-rows p{color:var(--lv-dim);font-size:var(--text-sm);margin:0}.report-next-rows a{justify-self:end}
.report-library{padding-top:var(--space-6)}.report-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:var(--space-6);font-size:var(--text-sm)}.report-library-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-8);align-items:start}.report-order-card{border:1px solid var(--lv-line2);border-radius:6px;padding:var(--space-7);background:var(--lv-bg2);min-width:0}.report-domain{overflow-wrap:anywhere;color:var(--lv-dim);font-size:var(--text-md)}.report-order-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);padding-block:var(--space-6);border-block:1px solid var(--lv-line2)}.report-order-meta dt{font-size:var(--text-sm);color:var(--lv-dim)}.report-order-meta dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:var(--text-md)}.report-order-id{grid-column:1/-1}.report-delivery-message{border-left:2px solid var(--lv-warn);padding-left:var(--space-5);margin-bottom:var(--space-7)}.report-delivery-message p{margin:0}.report-library-help>p{color:var(--lv-dim)}.report-library-help details{border-top:1px solid var(--lv-line2);padding-block:var(--space-3)}.report-library-help summary{min-height:44px;cursor:pointer;font-size:var(--text-md);padding-block:var(--space-3)}.report-library-help details p{color:var(--lv-dim);font-size:var(--text-sm)}.report-library-help details a{display:inline-flex;min-height:44px;align-items:center;font-size:var(--text-sm);overflow-wrap:anywhere}
@media(min-width:1600px){.report-workspace{padding-inline:var(--space-8)}.cs-public:not(.cs-result-hold) #main-content .report-workspace h1{font-size:clamp(2.6rem,3.3vw,3.6rem)!important}}
@media(max-width:1000px){.report-intro{grid-template-columns:1fr 1fr;gap:var(--space-6)}.report-cover{padding:var(--space-5)}.report-example-layout{grid-template-columns:1fr}.report-reading-note{max-width:none}.report-reading-note ol{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-7)}.report-section-head{display:block}.report-section-head>p{margin-top:var(--space-4)}.report-next-rows>div{grid-template-columns:1fr 1.5fr}.report-next-rows a{grid-column:2;justify-self:start}.report-library-layout{gap:var(--space-6);grid-template-columns:1.2fr 1fr}}
@media(max-width:700px){.report-workspace{padding:var(--space-5) var(--space-4)}.report-intro{grid-template-columns:1fr;padding-block:var(--space-6);gap:var(--space-7)}.report-workspace h1{font-size:var(--text-3xl)}.report-lead{font-size:var(--text-md)}.report-actions{align-items:stretch;gap:var(--space-3)}.report-actions>a{flex:1 1 100%}.report-section-nav{gap:var(--space-4);margin-top:var(--space-4)}.report-section{padding-block:var(--space-7)}.report-section-head{margin-bottom:var(--space-5)}.report-reading-note ol{display:block}.report-finding summary{padding:var(--space-4);gap:var(--space-3)}.report-finding-body{padding-inline:var(--space-4)}.report-finding-body blockquote{padding:var(--space-4)}.report-pdf-link{align-items:stretch;flex-direction:column}.report-comparison{grid-template-columns:1fr;gap:var(--space-7)}.report-comparison span{padding-top:var(--space-2)}.report-next-rows>div{grid-template-columns:1fr;gap:var(--space-3)}.report-next-rows a{grid-column:auto}.report-library-layout{grid-template-columns:1fr}.report-order-card{padding:var(--space-5)}.report-order-meta{grid-template-columns:1fr}.report-cover-meta>div{display:block;margin-block:var(--space-3)}.report-cover-meta dd{text-align:left}.report-score{padding-block:var(--space-4)}}
