/* V333: only the nine numbered manufacturing sections. The film and page shell are untouched. */
.mfg-page .mfg-shell>.mfg-section{box-sizing:border-box;width:94vw;max-width:none;margin:22px calc((100% - 94vw)/2) 0;padding:clamp(24px,2.8vw,44px);border-radius:16px}
.mfg-page .mfg-section .mfg-section-head{gap:18px;margin-bottom:24px;padding-bottom:20px;align-items:start}
.mfg-page .mfg-section .mfg-section-head>div{min-width:0}
.mfg-page .mfg-section .mfg-section-head p{max-width:80ch}
.mfg-page .mfg-section .mfg-details-only{width:100%;max-width:1120px;margin-inline:auto}
.mfg-page .mfg-section .mfg-details-only>.mfg-copy{width:100%;max-width:1120px}
.mfg-page .mfg-section .mfg-copy p,.mfg-page .mfg-section .mfg-subsection>p{max-width:78ch}
.mfg-page .mfg-section .mfg-subsection{margin-top:28px;padding-top:26px}
.mfg-page .mfg-section .mfg-subsection:first-child{margin-top:0;padding-top:0}
.mfg-page .mfg-section .mfg-card-grid{gap:20px;align-items:stretch}
.mfg-page .mfg-section :is(.mfg-card,.mfg-feature,.mfg-setting,.mfg-mechanism){box-sizing:border-box;min-width:0;padding:24px}
.mfg-page .mfg-section .mfg-uniform-image-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:clamp(24px,3vw,48px)!important;align-items:center}
.mfg-page .mfg-section .mfg-uniform-image-layout>.mfg-uniform-showcase{width:100%!important;max-width:700px!important;margin:0 auto!important}
.mfg-page .mfg-section .mfg-uniform-image-layout>.mfg-copy{width:100%;max-width:820px;min-width:0}
.mfg-page .mfg-section .mfg-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mfg-page .mfg-section .mfg-setting-grid>:last-child{grid-column:1/-1}
.mfg-page .mfg-section .mfg-mechanism-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:stretch}
.mfg-page .mfg-section .mfg-mechanism-grid>*{grid-column:span 2}
.mfg-page .mfg-section .mfg-mechanism-grid>:nth-last-child(-n+2){grid-column:span 3}
.mfg-page .mfg-section .mfg-quality-note{max-width:1120px;margin-inline:auto}
@media(max-width:1100px){
.mfg-page .mfg-shell>.mfg-section{width:calc(100vw - 40px);margin-inline:calc((100% - (100vw - 40px))/2);padding:26px}
.mfg-page .mfg-section .mfg-uniform-image-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.mfg-page .mfg-section .mfg-uniform-image-layout>.mfg-uniform-showcase{max-width:620px!important}
.mfg-page .mfg-section .mfg-uniform-image-layout>.mfg-copy{max-width:none}
.mfg-page .mfg-section .mfg-card-grid:not(.mfg-two){grid-template-columns:repeat(2,minmax(0,1fr))}
.mfg-page .mfg-section .mfg-card-grid:not(.mfg-two)>:last-child{grid-column:1/-1}
.mfg-page .mfg-section .mfg-mechanism-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mfg-page .mfg-section .mfg-mechanism-grid>*{grid-column:auto}
.mfg-page .mfg-section .mfg-mechanism-grid>:nth-last-child(-n+2){grid-column:auto}
.mfg-page .mfg-section .mfg-mechanism-grid>:last-child{grid-column:1/-1}
}
@media(max-width:700px){
.mfg-page .mfg-shell>.mfg-section{width:calc(100vw - 24px);margin:14px calc((100% - (100vw - 24px))/2) 0;padding:20px 16px;border-radius:12px}
.mfg-page .mfg-section .mfg-section-head{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:20px;padding-bottom:16px}
.mfg-page .mfg-section :is(.mfg-card-grid,.mfg-card-grid.mfg-two,.mfg-setting-grid,.mfg-mechanism-grid){grid-template-columns:minmax(0,1fr);gap:12px}
.mfg-page .mfg-section :is(.mfg-card,.mfg-feature,.mfg-setting,.mfg-mechanism){padding:16px}
.mfg-page .mfg-section .mfg-uniform-image-layout{gap:20px!important}
.mfg-page .mfg-section .mfg-uniform-image-layout>.mfg-uniform-showcase{width:100%!important;max-width:330px!important}
.mfg-page .mfg-section .mfg-subsection{margin-top:22px;padding-top:22px}
.mfg-page .mfg-section .mfg-list,.mfg-page .mfg-section .mfg-checklist{grid-template-columns:minmax(0,1fr)}
.mfg-page .mfg-section :is(.mfg-setting-grid,.mfg-mechanism-grid)>*{grid-column:auto!important}
}
.mfg-page .mfg-section :is(.mfg-card,.mfg-feature,.mfg-mechanism,.mfg-setting) p{max-width:72ch}
