/* Shared public surfaces. Decoration only: no layout, content, image or device routing changes. */
body[data-mzt-surfaces]{--mzt-page:#f5f6f8;--mzt-card:#fff;--mzt-shadow:0 0 12px rgba(26,36,53,.035),0 5px 18px rgba(26,36,53,.065),0 14px 30px rgba(26,36,53,.025);--mzt-shadow-hover:0 0 14px rgba(26,36,53,.045),0 8px 23px rgba(26,36,53,.09),0 18px 36px rgba(26,36,53,.035);background:var(--mzt-page)!important}
body[data-mzt-surfaces] :is(.enterprise-card,.selection-card,.research-brand,.group-card,.monthly-card,.editorial-card,.event-card,.award-card,.directory-card,.feature-box,.rail-box,.study-aside-card,.home-contact-card,.company-info-box,.company-contact-card,.company-facts,.study-facts,.selection-facts){border-color:transparent!important;background-color:var(--mzt-card);border-radius:10px;box-shadow:var(--mzt-shadow)!important}
body[data-mzt-surfaces] :is(.enterprise-card,.selection-card,.research-brand,.group-card,.monthly-card,.editorial-card,.event-card,.award-card,.directory-card):hover{border-color:transparent!important;box-shadow:var(--mzt-shadow-hover)!important}
body[data-mzt-surfaces] :is(.enterprise-card-foot,.selection-card-brand,.group-card-bottom,.directory-row-foot){border-top-color:transparent!important;background-image:linear-gradient(90deg,transparent,rgba(38,48,64,.045),transparent);background-size:100% 1px;background-position:top;background-repeat:no-repeat}
body[data-mzt-surfaces] :is(.home-resource-nav,.home-resource-link,.group-comparison,.directory-facets,.selection-filters,.editorial-aside,.award-overview,.award-page-nav){border-color:transparent!important;box-shadow:var(--mzt-shadow)!important;border-radius:10px}
body[data-mzt-surfaces] :is(.home-resource-link,.group-comparison,.directory-facets,.selection-filters){background-color:#fff}
body[data-mzt-surfaces] .home-resource-link:hover{border-color:transparent!important;box-shadow:var(--mzt-shadow-hover)!important}
/* News and report rows remain readable against the shared neutral page. */
body[data-mzt-surfaces] :is(.news-card,.stream-story,.stream-flash,.editorial-report){border-color:transparent!important;border-radius:9px;background-color:#fff;box-shadow:0 2px 12px rgba(26,36,53,.045)}
body[data-mzt-surfaces] #news .news-card{padding-left:16px;padding-right:16px;margin-bottom:12px}
body[data-mzt-surfaces] .stream-flash{padding:16px;margin-bottom:12px}
body[data-mzt-surfaces] :is(.stream-module,.brand-research-module,.group-research-module,.selection-module,.editorial-module,.annual-awards){border-top-color:transparent!important}
body[data-mzt-surfaces] :is(.sidebar,.topline,.company-anchor-nav){background-color:#fff}
body[data-mzt-surfaces] .topline{border-radius:9px;box-shadow:0 3px 16px rgba(26,36,53,.035);padding:10px 14px}
body[data-mzt-surfaces] .company-profile-hero{box-shadow:var(--mzt-shadow)}
/* Native mobile homepage/catalog, including rows inserted after filtering or loading more. */
body[data-mzt-surfaces] #mobile-home{background:var(--mzt-page)!important}
body[data-mzt-surfaces] #mobile-home :is(.mh-card,[data-directory-view=list] .mh-card){border-color:transparent!important;background:#fff!important;border-radius:10px;box-shadow:var(--mzt-shadow)!important}
body[data-mzt-surfaces] #mobile-home :is(.mh-card:hover,[data-directory-view=list] .mh-card:hover){border-color:transparent!important;box-shadow:var(--mzt-shadow-hover)!important}
body[data-mzt-surfaces] #mobile-home :is(.mh-grid,.mh-catalog,.mh-science-group,.mh-panel-heading,.mh-section-title,.mh-flash-toolbar,.mh-filter){background-color:transparent}
body[data-mzt-surfaces] #mobile-home :is(.mh-brand,.mh-shortcuts,.mh-catalog-back){background-color:#fff}
body[data-mzt-surfaces] #mobile-home .mh-tabs{border-bottom-color:transparent;box-shadow:0 3px 12px rgba(26,36,53,.045)}
body[data-mzt-surfaces] #mobile-home .mh-product-brand{border-top-color:transparent;background-image:linear-gradient(90deg,transparent,rgba(38,48,64,.05),transparent);background-size:100% 1px;background-position:top;background-repeat:no-repeat}
body[data-mzt-surfaces] #mobile-home :is(.mfd-article,.mfd-navigation,.mfd-related){box-shadow:0 3px 15px rgba(26,36,53,.045)}
/* Legacy public mobile catalogs: factory/service/brand/product cards, never account or admin forms. */
body[data-mzt-surfaces] :is(.daigong .box-item,.box-list>.box-item,.jinkou-item,.xinpin-item,.some-item,.fav-item,.toutiao-item,.video-item,.lingdao-item){border-color:transparent!important;background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(26,36,53,.03),0 4px 15px rgba(26,36,53,.07)!important}
body[data-mzt-surfaces] :is(.daigong .box-bottom,.jinkou-item-content,.xinpin-foot){border-top-color:transparent!important}
/* Preserve focus indicators, category selection, table grids and all semantic status colors. */
@media(hover:hover){body[data-mzt-surfaces] :is(.enterprise-card,.selection-card,.research-brand,.group-card,.monthly-card,.editorial-card,.home-resource-link){transition:box-shadow .18s ease,transform .18s ease}}
@media(max-width:620px){body[data-mzt-surfaces]{--mzt-shadow:0 0 9px rgba(26,36,53,.03),0 4px 13px rgba(26,36,53,.075),0 10px 22px rgba(26,36,53,.025)}body[data-mzt-surfaces] #news .news-card{padding-left:10px;padding-right:10px}body[data-mzt-surfaces] #mobile-home :is(.mh-grid,.directory-grid){overflow:visible}body[data-mzt-surfaces] .topline{padding:9px 10px}}
@media(prefers-reduced-motion:reduce){body[data-mzt-surfaces] :is(.enterprise-card,.selection-card,.research-brand,.group-card,.monthly-card,.editorial-card,.home-resource-link){transition:none}}

body[data-mzt-surfaces] .stream-story{padding:14px;border-radius:10px;background:#fff;box-shadow:var(--mzt-shadow)}

body[data-mzt-surfaces] :is(.science-hero,.science-category,.science-tools,.monthly-picker,.monthly-reader,.monthly-sheet,.enterprise-directory-hero,.selection-directory-hero,.company-directory-hero,.study-hero,.group-study-hero,.editorial-detail-hero,.hero-main,.directory-ad){border-color:transparent!important;box-shadow:var(--mzt-shadow)!important}
body[data-mzt-surfaces] :is(.science-category:hover,.science-category.is-active){border-color:transparent!important;box-shadow:var(--mzt-shadow-hover)!important}
body[data-mzt-surfaces] :is(.huiyi-item,.zonghe-item,.shuju-item,.baogao-item){border-color:transparent!important;border-radius:8px;background-color:#fff;box-shadow:var(--mzt-shadow)!important}

/* Recommendation rails need an inset now that they have card surfaces. */
body[data-mzt-surfaces] .rail-box{padding:18px 18px 14px}
body[data-mzt-surfaces] .rail-box .rail-heading{gap:12px;align-items:center}
body[data-mzt-surfaces] .rail-box .rail-heading h2{min-width:0;line-height:1.45}
body[data-mzt-surfaces] .rail-box .rail-heading>a{flex-shrink:0;white-space:nowrap}
body[data-mzt-surfaces] .rail-box .company-brief-arrow{flex-shrink:0;margin-left:4px}
