/* Existing designed content supplies its own spacing, typography, and colors. */
.micron-designed #inner-wrap{background:#fff}
.micron-designed #primary{margin:0;padding:0}
.micron-designed #primary>.content-container{max-width:none;padding:0;margin:0;display:block}
.micron-designed #primary .content-wrap>.single-entry{margin:0;border:0;border-radius:0;box-shadow:none}
.micron-designed #primary .single-entry>.entry-content-wrap{padding:0}
.micron-designed #primary .entry-content{margin:0}
.micron-designed #primary .entry-content>p:empty{display:none}
.micron-designed #primary .entry-content>style+*,.micron-designed #primary .entry-content>script+*{margin-block-start:0}
.micron-designed #primary .entry-content>.wp-block-html{margin:0}
.micron-designed #primary .post-navigation-wrap,.micron-designed #primary .entry-footer,.micron-designed #primary .entry-related,.micron-designed #primary .comment-area{max-width:1180px;margin:32px auto;padding-inline:24px}
.micron-designed .mc-canvas-content .mc-smt-page{width:100%;max-width:none;margin-inline:0}
/* These older designs styled a nested main element; preserve those dimensions after retagging. */
.micron-careers-page [data-micron-content-main],.micron-ems-page [data-micron-content-main]{max-width:1080px;margin:0 auto;padding:32px 16px}
.micron-site .micron-careers-page header.hero h1,.micron-site .micron-ems-page header.hero h1{color:#fff;line-height:1.15;font-size:clamp(1.9rem,4vw,2.4rem)}
.micron-site .micron-careers-page header.hero,.micron-site .micron-ems-page header.hero{padding:clamp(48px,7vw,90px) 20px}
/* Product skip links must stay offscreen until focused, regardless of the added site header. */
body.micron-designed #inner-wrap a:is(.ea2-skip,.esx-skip,.r5-skip,.rp-skip,.ri-skip,.rbt-skip,.rrm-skip,.rcp-skip,.rsq-skip,.rw-skip,.rspec-skip,.rsup-skip,.rr-skip,.rhw-skip){position:fixed;top:-1000px;left:18px;transform:none;z-index:100000}
body.micron-designed #inner-wrap a:is(.ea2-skip,.esx-skip,.r5-skip,.rp-skip,.ri-skip,.rbt-skip,.rrm-skip,.rcp-skip,.rsq-skip,.rw-skip,.rspec-skip,.rsup-skip,.rr-skip,.rhw-skip):focus{top:calc(var(--wp-admin--admin-bar--height,0px) + 12px)}
/* Let quote forms shrink inside grid tracks instead of being clipped on phones. */
.micron-site #inner-wrap :is(.mc-ems-quote-panel,.mc-smt-quote-panel,.mc-th-quote-panel,.mc-npi-quote-panel,.mc-quality-quote-panel)>*{min-width:0}
.micron-site #inner-wrap :is(.gform_wrapper,.gform_wrapper form,.gform_body,.gform_fields,.gfield,.ginput_container){min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:767px){
  .micron-site #inner-wrap :is(.mc-ems-quote-panel,.mc-smt-quote-panel,.mc-th-quote-panel,.mc-npi-quote-panel,.mc-quality-quote-panel){grid-template-columns:minmax(0,1fr)}
  .micron-site #inner-wrap :is(.mc-ems-form-slot,.mc-smt-form-slot,.mc-th-form-slot,.mc-npi-form-slot,.mc-quality-form-slot){padding:20px 12px;min-width:0}
  .micron-site #inner-wrap :is(.mc-ems-form-embed,.mc-smt-form-embed){padding:16px 12px;min-width:0}
  .micron-site #inner-wrap .gform_wrapper :is(input,select,textarea){max-width:100%;box-sizing:border-box}
}
/* Preserve legacy content grids without importing the retired site's navigation styles. */
.micron-site .entry-content .grid-container{max-width:1200px;margin-inline:auto;padding-inline:20px}
.micron-site .entry-content :is(.grid-20,.grid-25,.grid-30,.grid-33,.grid-40,.grid-50,.grid-60,.grid-65,.grid-66,.grid-70,.grid-75,.grid-80){box-sizing:border-box;float:left;padding-inline:15px}
.micron-site .entry-content .grid-container::after{content:"";display:table;clear:both}
.micron-site .entry-content .grid-20{width:20%}.micron-site .entry-content .grid-25{width:25%}.micron-site .entry-content .grid-30{width:30%}.micron-site .entry-content .grid-33{width:33.333%}.micron-site .entry-content .grid-40{width:40%}.micron-site .entry-content .grid-50{width:50%}.micron-site .entry-content .grid-60{width:60%}.micron-site .entry-content .grid-65{width:65%}.micron-site .entry-content .grid-66{width:66.667%}.micron-site .entry-content .grid-70{width:70%}.micron-site .entry-content .grid-75{width:75%}.micron-site .entry-content .grid-80{width:80%}
@media(max-width:767px){.micron-site .entry-content .mobile-grid-100{float:none;width:100%}.micron-site .entry-content .mobile-grid-50{width:50%}}
