/* Selected machinery V2, with the expanded sheet-forming section. */
.jf-machinery-catalog{padding-block:44px 40px}
.jf-machinery-grid{display:grid;grid-template-columns:1.18fr .9fr;gap:20px;align-items:stretch}
.jf-machine{min-width:0;position:relative;background:white;display:flex;flex-direction:column}
.jf-machine-photo{overflow:hidden}
.jf-machine-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.jf-machine:hover .jf-machine-photo img{transform:scale(1.025)}
.jf-machine-copy{padding:24px;position:relative}
.jf-machine-number{color:#4779b4;font-size:26px;font-weight:700;line-height:1.3;text-align:start;margin-bottom:14px!important}
[dir=rtl] .jf-machine-number{text-align:right}
.jf-machine-title{font-size:25px;line-height:1.5;color:#00173c;margin-bottom:10px!important}
.jf-machine-description{color:#526b8b;font-size:17px;line-height:1.8}
.jf-machine-link{margin-top:24px!important}
.jf-machine-link a{display:inline-flex;align-items:center;gap:22px;color:#244e87;font-size:15px;font-weight:700;padding:10px 20px;border:1px solid #244e87;border-radius:2px;min-height:46px}
.jf-machine-link a:after{content:"";width:20px;height:20px;flex:none;background:url('../icons/arrow-left-blue.svg') center/20px no-repeat}
[dir=ltr] .jf-machine-link a:after{transform:scaleX(-1)}
.jf-machine-link a:hover{background:#e3ecf8}
.jf-machine-feature{grid-column:1;grid-row:span 2;background:#f3f7fb;color:#00173c}
.jf-machine-feature .jf-machine-photo{min-height:390px;flex:1}
.jf-machine-feature .jf-machine-photo img{min-height:390px;height:100%;position:absolute;inset:0;object-fit:cover}
.jf-machine-feature .jf-machine-photo{position:relative}
.jf-machine-feature .jf-machine-copy{padding:26px 30px 30px}
.jf-machine-feature .jf-machine-title{color:#00173c;font-size:29px}
.jf-machine-feature .jf-machine-description{color:#526b8b}
.jf-machine-feature .jf-machine-link a{color:#244e87;border:0;padding:8px 0}
.jf-machine-feature .jf-machine-link a:hover{background:transparent;text-decoration:underline;text-underline-offset:6px}
.jf-machine-feature .jf-machine-link a:after{background-image:url('../icons/arrow-left-blue.svg')}
.jf-machine-small{grid-column:2;border:1px solid #d9e0e8}
.jf-machine-small .jf-machine-photo{height:240px}
.jf-machine-small .jf-machine-copy{padding:18px 20px;padding-inline-start:58px;padding-inline-end:66px;flex:1}
.jf-machine-small .jf-machine-number{position:absolute;inset-inline-start:16px;top:20px;font-size:23px}
.jf-machine-small .jf-machine-title{font-size:19px;margin-bottom:5px!important}
.jf-machine-small .jf-machine-description{font-size:14px}
.jf-machine-small .jf-machine-link{position:absolute;inset-inline-end:14px;top:20px;margin:0!important}
.jf-machine-small .jf-machine-link a{font-size:0;width:40px;height:40px;min-height:40px;padding:9px;gap:0}
.jf-machine-wide{grid-column:1/-1;margin-top:12px!important;display:grid;grid-template-columns:1fr 1.15fr;background:#00173c;color:#fff;min-height:470px}
.jf-machine-wide .jf-machine-photo{grid-column:2;grid-row:1;height:100%;min-height:470px}
.jf-machine-wide .jf-machine-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px}
.jf-machine-wide .jf-machine-number{font-size:34px;margin-bottom:26px!important;align-self:stretch;color:#87b5ec}
.jf-machine-wide .jf-machine-title{font-size:36px;margin-bottom:18px!important;color:#fff}
.jf-machine-wide .jf-machine-description{font-size:21px;line-height:1.8;color:#dce6f4}
.jf-machine-wide .jf-machine-link{margin-top:34px!important}
.jf-machine-wide .jf-machine-link a{color:#fff;border-color:#a8c4e6}
.jf-machine-wide .jf-machine-link a:after{background-image:url('../icons/arrow-left.svg')}
.jf-machine-wide .jf-machine-link a:hover{background:#244e87}
@media(max-width:1000px){.jf-machine-small .jf-machine-photo{height:210px}.jf-machine-small .jf-machine-copy{padding:20px;padding-inline-end:64px}.jf-machine-small .jf-machine-number{position:static;font-size:20px;margin-bottom:7px!important}.jf-machine-small .jf-machine-link{top:auto;bottom:20px}.jf-machine-wide .jf-machine-copy{padding:30px}.jf-machine-wide .jf-machine-title{font-size:29px}.jf-machine-wide .jf-machine-description{font-size:18px}}
@media(max-width:780px){.jf-machinery-catalog{padding-block:32px}.jf-machinery-grid{grid-template-columns:1fr 1fr;gap:16px}.jf-machine-feature{grid-column:1/-1;grid-row:auto}.jf-machine-feature .jf-machine-photo{flex:none;height:310px;min-height:0}.jf-machine-feature .jf-machine-photo img{min-height:0}.jf-machine-small{grid-column:auto}.jf-machine-small .jf-machine-photo{height:190px}.jf-machine-small .jf-machine-copy{padding:18px;padding-bottom:76px}.jf-machine-small .jf-machine-link{bottom:18px}.jf-machine-wide{display:flex;flex-direction:column;min-height:0;margin-top:8px!important}.jf-machine-wide .jf-machine-photo{height:330px;min-height:0}.jf-machine-wide .jf-machine-copy{padding:30px}.jf-machine-wide .jf-machine-title{font-size:30px}}
@media(max-width:520px){.jf-machinery-grid{grid-template-columns:1fr;gap:22px}.jf-machine-feature .jf-machine-photo{height:270px}.jf-machine-feature .jf-machine-copy{padding:24px}.jf-machine-feature .jf-machine-title{font-size:25px}.jf-machine-small .jf-machine-photo{height:220px}.jf-machine-small .jf-machine-copy{padding:22px;padding-inline-end:76px}.jf-machine-small .jf-machine-title{font-size:20px}.jf-machine-wide .jf-machine-photo{height:290px}.jf-machine-wide .jf-machine-copy{padding:28px 24px}.jf-machine-wide .jf-machine-description{font-size:18px}}
@media(prefers-reduced-motion:reduce){.jf-machine-photo img{transition:none}}
