/* D版第二轮视觉修订：四行业展示、无装饰下划线/分隔线、紧凑页脚。Logo红线与功能边界不在此规则内。 */
:root body.em-d-theme a,
:root body.em-d-theme a:hover,
:root body.em-d-theme a:active { text-decoration:none; }
:root body.em-d-theme :is(.site-header,.em-page-index,.page-subnav,.er-subnav,.ri-navigation,.catalog-controls,.choice-columns article,.engineering-grid article,.evidence-grid article,.process-grid article,.visual-detail,.refined-engineering-list>article,.timeline article,.company-numbers>div,.bf-network-index .corporate-factory-nodes>a,.bf-quality-link,.sq-record-brief,.technical-library .dl-group-heading,.technical-library .dl-actions,.technical-library .dl-row,.technical-library .dl-review-actions,.footer-brand-row,.footer-group,.footer-corporate,.footer-bottom,.home-buying-paths,.brand-proof-strip,.brand-supply-scope,.legal-toc,.er-inline-note,.er-runout,.er-interface-grid dl>div,.er-sources li,.refine-route-steps,.refine-route-step,.refine-review-line,.refine-quality-stages,.refine-control-list,.refine-control,.refine-definition-key,.refine-release-option,.refine-register-heading,.refine-evidence-row,.home-reasons article,.upgrade-product-card>div,.visual-card figcaption,.visual-card-body,.product-views>article,.category-detail,.category-spec dl>div,.category-faq details,.footer-contact-panel) { border-top:0;border-right:0;border-bottom:0;border-left:0; }
:root body.em-d-theme :is(.site-polished .text-link,.bf-inline-links .text-link,.bf-directory .factory-product-link,.ri-navigation a,.ri-product-links a,.er-sources li a,.sq-inline-links a,.sq-application-copy a,.sq-record-brief>a,.refine-route-detail .text-link,.brand-evidence a,.technical-library .dl-actions a,.site-footer a) { text-decoration:none; }
:root body.em-d-theme :is(.site-polished .text-link,.bf-inline-links .text-link,.bf-directory .factory-product-link,.ri-navigation a,.ri-product-links a,.er-sources li a,.sq-inline-links a,.sq-application-copy a,.sq-record-brief>a,.refine-route-detail .text-link,.brand-evidence a,.technical-library .dl-actions a,.site-footer a):hover { text-decoration:none; }
/* 只留下必要的表格/控件边界；这些不是装饰线。 */
:root body.em-d-theme :is(.table-scroll,.technical-group,.grade-comparison,.rfqu-field input,.rfqu-field select,.rfqu-field textarea,.rfqu-mode-grid label,.site-button,.button,.d-button,.site-header .search-button,.menu-toggle):where(*) { }
:root body.em-d-theme .d-stats { border:0; }
:root body.em-d-theme .d-stats>a { border-right:0; }
:root body.em-d-theme .d-resource-grid article { border-top:0; }
:root body.em-d-theme .site-footer a:hover { text-decoration:none; }
:root body.em-d-theme .brand-next-steps li::before { content:none; }
/* 工程图例中的01/02/03是引线-字段配对，不删除，避免技术图文失配。 */
/* 首页四图保持等宽；Medical完整页面和导航不改。 */
:root body.em-d-theme .d-industry-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
:root body.em-d-theme .d-industry-tile { min-height:230px; }
:root body.em-d-theme .compact-footer { padding-top:28px; }
:root body.em-d-theme .compact-footer .footer-brand-row { padding-bottom:20px; }
:root body.em-d-theme .compact-footer .footer-directory { grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px 28px; padding:22px 0; }
:root body.em-d-theme .compact-footer .footer-group-links { gap:6px; }
:root body.em-d-theme .compact-footer .footer-group-links a { min-height:36px; }
:root body.em-d-theme .compact-footer .footer-group>summary { margin-bottom:8px; }
:root body.em-d-theme .compact-footer .footer-corporate { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;padding:20px 0; }
:root body.em-d-theme .compact-footer .footer-contact-panel h2 { margin:0 0 12px;font:700 16px/1.4 var(--site-sans); }
:root body.em-d-theme .compact-footer .footer-contact-panel h2 a { color:#fff; }
:root body.em-d-theme .compact-footer .footer-contacts { display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;align-items:baseline; }
:root body.em-d-theme .compact-footer .footer-contacts dt { margin:0; }
:root body.em-d-theme .compact-footer .footer-bottom { gap:10px 22px;padding-top:16px; }
:root body.em-d-theme .compact-footer .footer-legal-links { gap:16px; }
:root body.em-d-theme .compact-footer .footer-legal-links a+a { border-left:0;margin-left:0;padding-left:0; }
@media(max-width:1100px){
  :root body.em-d-theme .d-industry-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
  :root body.em-d-theme .compact-footer .footer-directory { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:760px){
  :root body.em-d-theme .d-industry-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:9px; }
  :root body.em-d-theme .d-industry-tile { min-height:180px; }
  :root body.em-d-theme .compact-footer { padding:24px 5% 18px; }
  :root body.em-d-theme .compact-footer .footer-directory { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0; }
  :root body.em-d-theme .compact-footer .footer-group { border:0; }
  :root body.em-d-theme .compact-footer .footer-group>summary { min-height:48px;margin:0;border:0;font-size:14px; }
  :root body.em-d-theme .compact-footer .footer-group>summary:after { font-size:21px; }
  :root body.em-d-theme .compact-footer .footer-group-links { grid-column:1/-1;padding:0 0 14px; }
  :root body.em-d-theme .compact-footer .footer-group-links a { min-height:34px;padding:7px 0;font-size:13px; }
  :root body.em-d-theme .compact-footer .footer-corporate { display:block;padding:19px 0; }
  :root body.em-d-theme .compact-footer .footer-contact-panel { margin-top:18px;padding-top:18px;border-top:0; }
  :root body.em-d-theme .compact-footer .footer-company-name { font-size:17px; }
  :root body.em-d-theme .compact-footer .footer-company-description,.compact-footer .footer-address { font-size:13px; }
  :root body.em-d-theme .compact-footer .footer-bottom { display:flex;flex-direction:row;align-items:center;gap:10px 16px;padding-top:16px; }
  :root body.em-d-theme .compact-footer .footer-locale { width:100%; }
  :root body.em-d-theme .compact-footer .footer-copyright { width:100%;font-size:11px; }
  :root body.em-d-theme .compact-footer .footer-legal-links { width:100%;gap:14px; }
}
@media(max-width:380px){
  :root body.em-d-theme .compact-footer .footer-directory { grid-template-columns:minmax(0,1fr); }
}
/* Targeted readability refinements found in visual review; do not remove technical content. */
@media(max-width:520px){
  :root body.em-d-theme.page-about .visual-company-values .home-reasons.illustrated-grid { grid-template-columns:minmax(0,1fr); }
  :root body.em-d-theme.page-about .visual-company-values .home-reasons.illustrated-grid article { display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:start; }
}
:root body.em-d-theme.page-ndfeb .em-visual-story-card--scene { grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center; }
:root body.em-d-theme.page-ndfeb .em-visual-story-card--scene figure { margin:0; }
:root body.em-d-theme.page-quality .trust-qualification-scenes { grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr); }
:root body.em-d-theme.page-contact .rfqu-layout { grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); }
@media(max-width:760px){
  :root body.em-d-theme.page-ndfeb .em-visual-story-card--scene { grid-template-columns:minmax(0,1fr); }
  :root body.em-d-theme.page-quality .trust-qualification-scenes,
  :root body.em-d-theme.page-contact .rfqu-layout { grid-template-columns:minmax(0,1fr); }
}
