/* MAES 2.8: scoped visual corrections against the approved handoffs. */
.mf-page,.mb-page{font-synthesis:none}
.mf-page p,.mf-page label,.mf-page input,.mf-page select,.mf-page textarea{font-weight:400;font-style:normal}
.mf-page.ms-page p{font-size:16px;line-height:1.65}
.mf-page.ms-page h1{font-size:48px;line-height:1.16;font-weight:400}
.mf-page.ms-page h2{font-size:36px;line-height:1.25;font-weight:400}
.mf-page.ms-page h3{font-size:27px;line-height:1.3;font-weight:400}
.mf-page .ms-hub-card h3>span{font:inherit;color:inherit;display:block;margin:0;position:static}
.mf-page .ms-hub-card>span{font:400 14px/1.5 MF-Montserrat,Arial,sans-serif;bottom:24px}
.mf-page .ms-hub-card h3{max-width:65%;gap:14px;align-items:flex-start}
.mf-page .ms-hub-card p{max-width:57%;font-size:15px}
.mf-page .ms-hub-card{min-height:280px;padding-bottom:68px}
.mf-page .ms-hub-card>img{width:40%;height:165px;bottom:52px}
.mf-page .ms-hero-copy{position:relative;z-index:2;width:52%;padding:28px 0 46px}
.mf-page .ms-hero-copy p{font-size:18px;line-height:1.6;color:#c3cfdb;max-width:580px}
.mf-page .ms-hero{min-height:430px;background:#01152d}
.mf-page.ms-page:not([data-section=solutions]) .ms-hero>img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:none}
.mf-page[data-section=solutions] .ms-hero>img{width:55%;object-fit:contain;object-position:center;mask-image:linear-gradient(to right,transparent,#000 14%,#000 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 85%,transparent)}
.mf-page.ms-page[data-section=confectionery] .ms-hero>img{width:51%;right:0;height:100%;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent)}
.mf-page .ms-card p,.mf-page .me-product p{font-size:15px;line-height:1.6}
.mf-page .ms-card-action,.mf-page .me-product>span{font-size:14px}
.mf-page .ms-card>img{background:white;object-fit:contain}
.mf-page .me-product{display:flex;flex-direction:column;padding:24px}
.mf-page .me-product>img{height:230px;object-fit:contain;background:white}
.mf-page .me-product>span{margin-top:auto;padding-top:20px}
.mf-page .me-hero-inner>img{mask-image:radial-gradient(ellipse at center,#000 40%,#000b 62%,transparent 88%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,#000b 62%,transparent 88%)}
.mf-page .me-studio{background:#f0f5f9;color:#43576b}
.mf-page .me-studio h1{color:#01152d}
.mf-page .me-studio p,.mf-page .me-studio .ms-crumb{color:#43576b}
.mf-page .me-studio .me-hero-inner>img{mix-blend-mode:multiply;mask-image:none;-webkit-mask-image:none;object-fit:contain}
.mf-page .ms-detail-hero{gap:54px;align-items:center;padding:32px 0 54px}
.mf-page .ms-detail-hero>img{width:100%;height:360px;object-fit:contain;max-width:580px;background:white}
.mf-page .ms-detail-hero>div>p{font-size:18px;max-width:590px}
.mf-page .ms-detail-hero>div>p:first-child{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#96703c}
.mf-page .fs-model-hero h1{font-weight:400}
.mf-page .fs-hero .fs-description{font-size:16px;line-height:1.6;font-weight:400}
.mf-page .fs-facts span{font-size:12px;line-height:1.5;font-weight:400}
.mf-page .fs-facts strong{font-size:22px}
.mf-page .fs-eyebrow{font-size:12px}
.mf-page .fs-feature p,.mf-page .fs-task-cards p,.mf-page .fs-product p{font-size:15px;line-height:1.6}
.mf-page .fs-card-link{font-size:14px}
.mf-page .fs-common,.mf-page .fs-scroll table,.mf-page .ms-spec-scroll table{font-size:14px;line-height:1.55}
.mf-page .fs-unified[data-model-id=m004] .fs-model-hero{background:#01152d url('ds3-hero.png') center/auto 470px no-repeat;min-height:470px}
.mf-page .fs-unified[data-model-id=m004] .fs-instrument{visibility:hidden}
.mb-page :is(.maes-nordson,.maes-berthold) p{font-family:MAESMont,Arial,sans-serif;font-weight:400}
.mb-page :is(.maes-nordson,.maes-berthold) h1,.mb-page :is(.maes-nordson,.maes-berthold) h2,.mb-page :is(.maes-nordson,.maes-berthold) h3{font-weight:400;font-family:MAESSerif,Georgia,serif}
@media(max-width:1100px){
 .mf-page.ms-page h1{font-size:40px}.mf-page .ms-hero-copy p{font-size:16px}
 .mf-page .ms-hub-card h3{max-width:100%;font-size:25px}.mf-page .ms-hub-card{min-height:310px}
 .mf-page .ms-hub-card>img{height:140px;width:42%}.mf-page .ms-hub-card p{max-width:55%;font-size:14px}
 .mf-page .fs-facts strong{font-size:19px}
}
@media(max-width:700px){
 .mf-page.ms-page h1{font-size:36px;line-height:1.18}.mf-page.ms-page h2{font-size:30px}.mf-page.ms-page h3{font-size:25px}
 .mf-page.ms-page p{font-size:16px}.mf-page .ms-hero{min-height:0;display:flex;flex-direction:column}
 .mf-page .ms-hero>.ms-wrap{order:0}.mf-page .ms-hero-copy{width:100%;padding:18px 0 16px}.mf-page .ms-hero-copy p{font-size:17px}
 .mf-page.ms-page:not([data-section=solutions]) .ms-hero>img{position:relative;order:1;inset:auto;width:200%;height:245px;margin-left:-100%;object-fit:contain;object-position:right center}
 .mf-page[data-section=solutions] .ms-hero>img{position:relative;order:1;inset:auto;width:100%;height:255px;mask-image:none;-webkit-mask-image:none}
 .mf-page.ms-page[data-section=confectionery] .ms-hero>img{width:100%!important;margin:0!important;height:310px!important;object-position:center!important;mask-image:none;-webkit-mask-image:none}
 .mf-page .ms-hub-card{min-height:290px}.mf-page .ms-hub-card h3{max-width:100%;font-size:25px}.mf-page .ms-hub-card p{font-size:14px;max-width:55%}
 .mf-page .ms-hub-card>img{width:43%;height:145px;bottom:60px}.mf-page .ms-hub-card>span{bottom:20px}
 .mf-page .ms-card{grid-template-columns:1fr;padding:22px;gap:14px}.mf-page .ms-card>img{height:215px;width:100%}.mf-page .ms-card p{font-size:15px}
 .mf-page .ms-detail-hero{padding:24px 0;gap:24px;grid-template-columns:1fr}.mf-page .ms-detail-hero>img{height:290px}.mf-page .ms-detail-hero>div>p{font-size:16px}
 .mf-page .fs-unified[data-model-id=m004] .fs-model-hero{background:#01152d}
 .mf-page .fs-unified[data-model-id=m004] .fs-instrument{visibility:visible;background:transparent url('ds3-hero.png') right center/auto 290px no-repeat;border:0;border-radius:0;box-shadow:none;height:290px;width:100%}
 .mf-page .fs-unified[data-model-id=m004] .fs-instrument>img{visibility:hidden}
 .mf-page .fs-hero .fs-description{font-size:16px}.mf-page .fs-facts span{font-size:11px}.mf-page .fs-facts strong{font-size:19px}
 .mf-page .fs-feature p,.mf-page .fs-task-cards p,.mf-page .fs-product p{font-size:15px}
}

/* 2.9 — white product introductions; section heroes keep their own design. */
.mf-page .fs-page .fs-hero.fs-model-hero{background:#fff!important;color:#202d3c;min-height:0;padding-bottom:46px}
.mf-page .fs-page .fs-model-hero .fs-crumb{color:#697581;padding-top:26px;padding-bottom:32px}
.mf-page .fs-page .fs-model-hero h1{color:#202d3c;font-size:46px}
.mf-page .fs-page .fs-model-hero .fs-eyebrow{color:#96703c;margin-bottom:16px}
.mf-page .fs-page .fs-model-hero .fs-subtitle{color:#202d3c;font-size:24px}
.mf-page .fs-page .fs-model-hero .fs-description{color:#697581;font-size:16px;line-height:1.65}
.mf-page .fs-page .fs-instrument{visibility:visible!important;background:#fff!important;box-shadow:none;border:0;border-radius:0;height:auto!important;width:100%;margin:0}
.mf-page .fs-page .fs-instrument>img{visibility:visible!important;width:100%;height:370px;object-fit:contain;aspect-ratio:auto}
.mf-page .fs-page .fs-model-hero .fs-facts>div{background:#f7f8fa;border:1px solid #e0e5e9;border-top:2px solid #c6ac83;border-radius:0;padding:13px 14px}
.mf-page .fs-page .fs-model-hero .fs-facts strong{color:#202d3c;font-size:23px}
.mf-page .fs-page .fs-model-hero .fs-facts span{color:#697581;font-size:12px}
.mf-page.md-product-page .ms-detail-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:50px;padding:35px 0 46px;align-items:center;min-height:0}
.mf-page.md-product-page .ms-detail-hero>div>p:first-child{font-size:11px;text-transform:uppercase;color:#96703c;letter-spacing:.04em}
.mf-page.md-product-page .ms-detail-hero h1{font-size:46px;margin:12px 0 14px}
.mf-page.md-product-page .ms-detail-hero .md-subtitle{font:400 23px/1.35 MF-Serif,Georgia,serif;color:#202d3c;margin:0 0 12px}
.mf-page.md-product-page .ms-detail-hero>img{height:370px}
.md-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.md-hero-facts>div{background:#f7f8fa;border:1px solid #e0e5e9;border-top:2px solid #c6ac83;padding:13px;min-width:0}
.md-hero-facts dt{font:400 11px/1.45 MF-Montserrat,Arial,sans-serif;color:#697581;margin:0 0 9px}
.md-hero-facts dd{font:400 15px/1.5 MF-Montserrat,Arial,sans-serif;color:#202d3c;margin:0;overflow-wrap:anywhere}
@media(max-width:900px){.md-hero-facts{grid-template-columns:1fr}.md-hero-facts>div{display:grid;grid-template-columns:35% 1fr;gap:12px}.md-hero-facts dt{margin:0}.mf-page.md-product-page .ms-detail-hero{gap:26px}.mf-page.md-product-page .ms-detail-hero h1{font-size:36px}}
@media(max-width:800px){.mf-page .fs-page .fs-model-lead{grid-template-columns:1fr}.mf-page .fs-page .fs-model-hero h1{font-size:34px}.mf-page .fs-page .fs-model-hero .fs-subtitle{font-size:22px}.mf-page .fs-page .fs-instrument>img{height:285px}.mf-page .fs-page .fs-model-hero .fs-facts strong{font-size:19px}.mf-page .fs-page .fs-model-hero .fs-facts>div{padding:10px}.mf-page.md-product-page .ms-detail-hero{grid-template-columns:1fr;padding:26px 0}.mf-page.md-product-page .ms-detail-hero>img{height:285px}.mf-page.md-product-page .ms-detail-hero h1{font-size:34px}.mf-page.md-product-page .ms-detail-hero .md-subtitle{font-size:22px}}

/* 3.0 — consistent card inset and native specification disclosure. */
.maes-anton .cards .card{padding:24px 26px 28px;border:1px solid #e0e5e9;border-radius:6px}
.maes-anton .cards .card:hover,.maes-anton .cards .card:focus-visible{border-color:#b68a47}
.md-spec{border-top:1px solid #e0e5e9;border-bottom:1px solid #e0e5e9}
.md-spec>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;cursor:pointer;list-style:none}
.md-spec>summary::-webkit-details-marker{display:none}
.mf-page .md-spec>summary h2{margin:0!important;font-size:32px}
.md-spec .md-toggle{width:44px;height:44px;flex:0 0 44px;border:1px solid #c6ac83;border-radius:50%;display:grid;place-items:center;color:#96703c}
.md-spec .md-toggle:after{content:'+';font:24px/1 MF-Montserrat,sans-serif}
.md-spec[open] .md-toggle{background:#01152d;color:#ecaf54;border-color:#01152d}
.md-spec[open] .md-toggle:after{content:'−'}
.md-spec>summary:focus-visible{outline:2px solid #b68a47;outline-offset:4px}
.md-spec .ms-spec-scroll{padding-bottom:24px}
@media(max-width:600px){.maes-anton .cards .card{padding:20px}.mf-page .md-spec>summary h2{font-size:25px}.md-spec>summary{gap:15px}}

/* Berthold studio photographs: equal image stage, clear border spacing. */
.maes-berthold .card{padding:24px 26px 28px}.maes-berthold .card img{background:#fff;object-fit:contain;object-position:center;mix-blend-mode:normal}
@media(max-width:640px){.maes-berthold .card{padding:20px 20px 26px}}

.maes-anton #anton-more{display:block;margin:30px auto;min-height:48px}.maes-anton #anton-more[hidden]{display:none}.maes-anton .card img{object-fit:contain;background:#fff}
