

#sepco-machinery {--sm-gap:18px;background:#fff;color:#092237;padding:38px 28px;font-family:'din-2014',Arial,sans-serif;}
#sepco-machinery * {box-sizing:border-box;}
#sepco-machinery .sm-eyebrow {color:#007e98;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;}
#sepco-machinery h2 {font:700 38px/1.1 'Bebas Neue',Impact,sans-serif;margin:0 0 12px;text-transform:uppercase;color:#092237;}
#sepco-machinery .sm-intro {font-size:16px;line-height:1.6;color:#425b6d;margin:0 0 26px;max-width:60ch;}
#sepco-machinery .sm-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sm-gap);}
#sepco-machinery article {display:flex;flex-direction:column;min-width:0;border:1px solid #dce5ea;border-top:3px solid #00b3d6;background:#fff;}
#sepco-machinery article {transition:transform .2s ease,box-shadow .2s ease;}
#sepco-machinery article:hover,#sepco-machinery article:focus-within {transform:translate(-3px,-3px);box-shadow:9px 10px 14px -7px rgba(255,125,32,.32);}
@media(prefers-reduced-motion:reduce){#sepco-machinery article {transition:none;}#sepco-machinery article:hover,#sepco-machinery article:focus-within {transform:none;}}
#sepco-machinery .sm-photo {height:150px;width:100%;object-fit:contain;display:block;background:#fff;padding:8px;}
#sepco-machinery .sm-pending {height:150px;background:#f1f7fa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#658091;}
#sepco-machinery .sm-pending svg {width:28px;height:28px;stroke-width:1.4;}
#sepco-machinery .sm-pending span {font-size:12px;line-height:1.4;}
#sepco-machinery .sm-copy {padding:17px 16px 12px;display:flex;flex-direction:column;flex:1;}
#sepco-machinery h3 {font:600 21px/1.15 'Bebas Neue',Impact,sans-serif;color:#092237;margin:0 0 10px;}
#sepco-machinery article p {font-size:14px;line-height:1.5;color:#425b6d;margin:0 0 13px;}
#sepco-machinery a {display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:13px;line-height:1.4;font-weight:700;color:#007b94;text-decoration:none;margin-top:auto;align-self:flex-start;}
#sepco-machinery a:hover {color:#a94a00;text-decoration:underline;text-underline-offset:4px;}
#sepco-machinery a svg {width:17px;height:17px;}
#sepco-machinery .sm-custom {grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:22px;padding:22px 24px;border:1px solid #dce5ea;border-left:3px solid #00b3d6;background:#f3f9fb;}
#sepco-machinery .sm-custom .sm-copy {padding:0;}
#sepco-machinery .sm-custom p {margin:0;}
#sepco-machinery .sm-disclaimer {margin:20px 0 0;color:#425b6d;font-size:13px;line-height:1.6;}
#sepco-machinery .sm-custom a {margin:0;flex-shrink:0;align-self:center;}
#sepco-machinery .sm-custom>svg {width:34px;height:34px;color:#0095b2;flex-shrink:0;}
@media(max-width:580px){#sepco-machinery .sm-grid {grid-template-columns:repeat(2,minmax(0,1fr));}#sepco-machinery {padding:30px 20px;}#sepco-machinery .sm-custom {flex-wrap:wrap;}#sepco-machinery .sm-custom a {width:100%;}#sepco-machinery .sm-photo,#sepco-machinery .sm-pending {height:130px;}}
@media(max-width:380px){#sepco-machinery .sm-grid {grid-template-columns:minmax(0,1fr);}#sepco-machinery .sm-photo,#sepco-machinery .sm-pending {height:170px;}}

#sepco-machinery{width:100%!important;max-width:none!important;margin:0!important;padding:48px 5%;}#sepco-machinery>.sm-inner{max-width:1280px;margin:auto;}#sepco-machinery .sm-photo{height:clamp(150px,19vw,260px);}#sepco-machinery article p{font-size:1rem;}#sepco-machinery a{font-size:.875rem;}#sepco-machinery a:focus-visible{outline:2px solid #007b94;outline-offset:4px;}@media(max-width:600px){#sepco-machinery{padding:32px 22px;}}

#sepco-machinery .sm-disclaimer{grid-column:1/-1;margin:4px 0;font-size:14px;}#sepco-machinery .sm-grid{gap:var(--sm-gap,18px);}

#sepco-machinery{box-sizing:border-box!important;}#sepco-machinery>.sm-inner{width:100%;max-width:960px;margin-inline:auto;}#sepco-machinery .sm-grid>article:not(.sm-custom){min-height:365px;}#sepco-machinery .sm-photo{height:210px;}@media(max-width:580px){#sepco-machinery .sm-photo{height:165px;}#sepco-machinery .sm-grid>article:not(.sm-custom){min-height:340px;}}

#sepco-machinery{padding-top:24px;}#sepco-machinery .sm-intro{margin-bottom:36px;}

#sepco-machinery{--sm-gap:30px;}#sepco-machinery>.sm-inner{max-width:1200px;}@media(min-width:581px){#sepco-machinery .sm-grid{grid-template-columns:repeat(3,minmax(0,308px));justify-content:center;column-gap:50px;row-gap:50px;}}@media(max-width:580px){#sepco-machinery{--sm-gap:22px;}}

#sepco-machinery .sm-intro{max-width:none;font-size:1.125rem;line-height:1.65;}#sepco-machinery .sm-disclaimer{color:#666;font-size:13px;line-height:1.5;margin:-18px 0;}#sepco-machinery .sm-custom{background:rgba(9,34,55,.10);border-color:rgba(9,34,55,.20);border-left:3px solid #092237;}@media(max-width:580px){#sepco-machinery .sm-disclaimer{margin:-12px 0;}}

#sepco-machinery .sm-custom a{font-size:1.125rem;gap:12px;}#sepco-machinery .sm-custom a svg{width:22px;height:22px;flex-shrink:0;}
