/* Company review, 2026-10-13. Scoped to explicitly reviewed pages. */
.cr-company-review main .ne-content-grid>.ne-block>:is(h2,h3,h4):first-child,
.cr-company-review main .ne-feature-grid>.ne-block>:is(h2,h3,h4):first-child,
.cr-company-review main .ne-timeline>.ne-block>h3:first-child { margin-top:0; }
.cr-company-review main .ne-card>:is(h2,h3):first-child { margin-top:0; }
.cr-company-review main details>summary { display:flex;justify-content:space-between;align-items:baseline;gap:20px;list-style:none;min-height:44px; }
.cr-company-review main details>summary::-webkit-details-marker { display:none; }
.cr-company-review main details>summary>span[aria-hidden] { flex:none;font-size:0; }
.cr-company-review main details>summary>span[aria-hidden]::after { content:'+';font-size:19px; }
.cr-company-review main details[open]>summary>span[aria-hidden]::after { content:'−'; }
.cr-company-review.ne-cost-reduction-review-page main .ne-content-grid>.ne-block,
.cr-company-review.ne-supplier-qualification-page main .ne-feature-grid>.ne-block,
.cr-company-review.ne-contact-page main .ne-content-grid>.ne-block,
.cr-company-review.ne-supplier-qualification-page main .ne-content-grid>.ne-block,
.cr-company-review.ne-quality-page main .ne-timeline>.ne-block { margin-top:0; }
.cr-company-review.ne-contact-page main .ne-card:has(>div a[aria-label="WhatsApp"]) { position:relative; }
.cr-company-review.ne-contact-page main .ne-card:has(>div a[aria-label="WhatsApp"])>div { position:absolute;top:28px;right:28px;margin:0; }
.cr-company-review.ne-contact-page main .ne-card:has(>div a[aria-label="WhatsApp"])>h3 { margin-top:0;padding-right:40px; }
.cr-company-review.ne-contact-page main a[aria-label="WhatsApp"] svg { display:block;fill:currentColor; }
.cr-company-review .cr-fact-highlights { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px; }
.cr-company-review .cr-fact-highlights>.ne-block { margin:0; }
.cr-company-review.ne-contact-page main .ne-feature-grid:has(>:nth-child(4)):not(:has(>:nth-child(5))),
.cr-company-review.ne-compliance-page main .ne-feature-grid:has(>:nth-child(4)):not(:has(>:nth-child(5))) { grid-template-columns:repeat(2,minmax(0,1fr)); }
.cr-company-review main .ne-page-intro nav[aria-label="On this page"] { margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:16px; }
.cr-company-review main .ne-page-intro nav[aria-label="On this page"]>span { display:block;font-weight:600;margin-bottom:10px; }
.cr-company-review main .ne-page-intro nav[aria-label="On this page"] ul { display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:0; }
.cr-company-review main .ne-page-intro nav[aria-label="On this page"] li { margin:0; }
.cr-company-review main .cr-cost-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px; }
.cr-company-review main .cr-cost-grid>article { margin:0; }
.cr-company-review main .cr-cost-grid h3 { margin-top:0; }
.cr-company-review main .cr-partner-benefits { align-items:start; }
.cr-company-review main .cr-partner-benefits>a:first-child { grid-column:1/-1; }
.cr-company-review.ne-quality-page main .ne-timeline { row-gap:24px;column-gap:24px; }
.cr-company-review main .cr-partner-benefits svg { display:block;max-height:280px;width:100%; }
.cr-company-review main .cr-equipment-facts,.cr-company-review main .cr-equipment-details { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0; }
.cr-company-review main .cr-equipment-facts>.ne-block,.cr-company-review main .cr-equipment-details>.ne-block { margin:0; }
.cr-company-review main .cr-equipment-facts dt { font-weight:600; }
.cr-company-review main .cr-equipment-facts dd { margin:8px 0 0; }
.cr-company-review.ne-manufacturing-page main .ne-table-scroll>.ne-table-scroll { margin-block:0; }
@media(max-width:600px) {
 .cr-company-review.ne-about-page .ne-company-visual .ne-detail-image img { width:100%;height:auto;max-height:none;object-fit:contain; }
 .cr-company-review .cr-fact-highlights { grid-template-columns:1fr;gap:22px; }
 .cr-company-review.ne-contact-page main .ne-feature-grid:has(>:nth-child(4)):not(:has(>:nth-child(5))),
 .cr-company-review.ne-compliance-page main .ne-feature-grid:has(>:nth-child(4)):not(:has(>:nth-child(5))),
 .cr-company-review main .cr-cost-grid { grid-template-columns:1fr;gap:22px; }
 .cr-company-review main .cr-equipment-facts,.cr-company-review main .cr-equipment-details { grid-template-columns:repeat(2,minmax(0,1fr));gap:22px; }
 .cr-company-review main .cr-partner-benefits svg { max-height:none; }
}
