/* SENECA / Makine ayakları MA1–MA5 seçici */
.mf-hero{background:radial-gradient(ellipse at 84% 18%,#31523a 0%,#11261c 56%,#0a1e15 100%);color:#f6fbef;padding:60px 0 70px;overflow:hidden}
.mf-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:55px;align-items:center}
.mf-crumb{color:#a5c4b2;font-size:12px;margin-bottom:34px}.mf-crumb a{color:#c4e6b6;text-decoration:none}.mf-crumb span{margin:0 9px;color:#749e7f}
.mf-overline{color:#c5ef98!important;letter-spacing:.2em;font-size:12px!important;font-weight:800;margin:0 0 16px}
.mf-hero h1{font-size:clamp(44px,5.6vw,88px);letter-spacing:-.065em;line-height:1.04;max-width:790px;margin:0 0 21px;color:#fff}.mf-hero h1 em{font-style:normal;color:#c5ee95}
.mf-hero-grid>div>p:not(.mf-overline){color:#c0d6c6;line-height:1.75;max-width:650px;font-size:16px}
.mf-hero-kpis{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.mf-hero-kpis span{border:1px solid #59765f;padding:11px 16px;color:#bbd1bc;border-radius:100px;font-size:12px}.mf-hero-kpis b{color:#cbea95}
.mf-hero-art{height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:0;border:1px solid #40654d;background:#1a3528;color:#edffcf;border-radius:14px;overflow:hidden}.mf-geometric-ring{position:absolute;border:1px solid #7b9e73;width:340px;height:340px;transform:rotate(25deg);border-radius:50%;opacity:.25;z-index:-1;box-shadow:0 0 0 60px #223e2e}.mf-hero-art span{font-size:87px;font-weight:900;line-height:1;letter-spacing:-.1em}.mf-hero-art strong{font-size:29px;letter-spacing:.24em;color:#d0ebaa}.mf-hero-art small{font-size:11px;letter-spacing:.2em;margin-top:24px;color:#9cbdac}
.mf-series-section{background:#f5f8f1;padding:57px 0 62px}.mf-section-head{display:flex;gap:25px;align-items:end;justify-content:space-between;margin-bottom:23px}.mf-section-head>div>p{color:#577452;font-size:11px;letter-spacing:.18em;font-weight:900;margin:0 0 7px}.mf-section-head h2{font-size:clamp(26px,3vw,39px);letter-spacing:-.044em;margin:0;color:#153d27}.mf-section-head>span{color:#687e6a;font-size:12px;max-width:280px;line-height:1.5;text-align:right}
.mf-series-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mf-series-card{border:1px solid #d6e0d2;border-radius:12px;background:#fff;color:#1c4530;text-align:left;padding:17px 15px 18px;min-width:0;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.mf-series-card:hover{transform:translateY(-3px)}.mf-series-card[aria-pressed=true]{border-color:#356e46;box-shadow:0 0 0 2px #b8dd9e}.mf-series-card img{width:100%;height:112px;object-fit:contain}.mf-series-card strong{display:block;font-size:26px;letter-spacing:-.04em}.mf-series-card small{display:block;color:#627967;font-size:11px;line-height:1.5;margin:7px 0 5px}.mf-series-card span{font-size:11px;font-weight:700;color:#477453}
.mf-config-section{padding:52px 0 64px;background:#eaf0e6}.mf-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.91fr);gap:22px}.mf-left,.mf-right{display:flex;flex-direction:column;gap:19px;min-width:0}
.mf-panel{background:white;border:1px solid #d1dfd2;border-radius:12px;padding:25px;box-shadow:0 8px 25px #153c2010;min-width:0}.mf-panel-label{display:flex;align-items:center;justify-content:space-between;color:#355946;font-size:11px;letter-spacing:.14em;font-weight:900;gap:10px}.mf-panel-label small{font-size:10px;color:#688277;letter-spacing:0;font-weight:500;text-align:right}
.mf-img-wrap{background:#f0f5ee;margin:17px 0;border-radius:9px;overflow:hidden}.mf-img-wrap img{width:100%;display:block;max-height:460px;object-fit:contain}.mf-note{background:#f4f7ee;border-left:3px solid #92b979;padding:12px;color:#506750;font-size:12px;line-height:1.65;margin:12px 0 0}
.mf-measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:19px}.mf-measure-grid>div{background:#f4f7f2;border-radius:6px;padding:13px;display:flex;flex-direction:column;gap:7px}.mf-measure-grid span{font-size:11px;color:#617c67}.mf-measure-grid b{color:#234830;font-size:16px}
.mf-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:19px 0}.mf-metrics>div{background:#f3f7f1;border-radius:6px;padding:13px;display:flex;flex-direction:column;gap:9px}.mf-metrics span{color:#687c6f;font-size:11px}.mf-metrics b{font-size:21px;color:#20452b}.mf-metrics .mf-metric-empty{color:#9b7752;font-size:16px}
.mf-step{margin:19px 0 0}.mf-step label{font-size:12px;font-weight:800;color:#335c43;display:block;margin-bottom:9px}.mf-step input,.mf-step select,.mf-step textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #b7cdb7;background:#fff;border-radius:6px;min-height:47px;padding:11px 12px;color:#173e28;font-family:inherit;font-size:14px}.mf-step textarea{resize:vertical}.mf-step :focus-visible{outline:3px solid #bde4a4;outline-offset:1px}
.mf-current{background:#193f2b;border:1px solid #265536;border-radius:9px;color:#e8fce5;margin-top:22px;padding:20px}.mf-current small{display:block;color:#b3cbb5;font-size:12px}.mf-current strong{font-size:36px;letter-spacing:-.04em;display:block;margin:6px 0}.mf-current div{color:#bfdac4;font-size:12px}
.mf-primary{border:0;background:#254f32;color:#edffdb;width:100%;border-radius:6px;padding:16px 20px;font-weight:800;font-size:14px;cursor:pointer;margin-top:19px;display:flex;align-items:center;justify-content:space-between}.mf-primary:hover{background:#38724a}.mf-primary:disabled{opacity:.4;cursor:not-allowed}.mf-status{color:#315e35;font-size:12px;min-height:22px;margin-bottom:0}
.mf-cart-items{display:grid;gap:11px;margin:17px 0 14px}.mf-empty{color:#748b75;font-size:13px;margin:4px 0}.mf-cart-row{border:1px solid #e0e9dd;border-radius:7px;background:#f9fbf8;padding:13px}.mf-cart-row-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.mf-cart-row-top strong{font-size:19px;color:#1e472c}.mf-cart-row-top button{border:none;background:#f9e9df;color:#a44728;border-radius:5px;padding:7px 10px;cursor:pointer}.mf-cart-row p{font-size:12px;line-height:1.45;color:#617b67;margin:6px 0 10px}.mf-cart-row label{display:flex;gap:10px;align-items:center;font-size:12px;color:#426045}.mf-cart-row input{width:104px;max-width:100%;padding:8px;border:1px solid #bad0bb;border-radius:5px}
.mf-cart-footer{border-top:1px solid #d9e5d7;padding-top:14px;display:flex;justify-content:space-between;font-size:14px}.mf-cart-actions{display:flex;gap:9px;margin-top:15px}.mf-cart-actions button{flex:1;padding:11px;border:1px solid #b5c9b1;background:white;color:#1e4a2d;border-radius:6px;cursor:pointer;font-weight:700}.mf-cart-warning{color:#7c715a;background:#fff8e8;border-radius:6px;font-size:11px;line-height:1.65;padding:13px;margin-top:16px}
.mf-bottom{background:white;padding:60px 0 83px}.mf-table-scroller{overflow:auto;border:1px solid #d9e5d8;border-radius:7px}.mf-table-scroller table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.mf-table-scroller thead{background:#1d442e;color:#eef9e6}.mf-table-scroller th,.mf-table-scroller td{text-align:center;padding:15px;border-bottom:1px solid #e2e9e0}.mf-table-scroller th:first-child,.mf-table-scroller td:first-child{text-align:left}.mf-table-scroller tbody tr:nth-child(even){background:#f4f7f2}.mf-footnote{color:#647968;font-size:12px;line-height:1.6;margin:18px 0}
@media(max-width:1060px){.mf-series-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-two-col{grid-template-columns:1fr}.mf-hero-grid{grid-template-columns:1fr}.mf-hero-art{display:none}}
@media(max-width:640px){.mf-hero{padding:28px 0 46px}.mf-hero h1{font-size:45px}.mf-hero-kpis{gap:8px}.mf-series-section{padding:35px 0}.mf-series-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-series-card img{height:105px}.mf-series-card strong{font-size:23px}.mf-config-section{padding:24px 0}.mf-panel{padding:17px}.mf-section-head{flex-direction:column;align-items:start}.mf-section-head>span{text-align:left}.mf-metrics b{font-size:17px}.mf-measure-grid b{font-size:14px}}

.mf-series-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-metric-placeholder{min-width:0}.mf-metric-placeholder b{font-size:16px}.mf-current strong{font-size:clamp(19px,2.2vw,31px);overflow-wrap:anywhere}@media(max-width:640px){.mf-series-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V6.11 complete assembly imagery */
.mf-product-hero{background:#fff;border:1px solid #edf0eb}.mf-product-hero img{height:auto;aspect-ratio:1.35/1;max-height:470px;object-fit:contain}
.mf-technical-label{border-top:1px solid #e5ede5;padding-top:22px;margin-top:22px}.mf-technical-wrap{background:#f8faf8;border:1px solid #e1eae0}.mf-technical-wrap img{max-height:620px;width:100%;object-fit:contain}
.mf-series-card img{height:146px;background:#fff;object-fit:contain;border-radius:8px;margin-bottom:9px}
@media(max-width:640px){.mf-series-card img{height:130px}.mf-product-hero img{aspect-ratio:1.25/1}}

/* V6.13 - unified studio photography for every machine-mount family */
.mf-series-card img{height:172px;width:100%;object-fit:contain;background:#fff;border-radius:7px;mix-blend-mode:multiply}
.mf-product-hero img{max-height:530px;background:#fff;object-fit:contain}
@media(max-width:640px){.mf-series-card img{height:135px}}

/* V6.15 consistent studio product images */
.mf-series-card img{width:100%;height:158px;object-fit:contain;object-position:center;background:#fff;border-radius:7px}
.mf-product-hero img{width:100%;height:auto;max-height:540px;object-fit:contain;object-position:center}
@media(max-width:640px){.mf-series-card img{height:135px}}

/* MA1 3D model */
.ma1-3d-panel{background:#f7faf7;border:1px solid #dbe7da;border-radius:10px;margin:16px 0;overflow:hidden;padding:16px}.ma1-3d-panel[hidden]{display:none!important}.ma1-3d-panel canvas{display:block;touch-action:none;width:100%;height:390px;cursor:grab}.ma1-3d-panel.is-dragging canvas{cursor:grabbing}.ma1-3d-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#24513c}.ma1-3d-caption small{font-size:11px;color:#69806e}.ma1-viewer-controls{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.ma1-viewer-controls button{border:1px solid #bbccbc;border-radius:5px;padding:8px 12px;background:#fff;color:#214735;cursor:pointer}.ma1-viewer-status{font-size:11px;text-align:center;color:#64816c}.ma1-viewer-fallback{display:none}.ma1-viewer-error .ma1-viewer-fallback{display:block}.ma1-viewer-error canvas{display:none}.ma1-viewer-fallback img{max-height:340px;max-width:100%;object-fit:contain}.ma1-3d-panel:not(.ma1-viewer-ready) .ma1-viewer-fallback{display:block}.ma1-viewer-ready .ma1-viewer-fallback{display:none}

/* MA3 3D model */
.ma3-3d-panel{background:#f7faf7;border:1px solid #dbe7da;border-radius:10px;margin:16px 0;overflow:hidden;padding:16px}.ma3-3d-panel[hidden]{display:none!important}.ma3-3d-panel canvas{display:block;touch-action:none;width:100%;height:390px;cursor:grab}.ma3-3d-panel.is-dragging canvas{cursor:grabbing}.ma3-3d-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#24513c}.ma3-3d-caption small{font-size:11px;color:#69806e}.ma3-viewer-controls{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.ma3-viewer-controls button{border:1px solid #bbccbc;border-radius:5px;padding:8px 12px;background:#fff;color:#214735;cursor:pointer}.ma3-viewer-status{font-size:11px;text-align:center;color:#64816c}.ma3-viewer-fallback{display:none}.ma3-viewer-error .ma3-viewer-fallback{display:block}.ma3-viewer-error canvas{display:none}.ma3-viewer-fallback img{max-height:340px;max-width:100%;object-fit:contain}.ma3-3d-panel:not(.ma3-viewer-ready) .ma3-viewer-fallback{display:block}.ma3-viewer-ready .ma3-viewer-fallback{display:none}

/* MA4 3D model */
.ma4-3d-panel{background:#f7faf7;border:1px solid #dbe7da;border-radius:10px;margin:16px 0;overflow:hidden;padding:16px}.ma4-3d-panel[hidden]{display:none!important}.ma4-3d-panel canvas{display:block;touch-action:none;width:100%;height:390px;cursor:grab}.ma4-3d-panel.is-dragging canvas{cursor:grabbing}.ma4-3d-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#24513c}.ma4-3d-caption small{font-size:11px;color:#69806e}.ma4-viewer-controls{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.ma4-viewer-controls button{border:1px solid #bbccbc;border-radius:5px;padding:8px 12px;background:#fff;color:#214735;cursor:pointer}.ma4-viewer-status{font-size:11px;text-align:center;color:#64816c}.ma4-viewer-fallback{display:none}.ma4-viewer-error .ma4-viewer-fallback{display:block}.ma4-viewer-error canvas{display:none}.ma4-viewer-fallback img{max-height:340px;max-width:100%;object-fit:contain}.ma4-3d-panel:not(.ma4-viewer-ready) .ma4-viewer-fallback{display:block}.ma4-viewer-ready .ma4-viewer-fallback{display:none}


/* MA5 3D model */
.ma5-3d-panel{background:#f7faf7;border:1px solid #dbe7da;border-radius:10px;margin:16px 0;overflow:hidden;padding:16px}.ma5-3d-panel[hidden]{display:none!important}.ma5-3d-panel canvas{display:block;touch-action:none;width:100%;height:390px;cursor:grab}.ma5-3d-panel.is-dragging canvas{cursor:grabbing}.ma5-3d-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#24513c}.ma5-3d-caption small{font-size:11px;color:#69806e}.ma5-viewer-controls{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.ma5-viewer-controls button{border:1px solid #bbccbc;border-radius:5px;padding:8px 12px;background:#fff;color:#214735;cursor:pointer}.ma5-viewer-status{font-size:11px;text-align:center;color:#64816c}.ma5-viewer-fallback{display:none}.ma5-viewer-error .ma5-viewer-fallback{display:block}.ma5-viewer-error canvas{display:none}.ma5-viewer-fallback img{max-height:340px;max-width:100%;object-fit:contain}.ma5-3d-panel:not(.ma5-viewer-ready) .ma5-viewer-fallback{display:block}.ma5-viewer-ready .ma5-viewer-fallback{display:none}



/* MF-O128 CAD model */



/* MA5 3D model */
.mf-o128-3d-panel{background:#f7faf7;border:1px solid #dbe7da;border-radius:10px;margin:16px 0;overflow:hidden;padding:16px}
.mf-o128-3d-panel[hidden]{display:none!important}
.mf-o128-3d-panel canvas{display:block;touch-action:none;width:100%;height:390px;cursor:grab}
.mf-o128-3d-panel.is-dragging canvas{cursor:grabbing}
.mf-o128-3d-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#24513c}
.mf-o128-3d-caption small{font-size:11px;color:#69806e}
.mf-o128-viewer-controls{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}
.mf-o128-viewer-controls button{border:1px solid #bbccbc;border-radius:5px;padding:8px 12px;background:#fff;color:#214735;cursor:pointer}
.mf-o128-viewer-status{font-size:11px;text-align:center;color:#64816c}
.mf-o128-viewer-fallback{display:none}
.mf-o128-viewer-error .mf-o128-viewer-fallback{display:block}
.mf-o128-viewer-error canvas{display:none}
.mf-o128-viewer-fallback img{max-height:340px;max-width:100%;object-fit:contain}
.mf-o128-3d-panel:not(.mf-o128-viewer-ready) .mf-o128-viewer-fallback{display:block}
.mf-o128-viewer-ready .mf-o128-viewer-fallback{display:none}

/* V6.43: MF-O118 STEP viewer */
.mf-o118-3d-panel{background:#f8fcf8;border:1px solid #d7e4d9;border-radius:12px;overflow:hidden;margin:12px 0 16px}.mf-o118-3d-panel[hidden]{display:none!important}.mf-o118-3d-caption{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;color:#193e2b;align-items:center;flex-wrap:wrap}.mf-o118-3d-caption small{font-size:12px;color:#607868}.mf-o118-3d-panel canvas{display:block;width:100%;height:350px;touch-action:none;cursor:grab}.mf-o118-3d-panel.is-dragging canvas{cursor:grabbing}.mf-o118-viewer-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px;background:#f0f6f1}.mf-o118-viewer-controls button{cursor:pointer;background:white;color:#193e2b;border:1px solid #b5cabc;padding:10px 14px;border-radius:6px;font:inherit;font-size:13px;font-weight:700}.mf-o118-viewer-status{text-align:center;font-size:12px;color:#5d7366;padding:8px}.mf-o118-viewer-fallback{display:none}.mf-o118-viewer-fallback img{width:100%;max-height:350px;object-fit:contain}.mf-o118-viewer-error canvas{display:none}.mf-o118-viewer-error .mf-o118-viewer-fallback{display:block}.mf-o118-3d-panel:not(.mf-o118-viewer-ready) .mf-o118-viewer-fallback{display:block}.mf-o118-viewer-ready .mf-o118-viewer-fallback{display:none}


/* V6.45 separate stainless MF-O118 viewer */
.mf-o118-ss-3d-panel{background:#f8fcf8;border:1px solid #d7e4d9;border-radius:12px;overflow:hidden;margin:12px 0 16px}.mf-o118-ss-3d-panel[hidden]{display:none!important}.mf-o118-ss-3d-caption{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;color:#193e2b;align-items:center;flex-wrap:wrap}.mf-o118-ss-3d-caption small{font-size:12px;color:#607868}.mf-o118-ss-3d-panel canvas{display:block;width:100%;height:350px;touch-action:none;cursor:grab}.mf-o118-ss-3d-panel.is-dragging canvas{cursor:grabbing}.mf-o118-ss-viewer-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px;background:#f0f6f1}.mf-o118-ss-viewer-controls button{cursor:pointer;background:white;color:#193e2b;border:1px solid #b5cabc;padding:10px 14px;border-radius:6px;font:inherit;font-size:13px;font-weight:700}.mf-o118-ss-viewer-status{text-align:center;font-size:12px;color:#5d7366;padding:8px}.mf-o118-ss-viewer-fallback{display:none}.mf-o118-ss-viewer-fallback img{width:100%;max-height:350px;object-fit:contain}.mf-o118-ss-viewer-error canvas{display:none}.mf-o118-ss-viewer-error .mf-o118-ss-viewer-fallback{display:block}.mf-o118-ss-3d-panel:not(.mf-o118-ss-viewer-ready) .mf-o118-ss-viewer-fallback{display:block}.mf-o118-ss-viewer-ready .mf-o118-ss-viewer-fallback{display:none}

