/* BRUEHPUNKT Maschinen & Komponenten · 30.09.2026 */
.mc-main{--mc-border:#073c3526;--mc-soft:#e9e8e2}.mc-main figure{margin:0}.mc-main p{max-width:72ch}.mc-main h1{font-size:clamp(2.5rem,4.1vw,4.45rem);line-height:1.08}.mc-main h2{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.13}.mc-main h3{font-size:1.42rem;line-height:1.22}.mc-main section[id],.mc-main article[id]{scroll-margin-top:120px}.mc-main .eyebrow{letter-spacing:.13em;margin-bottom:22px}.mc-hero{padding:55px 0 70px;background:var(--green);color:var(--paper)}.mc-hero .breadcrumb{margin-bottom:35px}.mc-hero-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:55px;align-items:center}.mc-hero .mc-lead{font-size:1.1rem;line-height:1.65;margin-top:27px;color:#e1e6df}.mc-hero figure{min-width:0}.mc-hero-media{background:#e6e5df;padding:30px;height:490px;display:flex;align-items:center;justify-content:center}.mc-hero-media img{width:100%;height:100%;object-fit:contain}.mc-hero-media.photo{padding:0}.mc-hero-media.photo img{object-fit:cover;object-position:center}.mc-hero figcaption{font-size:.76rem;line-height:1.5;color:#c6d0c8;margin-top:12px}.mc-main .mc-note{font-size:.88rem;line-height:1.6;color:#52655e;margin-top:20px}.mc-hero .mc-note{color:#c6d0c8}.mc-facts{border-bottom:1px solid var(--mc-border)}.mc-facts .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:27px 0}.mc-facts strong{display:block;font-size:1.2rem;font-weight:500}.mc-facts span{display:block;font-size:.86rem;margin-top:4px}.mc-section{padding:80px 0}.mc-section+.mc-section{border-top:1px solid var(--mc-border)}.mc-head{max-width:840px;margin-bottom:38px}.mc-head p:not(.eyebrow){margin-top:23px}.mc-jump{border-bottom:1px solid var(--mc-border);background:#ebeae4}.mc-jump .wrap{display:flex;gap:10px 26px;flex-wrap:wrap;padding:17px 0;font-size:.88rem}.mc-jump a{text-decoration:underline;text-underline-offset:5px;padding:4px 0}.mc-jump a[aria-current=page]{font-weight:600}.mc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.mc-card{background:white;border:1px solid var(--mc-border);min-width:0;position:relative}.mc-card-media{height:340px;background:#e6e5df;padding:24px}.mc-card-media img{height:100%;width:100%;object-fit:contain}.mc-card-media.photo{padding:0}.mc-card-media.photo img{object-fit:cover;object-position:50% 55%}.mc-card-copy{padding:30px}.mc-card-copy .eyebrow{font-size:.7rem;letter-spacing:.1em;margin-bottom:15px}.mc-card h3{font-size:1.95rem;margin-bottom:18px}.mc-card p{font-size:1rem}.mc-card .text-link{font-weight:500}.mc-card .text-link:before{content:'';position:absolute;inset:0}.mc-card:hover{border-color:var(--green)}.mc-card:focus-within{outline:3px solid #bd8656;outline-offset:4px}.mc-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.mc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.mc-panel{border-top:1px solid var(--mc-border);padding-top:24px;min-width:0}.mc-panel h3{margin-bottom:17px}.mc-panel p{font-size:1rem}.mc-panel .mc-count{font-size:.83rem;letter-spacing:.12em;display:block;margin-bottom:23px}.mc-dark{background:var(--green);color:var(--paper)}.mc-dark .mc-panel{border-color:#c8c6bc55}.mc-dark .mc-panel p,.mc-dark .mc-note{color:#d4ded4}.mc-dark .mc-count{color:var(--stone)}.mc-table{width:100%;border-collapse:collapse;font-size:.96rem;line-height:1.6}.mc-table caption{text-align:left;font-size:.85rem;margin-bottom:18px}.mc-table th,.mc-table td{text-align:left;vertical-align:top;padding:17px 20px;border-bottom:1px solid var(--mc-border)}.mc-table th{font-weight:500;width:34%;background:#eae9e2}.mc-table td{background:#fff}.mc-table thead th{background:var(--green);color:white}.mc-table.mc-compare th{width:33.333%}.mc-table.mc-compare td{width:33.333%}.mc-table-box{border:1px solid var(--mc-border);overflow:hidden}.mc-subheading{font-size:1.35rem!important;margin:25px 0 15px!important}.mc-pack .mc-two{margin-top:32px}.mc-pack>p{margin-top:22px}.mc-highlight{background:var(--mc-soft);padding:32px}.mc-highlight p{margin-top:19px}.mc-fit p{margin-top:20px}.mc-faq{max-width:1000px}.mc-faq h2{margin-bottom:28px}.mc-faq details p{font-size:1rem}.mc-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.mc-related a{border:1px solid var(--mc-border);padding:23px;background:#fff}.mc-related a span{display:block;font-size:.82rem;margin-top:8px}.mc-related a:hover{background:#e9e8e2}.mc-sources{margin-top:35px;font-size:.86rem}.mc-sources summary{font-size:.91rem}.mc-sources ul{margin-top:18px}.mc-sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.mc-source-note{margin-top:16px!important;font-size:.83rem!important}.mc-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.mc-gallery img{width:100%;height:350px;object-fit:cover}.mc-gallery figcaption{font-size:.83rem;line-height:1.55;margin-top:11px}.mc-module-img{background:#e5e4de;padding:25px}.mc-module-img img{width:100%;max-height:430px;object-fit:contain}.mc-modules{margin-top:27px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.mc-modules h3{font-size:1.05rem;margin-bottom:10px}.mc-modules p{font-size:.9rem}.mc-modules>div{border-top:1px solid var(--mc-border);padding-top:16px}.mc-cta{padding:65px 0;background:var(--stone)}.mc-cta .wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}.mc-cta h2{font-size:clamp(2rem,3.2vw,3rem)}.mc-cta p{margin-top:18px;font-size:1rem}.mc-cta .buttons{margin-top:0}.mc-main .btn{gap:16px}.mc-content-link{border-bottom:1px solid;display:inline-block;margin-top:18px}.mc-subnav{display:flex;gap:12px 23px;flex-wrap:wrap;margin-top:27px;font-size:.88rem}.mc-subnav a{border-bottom:1px solid #c8c6bc88;padding-bottom:5px}.mc-pill{display:inline-block;border:1px solid #c8c6bc70;padding:7px 12px;font-size:.79rem;margin-top:23px}.mc-pair-label{font-size:.8rem;letter-spacing:.09em;font-weight:500;margin-top:20px!important}.mc-main .dark .text-link{color:var(--paper)}
@media(max-width:1100px){.mc-hero-grid{gap:32px}.mc-hero-media{height:420px}.mc-section{padding:65px 0}.mc-three{gap:24px}.mc-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-card-media{height:290px}}
@media(max-width:850px){.mc-hero-grid{grid-template-columns:1fr;gap:32px}.mc-hero-media{height:430px}.mc-hero h1{font-size:3.2rem}.mc-hero .mc-lead{max-width:65ch}.mc-three{grid-template-columns:1fr}.mc-cta .wrap{grid-template-columns:1fr}.mc-cta .buttons{margin-top:0}.mc-two{gap:26px}.mc-related{grid-template-columns:1fr}.mc-table th,.mc-table td{padding:15px}.mc-hero .breadcrumb{margin-bottom:27px}}
@media(max-width:560px){.mc-hero{padding:32px 0 43px}.mc-hero h1{font-size:2.45rem}.mc-hero .mc-lead{font-size:1.02rem;margin-top:23px}.mc-hero-media{height:340px;padding:18px}.mc-section{padding:50px 0}.mc-head{margin-bottom:27px}.mc-facts .wrap{grid-template-columns:1fr;gap:17px;padding:23px 0}.mc-facts .wrap>div{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;align-items:center}.mc-facts strong{font-size:1.05rem}.mc-facts span{font-size:.83rem;margin:0}.mc-cards,.mc-two,.mc-gallery{grid-template-columns:1fr;gap:27px}.mc-card-media{height:280px}.mc-card-copy{padding:25px}.mc-card h3{font-size:1.8rem}.mc-highlight{padding:25px}.mc-jump .wrap{gap:10px 20px;font-size:.83rem}.mc-hero .buttons .btn{width:100%}.mc-hero .eyebrow{font-size:.72rem}.mc-table th,.mc-table td{padding:13px 10px;font-size:.83rem;overflow-wrap:anywhere}.mc-table th{width:40%}.mc-compare th,.mc-compare td{font-size:.76rem;padding:12px 8px}.mc-modules{grid-template-columns:1fr;gap:18px}.mc-gallery img{height:320px}.mc-cta{padding:45px 0}.mc-cta .btn{width:100%}.mc-module-img{padding:12px}.mc-subnav{gap:14px 20px}.mc-main section[id],.mc-main article[id]{scroll-margin-top:95px}}

/* Keep the shared navigation within the available desktop width. */
.mc-site .header-inner{gap:20px}.mc-site .header .logo{width:180px}.mc-site .header .nav{gap:16px;font-size:.86rem}.mc-hero-media.photo img[src$="lattiz.jpg"],.mc-card-media.photo img[src$="lattiz.jpg"]{object-position:66% 50%}
@media(max-width:850px){.mc-site .header .nav{font-size:1.06rem;gap:6px}}

.mc-site .header .nav{gap:0}.mc-site .header .nav>a{margin-left:16px}@media(max-width:850px){.mc-site .header .nav{gap:6px}.mc-site .header .nav>a{margin-left:0}}
