
#sepco-carousel-preview .carousel-slide[hidden] {display:none;}
#sepco-carousel-preview .hero {aspect-ratio:auto!important;height:clamp(430px,38vw,540px)!important;min-height:430px!important;}
#sepco-carousel-preview .machine {max-height:315px;object-fit:contain;}
#sepco-carousel-preview .topics button {position:relative;padding:10px 0 5px;font:700 13px 'din-2014',Arial,sans-serif;letter-spacing:.07em;border:0;background:none;color:inherit;cursor:pointer;}
#sepco-carousel-preview .topics button::after {content:'';position:absolute;bottom:0;left:7.5%;width:85%;height:2px;background:rgba(97,116,131,.7);}
#sepco-carousel-preview .topics button.active::after {background:rgba(255,125,32,.65);}
#sepco-carousel-preview .carousel-controls {display:flex;gap:8px;}
#sepco-carousel-preview .carousel-toggle {background:transparent;border:0;color:inherit;width:44px;height:44px;padding:10px;display:grid;place-items:center;cursor:pointer;}
#sepco-carousel-preview .carousel-toggle svg {width:22px;height:22px;fill:currentColor;stroke-width:0;}
#sepco-carousel-preview .carousel-toggle [hidden] {display:none;}
#sepco-carousel-preview .carousel-toggle span {display:flex;}
#sepco-carousel-preview #sepco-service-proposal .carousel-controls {color:#0b2238;}
@media(max-width:600px){#sepco-carousel-preview .hero {height:auto!important;min-height:0!important;}#sepco-carousel-preview .topics button {font-size:12px;}#sepco-carousel-preview .carousel-controls {align-self:flex-end;margin-left:auto;}}


 #sepco-video-proposal {background:#0b2238;color:#fff;font-family:'din-2014',Arial,sans-serif;--shade:.75;--align:left;}
 #sepco-video-proposal * {box-sizing:border-box;}
 #sepco-video-proposal .hero {position:relative;isolation:isolate;width:100%;min-width:0;min-height:440px;aspect-ratio:16/9;display:flex;align-items:flex-end;padding:40px 5% 88px;overflow:hidden;}
 #sepco-video-proposal video {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;transform:scale(1.25);transform-origin:left center;z-index:-3;}
 #sepco-video-proposal .shade {position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at left bottom,rgba(4,20,36,var(--shade)) 0%,rgba(4,20,36,.65) 24%,transparent 65%),linear-gradient(0deg,rgba(4,20,36,.85),transparent 18%);}
 #sepco-video-proposal .copy {width:340px;max-width:100%;text-align:var(--align);text-shadow:0 2px 12px rgba(0,0,0,.4);}
 #sepco-video-proposal .eyebrow {font-size:11px;letter-spacing:.14em;color:#45d4e9;font-weight:600;margin:0 0 12px;}
 #sepco-video-proposal :is(h1,h2) {font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(34px,4.5vw,48px);font-weight:400;line-height:1.02;letter-spacing:.015em;margin:0 0 14px;max-width:340px;}
 #sepco-video-proposal .description {font-size:17px;line-height:1.4;max-width:310px;color:#e2ebf0;margin:0 0 20px;}
 #sepco-video-proposal .actions {display:flex;gap:14px;flex-wrap:wrap;}
 #sepco-video-proposal button {font:600 16px 'din-2014',Arial,sans-serif;cursor:pointer;}
 #sepco-video-proposal .action {padding:11px 15px;min-height:44px;border:2px solid #00b3d6;background:#00b3d6;color:#061c2e;border-radius:2px;text-transform:uppercase;letter-spacing:.035em;font-size:14px;}
 #sepco-video-proposal .service {background:rgba(4,20,36,.4);color:#ff963f;border-color:#ff7d20;}
 #sepco-video-proposal .action:hover {background:transparent;color:#45d4e9;box-shadow:inset 0 0 0 1px #00b3d6;}
 #sepco-video-proposal .service:hover {color:#ff963f;box-shadow:inset 0 0 0 1px #ff7d20;}
 #sepco-video-proposal .bottom {position:absolute;left:5%;right:5%;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
 #sepco-video-proposal .topics {display:flex;gap:24px;color:#c8d4dc;font-size:13px;letter-spacing:.07em;}
 #sepco-video-proposal .topics span {position:relative;padding:10px 0 5px;font-weight:700;}
 #sepco-video-proposal .topics span::after {content:'';position:absolute;bottom:0;left:7.5%;width:85%;height:2px;background:rgba(97,116,131,.7);}
 #sepco-video-proposal .topics .active {color:#45d4e9;}
 #sepco-video-proposal .topics .active::after {background:rgba(255,125,32,.65);}
 #sepco-video-proposal .controls {display:flex;gap:8px;}
 #sepco-video-proposal .control {background:transparent;border:0;border-radius:0;box-shadow:none;color:#fff;padding:10px;width:44px;height:44px;display:grid;place-items:center;}
 #sepco-video-proposal .control svg {width:22px;height:22px;stroke:currentColor;stroke-width:3.5;}
 #sepco-video-proposal .play-icon svg {fill:currentColor;stroke-width:0;}
 #sepco-video-proposal .pause-icon svg {fill:currentColor;stroke-width:0;}
 #sepco-video-proposal .control span {display:flex;align-items:center;justify-content:center;}
 #sepco-video-proposal .control span[hidden] {display:none;}
 #sepco-video-proposal .fade {animation:sepcoReveal 1s ease-out both;}
 #sepco-video-proposal .eyebrow {animation-delay:.15s;}
 #sepco-video-proposal :is(h1,h2) {animation-delay:.4s;}
 #sepco-video-proposal .description {animation-delay:.8s;}
 #sepco-video-proposal .actions {animation-delay:1.15s;}
 @keyframes sepcoReveal {from{opacity:0}to{opacity:1}}
 #sepco-video-proposal[data-centered="true"] :is(h1,h2),#sepco-video-proposal[data-centered="true"] .description {margin-left:auto;margin-right:auto;}
 #sepco-video-proposal[data-centered="true"] .actions {justify-content:center;}
 #sepco-video-proposal[data-centered="true"] .shade {background:linear-gradient(rgba(4,20,36,.6),rgba(4,20,36,.65));}
 @media(max-width:600px){
 #sepco-video-proposal .hero {min-height:0;aspect-ratio:auto;padding:0;display:block;}
 #sepco-video-proposal video {position:relative;display:block;aspect-ratio:16/9;height:auto;object-fit:contain;transform:none;z-index:0;}
 #sepco-video-proposal .shade {display:none;}
 #sepco-video-proposal .copy {width:100%;padding:24px;}
 #sepco-video-proposal .description {font-size:17px;max-width:100%;}
 #sepco-video-proposal .bottom {position:static;padding:0 24px 20px;flex-direction:column;align-items:stretch;gap:14px;}
 #sepco-video-proposal .topics {justify-content:space-between;gap:12px;font-size:12px;}
 #sepco-video-proposal .controls {justify-content:flex-end;}
 #sepco-video-proposal .actions .action {flex:1;white-space:nowrap;padding:12px;}
 }
 @media(prefers-reduced-motion:reduce){#sepco-video-proposal .fade{animation:none;opacity:1;}}
 

#sepco-machinery-proposal {background:#0b2238;color:#fff;font-family:'din-2014',Arial,sans-serif;}
#sepco-machinery-proposal * {box-sizing:border-box;}
#sepco-machinery-proposal .hero {position:relative;min-height:440px;aspect-ratio:16/9;display:grid;grid-template-columns:40% 60%;align-items:center;padding:30px 5% 85px;overflow:hidden;}
#sepco-machinery-proposal .copy {position:relative;z-index:1;}
#sepco-machinery-proposal :is(h1,h2) {font:400 clamp(34px,4.5vw,48px)/1.02 'Bebas Neue',Impact,sans-serif;letter-spacing:.015em;margin:0 0 18px;}
#sepco-machinery-proposal p {font-size:17px;line-height:1.4;color:#e2ebf0;margin:0 0 22px;max-width:310px;}
#sepco-machinery-proposal .machine {width:100%;display:block;mask-image:linear-gradient(to right,transparent,#000 7%,#000 95%,transparent);}
#sepco-machinery-proposal .actions {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}
#sepco-machinery-proposal button {cursor:pointer;font-family:inherit;}
#sepco-machinery-proposal .action {font-size:12px;font-weight:600;padding:8px 10px;min-height:36px;border:2px solid #00b3d6;background:#00b3d6;color:#061c2e;border-radius:2px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;}
#sepco-machinery-proposal .quote {background:transparent;border-color:#ff7d20;color:#ff963f;}
#sepco-machinery-proposal .action:hover {background:transparent;color:#45d4e9;box-shadow:inset 0 0 0 1px #00b3d6;}
#sepco-machinery-proposal .quote:hover {color:#ff963f;box-shadow:inset 0 0 0 1px #ff7d20;}
#sepco-machinery-proposal .bottom {position:absolute;left:5%;right:5%;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
#sepco-machinery-proposal .topics {display:flex;gap:24px;color:#c8d4dc;font-size:13px;letter-spacing:.07em;}
#sepco-machinery-proposal .topics span {position:relative;padding:10px 0 5px;font-weight:700;}
#sepco-machinery-proposal .topics span::after {content:'';position:absolute;bottom:0;left:7.5%;width:85%;height:2px;background:rgba(97,116,131,.7);}
#sepco-machinery-proposal .topics .active {color:#45d4e9;}
#sepco-machinery-proposal .topics .active::after {background:rgba(255,125,32,.65);}
#sepco-machinery-proposal .control {background:transparent;border:0;color:white;width:44px;height:44px;display:grid;place-items:center;padding:10px;}
#sepco-machinery-proposal .control svg {width:22px;height:22px;stroke-width:3.5;}
#sepco-machinery-proposal .fade {animation:sepcoMachineryFade 1s ease-out both;}
#sepco-machinery-proposal p.fade {animation-delay:.4s;}
#sepco-machinery-proposal .actions.fade {animation-delay:.75s;}
@keyframes sepcoMachineryFade {from {opacity:0;} to {opacity:1;}}
@media(max-width:600px) {
#sepco-machinery-proposal .hero {display:flex;flex-direction:column;aspect-ratio:auto;padding:20px 24px;}
#sepco-machinery-proposal .machine {order:-1;width:100%;max-width:400px;margin-bottom:20px;}
#sepco-machinery-proposal .copy {width:100%;}
#sepco-machinery-proposal p {max-width:100%;}
#sepco-machinery-proposal .bottom {position:static;width:100%;margin-top:26px;flex-wrap:wrap;gap:12px;}
#sepco-machinery-proposal .topics {width:100%;justify-content:space-between;gap:12px;font-size:12px;}
#sepco-machinery-proposal .control {margin-left:auto;}
#sepco-machinery-proposal .action {min-height:44px;}
}
@media(prefers-reduced-motion:reduce) {#sepco-machinery-proposal .fade {animation:none;}}


#sepco-service-proposal {background:#0b2238;color:#fff;font-family:'din-2014',Arial,sans-serif;}
#sepco-service-proposal * {box-sizing:border-box;}
#sepco-service-proposal .hero {position:relative;min-height:440px;aspect-ratio:16/9;display:grid;grid-template-columns:40% 60%;align-items:center;padding:30px 5% 85px;overflow:hidden;}
#sepco-service-proposal .copy {position:relative;z-index:1;}
#sepco-service-proposal :is(h1,h2) {font:400 clamp(34px,4.5vw,48px)/1.02 'Bebas Neue',Impact,sans-serif;letter-spacing:.015em;margin:0 0 18px;}
#sepco-service-proposal p {font-size:17px;line-height:1.4;color:#e2ebf0;margin:0 0 22px;max-width:310px;}
#sepco-service-proposal .machine {width:100%;display:block;mask-image:linear-gradient(to right,transparent,#000 7%,#000 95%,transparent);}
#sepco-service-proposal .actions {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}
#sepco-service-proposal button {cursor:pointer;font-family:inherit;}
#sepco-service-proposal .action {font-size:12px;font-weight:600;padding:8px 10px;min-height:36px;border:2px solid #00b3d6;background:#00b3d6;color:#061c2e;border-radius:2px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;}
#sepco-service-proposal .quote {background:transparent;border-color:#ff7d20;color:#ff963f;}
#sepco-service-proposal .action:hover {background:transparent;color:#45d4e9;box-shadow:inset 0 0 0 1px #00b3d6;}
#sepco-service-proposal .quote:hover {color:#ff963f;box-shadow:inset 0 0 0 1px #ff7d20;}
#sepco-service-proposal .bottom {position:absolute;left:5%;right:5%;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
#sepco-service-proposal .topics {display:flex;gap:24px;color:#c8d4dc;font-size:13px;letter-spacing:.07em;}
#sepco-service-proposal .topics span {position:relative;padding:10px 0 5px;font-weight:700;}
#sepco-service-proposal .topics span::after {content:'';position:absolute;bottom:0;left:7.5%;width:85%;height:2px;background:rgba(97,116,131,.7);}
#sepco-service-proposal .topics .active {color:#45d4e9;}
#sepco-service-proposal .topics .active::after {background:rgba(255,125,32,.65);}
#sepco-service-proposal .control {background:transparent;border:0;color:white;width:44px;height:44px;display:grid;place-items:center;padding:10px;}
#sepco-service-proposal .control svg {width:22px;height:22px;stroke-width:3.5;}
#sepco-service-proposal .fade {animation:sepcoMachineryFade 1s ease-out both;}
#sepco-service-proposal p.fade {animation-delay:.4s;}
#sepco-service-proposal .actions.fade {animation-delay:.75s;}
@keyframes sepcoMachineryFade {from {opacity:0;} to {opacity:1;}}
@media(max-width:600px) {
#sepco-service-proposal .hero {display:flex;flex-direction:column;aspect-ratio:auto;padding:20px 24px;}
#sepco-service-proposal .machine {order:-1;width:100%;max-width:400px;margin-bottom:20px;}
#sepco-service-proposal .copy {width:100%;}
#sepco-service-proposal p {max-width:100%;}
#sepco-service-proposal .bottom {position:static;width:100%;margin-top:26px;flex-wrap:wrap;gap:12px;}
#sepco-service-proposal .topics {width:100%;justify-content:space-between;gap:12px;font-size:12px;}
#sepco-service-proposal .control {margin-left:auto;}
#sepco-service-proposal .action {min-height:44px;}
}
@media(prefers-reduced-motion:reduce) {#sepco-service-proposal .fade {animation:none;}}


#sepco-service-proposal {background:#fff;color:#0b2238;}
#sepco-service-proposal .hero {isolation:isolate;aspect-ratio:auto;height:clamp(380px,38vw,540px);min-height:380px;}
#sepco-service-proposal .service-photo {position:absolute;inset:0 auto 0 32%;width:auto;max-width:none;height:100%;object-fit:contain;z-index:-2;}
#sepco-service-proposal .service-gradient {position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fff 24%,rgba(255,255,255,.98) 30%,rgba(255,255,255,.88) 36%,rgba(255,255,255,.65) 42%,rgba(255,255,255,.32) 48%,rgba(255,255,255,.08) 54%,transparent 60%);z-index:-1;}
#sepco-service-proposal p {color:#30485b;}
#sepco-service-proposal .quote {color:#a94800;}
#sepco-service-proposal .quote:hover {color:#a94800;}
#sepco-service-proposal .action:not(.quote):hover {color:#006d85;}
#sepco-service-proposal .topics {color:#30485b;}
#sepco-service-proposal .topics .active {color:#006d85;}
#sepco-service-proposal .control {color:#fff;}
@media(max-width:600px){
#sepco-service-proposal .hero {height:auto;min-height:0;}
#sepco-service-proposal .service-photo {position:relative;inset:auto;order:-1;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;margin-bottom:22px;z-index:0;}
#sepco-service-proposal .service-gradient {display:none;}
#sepco-service-proposal .control {color:#0b2238;}
}


#sepco-news-proposal {background:#0b2238;color:#fff;font-family:'din-2014',Arial,sans-serif;}
#sepco-news-proposal * {box-sizing:border-box;}
#sepco-news-proposal .hero {position:relative;min-height:440px;aspect-ratio:16/9;display:grid;grid-template-columns:40% 60%;align-items:center;padding:30px 5% 85px;overflow:hidden;}
#sepco-news-proposal .copy {position:relative;z-index:1;}
#sepco-news-proposal :is(h1,h2) {font:400 clamp(34px,4.5vw,48px)/1.02 'Bebas Neue',Impact,sans-serif;letter-spacing:.015em;margin:0 0 18px;}
#sepco-news-proposal p {font-size:17px;line-height:1.4;color:#e2ebf0;margin:0 0 22px;max-width:310px;}
#sepco-news-proposal .machine {width:100%;display:block;mask-image:linear-gradient(to right,transparent,#000 7%,#000 95%,transparent);}
#sepco-news-proposal .actions {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}
#sepco-news-proposal button {cursor:pointer;font-family:inherit;}
#sepco-news-proposal .action {font-size:12px;font-weight:600;padding:8px 10px;min-height:36px;border:2px solid #00b3d6;background:#00b3d6;color:#061c2e;border-radius:2px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;}
#sepco-news-proposal .quote {background:transparent;border-color:#ff7d20;color:#ff963f;}
#sepco-news-proposal .action:hover {background:transparent;color:#45d4e9;box-shadow:inset 0 0 0 1px #00b3d6;}
#sepco-news-proposal .quote:hover {color:#ff963f;box-shadow:inset 0 0 0 1px #ff7d20;}
#sepco-news-proposal .bottom {position:absolute;left:5%;right:5%;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
#sepco-news-proposal .topics {display:flex;gap:24px;color:#c8d4dc;font-size:13px;letter-spacing:.07em;}
#sepco-news-proposal .topics span {position:relative;padding:10px 0 5px;font-weight:700;}
#sepco-news-proposal .topics span::after {content:'';position:absolute;bottom:0;left:7.5%;width:85%;height:2px;background:rgba(97,116,131,.7);}
#sepco-news-proposal .topics .active {color:#45d4e9;}
#sepco-news-proposal .topics .active::after {background:rgba(255,125,32,.65);}
#sepco-news-proposal .control {background:transparent;border:0;color:white;width:44px;height:44px;display:grid;place-items:center;padding:10px;}
#sepco-news-proposal .control svg {width:22px;height:22px;stroke-width:3.5;}
#sepco-news-proposal .fade {animation:sepcoMachineryFade 1s ease-out both;}
#sepco-news-proposal p.fade {animation-delay:.4s;}
#sepco-news-proposal .actions.fade {animation-delay:.75s;}
@keyframes sepcoMachineryFade {from {opacity:0;} to {opacity:1;}}
@media(max-width:600px) {
#sepco-news-proposal .hero {display:flex;flex-direction:column;aspect-ratio:auto;padding:20px 24px;}
#sepco-news-proposal .machine {order:-1;width:100%;max-width:400px;margin-bottom:20px;}
#sepco-news-proposal .copy {width:100%;}
#sepco-news-proposal p {max-width:100%;}
#sepco-news-proposal .bottom {position:static;width:100%;margin-top:26px;flex-wrap:wrap;gap:12px;}
#sepco-news-proposal .topics {width:100%;justify-content:space-between;gap:12px;font-size:12px;}
#sepco-news-proposal .control {margin-left:auto;}
#sepco-news-proposal .action {min-height:44px;}
}
@media(prefers-reduced-motion:reduce) {#sepco-news-proposal .fade {animation:none;}}


#sepco-news-proposal .hero {aspect-ratio:auto;min-height:380px;height:clamp(380px,38vw,540px);grid-template-columns:44% 51%;gap:5%;}
#sepco-news-proposal .news-art {align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#122f47;color:#9ab2c3;min-height:180px;}
#sepco-news-proposal .news-art span {font-size:13px;letter-spacing:.12em;font-weight:600;}
#sepco-news-proposal .news-art small {font-size:12px;color:#9ab2c3;}
#sepco-news-proposal .news-art svg {width:28px;height:28px;}
@media(max-width:600px){#sepco-news-proposal .hero {height:auto;gap:0;}#sepco-news-proposal .news-art {width:100%;margin:12px 0 0;}}

#sepco-carousel-preview {width:100%;max-width:none;margin:0;}
/* Only the page containing this opt-in hero loses the theme title and gutters. */
main:has(#sepco-carousel-preview) {margin-block-start:0!important;padding-inline:0!important;}
main:has(#sepco-carousel-preview) .wp-block-post-title {display:none!important;}
main .wp-block-group:has(#sepco-carousel-preview),main .wp-block-post-content:has(#sepco-carousel-preview) {max-width:none!important;width:100%!important;padding:0!important;margin:0!important;}
#sepco-carousel-preview #sepco-video-proposal video {transform:none;object-position:center center;}
#sepco-carousel-preview #sepco-machinery-proposal .machine {position:absolute;top:12px;right:3%;height:calc(100% - 78px);max-height:none;width:55%;max-width:none;object-fit:contain;object-position:center;}
#sepco-carousel-preview #sepco-machinery-proposal .bottom {z-index:2;background:none;padding-top:0;}
@media(min-width:601px){
/* Anchor the fade to the photo, not the viewport, so the edge never becomes a hard seam. */
#sepco-carousel-preview #sepco-service-proposal .hero {background:#fff;}
#sepco-carousel-preview #sepco-service-proposal .service-photo {left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 8%,rgba(0,0,0,.32) 16%,rgba(0,0,0,.65) 24%,rgba(0,0,0,.88) 32%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 8%,rgba(0,0,0,.32) 16%,rgba(0,0,0,.65) 24%,rgba(0,0,0,.88) 32%,#000 40%);}
#sepco-carousel-preview #sepco-service-proposal .service-gradient {display:none;}
#sepco-carousel-preview .hero .copy {position:absolute;left:5%;bottom:96px;width:38%;max-width:440px;padding:0;}
#sepco-carousel-preview .hero .copy .actions {margin:22px 0 0;gap:8px;}
#sepco-carousel-preview .hero .copy p {margin-bottom:0;}
#sepco-carousel-preview .hero .copy .actions .action {min-width:140px;}
#sepco-carousel-preview #sepco-news-proposal .news-art,#sepco-carousel-preview #sepco-news-proposal .news-photo {grid-column:2;}
}
@media(min-width:601px) and (max-width:850px){#sepco-carousel-preview .hero .copy {width:43%;}#sepco-carousel-preview .hero .copy .actions .action {min-width:0;font-size:12px;padding:10px;}#sepco-carousel-preview .hero .copy p {font-size:16px;}}
@media(max-width:600px){#sepco-carousel-preview #sepco-machinery-proposal .machine {position:relative;top:auto;right:auto;width:100%;height:auto;max-width:100%;}#sepco-carousel-preview #sepco-machinery-proposal .bottom {background:none;padding-top:0;}}
#sepco-carousel-preview .hero .actions .action {font-size:14px;font-weight:600;line-height:1.2;min-height:44px;padding:10px 14px;border-width:2px;letter-spacing:.02em;white-space:nowrap;}
#sepco-carousel-preview #sepco-news-proposal p {max-width:42ch;}
#sepco-carousel-preview .action {display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:inherit;}
#sepco-carousel-preview .carousel-slide .hero {height:clamp(430px,38vw,540px)!important;min-height:430px!important;}
#sepco-carousel-preview .carousel-slide[hidden] {display:none!important;}
#sepco-carousel-preview .hero .topics {width:auto;}
#sepco-carousel-preview .hero .topics button {font-family:'din-2014',Arial,sans-serif;}
#sepco-carousel-preview .hero .topics button[aria-current="true"]::after {background:rgba(255,125,32,.65);}
#sepco-carousel-preview .news-photo {width:100%;height:100%;max-height:310px;object-fit:cover;}
#sepco-carousel-preview .hero .copy {min-width:0;}
#sepco-carousel-preview .hero h1,#sepco-carousel-preview .hero h2 {overflow-wrap:break-word;}
#sepco-carousel-preview :focus-visible {outline:2px solid #00b3d6;outline-offset:4px;}
@media(max-width:600px){#sepco-carousel-preview .carousel-slide .hero {height:auto!important;min-height:0!important;}#sepco-carousel-preview .hero .topics {width:100%;}#sepco-carousel-preview .hero .topics button {min-height:44px;}#sepco-carousel-preview .news-photo {margin-top:16px;}}

@media(min-width:601px){#sepco-carousel-preview #sepco-machinery-proposal .machine{object-fit:cover;object-position:60% center;}}

#sepco-carousel-preview #sepco-machinery-proposal .machine{mask-image:linear-gradient(to right,transparent,#000 18%);-webkit-mask-image:linear-gradient(to right,transparent,#000 18%);}
@media(min-width:601px){#sepco-carousel-preview #sepco-machinery-proposal .machine{top:0;right:0;height:100%;width:58%;margin:0;}}
