#ddd-expert-evaluation{box-sizing:border-box;margin:36px 0;padding:30px;border:1px solid #e0e0e0;border-radius:18px;background:#f7f7f7;color:#282828;scroll-margin-top:140px;font-size:15px;line-height:1.6}
#ddd-expert-evaluation *{box-sizing:border-box;min-width:0}
#ddd-expert-evaluation p{margin:0}
#ddd-expert-evaluation h2,#ddd-expert-evaluation h3{margin:0;font-weight:650;color:#282828;line-height:1.3}
#ddd-expert-evaluation h2{font-size:27px!important}
#ddd-expert-evaluation h3{font-size:18px!important}
#ddd-expert-evaluation .ev-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}
#ddd-expert-evaluation .ev-eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:650;color:#606060;margin-bottom:7px}
#ddd-expert-evaluation .ev-model{font-size:13px;color:#5e5e5e;margin-top:7px}
#ddd-expert-evaluation .ev-status{font-size:12px;white-space:nowrap;padding:6px 12px;border:1px solid #d9d9d9;border-radius:30px;background:#ffffff}
#ddd-expert-evaluation .ev-verdict{padding:21px 24px;border-left:4px solid #5a5a5a;background:#eeeeee;border-radius:0 12px 12px 0;margin-bottom:20px}
#ddd-expert-evaluation .ev-kicker{display:block;font-size:10px;letter-spacing:1px;color:#595959;font-weight:700;margin-bottom:6px}
#ddd-expert-evaluation .ev-verdict h3{font-size:21px!important;margin-bottom:7px}
#ddd-expert-evaluation .ev-verdict p{max-width:100ch;color:#4b4b4b}
#ddd-expert-evaluation .ev-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#ddd-expert-evaluation .ev-metric{background:#ffffff;border:1px solid #e1e1e1;border-radius:12px;padding:22px}
#ddd-expert-evaluation .ev-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
#ddd-expert-evaluation .ev-chip{font-size:10px;color:#626262;background:#f3f3f3;padding:3px 7px;border-radius:5px;white-space:nowrap}
#ddd-expert-evaluation .ev-reading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:17px 0 15px}
#ddd-expert-evaluation .ev-reading strong{font-size:30px;font-weight:650;line-height:1.2;white-space:nowrap}
#ddd-expert-evaluation .ev-reading small{font-size:17px;font-weight:500}
#ddd-expert-evaluation .ev-reading>span{font-size:13px;color:#5a5a5a}
#ddd-expert-evaluation .ev-security{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
#ddd-expert-evaluation .ev-security span{text-align:center;padding:6px 0;background:#ededed;border-radius:4px;font-size:12px;color:#5c5c5c;border:1px solid transparent}
#ddd-expert-evaluation .ev-security .is-current{background:#444444;color:#ffffff;font-weight:700;border-color:#444444;box-shadow:0 0 0 2px #dfdfdf}
#ddd-expert-evaluation .ev-axis{display:flex;justify-content:space-between;gap:8px;color:#606060;font-size:11px;margin-top:7px}
#ddd-expert-evaluation .ev-capacity{height:34px;border-radius:5px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(33.333% - 1px),#d9d9d9 calc(33.333% - 1px),#d9d9d9 33.333%),#ededed;overflow:hidden}
#ddd-expert-evaluation .ev-capacity>span{height:100%;display:block;background:#636363;border-radius:5px}
#ddd-expert-evaluation .ev-help{font-size:12px;color:#606060;margin-top:13px;line-height:1.5}
#ddd-expert-evaluation .ev-pending{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:8px;padding:18px 4px;border-bottom:1px solid #dedede}
#ddd-expert-evaluation .ev-pending>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
#ddd-expert-evaluation .ev-pending strong{font-size:13px;font-weight:600}
#ddd-expert-evaluation .ev-pending span{font-size:12px;color:#656565}
#ddd-expert-evaluation .ev-pending>p{grid-column:1/-1;font-size:11px;color:#6b6b6b}
#ddd-expert-evaluation .ev-advice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:24px 0}
#ddd-expert-evaluation .ev-advice h3{display:flex;align-items:center;gap:9px}
#ddd-expert-evaluation .ev-advice h3>span{display:inline-grid;place-items:center;width:26px;height:26px;background:#e6e6e6;border-radius:50%;color:#444444;font-size:20px}
#ddd-expert-evaluation .ev-limits h3>span{background:#e9e9e9;color:#595959}
#ddd-expert-evaluation ul{margin:12px 0 0;padding-left:19px;list-style:disc}
#ddd-expert-evaluation li{padding-left:2px;margin:7px 0;font-size:14px;color:#464646;line-height:1.55}
#ddd-expert-evaluation .ev-related{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border:1px solid #d2d2d2;border-radius:9px;background:#ffffff;color:#303030;font-size:14px;font-weight:600;text-decoration:none}
#ddd-expert-evaluation .ev-related:hover{background:#eeeeee;border-color:#797979}
#ddd-expert-evaluation .ev-related>span{font-size:21px;flex-shrink:0}
#ddd-expert-evaluation .ev-disclosure{font-size:11px;color:#646464;margin:16px 0 10px}
#ddd-expert-evaluation .ev-method{border-top:1px solid #dedede}
#ddd-expert-evaluation summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:600;min-height:44px}
#ddd-expert-evaluation .ev-method>div{padding:0 0 8px;font-size:13px;color:#4f4f4f}
#ddd-expert-evaluation .ev-method p{margin:0 0 10px}
#ddd-expert-evaluation .ev-method a{color:#444444;text-decoration:underline;overflow-wrap:anywhere}
#ddd-expert-evaluation a:focus-visible,#ddd-expert-evaluation summary:focus-visible{outline:3px solid #747474;outline-offset:3px}
@media(max-width:1000px){#ddd-expert-evaluation .ev-metric-heading{align-items:flex-start;flex-direction:column}#ddd-expert-evaluation .ev-reading{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:600px){#ddd-expert-evaluation{padding:18px;margin:24px 0;border-radius:13px;scroll-margin-top:110px}#ddd-expert-evaluation .ev-header{display:block;margin-bottom:18px}#ddd-expert-evaluation h2{font-size:24px!important}#ddd-expert-evaluation .ev-status{display:inline-block;margin-top:12px}#ddd-expert-evaluation .ev-verdict{padding:16px}#ddd-expert-evaluation .ev-verdict h3{font-size:19px!important}#ddd-expert-evaluation .ev-verdict p{font-size:14px}#ddd-expert-evaluation .ev-metrics,#ddd-expert-evaluation .ev-advice,#ddd-expert-evaluation .ev-pending{grid-template-columns:1fr}#ddd-expert-evaluation .ev-metric{padding:17px}#ddd-expert-evaluation .ev-metric-heading{flex-direction:row;align-items:center}#ddd-expert-evaluation .ev-metric-heading h3{font-size:16px!important}#ddd-expert-evaluation .ev-chip{font-size:9px;white-space:normal;max-width:85px}#ddd-expert-evaluation .ev-reading strong{font-size:28px}#ddd-expert-evaluation .ev-advice{gap:21px;padding:22px 0}#ddd-expert-evaluation .ev-pending{gap:14px}#ddd-expert-evaluation .ev-pending>div{flex-direction:column;gap:2px}#ddd-expert-evaluation .ev-related{font-size:13px}#ddd-expert-evaluation .ev-security{gap:3px}#ddd-expert-evaluation .ev-security span{font-size:11px}}

/* Keep the pilot typography independent of legacy product headings. */
#ddd-expert-evaluation h2,#ddd-expert-evaluation h3{margin-top:0!important;margin-bottom:0!important;line-height:1.3!important}
#ddd-expert-evaluation .ev-verdict h3{margin-bottom:7px!important}

body#product #ddd-expert-evaluation h2,body#product #ddd-expert-evaluation h3{margin:0!important;line-height:1.3!important}body#product #ddd-expert-evaluation .ev-verdict h3{margin-bottom:7px!important}

@media(max-width:360px){#ddd-expert-evaluation .ev-metric-heading{flex-direction:column;align-items:flex-start}#ddd-expert-evaluation .ev-chip{max-width:none}}

#ddd-expert-evaluation .ev-dial{max-width:360px;margin:14px auto 0;width:100%}
#ddd-expert-evaluation .ev-dial svg{display:block;width:100%;height:auto;overflow:visible;font-family:Arial,sans-serif}
#ddd-expert-evaluation .ev-metric .ev-help{margin-top:3px;text-align:center}
#ddd-expert-evaluation .ev-verdict{border-left-color:#292929;background:#eeeeee}
#ddd-expert-evaluation .ev-related{color:#222222}
#ddd-expert-evaluation .ev-related:hover{border-color:#333333;background:#f3f3f3}
@media(max-width:600px){#ddd-expert-evaluation .ev-dial{max-width:320px;margin-top:14px}}
@media(max-width:360px){#ddd-expert-evaluation .ev-metric{padding:14px}#ddd-expert-evaluation .ev-dial svg text{font-weight:500}}

/* Four criteria share one aligned grid; unknown measurements have no needle. */
#ddd-expert-evaluation .ev-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#ddd-expert-evaluation .ev-metric{display:flex;flex-direction:column;padding:18px}
#ddd-expert-evaluation .ev-metric-heading{flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:76px;gap:8px}
#ddd-expert-evaluation .ev-metric-heading h3{font-size:17px!important}
#ddd-expert-evaluation .ev-dial{flex-shrink:0}
#ddd-expert-evaluation .ev-help{padding-top:10px}
#ddd-expert-evaluation .ev-dial svg text{font-size:16px}
#ddd-expert-evaluation .ev-dial svg text:nth-last-child(2){font-size:32px;font-weight:700}
#ddd-expert-evaluation .ev-metric-unavailable svg text:nth-last-child(2){font-size:25px}
@media(max-width:1150px){#ddd-expert-evaluation .ev-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#ddd-expert-evaluation .ev-metrics{grid-template-columns:1fr}#ddd-expert-evaluation .ev-metric-heading{min-height:0}#ddd-expert-evaluation .ev-metric{padding:16px}#ddd-expert-evaluation .ev-chip{max-width:none}}

#ddd-expert-evaluation .ev-dial[data-kind="throughput-theoretical"] svg text:nth-last-child(2){font-size:28px}

#ddd-expert-evaluation .ev-dial[data-kind="throughput-theoretical"] svg text:nth-last-child(2){font-size:34px}
#ddd-expert-evaluation .ev-chip{white-space:normal}

/* Titles without metadata chips; retain aligned dial baselines. */
#ddd-expert-evaluation .ev-metric-heading{min-height:44px;gap:0}
@media(max-width:600px){#ddd-expert-evaluation .ev-metric-heading{min-height:0}}

/* Analysis replaces the original pictogram block inside the description. */
.product-description #ddd-expert-evaluation{width:100%;max-width:none;margin:0 0 28px;box-sizing:border-box}

#ddd-expert-evaluation .ev-model{overflow-wrap:anywhere} .ev-retained-anchor{display:block;scroll-margin-top:120px;height:0}
#ddd-expert-evaluation .ev-dial[data-kind="cutting-speed"] svg text:nth-last-child(2){font-size:27px}
