/* Visible evidence references and comparison, shared by both language editions. */
.unit-main .unit-review-context{font:400 11px/1.8 var(--mono);letter-spacing:.04em;color:var(--mint);margin-top:20px}
.unit-main .unit-method{grid-template-columns:1fr}
.unit-main .unit-method>article{display:grid;grid-template-columns:1fr 1fr;column-gap:7%}
.unit-main .unit-method>article>.text-button{grid-column:2;justify-self:start}
.evidence-table .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.evidence-nav{display:flex;flex-wrap:wrap;gap:4px 28px;padding:18px 0;border-bottom:1px solid var(--line)}
.evidence-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line)}
.evidence-nav a:hover{color:var(--mint);text-decoration-color:currentColor}
.evidence-mapping,.evidence-comparison,.evidence-standards,.evidence-fit{padding-block:clamp(48px,5.5vw,88px)}
.evidence-mapping,.evidence-standards{background:var(--surface);border-block:1px solid var(--line)}
.evidence-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:end;margin-bottom:36px}
.evidence-heading h2{font:500 clamp(30px,3.3vw,48px)/1.15 var(--sans);letter-spacing:-.04em;max-width:24ch;margin-top:14px;text-wrap:balance}
.evidence-heading>p,.evidence-map-row p,.evidence-standard-body p,.evidence-fit-steps p,.evidence-sector p{color:var(--muted);font-size:16px;line-height:1.8;max-width:66ch}
.evidence-heading .eyebrow,.evidence-map-row .eyebrow,.evidence-standard-body .eyebrow,.evidence-sector .eyebrow{font:400 10px/1.8 var(--mono);letter-spacing:.06em;color:var(--mint);margin-bottom:10px}
.evidence-mapping .evidence-reviewed,.evidence-standards .evidence-reviewed{font:400 10px/1.8 var(--mono);color:var(--muted);letter-spacing:.055em;margin-bottom:24px}
.evidence-map-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);padding:30px 0;border-top:1px solid var(--line)}
.evidence-map-row h3{font:500 clamp(19px,1.7vw,24px)/1.35 var(--sans);letter-spacing:-.025em;text-wrap:balance;margin-bottom:10px}
.evidence-map-row .evidence-reference,.evidence-reference{font-size:13px;line-height:1.7;color:var(--muted)}
.evidence-map-row .text-button,.evidence-standard .text-button{font-size:13px;min-height:44px;display:inline-flex;gap:16px;align-items:center;margin-top:12px}
.evidence-next{display:flex;flex-wrap:wrap;gap:16px 40px;border-top:1px solid var(--line);padding-top:24px}
.evidence-next .text-button,.evidence-sector .text-button{display:inline-flex;align-items:center;gap:18px;min-height:44px;white-space:normal;line-height:1.6}
.evidence-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.7}
.evidence-table thead th{font:400 10px/1.8 var(--mono);color:var(--mint);letter-spacing:.04em;text-align:left;padding:0 20px 16px 0}
.evidence-table th:first-child{width:20%}.evidence-table th:nth-child(2){width:28%}.evidence-table th:nth-child(3){width:19%}.evidence-table th:nth-child(4){width:19%}.evidence-table th:last-child{width:14%}
.evidence-table tbody th,.evidence-table td{padding:28px 20px 28px 0;border-top:1px solid var(--line);vertical-align:top;text-align:left;font-weight:400;color:var(--muted)}
.evidence-table tbody th>a{font-size:20px;line-height:1.4;letter-spacing:-.025em;color:var(--text)}
.evidence-table a:hover{text-decoration:underline;text-underline-offset:5px}
.evidence-software{display:block;font-size:13px;margin-top:8px;color:var(--mint)}
.evidence-table td a{color:var(--text);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line)}

.evidence-mobile-label{display:none}
.evidence-standard{border-top:1px solid var(--line)}
.evidence-standard:last-child{border-bottom:1px solid var(--line)}
.evidence-standard summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;gap:24px;align-items:center;min-height:80px;cursor:pointer;padding:22px 0;list-style:none}
.evidence-standard summary::-webkit-details-marker{display:none}
.evidence-standard summary>span:first-child{font:500 clamp(19px,1.8vw,26px)/1.35 var(--sans);letter-spacing:-.025em}
.evidence-expander{justify-self:end;font-size:24px;line-height:1;color:var(--mint)}
.evidence-standard[open] .evidence-expander{transform:rotate(45deg)}
.evidence-standard-body{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:6px 48px 30px 0}
.evidence-fit-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding:0;margin:0}
.evidence-fit-steps li{border-top:1px solid var(--line);padding-top:22px}
.evidence-step{font:11px/1.8 var(--mono);color:var(--mint)}
.evidence-fit-steps h3{font:500 clamp(22px,2vw,28px)/1.3 var(--sans);letter-spacing:-.03em;margin:18px 0}
.evidence-sector{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line);margin-top:28px;padding-top:24px}
.evidence-sector>div{max-width:68ch}.evidence-sector>.text-button{flex-shrink:0}
/* Keep the review context with the description when the hero changes layout. */
@media(min-width:701px) and (max-width:900px){.unit-hero-copy>.unit-lead{grid-column:1;grid-row:4}.unit-hero-copy>.unit-review-context{grid-column:1;grid-row:5;align-self:start;margin-top:16px}.unit-hero-copy>.unit-purchase-preview{grid-column:2;grid-row:4/span 2}}
@media(max-width:700px){.unit-main .unit-method>article{display:block}.unit-hero-copy>.unit-review-context{order:6;margin:0 0 24px}.unit-hero-copy>.unit-purchase-preview{order:7}}
@media(max-width:1000px){.evidence-map-row{grid-template-columns:1fr 1fr}.evidence-map-row>header{grid-column:1/-1;max-width:50ch}.evidence-map-row .text-button{margin-top:3px}.evidence-table{font-size:13px}.evidence-table tbody th>a{font-size:18px}}
@media(max-width:800px){.evidence-heading{grid-template-columns:1fr;gap:22px}.evidence-table,.evidence-table tbody{display:block}.evidence-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.evidence-table tr{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px;padding:28px 0;border-top:1px solid var(--line)}.evidence-table tbody th{grid-column:1/-1;width:auto!important;padding:0;border:0}.evidence-table tbody th>a{font-size:26px}.evidence-table td{padding:0;border:0;font-size:15px}.evidence-mobile-label{display:block;font:400 10px/1.8 var(--mono);letter-spacing:.035em;color:var(--mint);margin-bottom:9px}.evidence-fit-steps{grid-template-columns:1fr}.evidence-fit-steps h3{margin-block:12px}.evidence-sector{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:540px){.evidence-map-row,.evidence-standard-body{grid-template-columns:1fr;gap:22px}.evidence-map-row>header{grid-column:auto}.evidence-heading h2{font-size:32px}.evidence-standard summary{grid-template-columns:1fr 24px;gap:9px 16px}.evidence-standard summary>.evidence-reference{grid-column:1;grid-row:2}.evidence-expander{grid-column:2;grid-row:1/3}.evidence-standard-body{padding-right:0}.evidence-nav{gap:0 22px}.evidence-nav a{font-size:12px}.evidence-table tr{grid-template-columns:1fr}.evidence-table tbody th{grid-column:auto}.evidence-next{gap:12px}}
@media print{.evidence-mapping,.evidence-standards{background:none}.evidence-nav{display:none}.evidence-map-row{break-inside:avoid}.evidence-standard::details-content{content-visibility:visible}.evidence-standard-body{display:grid}.evidence-heading h2{font-size:24px}.evidence-map-row p,.evidence-standard-body p{font-size:11px}}

.evidence-table .evidence-table-contact{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6;white-space:normal}
