.mj-header

.mj-next-slide{display:none!important}.mj-faq{box-sizing:border-box;background:#f4f7f9;padding:72px 24px}.mj-faq-inner{max-width:1120px;margin:0 auto}.mj-faq-head{text-align:center;margin:0 0 36px}.mj-faq-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 10px;color:#27343c;font-size:13px;font-weight:700;text-transform:uppercase}.mj-faq-kicker:before{content:"";width:42px;height:3px;background:#20a8d2}.mj-faq h2{margin:0;color:#202b32;font-family:Poppins,Arial,sans-serif;font-size:34px;line-height:1.2;text-transform:uppercase}.mj-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.mj-faq details{background:#fff;border:1px solid #dce5ea;border-left:4px solid #20a8d2;box-shadow:0 6px 18px rgba(32,43,50,.06)}.mj-faq summary{position:relative;cursor:pointer;list-style:none;padding:20px 58px 20px 22px;color:#202b32;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.4}.mj-faq summary::-webkit-details-marker{display:none}.mj-faq summary:after{content:"+";position:absolute;top:50%;right:20px;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:#20a8d2;color:#fff;font-size:22px;font-weight:400;line-height:27px;text-align:center;transition:transform .2s ease}.mj-faq details[open] summary:after{transform:rotate(45deg)}.mj-faq-answer{padding:0 22px 21px;color:#52636d;font-size:15px;line-height:1.65}.mj-faq-answer p{margin:0}.mj-faq details[open] summary{color:#159dc7}@media(max-width:760px){.mj-faq{padding:52px 18px}.mj-faq h2{font-size:28px}.mj-faq-list{grid-template-columns:1fr}.mj-faq summary{padding:18px 54px 18px 18px}.mj-faq-answer{padding:0 18px 19px}}/* MAJER-KOVO rebuilt shared shell 2026 *//* MAJER-KOVO error page 2026-09-21 */.mj-error-page{box-sizing:border-box;margin:0;min-height:100vh;background:#eef5f8;color:#202b32;font-family:Arial,sans-serif}.mj-error-page *{box-sizing:border-box}.mj-error-header{height:82px;background:#202b32;color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.18)}.mj-error-header-inner{display:flex;align-items:center;max-width:1120px;height:82px;margin:0 auto;padding:0 24px;gap:28px}.mj-error-logo{display:flex;align-items:center;margin-right:auto}.mj-error-logo img{display:block;width:290px;max-width:40vw;height:auto}.mj-error-nav{display:flex;align-items:center;gap:6px}.mj-error-nav a{display:flex;align-items:center;height:82px;padding:0 16px;color:#fff;text-decoration:none;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase}.mj-error-nav a:hover,.mj-error-nav a:focus{background:#18a7d2}.mj-error-langs{display:flex;gap:9px;align-items:center;font-size:12px}.mj-error-langs a{color:#fff;text-decoration:none}.mj-error-main{display:grid;place-items:center;min-height:calc(100vh - 222px);padding:72px 32px;background:repeating-linear-gradient(90deg,rgba(32,168,210,.08) 0,rgba(32,168,210,.08) 24px,transparent 24px,transparent 96px)}.mj-error-content{display:grid;grid-template-columns:minmax(0,600px) minmax(360px,1fr);align-items:center;gap:64px;width:100%;max-width:1120px}.mj-error-copy{max-width:600px}.mj-error-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px;color:#27343c;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase}.mj-error-eyebrow:before{content:"";width:42px;height:3px;background:#20a8d2}.mj-error-copy h1{margin:0 0 22px;color:#202b32;font-family:Poppins,Arial,sans-serif;font-size:54px;line-height:1.08;letter-spacing:0;text-transform:uppercase}.mj-error-description{max-width:580px;margin:0 0 32px;color:#52636d;font-size:18px;line-height:1.7}.mj-error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.mj-error-page .mj-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;background:#20a8d2;color:#fff;text-decoration:none;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase}.mj-error-link{color:#202b32;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;text-underline-offset:5px}.mj-error-visual{position:relative;display:grid;place-items:center;min-height:390px;overflow:hidden;background:#202b32;color:#fff}.mj-error-visual:before,.mj-error-visual:after{content:"";position:absolute;background:#20a8d2}.mj-error-visual:before{top:0;right:54px;width:2px;height:100%}.mj-error-visual:after{right:0;bottom:68px;width:100%;height:2px}.mj-error-code{position:relative;z-index:1;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:150px;font-weight:800;line-height:1;letter-spacing:0}.mj-error-line{position:absolute;top:36px;left:36px;width:54px;height:4px;background:#20a8d2}.mj-error-label{position:absolute;right:26px;bottom:26px;z-index:1;color:#b8c7cf;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.mj-error-footer{display:grid;grid-template-columns:1.5fr .7fr 1fr auto;align-items:center;gap:28px;min-height:140px;padding:32px max(24px,calc((100% - 1120px)/2));background:#202b32;color:#fff}.mj-error-footer div{display:flex;flex-direction:column;gap:7px}.mj-error-footer span,.mj-error-footer small{color:#c9d2d7}.mj-error-footer a{color:#fff;text-decoration:none}.mj-error-footer a[href^="mailto"]{color:#20a8d2}@media(max-width:900px){.mj-error-header{height:auto}.mj-error-header-inner{height:auto;min-height:72px}.mj-error-nav{display:none}.mj-error-logo img{width:230px;max-width:60vw}.mj-error-content{grid-template-columns:1fr;gap:38px}.mj-error-main{min-height:0;padding:56px 28px}.mj-error-copy h1{font-size:44px}.mj-error-visual{min-height:300px}.mj-error-code{font-size:120px}.mj-error-footer{grid-template-columns:1fr 1fr;padding:32px 28px}}@media(max-width:560px){.mj-error-header-inner{padding:0 18px}.mj-error-logo img{width:205px}.mj-error-main{padding:44px 20px}.mj-error-copy h1{font-size:34px}.mj-error-description{font-size:16px}.mj-error-actions{align-items:flex-start;flex-direction:column}.mj-error-visual{min-height:240px}.mj-error-code{font-size:92px}.mj-error-footer{grid-template-columns:1fr;gap:18px;padding:30px 20px}}/* Joomla dynamic menu 2026-09-21 */.mj-static-nav{display:none!important}.mj-nav .mod-menu{margin:0!important;padding:0!important;list-style:none!important}.mj-nav .mod-menu>li{position:relative;list-style:none!important}.mj-nav .mod-menu>li>a{display:flex;align-items:center;height:78px;padding:0 17px;color:#fff!important;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase;white-space:nowrap}.mj-nav .mod-menu>li.active>a,.mj-nav .mod-menu>li>a:hover,.mj-nav .mod-menu>li>a:focus{background:#18a7d2}.mj-nav .mod-menu__sub{position:absolute;z-index:1100;top:100%;left:0;display:none;min-width:250px;margin:0!important;padding:10px 0!important;background:#202b32;box-shadow:0 12px 24px rgba(0,0,0,.24);list-style:none!important}.mj-nav li.parent:hover>.mod-menu__sub,.mj-nav li.parent:focus-within>.mod-menu__sub{display:block}.mj-nav .mod-menu__sub li{display:block!important;margin:0!important;padding:0!important;list-style:none!important}.mj-nav .mod-menu__sub a{display:block;padding:11px 18px;color:#fff!important;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;white-space:nowrap}.mj-nav .mod-menu__sub a:hover,.mj-nav .mod-menu__sub a:focus,.mj-nav .mod-menu__sub .active>a{background:#18a7d2}.mj-nav li.parent>a:after{content:"";box-sizing:border-box;width:7px;height:7px;margin-left:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transform-origin:center}@media(max-width:900px){.mj-nav .mod-menu>li>a{height:auto;padding:15px 22px}.mj-nav .mod-menu__sub{position:static;display:block;min-width:0;padding:0 0 8px 18px!important;background:#182229;box-shadow:none}.mj-nav .mod-menu__sub a{padding:10px 22px;white-space:normal}.mj-nav li.parent>a:after{margin-left:auto}}/* history timeline repair 2026-09-21 */.mja-timeline{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin:34px 0 0!important}.mja-timeline>div{box-sizing:border-box;position:relative;min-width:0;min-height:190px;padding:56px 24px 28px!important;background:#f3f6f8!important;border:1px solid #e3eaee!important}.mja-timeline>div:before{content:"";position:absolute;top:30px;left:24px;width:36px;height:3px;background:#20a8d2}.mja-timeline strong{display:block;margin:0 0 10px;color:#202b32;font-family:Poppins,Arial,sans-serif;font-size:17px;line-height:1.35}.mja-timeline p{margin:0!important;color:#52636d;font-size:16px!important;line-height:1.55!important}@media(max-width:900px){.mja-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.mja-timeline{grid-template-columns:1fr!important;gap:14px!important}.mja-timeline>div{min-height:0!important}}/* company profile layout repair 2026-09-21 */.mja-hero{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,520px) minmax(420px,1fr)!important;align-items:center!important;gap:52px!important;width:100%!important;max-width:none!important;min-height:520px;margin:0!important;padding:64px max(32px,calc((100% - 1120px)/2))!important}.mja-hero>div:first-child{box-sizing:border-box;position:relative!important;z-index:2;min-width:0!important;width:auto!important;max-width:520px!important;margin:0!important;padding:0!important}.mja-hero h1{max-width:520px;margin:18px 0 24px!important;font-size:52px!important;line-height:1.08!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important}.mja-hero>div:first-child>p{max-width:520px;margin:0!important;font-size:18px!important;line-height:1.6!important}.mja-hero-visual{position:relative!important;inset:auto!important;box-sizing:border-box;width:100%!important;max-width:none!important;height:330px!important;margin:0!important;overflow:hidden!important;transform:none!important;background-position:center!important;background-size:cover!important}.mja-hero-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.mja-content{box-sizing:border-box;max-width:1120px!important;margin:0 auto!important;padding:64px 32px 72px!important}.mja-content h2{margin:0 0 24px!important;font-size:30px!important;line-height:1.25!important;letter-spacing:0!important}.mja-content>p{max-width:920px;margin:0 0 38px!important;font-size:17px!important;line-height:1.7!important}.mja-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:38px 0 56px!important;border-top:1px solid #d8e1e6!important;border-bottom:1px solid #d8e1e6!important}.mja-facts>div{box-sizing:border-box;display:flex!important;align-items:baseline;justify-content:center;gap:6px;min-width:0;padding:26px 20px!important;text-align:center;border-right:1px solid #d8e1e6!important}.mja-facts>div:last-child{border-right:0!important}.mja-facts strong{color:#20a8d2!important;font-family:Poppins,Arial,sans-serif;font-size:26px!important;line-height:1!important}.mja-facts span{color:#34444d;font-size:15px;line-height:1.4}.mja-cta{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,620px) auto!important;align-items:center!important;justify-content:center!important;gap:72px!important;width:100%!important;margin:0!important;padding:44px max(32px,calc((100% - 1120px)/2))!important}.mja-cta>div{min-width:0}.mja-cta h2{margin:0 0 12px!important;font-size:30px!important;line-height:1.2!important;letter-spacing:0!important}.mja-cta p{margin:0!important;font-size:16px!important;line-height:1.6!important}.mja-cta .mj-btn{white-space:nowrap!important}@media(max-width:980px){.mja-hero{grid-template-columns:1fr!important;gap:34px!important;min-height:0;padding:52px 28px!important}.mja-hero>div:first-child,.mja-hero h1,.mja-hero>div:first-child>p{max-width:720px!important}.mja-hero h1{font-size:42px!important}.mja-hero-visual{height:340px!important}.mja-content{padding:54px 28px 64px!important}.mja-cta{grid-template-columns:1fr auto!important;gap:36px!important;padding:40px 28px!important}}@media(max-width:680px){.mja-hero{padding:42px 20px!important}.mja-hero h1{font-size:34px!important}.mja-hero>div:first-child>p{font-size:16px!important}.mja-hero-visual{height:230px!important}.mja-content{padding:44px 20px 54px!important}.mja-content h2,.mja-cta h2{font-size:25px!important}.mja-content>p{font-size:16px!important}.mja-facts{grid-template-columns:1fr!important}.mja-facts>div{justify-content:flex-start;border-right:0!important;border-bottom:1px solid #d8e1e6!important;text-align:left}.mja-facts>div:last-child{border-bottom:0!important}.mja-cta{grid-template-columns:1fr!important;gap:24px!important;padding:36px 20px!important}.mja-cta .mj-btn{justify-self:start}}
html,body{margin:0;padding:0}.mj-header{position:fixed!important;z-index:1000;top:0;left:0;width:100%;height:78px;background:#202b32;color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.18)}.mj-header-inner{box-sizing:border-box;display:flex;align-items:center;max-width:1120px;height:78px;margin:0 auto;padding:0 24px;gap:28px}.mj-logo{display:flex;align-items:center;margin-right:auto;color:#20a8d2!important;font-family:Poppins,sans-serif;font-size:28px;font-weight:800;text-decoration:none}.mj-logo img{display:block;width:300px;max-width:31vw;height:auto}.mj-nav>ul{display:flex!important;align-items:center;gap:0;margin:0!important;padding:0!important;list-style:none!important}.mj-nav>ul>li{display:flex;align-items:center;margin:0!important;padding:0!important;list-style:none!important}.mj-nav>ul>li::marker,.mj-submenu li::marker{content:""}.mj-nav>ul>li>a{display:flex;align-items:center;height:78px;padding:0 17px;color:#fff!important;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase}.mj-nav>ul>li>a:hover,.mj-nav>ul>li>a:focus{background:#18a7d2}.mj-langs{display:flex;align-items:center;gap:9px;font-size:12px}.mj-langs a{color:#fff;text-decoration:none}.mj-langs a:first-child{color:#20a8d2}.mj-menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:8px}.mj-menu-toggle span{display:block;height:2px;margin:6px 0;background:#fff}.mj-site-content{padding-top:78px;overflow:hidden}.mj-site-content .item-page>h1,.mj-site-content .article-info,.mj-site-content .pagenavigation{display:none!important}.mj-footer{background:#202b32;color:#fff;padding:42px 24px}.mj-footer-inner{display:grid;grid-template-columns:1.5fr 1fr .8fr 1fr;align-items:center;gap:30px;max-width:1120px;margin:0 auto}.mj-footer-brand img{display:block;width:290px;max-width:100%;height:auto}.mj-footer p{margin:12px 0 0;color:#c9d2d7;font-size:13px}.mj-footer address{font-style:normal}.mj-footer a{color:#fff;text-decoration:none}.mj-footer a:last-child{color:#20a8d2}
@media(max-width:900px){.mj-header,.mj-header-inner{height:68px}.mj-header-inner{padding:0 16px}.mj-logo img{width:220px;max-width:56vw}.mj-menu-toggle{display:block}.mj-nav{position:absolute;top:68px;left:0;right:0;display:none;background:#202b32;max-height:calc(100vh - 68px);overflow:auto}.mj-header.menu-open .mj-nav{display:block}.mj-nav>ul{display:block!important}.mj-nav>ul>li{display:block}.mj-nav>ul>li>a{height:auto;padding:15px 22px}.mj-langs{margin-left:0}.mj-site-content{padding-top:68px}.mj-footer-inner{grid-template-columns:1fr;text-align:left}}

.mj-site-content .blog-article-heading{display:none!important}

body.majer-kovo-site,.mj-about-page{font-family:Arial,sans-serif}.mj-about-page h1,.mj-about-page h2,.mj-about-page h3,.mj-nav,.mj-footer{font-family:Poppins,Arial,sans-serif}

/* company profile final override 2026-09-21 */.mja-hero{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,520px) minmax(420px,1fr)!important;align-items:center!important;gap:52px!important;width:100%!important;max-width:none!important;min-height:520px!important;margin:0!important;padding:64px max(32px,calc((100% - 1120px)/2))!important}.mja-hero>div:first-child{box-sizing:border-box;position:relative!important;z-index:2;min-width:0!important;width:auto!important;max-width:520px!important;margin:0!important;padding:0!important}.mja-hero h1{max-width:520px!important;margin:18px 0 24px!important;font-size:52px!important;line-height:1.08!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important}.mja-hero>div:first-child>p{max-width:520px!important;margin:0!important;font-size:18px!important;line-height:1.6!important}.mja-hero-visual{position:relative!important;inset:auto!important;box-sizing:border-box;width:100%!important;max-width:none!important;height:330px!important;margin:0!important;overflow:hidden!important;transform:none!important;background-position:center!important;background-size:cover!important}.mja-hero-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.mja-content{box-sizing:border-box;max-width:1120px!important;margin:0 auto!important;padding:64px 32px 72px!important}.mja-content h2{margin:0 0 24px!important;font-size:30px!important;line-height:1.25!important;letter-spacing:0!important}.mja-content>p{max-width:920px!important;margin:0 0 38px!important;font-size:17px!important;line-height:1.7!important}.mja-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:38px 0 56px!important;border-top:1px solid #d8e1e6!important;border-bottom:1px solid #d8e1e6!important}.mja-facts>div{box-sizing:border-box;display:flex!important;align-items:baseline!important;justify-content:center!important;gap:6px!important;min-width:0!important;padding:26px 20px!important;text-align:center!important;border-right:1px solid #d8e1e6!important}.mja-facts>div:last-child{border-right:0!important}.mja-facts strong{color:#20a8d2!important;font-family:Poppins,Arial,sans-serif!important;font-size:26px!important;line-height:1!important}.mja-facts span{color:#34444d!important;font-size:15px!important;line-height:1.4!important}.mja-cta{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,620px) auto!important;align-items:center!important;justify-content:center!important;gap:72px!important;width:100%!important;margin:0!important;padding:44px max(32px,calc((100% - 1120px)/2))!important}.mja-cta>div{min-width:0!important}.mja-cta h2{margin:0 0 12px!important;font-size:30px!important;line-height:1.2!important;letter-spacing:0!important}.mja-cta p{margin:0!important;font-size:16px!important;line-height:1.6!important}.mja-cta .mj-btn{white-space:nowrap!important}@media(max-width:980px){.mja-hero{grid-template-columns:1fr!important;gap:34px!important;min-height:0!important;padding:52px 28px!important}.mja-hero>div:first-child,.mja-hero h1,.mja-hero>div:first-child>p{max-width:720px!important}.mja-hero h1{font-size:42px!important}.mja-hero-visual{height:340px!important}.mja-content{padding:54px 28px 64px!important}.mja-cta{grid-template-columns:1fr auto!important;gap:36px!important;padding:40px 28px!important}}@media(max-width:680px){.mja-hero{padding:42px 20px!important}.mja-hero h1{font-size:34px!important}.mja-hero>div:first-child>p{font-size:16px!important}.mja-hero-visual{height:230px!important}.mja-content{padding:44px 20px 54px!important}.mja-content h2,.mja-cta h2{font-size:25px!important}.mja-content>p{font-size:16px!important}.mja-facts{grid-template-columns:1fr!important}.mja-facts>div{justify-content:flex-start!important;border-right:0!important;border-bottom:1px solid #d8e1e6!important;text-align:left!important}.mja-facts>div:last-child{border-bottom:0!important}.mja-cta{grid-template-columns:1fr!important;gap:24px!important;padding:36px 20px!important}.mja-cta .mj-btn{justify-self:start!important}}
/* Joomla menu module: desktop header layout */
@media (min-width:901px){
.mj-header-inner{display:flex!important;align-items:center!important;min-height:78px!important}
.mj-logo{flex:0 0 auto!important}
.mj-nav{display:flex!important;align-items:center!important;align-self:stretch!important;margin-left:auto!important}
.mj-nav>ul.navbar-nav{display:flex!important;flex-direction:row!important;align-items:center!important;align-self:stretch!important;gap:0!important;height:100%!important;margin:0!important;padding:0!important;list-style:none!important}
.mj-nav>ul.navbar-nav>li{position:relative!important;display:flex!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important}
.mj-nav>ul.navbar-nav>li>a{display:flex!important;align-items:center!important;height:100%!important;padding:0 18px!important;white-space:nowrap!important}
.mj-nav .mod-menu__sub{position:absolute!important;z-index:1000!important;top:100%!important;left:0!important;display:none!important;min-width:250px!important;margin:0!important;padding:8px 0!important;list-style:none!important}
.mj-nav li.parent:hover>.mod-menu__sub,.mj-nav li.parent:focus-within>.mod-menu__sub{display:block!important}
.mj-nav .mod-menu__sub li,.mj-nav .mod-menu__sub a{display:block!important;width:100%!important;height:auto!important}
.mj-nav .mod-menu__sub a{padding:11px 18px!important;white-space:nowrap!important}
.mj-langs{flex:0 0 auto!important;margin-left:18px!important}
}

/* CNC bending service page 2026-09-21 */
.page-single-postbw-content-page:has(.cnc-bending-page)>.container{width:100%!important;max-width:none!important;padding:0!important}
.page-single-postbw-content-page:has(.cnc-bending-page) .row{margin:0!important}
.page-single-postbw-content-page:has(.cnc-bending-page) .col-lg-12{padding:0!important}
.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading{box-sizing:border-box;display:flex!important;align-items:flex-end;min-height:440px;margin:0!important;padding:70px max(32px,calc((100% - 1120px)/2)) 66px!important;background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url(https://www.majerkovo.cz/images/sluzby/cnc-ohranovaci-lis.jpg) center 52%/cover no-repeat!important}
.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading h1{display:block!important;max-width:720px;margin:0!important;color:#fff!important;font-family:Poppins,Arial,sans-serif!important;font-size:52px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:0!important;text-transform:uppercase!important}
.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading h1:before{content:"SLUŽBY MAJER-KOVO";display:flex;align-items:center;margin:0 0 18px;color:#fff;font-size:13px;font-weight:700;line-height:1;letter-spacing:0}
.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading h1:after{content:"";display:block;width:58px;height:4px;margin-top:24px;background:#20a8d2}
.page-single-postbw-content-page:has(.cnc-bending-page) .post-single-meta{display:none!important}
.page-single-postbw-content-page:has(.cnc-bending-page) .post-content{padding:0!important}
.page-single-postbw-content-page:has(.cnc-bending-page) .post-content>p:first-child{box-sizing:border-box;position:relative;z-index:2;max-width:960px;margin:-42px auto 70px!important;padding:28px 34px!important;background:#fff;border-left:5px solid #20a8d2;box-shadow:0 14px 34px rgba(32,43,50,.13);color:#43545e!important;font-size:18px!important;line-height:1.7!important}
.cnc-bending-page{box-sizing:border-box;width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:0 32px 84px!important;color:#52636d}
.cnc-bending-page section{box-sizing:border-box;margin:0 0 76px!important}
.cnc-bending-page section>h2,.cnc-bending-page section>div>h2{position:relative;margin:0 0 26px!important;padding-top:18px;color:#202b32!important;font-family:Poppins,Arial,sans-serif!important;font-size:32px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;text-transform:uppercase!important}
.cnc-bending-page section>h2:before,.cnc-bending-page section>div>h2:before{content:"";position:absolute;top:0;left:0;width:46px;height:3px;background:#20a8d2}
.cnc-bending-page section p{margin:0 0 20px!important;color:#52636d!important;font-size:17px!important;line-height:1.72!important}
.cnc-bending-page section:first-child>div{max-width:940px}
.cnc-bending-page section:first-child>div>p:first-of-type{font-size:19px!important;color:#34444d!important}
.cnc-bending-page section:nth-child(2){padding:42px 46px 46px!important;background:#f3f7f9;border-top:4px solid #20a8d2}
.cnc-bending-page section:nth-child(2)>div{margin:0 0 24px;padding:15px 20px;background:#202b32;color:#fff!important;font-size:16px;line-height:1.5}
.cnc-bending-page section:nth-child(2)>div strong{color:#20a8d2}
.cnc-bending-page table{width:100%;margin:0!important;border-collapse:collapse!important;background:#fff!important;border:0!important;box-shadow:0 8px 24px rgba(32,43,50,.07)}
.cnc-bending-page table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cnc-bending-page table td{padding:18px 20px!important;border:0!important;border-bottom:1px solid #dce5ea!important;color:#34444d!important;font-size:16px!important;line-height:1.4!important}
.cnc-bending-page table tr:last-child td{border-bottom:0!important}
.cnc-bending-page table td:first-child{width:40%;color:#202b32!important;font-family:Poppins,Arial,sans-serif;font-weight:700!important}
.cnc-bending-page section:nth-child(3)>ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px 18px!important;margin:0 0 56px!important;padding:0!important;list-style:none!important}
.cnc-bending-page section:nth-child(3)>ul li{position:relative;min-height:58px;margin:0!important;padding:17px 20px 17px 54px!important;background:#f3f7f9;color:#34444d;font-size:16px;line-height:1.5}
.cnc-bending-page section:nth-child(3)>ul li:before{content:"✓";position:absolute;top:16px;left:20px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#20a8d2;color:#fff;font-size:14px;font-weight:800}
.cnc-bending-page section:nth-child(3)>h2{margin-top:0!important}
.cnc-bending-page section:nth-child(3)>div{padding:28px 32px;background:#eef6f9;border-left:4px solid #20a8d2}
.cnc-bending-page section:nth-child(3)>div a{color:#138eb4!important;font-weight:700;text-underline-offset:3px}
.cnc-bending-page section:nth-child(4)>ol{counter-reset:mj-step;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important;list-style:none!important}
.cnc-bending-page section:nth-child(4)>ol li{counter-increment:mj-step;position:relative;min-width:0;min-height:230px;padding:72px 24px 26px!important;background:#202b32;color:#dbe5ea!important;font-size:15px!important;line-height:1.6!important}
.cnc-bending-page section:nth-child(4)>ol li:before{content:"0" counter(mj-step);position:absolute;top:22px;left:24px;color:#20a8d2;font-family:Poppins,Arial,sans-serif;font-size:30px;font-weight:800;line-height:1}
.cnc-bending-page section:nth-child(4)>ol li strong{display:block;margin:0 0 10px;color:#fff!important;font-family:Poppins,Arial,sans-serif;font-size:17px;line-height:1.35}
.cnc-bending-page section:nth-child(5){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:48px!important;padding:44px 48px!important;background:#20a8d2!important;text-align:left!important}
.cnc-bending-page section:nth-child(5) h2{margin:0 0 12px!important;padding:0!important;color:#fff!important;font-size:30px!important}
.cnc-bending-page section:nth-child(5) h2:before{display:none!important}
.cnc-bending-page section:nth-child(5) p{max-width:720px;margin:0!important;color:#fff!important;font-size:16px!important}
.cnc-bending-page section:nth-child(5) a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px;padding:0 24px!important;background:#202b32!important;color:#fff!important;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none!important;text-transform:uppercase;white-space:nowrap}
.cnc-bending-page section:nth-child(5) a:after{content:"→";margin-left:12px;font-size:18px}
.cnc-bending-page section:last-child{margin-bottom:0!important}
.cnc-bending-page .accordion{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}
.cnc-bending-page .accordion-item{align-self:start;overflow:hidden;background:#fff!important;border:1px solid #dce5ea!important;border-left:4px solid #20a8d2!important;border-radius:0!important;box-shadow:0 5px 16px rgba(32,43,50,.05)}
.cnc-bending-page .accordion-header{margin:0!important}
.cnc-bending-page .accordion-button{box-sizing:border-box;width:100%;min-height:68px;padding:18px 52px 18px 20px!important;background:#fff!important;color:#202b32!important;border:0!important;box-shadow:none!important;font-family:Poppins,Arial,sans-serif;font-size:15px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important}
.cnc-bending-page .accordion-button:not(.collapsed){color:#159dc7!important}
.cnc-bending-page .accordion-button:focus{outline:2px solid #20a8d2;outline-offset:-2px}
.cnc-bending-page .accordion-body{padding:0 20px 20px!important;color:#52636d;font-size:15px;line-height:1.65}
@media(max-width:900px){.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading{min-height:390px;padding:58px 28px 54px!important}.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading h1{font-size:42px!important}.page-single-postbw-content-page:has(.cnc-bending-page) .post-content>p:first-child{margin:-36px 28px 56px!important}.cnc-bending-page{padding:0 28px 68px!important}.cnc-bending-page section:nth-child(4)>ol{grid-template-columns:1fr 1fr!important}.cnc-bending-page section:nth-child(5){grid-template-columns:1fr!important;gap:26px!important}.cnc-bending-page section:nth-child(5) a{justify-self:start}}
@media(max-width:640px){.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading{min-height:340px;padding:44px 20px!important;background-position:62% center!important}.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading h1{font-size:34px!important}.page-single-postbw-content-page:has(.cnc-bending-page) .post-content>p:first-child{margin:-24px 16px 46px!important;padding:22px 20px!important;font-size:16px!important}.cnc-bending-page{padding:0 18px 54px!important}.cnc-bending-page section{margin-bottom:54px!important}.cnc-bending-page section>h2,.cnc-bending-page section>div>h2{font-size:26px!important}.cnc-bending-page section:nth-child(2){padding:30px 20px 28px!important}.cnc-bending-page table td{display:block;width:100%!important;padding:13px 15px!important}.cnc-bending-page table td:first-child{padding-bottom:4px!important;border-bottom:0!important}.cnc-bending-page table td:last-child{padding-top:4px!important}.cnc-bending-page section:nth-child(3)>ul,.cnc-bending-page section:nth-child(4)>ol,.cnc-bending-page .accordion{grid-template-columns:1fr!important}.cnc-bending-page section:nth-child(4)>ol li{min-height:0}.cnc-bending-page section:nth-child(5){padding:32px 24px!important}.cnc-bending-page section:nth-child(5) h2{font-size:25px!important}}

/* CNC bending hero title cleanup 2026-09-21 */
.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading h1{font-size:0!important;}
.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading h1:before{content:"OHÝBÁNÍ NA CNC\AOHRAŇOVACÍM LISU";display:block;white-space:pre-line;margin:0!important;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:52px;font-weight:800;line-height:1.08;letter-spacing:0;}
.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading h1:after{content:"";display:block;width:58px;height:4px;margin-top:24px;background:#20a8d2;}
@media(max-width:900px){.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading h1:before{font-size:42px;}}
@media(max-width:640px){.page-single-postbw-content-page:has(.cnc-bending-page) .blog-article-heading h1:before{font-size:34px;}}

/* Unified non-striped hero system 2026-09-21 */
.mj-hero,.mjs-hero,.mja-hero,.mj-page-hero{
  box-sizing:border-box;
  position:relative;
  overflow:hidden;
  background:linear-gradient(90deg,rgba(22,31,38,.96) 0%,rgba(22,31,38,.88) 36%,rgba(22,31,38,.58) 62%,rgba(22,31,38,.18) 100%),url(https://www.majerkovo.cz/images/sluzby/cnc-ohranovaci-lis.jpg) center 48%/cover no-repeat!important;
}
.mj-hero:before{background:linear-gradient(180deg,transparent 55%,rgba(15,24,29,.28))!important;opacity:1!important;}
.mjs-hero:before,.mja-hero:before,.mj-page-hero:before{background:none!important;}
.mj-hero-inner{grid-template-columns:minmax(300px,590px)!important;justify-content:start!important;min-height:440px;padding-top:72px!important;padding-bottom:72px!important;}
.mj-machine-visual,.mjs-hero-machine,.mjs-hero-values,.mja-hero-visual,.mj-page-hero-visual{display:none!important;}
.mjs-hero{grid-template-columns:minmax(300px,590px)!important;justify-content:start!important;min-height:440px!important;}
.mja-hero{grid-template-columns:minmax(300px,590px)!important;justify-content:start!important;min-height:440px!important;}
.mj-hero-copy,.mjs-hero-copy,.mja-hero>div:first-child,.mj-page-hero>div:first-child{position:relative;z-index:2;}
.mj-hero-copy h1,.mj-hero-copy h1 span,.mjs-hero h1,.mja-hero h1,.mj-page-hero h1{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.18);}
.mj-kicker,.mjs-kicker,.mja-hero .mja-kicker,.mja-hero .mj-section-label,.mj-page-hero .mj-section-label{color:#fff!important;}
.mj-kicker:before,.mjs-kicker:before,.mja-hero .mja-kicker:before,.mja-hero .mj-section-label:before,.mj-page-hero .mj-section-label:before{background:#20a8d2!important;}
.mj-hero-copy p:not(.mj-kicker),.mjs-hero-copy>p:not(.mjs-kicker),.mja-hero>div:first-child>p,.mj-page-hero p:not(.mj-section-label){max-width:560px!important;color:#e9f2f6!important;}
.mj-slider-btn{background:rgba(32,168,210,.94)!important;box-shadow:0 8px 22px rgba(0,0,0,.18);}
.mj-slider-btn:hover,.mj-slider-btn:focus{background:#1599c2!important;}
.mj-error-main{background:linear-gradient(135deg,#f7fafc 0%,#e7f1f6 100%)!important;}
@media(max-width:800px){
  .mj-hero,.mjs-hero,.mja-hero,.mj-page-hero{background-position:62% center!important;}
  .mj-hero-inner,.mjs-hero,.mja-hero,.mj-page-hero{min-height:390px!important;padding-left:24px!important;padding-right:24px!important;}
  .mj-hero:after,.mjs-hero:after,.mja-hero:after,.mj-page-hero:after{content:"";position:absolute;inset:0;background:rgba(18,28,34,.18);pointer-events:none;}
}
@media(max-width:560px){
  .mj-hero,.mjs-hero,.mja-hero,.mj-page-hero{background-position:68% center!important;}
  .mj-hero-inner,.mjs-hero,.mja-hero,.mj-page-hero{min-height:360px!important;padding-left:20px!important;padding-right:20px!important;}
  .mj-slider-btn{width:44px!important;height:44px!important;font-size:34px!important;}
}

/* Slider controls for full-bleed heroes */
.mj-slider-btn{top:auto!important;bottom:28px!important;transform:none!important;}
.mj-slider-prev{left:auto!important;right:104px!important;}
.mj-slider-next{right:36px!important;}
@media(max-width:560px){.mj-slider-btn{bottom:20px!important}.mj-slider-prev{right:76px!important}.mj-slider-next{right:20px!important}}

/* MAJER-KOVO SERVICE HERO MAP */
.page-single-postbw-content-page:has(.cnc-laser-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/portfolio/paleni-cnc-laserem.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.cnc-laser-page) .blog-article-heading h1::before{content:"PÁLENÍ CNC LASEREM"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.svarovani-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/sluzby/svarec.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.svarovani-page) .blog-article-heading h1::before{content:"SVAŘOVÁNÍ"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.cnc-punching-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/sluzby/derovani-plechu-cnc-stroji.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.cnc-punching-page) .blog-article-heading h1::before{content:"DĚROVÁNÍ PLECHŮ CNC STROJI"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.nc-cutting-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/portfolio/paleni-cnc-laserem.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.nc-cutting-page) .blog-article-heading h1::before{content:"PÁLENÍ NC PÁLÍCÍM STROJEM"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.zakruzovani-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/sluzby/cnc-ohranovaci-lis.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.zakruzovani-page) .blog-article-heading h1::before{content:"ZAKRUŽOVÁNÍ"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.material-cutting-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/portfolio/paleni-cnc-laserem.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.material-cutting-page) .blog-article-heading h1::before{content:"DĚLENÍ MATERIÁLU"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.blasting-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/sluzby/svarec.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.blasting-page) .blog-article-heading h1::before{content:"TRYSKÁNÍ DÍLCŮ"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.surface-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/sluzby/derovani-plechu-cnc-stroji.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.surface-page) .blog-article-heading h1::before{content:"POVRCHOVÉ ÚPRAVY"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.cnc-bending-en-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/sluzby/cnc-ohranovaci-lis.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.cnc-bending-en-page) .blog-article-heading h1::before{content:"CNC BENDING"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.cnc-laser-en-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/portfolio/paleni-cnc-laserem.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.cnc-laser-en-page) .blog-article-heading h1::before{content:"CNC LASER CUTTING"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.welding-en-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/sluzby/svarec.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.welding-en-page) .blog-article-heading h1::before{content:"WELDING"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.cnc-punching-en-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/sluzby/derovani-plechu-cnc-stroji.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.cnc-punching-en-page) .blog-article-heading h1::before{content:"CNC PUNCHING"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.nc-cutting-en-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/portfolio/paleni-cnc-laserem.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.nc-cutting-en-page) .blog-article-heading h1::before{content:"NC CUTTING"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.rolling-en-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/sluzby/cnc-ohranovaci-lis.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.rolling-en-page) .blog-article-heading h1::before{content:"ROLLING"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.material-cutting-en-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/portfolio/paleni-cnc-laserem.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.material-cutting-en-page) .blog-article-heading h1::before{content:"SLITTING OF MATERIAL"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.blasting-en-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/sluzby/svarec.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.blasting-en-page) .blog-article-heading h1::before{content:"BLASTING OF PARTS"!important;white-space:normal!important}
.page-single-postbw-content-page:has(.surface-en-page) .blog-article-heading{background:linear-gradient(90deg,rgba(24,34,41,.94) 0%,rgba(24,34,41,.76) 45%,rgba(24,34,41,.16) 100%),url("https://www.majerkovo.cz/images/sluzby/derovani-plechu-cnc-stroji.jpg") center 52%/cover no-repeat!important}.page-single-postbw-content-page:has(.surface-en-page) .blog-article-heading h1::before{content:"SURFACE TREATMENTS"!important;white-space:normal!important}
/* END MAJER-KOVO SERVICE HERO MAP */

/* MAJER-KOVO career pages 2026-09-21 */
.page-single-post:has(.career-page)>.container,.page-single-postbw-content-page:has(.career-page)>.container{width:100%!important;max-width:none!important;padding:0!important}.page-single-post:has(.career-page) .row,.page-single-postbw-content-page:has(.career-page) .row{margin:0!important}.page-single-post:has(.career-page) .col-lg-12,.page-single-postbw-content-page:has(.career-page) .col-lg-12{padding:0!important}.page-single-post:has(.career-page) .blog-article-heading,.page-single-postbw-content-page:has(.career-page) .blog-article-heading,.page-single-post:has(.career-page) .post-single-meta,.page-single-postbw-content-page:has(.career-page) .post-single-meta{display:none!important}.page-single-post:has(.career-page) .post-content,.page-single-postbw-content-page:has(.career-page) .post-content{padding:0!important}.career-page,.career-page *{box-sizing:border-box}.career-page{color:#52636d;background:#fff}.career-page h2,.career-page h3{font-family:Poppins,Arial,sans-serif;color:#202b32;letter-spacing:0}.career-hero{min-height:500px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(24,34,41,.96) 0%,rgba(24,34,41,.78) 48%,rgba(24,34,41,.16) 100%),url('/images/trubend-5000-hero.webp') center/cover no-repeat}.career-hero__inner{width:100%;max-width:1120px;margin:0 auto;padding:76px 32px}.career-kicker,.career-label{margin:0 0 14px!important;color:#20a8d2!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase}.career-hero h2{max-width:720px;margin:0 0 22px!important;color:#fff!important;font-size:52px!important;font-weight:800!important;line-height:1.08!important;text-transform:uppercase}.career-hero p:not(.career-kicker){max-width:650px;margin:0 0 30px!important;color:#eef5f8!important;font-size:18px!important;line-height:1.65!important}.career-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;background:#20a8d2;color:#fff!important;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none!important;text-transform:uppercase}.career-intro{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px;max-width:1120px;margin:0 auto;padding:74px 32px}.career-intro h2,.career-offer h2,.career-cta h2{margin:0 0 20px!important;font-size:32px!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase}.career-intro>div>p:last-child{max-width:700px;margin:0!important;font-size:17px!important;line-height:1.7!important}.career-intro aside{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:30px;background:#eef6f9;border-left:4px solid #20a8d2}.career-intro aside strong{color:#202b32;font-family:Poppins,Arial,sans-serif;font-size:18px}.career-intro aside a{color:#159dc7!important;font-size:17px;font-weight:700}.career-intro aside span{font-size:15px;line-height:1.6}.career-jobs{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;max-width:1120px;margin:0 auto;padding:0 32px 76px}.career-jobs details{align-self:start;background:#fff;border:1px solid #dce5ea;border-left:4px solid #20a8d2;box-shadow:0 6px 18px rgba(32,43,50,.06)}.career-jobs summary{position:relative;cursor:pointer;list-style:none;min-height:72px;padding:22px 56px 20px 22px;color:#202b32;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.4}.career-jobs summary::-webkit-details-marker{display:none}.career-jobs summary:after{content:'+';position:absolute;right:20px;top:21px;color:#20a8d2;font-size:26px;font-weight:400}.career-jobs details[open] summary:after{content:'−'}.career-jobs details>div{padding:0 22px 24px}.career-jobs h3{margin:16px 0 8px!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase}.career-jobs ul{margin:0!important;padding-left:20px!important}.career-jobs li{margin:0 0 7px!important;font-size:15px!important;line-height:1.55!important}.career-offer{padding:64px max(32px,calc((100% - 1120px)/2));background:#f3f7f9}.career-offer>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.career-offer span{position:relative;min-height:105px;padding:28px 22px 22px 52px;background:#fff;color:#202b32;font-size:15px;font-weight:700;line-height:1.45}.career-offer span:before{content:'✓';position:absolute;left:20px;top:25px;color:#20a8d2;font-size:19px;font-weight:800}.career-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding:54px max(32px,calc((100% - 1120px)/2));background:#20a8d2}.career-cta .career-label,.career-cta h2,.career-cta p{color:#fff!important}.career-cta h2{margin-bottom:10px!important}.career-cta p:last-child{margin:0!important;font-size:16px!important}.career-btn--dark{background:#202b32;white-space:nowrap}@media(max-width:900px){.career-hero{min-height:430px}.career-hero h2{font-size:42px!important}.career-intro{grid-template-columns:1fr;gap:32px;padding:58px 28px}.career-jobs{padding:0 28px 60px}.career-offer>div{grid-template-columns:1fr 1fr}.career-cta{grid-template-columns:1fr;gap:28px;padding:44px 28px}.career-btn--dark{justify-self:start}}@media(max-width:620px){.career-hero{min-height:390px;background-position:62% center}.career-hero__inner{padding:56px 20px}.career-hero h2{font-size:34px!important}.career-hero p:not(.career-kicker){font-size:16px!important}.career-intro{padding:46px 20px}.career-intro h2,.career-offer h2,.career-cta h2{font-size:26px!important}.career-jobs{grid-template-columns:1fr;padding:0 20px 50px}.career-offer{padding:48px 20px}.career-offer>div{grid-template-columns:1fr}.career-offer span{min-height:0}.career-cta{padding:38px 20px}.career-btn--dark{white-space:normal;text-transform:none}}
/* Stable homepage slider dimensions */
.mj-hero{height:506px!important;}
.mj-hero>.mj-hero-inner{box-sizing:border-box;height:100%!important;min-height:0!important;}
@media(max-width:800px){.mj-hero{height:500px!important;}}
@media(max-width:560px){.mj-hero{height:520px!important;}}

/* Homepage slider TRUMPF WebP images */
.mj-hero,.mj-hero[data-slide="0"]{background-image:linear-gradient(90deg,rgba(22,31,38,.96) 0%,rgba(22,31,38,.88) 36%,rgba(22,31,38,.58) 62%,rgba(22,31,38,.18) 100%),url(/images/trupunch-5000.webp)!important;}
.mj-hero[data-slide="1"]{background-image:linear-gradient(90deg,rgba(22,31,38,.96) 0%,rgba(22,31,38,.88) 36%,rgba(22,31,38,.58) 62%,rgba(22,31,38,.18) 100%),url(/images/trulaser-5030-fiber.webp)!important;}
.mj-hero[data-slide="2"]{background-image:linear-gradient(90deg,rgba(22,31,38,.96) 0%,rgba(22,31,38,.88) 36%,rgba(22,31,38,.58) 62%,rgba(22,31,38,.18) 100%),url(https://www.majerkovo.cz/images/sluzby/cnc-ohranovaci-lis.jpg)!important;}

.mj-hero[data-slide="2"]{background-image:linear-gradient(90deg,rgba(22,31,38,.96) 0%,rgba(22,31,38,.88) 36%,rgba(22,31,38,.58) 62%,rgba(22,31,38,.18) 100%),url(https://www.majerkovo.cz/images/sluzby/cnc-ohranovaci-lis.jpg)!important;}
