/* Selected short-hero desktop direction. Existing WordPress / 3D IDs stay intact. */
.home{--gutter:clamp(24px,5.4vw,100px);--max:1680px;color:#1c1e20}
.home .fl-home :is(h1,h2,h3){color:#17191b;font-weight:680;letter-spacing:-.043em;text-wrap:pretty}
.home .fl-home h2{font-size:clamp(30px,3vw,46px);line-height:1.12;white-space:normal}
.home .fl-home p{color:#64696e;line-height:1.55}
.home .fl-home .fl-overline{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#71787e;margin:0 0 16px}
.home .fl-home .btn{font-size:13px;font-weight:550;line-height:1.4;min-height:46px;padding:12px 21px;gap:13px}
.home :is(.fl-text-link,.link){font-weight:500;line-height:1.5}
.home :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #737a80;outline-offset:4px}

/* The banner keeps the reference's 2.74:1 proportion. Copy remains editable HTML. */
.home .fl-showroom-stage{height:auto;aspect-ratio:2076/757;min-height:0;max-height:none;background:#f6f6f4;display:flex;align-items:center}
.home .fl-showroom-poster>img{object-fit:cover;object-position:center;width:100%;height:100%}
.home .fl-showroom-copy{width:100%;padding-block:0;margin:0;max-width:none;pointer-events:auto;z-index:1}
.home .fl-showroom .fl-overline{font-size:clamp(9px,.72vw,12px);margin-bottom:18px;letter-spacing:.095em;color:#666e75}
.home .fl-showroom h1{font-size:clamp(36px,3.65vw,61px);line-height:1.055;font-weight:720;letter-spacing:-.052em;max-width:44%;margin:0;color:#141618}
.home .fl-showroom h1>span{display:block;width:max-content;max-width:100%}
.home .fl-showroom-description{width:31%;max-width:455px;font-size:clamp(13px,1.04vw,17px);line-height:1.55;margin:22px 0 0;color:#626970}
.home .fl-showroom-actions{position:static;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;max-width:36%}
.home .fl-showroom-actions>.btn{min-width:0;min-height:46px;font-size:13px}
.home .fl-showroom-actions>.fl-text-link{min-height:35px;padding:4px 0;border:0;font-size:13px;color:#1c1e20;gap:12px;background:transparent}
.home .fl-showroom-actions>.fl-text-link:hover{color:#000;text-decoration:underline;text-underline-offset:5px}
.home .fl-hero-featured{position:absolute;right:var(--gutter);bottom:16px;font-size:10px;font-weight:500;letter-spacing:.015em;color:#42484e;margin:0;text-transform:uppercase}
.home .fl-showroom-range{display:block;padding-block:0;background:#fafaf9;border-color:#d7dade}
.home .fl-showroom-range>p,.home .fl-showroom-machine>img{display:none}
.home .fl-showroom-machines{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
.home .fl-showroom-machine{position:relative;justify-content:center;align-items:center;flex-direction:row;min-height:64px;padding:10px 13px;border:0;color:#555d64;gap:12px}
.home .fl-showroom-machine+.fl-showroom-machine:before{content:'';position:absolute;left:0;top:calc(50% - 7px);height:14px;width:1px;background:#c5c9cd}
.home .fl-showroom-machine>span{font-size:12px;font-weight:500;min-height:0;line-height:1.5;text-align:center;display:block}
.home .fl-showroom-machine:first-child{color:#111;font-weight:650}
.home .fl-showroom-machine:first-child:before{content:'';display:block;width:24px;height:24px;flex-shrink:0;background:currentColor;mask:url('brand-icons/chevrons-right.svg') center/contain no-repeat}
.home .fl-showroom-machine:hover{color:#111;background:#eff0ef}

/* A dark, full-width equipment section around the original working viewer. */
.home #explore.fl-3d-section{padding:48px 0 30px;background:#222629;max-width:none;border:0;--ink:#f6f6f4;--muted:#bbc0c4;--line:#53585c;--blue:#f5f4ef;--blue-deep:#dfdfd9}
.home #explore>.fl-preview-body{max-width:calc(var(--max) + var(--gutter)*2);padding-inline:var(--gutter);margin:auto;overflow:visible}
.home #machine-previews{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:40px;row-gap:0;padding:0!important}
.home #machine-previews>*{grid-column:1/-1;min-width:0}
.home #machine-previews>.section-head{grid-column:1;grid-row:1;margin:0 0 22px;display:block}
.home #machine-previews>.section-head>div{max-width:none}
.home #machine-previews>.section-head h2{font-size:clamp(31px,3.1vw,48px);color:#f7f7f5;margin-bottom:12px;font-weight:680}
.home #machine-previews>.section-head p:not(.fl-overline){color:#bfc4c8;font-size:14px;max-width:600px;margin:0}
.home #machine-previews .fl-explorer-overline{color:#b0b7bd;margin-bottom:12px}
.home #machine-previews>.explorer-search-row{grid-column:2;grid-row:1;align-self:end;margin:0 0 24px;padding:0}
.home #explore .explorer-search{max-width:none;min-width:0;width:100%;background:transparent;padding:0;border:0;height:auto;box-shadow:none}
.home #explore .explorer-search input{height:40px;min-height:40px;border:1px solid #858d93;background:#2a2e31;color:#f5f5f3;border-radius:2px;font-size:12px;padding:9px 35px 9px 12px}
.home #explore .explorer-search input::placeholder{color:#afb5ba}
.home #explore .explorer-search button{color:#f4f4f2}
.home #explore .filter-tabs{gap:26px;border-color:#565b60;margin:0;padding:0;scrollbar-color:#777 #222629}
.home #explore .filter-tabs button{color:#b9bfc4;font-weight:450;font-size:12px;min-height:45px;padding:9px 0 10px;background:transparent;white-space:nowrap}
.home #explore .filter-tabs button.active,.home #explore .filter-tabs button:hover{color:#fff;border-bottom-color:#f5f4ef;background:transparent}
.home #explore .filter-tabs button.active{font-weight:650}
.home #explore .filter-tabs button:focus-visible{outline-color:#f5f4ef}
.home #machine-previews>.explorer-meta{grid-column:1;grid-row:3;margin:0;min-height:40px;padding:8px 0;border:0;justify-content:flex-start;gap:22px}
.home #explore .explorer-meta :is(p,a){color:#b2b9bf;font-size:12px}
.home #explore #selection-summary{color:#b2b9bf!important;font-size:12px}
.home #machine-previews>.system-navigation{grid-column:2;grid-row:3;justify-content:flex-end;gap:18px;margin:0;min-height:40px;padding:0!important;border:0}
.home #explore .system-position strong{font-size:12px;font-weight:550;color:#f5f5f3}
.home #explore .system-position span{color:#aeb5bb}
.home #explore .system-step-controls>button{width:36px;height:36px;min-width:36px;min-height:36px;color:#e7e9e9;font-size:21px;border-radius:0}
.home #explore .system-step-controls>button:hover:not(:disabled){background:#3b4044;color:#fff}
.home #explore .explorer{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,.82fr);gap:44px;align-items:start;margin:7px 0 0;background:transparent;border:0;box-shadow:none;border-radius:0}
.home #explore .viewer-panel{border:0;border-radius:2px;background:#e7e9e9;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}
.home #explore .stage-header{order:0;padding:12px 17px;min-height:40px;background:#e7e9e9;border:0;font-size:10px;color:#535b62}
.home #explore #viewer-status{color:#3b444b;background:transparent;border-color:#b5bdc3}
.home #explore .viewer-viewport{order:1;height:clamp(320px,30vw,480px);min-height:320px;background:#e7e9e9}
/* Keep the wide desktop media stage proportional to its width. The source image already uses contain. */
@media(min-width:1024px){
 .home #explore .explorer .viewer-panel{height:auto;min-height:0}
 .home #explore .explorer .viewer-viewport{flex:0 0 auto;height:auto;min-height:420px;aspect-ratio:16/9}
}
.home #explore .viewer-poster{padding:8px 16px 40px;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.home #explore .viewer-poster[src*="fonland-fiber-cutter-front.jpg"]{transform:scale(1.65);transform-origin:50% 52%}
.home #explore .is-color-presentation .viewer-poster{mix-blend-mode:normal;transform:scale(1.65);transform-origin:50% 52%}
.home #explore .is-color-presentation :is(.stage-header,.viewer-viewport){background:#fff}
.home #explore .model-host{height:100%;width:100%}
.home #explore .lens-tabs{order:2;padding:0 16px;gap:15px;min-height:45px;background:#363c41;border:0;overflow-x:auto}
.home #explore .lens-tabs button{color:#c3c9cd;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;font-size:11px;padding:10px 2px;white-space:nowrap}
.home #explore .lens-tabs button.active{color:#fff;border-bottom-color:#f5f4ef}
.home #explore .studio-detail-caption{order:3;background:#30363b;padding:13px 18px;border:0;color:#f5f5f3}
.home #explore .studio-detail-caption :is(strong,p){color:#d0d5d8}
.home #explore .studio-detail-caption p{font-size:11px;max-width:350px}
.home #explore .fl-viewer-settings{order:4;background:#2a3035;border-color:#4c545b;color:#e6e9eb}
.home #explore .fl-viewer-settings summary{color:#d5d9dc}
.home #explore .fl-viewer-settings .studio-settings{background:#353b40;color:#eee;border-color:#596067}
.home #explore .viewer-toolbar{order:5;background:#30363b;border-color:#4d555c;padding:8px 12px;gap:8px}
.home #explore .viewer-toolbar button{color:#e2e5e7;border-color:#687078;background:transparent;font-size:11px;min-height:36px;padding:7px 9px}
.home #explore .viewer-toolbar button.active{background:#f5f4ef;color:#25292d}
.home #explore .activate-wrap #activate-3d{color:#20272c;background:#f8f8f5;border:1px solid #adb5bb;border-radius:2px;padding:7px 12px;gap:10px}
.home #explore .activate-wrap #activate-3d strong{color:#20272c;font-size:12px}
.home #explore .activate-wrap #activate-3d:hover strong{color:#000}
.home #explore .image-inspect{color:#283139;background:#f8f8f5}
.home #explore .viewer-info{padding:0!important;background:transparent;color:#f6f6f3}
.home #explore .viewer-info>.eyebrow{color:#bdc4c9;font-size:10px;letter-spacing:.09em;margin:10px 0 11px}
.home #explore .viewer-info h3{color:#f7f7f5;font-size:clamp(25px,2.25vw,35px)!important;line-height:1.14;font-weight:620;letter-spacing:-.04em;margin:0 0 19px}
.home #explore #product-summary{font-size:13px;line-height:1.6;color:#c0c6cb;margin:0 0 20px}
.home #explore .key-facts{border-color:#596167;margin:0 0 18px}
.home #explore .key-facts>div{padding:14px 0;border-color:#596167;grid-template-columns:110px minmax(0,1fr);gap:20px}
.home #explore .key-facts dt{color:#f2f3f3;font-size:12px;font-weight:550}
.home #explore .key-facts dd{color:#c2c8cd;font-size:12px;line-height:1.6}
.home #explore .viewer-info .actions{gap:8px;flex-direction:column;align-items:flex-start;margin-top:16px}
.home #explore .viewer-info .actions>.btn{order:2;background:transparent;border:0;border-bottom:1px solid #697177;color:#d2d7db;padding:5px 0;min-height:36px;border-radius:0;font-size:12px}
.home #explore .viewer-info .actions>.link{order:1;color:#f7f7f5;font-size:13px;padding:5px 0;border-bottom:1px solid #969da3;min-height:36px;margin-bottom:5px}
.home #explore .product-request{display:none}
.home #explore .concept-footnote{font-size:11px!important;line-height:1.55;color:#aeb6bd!important;margin-top:20px}
.home #explore .fl-machine-picker{margin-top:23px;border-top:1px solid #596168}
.home #explore .fl-machine-picker:has(>summary[hidden]){display:none}
.home #explore .fl-machine-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;margin:0;color:#eceeed;font-size:13px;font-weight:500;cursor:pointer;list-style:none}
.home #explore .fl-machine-picker>summary:after{content:'+';position:static;transform:none;font-size:22px;font-weight:400;margin-left:0}
.home #explore .fl-machine-picker[open]>summary:after{content:'−'}
.home #explore .fl-machine-picker>summary>span{font-size:11px;color:#aeb7be;margin-left:auto}
.home #explore .product-rail{margin-top:10px}
.home #explore .product-card .product-thumb{background:#e8eaeb;border:0}
.home #explore .product-card.active .product-thumb{border-bottom:2px solid #fff}
.home #explore .product-card.active .product-thumb:after,.home #explore .product-preview-hint{color:#222}
.home #explore .product-card :is(h3,h3 a){color:#f4f4f2;font-size:15px;font-weight:550}
.home #explore .product-card p,.home #explore .rail-footer p{color:#b8c0c6;font-size:11px}
.home #explore .rail-arrows>button{color:#f3f3f1}
.home #explore .active-filter-bar{align-items:center;padding:7px 0;background:#363c41;color:#eee;border-color:#596167}
.home #explore .active-filter-bar .link{color:#fff}
.home #explore #active-filter-chips button{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;line-height:1;background:#e3e5e5;color:#24282b;border-color:#b7bec2}
.home #explore #active-filter-chips button span{margin-left:0;line-height:1}
.home #explore .explorer-empty{background:#30363b;border-color:#596167;color:#fff}
.home #explore .explorer-empty h3{color:#fff}
.home #explore .explorer-empty .btn{background:#f5f4ef;color:#222}
.home #explore .explorer-empty .link{color:#fff}

.home .fl-metal-applications{padding:49px 0 43px;background:#fafaf9;border:0}
.home .fl-metal-range-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;align-items:end;margin-bottom:25px}
.home .fl-metal-range-intro h2{font-size:clamp(28px,2.7vw,41px);line-height:1.13;max-width:700px}
.home .fl-metal-range-intro>p{font-size:13px;line-height:1.6;max-width:440px;margin:0;color:#646b71}
.home .fl-metal-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.home .fl-metal-application-grid img{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;object-position:center;background:#e5e8e9;border-radius:2px}
.home .fl-metal-application-grid h3{font-size:20px;font-weight:620;letter-spacing:-.025em;line-height:1.3;margin:15px 0 8px}
.home .fl-metal-application-grid article>p{font-size:13px;line-height:1.6;color:#667079;margin:0;max-width:410px}
.home .fl-metal-application-grid .fl-metal-image-note{font-size:12px;color:#737b81;line-height:1.5;margin-top:12px}

.home .fl-home-company{padding:38px 0;background:#edeff0;display:block}
.home .fl-company-layout{display:grid;grid-template-columns:1.12fr 1.2fr .82fr;gap:36px;align-items:center}
.home .fl-home-company-copy{margin:0}
.home .fl-home-company-copy .fl-overline{font-size:10px;margin-bottom:15px}
.home .fl-home-company-copy h2{font-size:clamp(25px,2.25vw,34px);line-height:1.16;margin:0 0 18px;max-width:420px}
.home .fl-home-company-copy>p:not(.fl-overline){font-size:13px;line-height:1.6;margin:0 0 18px}
.home .fl-home-company-copy .fl-text-link{font-size:13px;min-height:35px;padding:4px 0;gap:12px}
.home .fl-home-company figure{position:relative;align-self:stretch}
.home .fl-home-company figure img{width:100%;height:100%;min-height:270px;max-height:340px;object-fit:cover;object-position:center}
.home .fl-home-company figcaption{font-size:12px;line-height:1.5;color:#687179;margin:8px 0 0}
.home .fl-company-services{margin:0}
.home .fl-company-services>div{display:grid;grid-template-columns:29px 1fr;gap:5px 15px;padding:18px 0;border-bottom:1px solid #cdd2d5}
.home .fl-company-services>div:first-child{padding-top:0}
.home .fl-company-services>div:last-child{border:0;padding-bottom:0}
.home .fl-company-services img{grid-row:1/3;grid-column:1;width:27px;height:27px;margin-top:2px;opacity:.75}
.home .fl-company-services dt{font-size:13px;font-weight:600;line-height:1.5;color:#252a2e}
.home .fl-company-services dd{grid-column:2;font-size:12px;line-height:1.55;color:#687079;margin:0}

.home .fl-request{position:relative;background:#25292c;color:#f4f4f0;isolation:isolate}
.home .fl-request:before{content:'';position:absolute;left:-22px;top:54px;width:220px;height:260px;background:url('fonland-metal-emblem.png') center/contain no-repeat;filter:invert(1);opacity:.065;z-index:-1;pointer-events:none}
.home .fl-request-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.23fr);gap:75px;padding-block:48px}
.home .fl-request-copy{padding-top:12px}
.home .fl-request-copy h2{font-size:clamp(29px,2.8vw,43px);color:#f7f7f3;max-width:430px;line-height:1.13}
.home .fl-request-copy>.fl-overline{color:#b9c0c5;margin-bottom:17px}
.home .fl-request-copy>p{font-size:14px;color:#c4cacf;line-height:1.65;max-width:410px;margin-top:18px}
.home .fl-request-copy address{margin-top:25px}
.home .fl-request-copy address span{color:#abb4bc}
.home .fl-request-copy address a{font-size:16px;color:#f4f4f0;border-color:#8a939a}
.home .fl-request-copy .fl-home-file-note{font-size:12px;color:#b7c0c7}
.home .fl-request-guidance{padding-top:18px;margin-top:25px;border-color:#566068;max-width:390px}
.home .fl-request-guidance h3{color:#e7eae9;font-size:13px;font-weight:550}
.home .fl-request-guidance p{font-size:12px;color:#b7c0c7;line-height:1.6}
.home .fl-request-guidance .fl-text-link{color:#e7eae9;font-size:12px;border-color:#78848d}
.home .fl-home-direct .form-heading{margin-bottom:16px}
.home .fl-home-direct{padding:0!important}
.home .fl-home-direct .form-heading h3{font-size:21px;color:#f4f4f1;font-weight:600;margin-bottom:6px}
.home .fl-home-direct .form-heading p{font-size:12px;color:#b7c0c7}
.home .fl-home-direct .form-grid{gap:12px 18px}
.home .fl-home-direct .field{color:#e4e8e9;font-size:14px}
.home .fl-home-direct .requirements-field>label,.home .fl-home-direct .field>span:not(.sr-only){color:#e4e8e9;font-size:14px}
.home .fl-home-direct .field :is(input,textarea,select){min-height:40px;border:1px solid #727d85;background:#2e3439;color:#f6f6f3;border-radius:2px;box-shadow:none;font-size:13px;padding:9px 11px}
.home .fl-home-direct .field input::placeholder,.home .fl-home-direct .field textarea::placeholder{color:#b0bbc4;font-size:12px}
.home .fl-home-direct .field textarea{min-height:83px;height:83px;line-height:1.5}
.home .fl-home-direct .field select option{background:#2e3439;color:#fff}
.home .fl-home-direct .field :is(input,textarea,select):focus{border-color:#fff;outline:1px solid #fafaf5;outline-offset:2px}
.home .fl-home-direct .ack{font-size:13px;color:#c0c8ce;margin:13px 0;line-height:1.6;align-items:center}
.home .fl-home-direct .ack input{margin:0;accent-color:#e2e4e2}
.home .fl-home-direct .form-submit{margin-top:12px}
.home .fl-home-direct .form-submit>.btn{width:100%;min-height:43px;background:#f5f4ef;border-color:#f5f4ef;color:#1c1e20;font-size:13px;justify-content:center}
.home .fl-home-direct .form-submit>.btn:hover{background:#e3e2dc;border-color:#e3e2dc}
.home .fl-home-direct .enquiry-service-status.is-connected{color:#b7c0c7!important;font-size:11px;margin-top:10px;line-height:1.55}
.home .fl-home-direct .request-context{background:#3e484f;border-left-color:#d3d8dc;color:#f3f3ed}
.home .fl-home-direct :is(.context-label,#quote-context-text){color:#f0f1ee}
.home .fl-home-direct :is(.form-error-summary,.form-error,.enquiry-send-error){color:#ffccc5}
.home .site-footer .footer-grid{grid-template-columns:1.5fr 1fr 1fr .85fr;gap:50px;padding-block:38px 33px}
.home .site-footer .footer-brand p{font-size:12px;line-height:1.6;max-width:330px;margin-top:15px}
.home .site-footer .footer-col h3{font-size:13px;font-weight:650;margin-bottom:12px;color:#292c2f}
.home .site-footer .footer-col a{font-size:12px;min-height:25px;margin:0;line-height:1.5;padding-block:4px}
.home .site-footer .footer-bottom{padding-block:18px;font-size:10px}
.home .fl-footer-social{margin-top:10px;gap:7px}

@media(min-width:1800px){.home .fl-showroom h1{font-size:68px}.home .fl-showroom-copy{padding-left:max(var(--gutter),calc((100vw - 1680px)/2))}.home .fl-showroom-description{max-width:455px}}
@media(max-width:1199px) and (min-width:1024px){.home .fl-showroom h1{font-size:36px;max-width:44%}.home .fl-showroom-description{font-size:12px;margin-top:15px}.home .fl-showroom-actions{margin-top:16px;gap:5px}.home .fl-showroom .fl-overline{margin-bottom:12px}.home .fl-showroom-actions>.btn{min-height:41px;font-size:11px;padding:10px 14px}.home .fl-showroom-actions>.fl-text-link{font-size:11px;min-height:30px}.home #explore .explorer{gap:27px}.home .fl-company-layout{gap:25px}.home .fl-request-grid{gap:40px}}
@media(max-width:1023px){
 .home .fl-showroom-stage{aspect-ratio:auto;min-height:600px;display:block;padding-top:36px;padding-bottom:305px}
 .home .fl-showroom-poster>img{object-fit:cover;object-position:68% bottom;height:310px;top:auto;position:absolute;bottom:0}
 .home .fl-showroom h1{max-width:90%;font-size:40px}.home .fl-showroom-description{width:75%;max-width:520px;font-size:14px;margin-top:16px}
 .home .fl-showroom-actions{max-width:100%;flex-direction:row;align-items:center;margin-top:20px;gap:20px}.home .fl-hero-featured{font-size:9px;bottom:9px}
 .home .fl-showroom-machines{grid-template-columns:repeat(3,minmax(0,1fr))}.home .fl-showroom-machine{min-height:50px}.home .fl-showroom-machine>span{font-size:11px}
 .home #machine-previews{grid-template-columns:1fr}.home #machine-previews>.section-head{grid-column:1;grid-row:auto}.home #machine-previews>.explorer-search-row{grid-column:1;grid-row:auto;max-width:400px;margin-bottom:15px}
 .home #machine-previews>.explorer-meta,.home #machine-previews>.system-navigation{grid-column:1;grid-row:auto}.home #machine-previews>.system-navigation{margin-top:-40px;justify-self:end}
 .home #explore .explorer{grid-template-columns:1fr;gap:28px}.home #explore .viewer-info{max-width:none}.home #explore .viewer-viewport{height:420px}
 .home #explore .viewer-info .actions{flex-direction:row;gap:30px}.home .fl-metal-range-intro{grid-template-columns:1fr;gap:18px}.home .fl-metal-application-grid{gap:20px}
 .home .fl-company-layout{grid-template-columns:1fr 1fr;gap:28px}.home .fl-company-services{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home .fl-company-services>div{border:0;padding:0}
 .home .fl-request-grid{grid-template-columns:1fr;gap:30px;padding-block:38px}.home .fl-request-copy{padding-top:0}.home .fl-request-copy h2{max-width:none}.home .fl-request-guidance{display:none}
 .home .site-footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.home .site-footer .footer-col:last-child{grid-column:2}
}
@media(max-width:680px){
 .home #explore.fl-3d-section{padding-top:32px}.home .fl-showroom h1{font-size:34px;max-width:100%}.home .fl-showroom-description{width:100%;font-size:13px}.home .fl-showroom-stage{padding-bottom:280px;min-height:580px}.home .fl-showroom-poster>img{height:275px;object-position:68% center}
 .home .fl-showroom-actions>.btn{font-size:11px;padding-inline:13px;min-height:43px}.home .fl-showroom-actions>.fl-text-link{font-size:11px}.home .fl-showroom .fl-overline{font-size:9px}
 .home .fl-showroom-machine{padding-inline:5px;gap:5px}.home .fl-showroom-machine:first-child:before{width:16px;height:16px}.home .fl-showroom-machine>span{font-size:10px}
 .home #machine-previews>.explorer-meta{align-items:flex-start;min-height:0;padding:8px 0 2px;gap:0}
 .home #explore #selection-summary{width:100%;max-width:none;text-align:left}
 .home #machine-previews>.system-navigation{width:100%;min-height:38px;margin-top:0;justify-self:stretch;justify-content:space-between;padding:0 0 8px!important}
 .home #explore .explorer-meta #family-page-link{display:none}.home #explore .viewer-viewport{height:310px;min-height:310px}.home #explore .viewer-info h3{font-size:27px}
 .home #explore .fl-machine-picker>summary>span{display:none}.home .fl-metal-applications{padding-block:32px}.home .fl-metal-application-grid{grid-template-columns:1fr;gap:28px}.home .fl-metal-range-intro>p{font-size:13px}
 .home .fl-company-layout{grid-template-columns:1fr;gap:26px}.home .fl-company-services{grid-template-columns:1fr;gap:18px;grid-column:auto}.home .fl-home-company figure img{min-height:220px;max-height:310px}
 .home .fl-request:before{width:160px;height:190px}.home .fl-home-direct .form-grid{gap:12px}.home .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.home .site-footer .footer-brand{grid-column:1/-1}.home .site-footer .footer-col:last-child{grid-column:auto}
}
