:root{
  --mm-ink:#14271d;--mm-ink-soft:#294034;--mm-paper:#f5f4ee;--mm-surface:#fffdf9;
  --mm-soft:#e9eee7;--mm-copper:#c7a66a;--mm-copper-dark:#806337;--mm-line:#d9ded5;
  --mm-muted:#667168;--mm-success:#52765d;--mm-tech:#4f7874;--mm-trust:#315b43;--mm-safety:#a9783e;--mm-radius:26px;--mm-radius-sm:17px;
  --mm-shadow:0 24px 68px rgba(20,39,29,.11);--mm-shadow-soft:0 12px 34px rgba(20,39,29,.07);--mm-content:1320px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mm-paper);color:var(--mm-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.wp-site-blocks{overflow:hidden}.wp-block-post-content{margin-block-start:0!important}.wp-block-post-content>main{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}a{text-underline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{letter-spacing:-.045em}.mm-content{padding-block:clamp(3rem,6vw,6rem)}.mm-content>h1{max-width:1000px}.mm-section{padding-block:clamp(3rem,5vw,5.5rem)}.mm-section--white{background:var(--mm-surface)}.mm-section--soft{background:var(--mm-soft)}.mm-section--dark{background:var(--mm-ink);color:#fff}.mm-section--dark h2,.mm-section--dark h3{color:#fff}.mm-section--dark p{color:#d8ddd8}.mm-shell{width:min(calc(100% - 48px),var(--mm-content));margin-inline:auto}.mm-kicker{margin:0 0 .7rem;color:var(--mm-copper-dark);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mm-kicker:before{content:"";display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;border-radius:50%;background:var(--mm-copper)}.mm-title{max-width:850px;margin:0 0 1rem;font-size:clamp(2.15rem,3.6vw,3.65rem);line-height:.98;font-weight:540}.mm-lead{max-width:720px;color:var(--mm-muted);font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.55}
.mm-header{position:relative;z-index:30;padding:14px 16px 0;background:var(--mm-paper);color:#fff}.mm-header__inner{width:min(100%,var(--mm-content))!important;max-width:var(--mm-content)!important;min-height:72px;gap:24px;padding-inline:26px;border-radius:20px 20px 0 0;background:rgba(21,32,25,.98)}.mm-header a{color:#fff;text-decoration:none}.mm-brand{gap:10px}.mm-brand__mark{margin:0;color:var(--mm-copper);font-size:1.8rem;line-height:1}.mm-header .wp-block-site-title{margin:0;font-size:1rem;font-weight:800;text-transform:uppercase}.mm-nav{font-size:.8rem}.mm-header__action .wp-block-button__link{min-height:44px;padding:12px 22px;border-radius:999px;background:#f5f1e7;color:var(--mm-ink)}.mm-header .wp-block-navigation__responsive-container-open,.mm-header .wp-block-navigation__responsive-container-close{min-width:46px;min-height:46px}
.mm-header__phone{margin:0;white-space:nowrap;line-height:1}.mm-header__phone a{display:grid;gap:5px;font-size:.9rem;font-weight:800}.mm-header__phone small{color:#bfc8c0;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em}
.mm-footer{padding-block:48px;background:var(--mm-ink);color:#e8ece8}.mm-footer a{color:#fff}.mm-footer__grid{align-items:start;gap:36px}.mm-footer .wp-block-site-title{font-weight:800;text-transform:uppercase}.mm-footer p{color:#bfc6bf}
.mm-footer__contacts p{margin:.2rem 0 .7rem}.mm-footer__phone{font-size:1.25rem;font-weight:800;text-decoration:none}
.mm-hero{position:relative;width:min(calc(100% - 32px),var(--mm-content));min-height:720px;margin-inline:auto;display:flex;align-items:flex-end;overflow:hidden;border-radius:0 0 24px 24px;background-image:linear-gradient(90deg,rgba(10,19,13,.9) 0%,rgba(10,19,13,.64) 48%,rgba(10,19,13,.12) 78%),linear-gradient(0deg,rgba(10,19,13,.5),transparent 50%),url(../images/hero-recycling-yard.jpg);background-position:center;background-size:cover;color:#fff}.mm-copper-page .mm-hero{background-image:linear-gradient(90deg,rgba(15,20,15,.9),rgba(15,20,15,.56) 52%,rgba(15,20,15,.12)),linear-gradient(0deg,rgba(15,20,15,.55),transparent 50%),url(../images/copper-scrap.jpg);background-position:center 55%}.mm-pickup-page .mm-hero{background-image:linear-gradient(90deg,rgba(15,20,15,.88),rgba(15,20,15,.52) 52%,rgba(15,20,15,.1)),linear-gradient(0deg,rgba(15,20,15,.55),transparent 50%),url(../images/pickup-truck.jpg);background-position:center}.mm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%);pointer-events:none}.mm-hero__inner{position:relative;z-index:1;width:100%;padding:clamp(5rem,10vw,8rem) clamp(22px,4vw,56px) 0}.mm-crumbs{margin:0 0 2rem;color:#e1e5e0;font-size:.78rem}.mm-hero h1{max-width:880px;margin:0;font-size:clamp(3.4rem,7vw,6.7rem);font-weight:420;line-height:.9}.mm-hero__copy{max-width:590px;margin:1.5rem 0 0;color:#f0f2ef;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.5}.mm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:2rem}.mm-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border:1px solid var(--mm-copper);border-radius:999px;background:var(--mm-copper);color:#fff;text-decoration:none;font-weight:750}.mm-button:after{content:"↗";margin-left:12px}.mm-button--outline{border-color:rgba(255,255,255,.7);background:rgba(13,22,15,.18)}.mm-hero__values{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:20px;border:0;background:transparent}.mm-value{min-height:116px;padding:18px;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:rgba(18,29,21,.68);backdrop-filter:blur(12px)}.mm-value b{display:block;margin-bottom:8px;font-size:.92rem}.mm-value small{color:#d7ddd7;line-height:1.4}
.mm-story{padding-block:clamp(5rem,9vw,9rem)}.mm-story__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(36px,6vw,90px);align-items:center}.mm-story__grid--reverse .mm-story__collage{order:2}.mm-story__collage{min-height:520px;position:relative}.mm-story__image{position:absolute;display:block;object-fit:cover;border-radius:18px;box-shadow:var(--mm-shadow)}.mm-story__image--large{inset:0 24% 0 0;width:76%;height:100%}.mm-story__image--small{right:0;top:12%;width:34%;height:35%;border:6px solid var(--mm-surface)}.mm-story__scene{position:relative;margin:0;overflow:hidden;border-radius:22px;background:var(--mm-soft);box-shadow:var(--mm-shadow)}.mm-story__scene img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.mm-story__scene figcaption{position:absolute;left:16px;right:16px;bottom:16px;display:grid;gap:4px;padding:15px 17px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:rgba(20,39,29,.82);color:#fff;backdrop-filter:blur(12px)}.mm-story__scene figcaption b{font-size:.9rem}.mm-story__scene figcaption span{color:#dbe3dc;font-size:.72rem}.mm-story__copy{padding-inline:clamp(0px,2vw,24px)}.mm-story__copy .mm-title{font-size:clamp(2.5rem,4.5vw,4.6rem);font-weight:430}.mm-story__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px}.mm-story__fact{position:relative;min-width:0;padding:17px;border:1px solid var(--mm-line);border-radius:16px;background:#fff;color:var(--mm-ink);text-decoration:none;box-shadow:var(--mm-shadow-soft);transition:transform .18s ease,border-color .18s ease}.mm-story__fact:hover{transform:translateY(-2px);border-color:var(--mm-copper)}.mm-story__fact>span,.mm-story__principles summary>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:15px;border-radius:50%;background:var(--mm-trust);color:#fff;font-size:.82rem;font-weight:850}.mm-story__fact b{display:block;font-size:1.05rem}.mm-story__fact small{display:block;margin-top:5px;color:var(--mm-muted);font-size:.72rem;line-height:1.4}.mm-story__fact em{display:block;margin-top:13px;color:var(--mm-copper-dark);font-size:.7rem;font-style:normal;font-weight:850}.mm-story__principles{padding:0}.mm-story__principles summary{position:relative;padding:17px;cursor:pointer;list-style:none}.mm-story__principles summary::-webkit-details-marker{display:none}.mm-story__principles summary:after{content:"＋";position:absolute;right:16px;top:17px;color:var(--mm-copper-dark);font-size:1.15rem}.mm-story__principles[open]{grid-column:1/-1;border-color:var(--mm-copper)}.mm-story__principles[open] summary:after{content:"−"}.mm-story__principle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.mm-story__principle-list a{padding:12px;border-radius:11px;background:var(--mm-soft);color:var(--mm-ink);text-decoration:none}.mm-story__principle-list a:hover{background:#dce7dc}.mm-story__principle-list b{font-size:.82rem}.mm-story__principle-list small{font-size:.67rem}
.mm-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.mm-head>*{margin:0}.mm-filter{display:flex;gap:8px;overflow:auto;padding-bottom:6px}.mm-filter button{white-space:nowrap;min-height:42px;padding:0 16px;border:1px solid var(--mm-line);border-radius:999px;background:#fff;color:var(--mm-ink);cursor:pointer}.mm-filter button[aria-pressed="true"]{border-color:var(--mm-copper);background:var(--mm-copper);color:#fff}.mm-grid{display:grid;gap:16px}.mm-grid--6{grid-template-columns:repeat(6,1fr)}.mm-grid--4{grid-template-columns:repeat(4,1fr)}.mm-grid--3{grid-template-columns:repeat(3,1fr)}.mm-grid--2{grid-template-columns:repeat(2,1fr)}.mm-card{padding:22px;border:1px solid var(--mm-line);border-radius:var(--mm-radius-sm);background:#fff}.mm-card h3{margin:.2rem 0 .55rem}.mm-card p:last-child{margin-bottom:0}.mm-material-card{overflow:hidden;padding:0;transition:transform .2s ease,box-shadow .2s ease}.mm-material-card:hover{transform:translateY(-4px);box-shadow:var(--mm-shadow)}.mm-material-card__media{aspect-ratio:4/3;position:relative;background-position:center;background-size:cover}.mm-media--yard{background-image:linear-gradient(0deg,rgba(15,24,17,.12),transparent),url(../images/hero-recycling-yard.jpg)}.mm-media--copper{background-image:url(../images/copper-scrap.jpg)}.mm-media--pickup{background-image:url(../images/pickup-truck.jpg)}.mm-media--left{background-position:left center}.mm-media--right{background-position:right center}.mm-media--wire{background-position:15% center}.mm-media--detail{background-position:45% 70%;background-size:160%}.mm-material-card__body{padding:18px}.mm-price{font-size:1.25rem;font-weight:800}.mm-price-note{color:var(--mm-muted);font-size:.8rem}
.mm-table-wrap{overflow-x:auto;border:1px solid var(--mm-line);border-radius:var(--mm-radius-sm);background:#fff}.mm-table{width:100%;min-width:640px;border-collapse:collapse}.mm-table th,.mm-table td{padding:15px 16px;border-bottom:1px solid var(--mm-line);text-align:left}.mm-table th{background:#efede6;font-size:.82rem}.mm-table tr:last-child td{border-bottom:0}.mm-table .is-number{text-align:right;font-weight:750}.mm-table-note{margin-top:12px;color:var(--mm-muted);font-size:.82rem}
.mm-calculator-slot{scroll-margin-top:20px}.mm-feature-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;padding:clamp(24px,4vw,50px);overflow:hidden;border-radius:var(--mm-radius);background:var(--mm-ink);color:#fff}.mm-feature-band--photo{position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(17,28,20,.97),rgba(17,28,20,.8) 52%,rgba(17,28,20,.42)),url(../images/pickup-truck.jpg);background-position:center;background-size:cover}.mm-feature-band--photo:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(17,28,20,.45),transparent)}.mm-feature-band h2{margin-top:0;color:#fff}.mm-feature-band p{color:#d7dcd7}.mm-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mm-feature-list div{padding:18px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(25,38,28,.7);backdrop-filter:blur(10px)}.mm-process{counter-reset:step;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mm-process__item{position:relative;padding:20px;border:1px solid var(--mm-line);border-radius:16px;background:#fff}.mm-process__item:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:32px;height:32px;margin-bottom:25px;border-radius:50%;background:var(--mm-copper);color:#fff;font-weight:800}.mm-process__item h3{margin:0 0 .5rem;font-size:1rem}.mm-process__item p{margin:0;color:var(--mm-muted);font-size:.82rem}
.mm-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mm-capability-grid article{min-height:210px;padding:24px;border:1px solid rgba(21,32,25,.12);border-radius:18px;background:rgba(255,255,255,.72)}.mm-capability-grid span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--mm-ink);color:#fff;font-size:.72rem;font-weight:800}.mm-capability-grid h3{margin:28px 0 8px;font-size:1.35rem}.mm-capability-grid p{margin:0;color:var(--mm-muted);line-height:1.5}.mm-service-matrix{border-top:1px solid var(--mm-line)}.mm-service-matrix details{border-bottom:1px solid var(--mm-line)}.mm-service-matrix summary{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:74px;cursor:pointer;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:750;list-style:none}.mm-service-matrix summary::-webkit-details-marker{display:none}.mm-service-matrix summary:after{content:"＋";color:var(--mm-copper-dark)}.mm-service-matrix details[open] summary:after{content:"−"}.mm-service-matrix details div{max-width:820px;padding:0 0 24px;color:var(--mm-muted)}.mm-scope-note{margin-top:28px;padding:18px 20px;border-left:4px solid var(--mm-copper);background:var(--mm-soft);color:var(--mm-muted)}
.mm-material-carousel{position:relative}.mm-material-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 60px)/5));gap:15px;overflow-x:auto;padding:4px 3px 24px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:var(--mm-copper) var(--mm-soft)}.mm-material-track .mm-material-card{scroll-snap-align:start;color:var(--mm-ink);text-decoration:none}.mm-material-card__body span{display:block;margin-top:16px;color:var(--mm-copper-dark);font-size:.76rem;font-weight:800}.mm-carousel-controls{display:flex;gap:8px}.mm-carousel-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--mm-line);border-radius:50%;background:#fff;color:var(--mm-ink);font-size:1.25rem;cursor:pointer}.mm-carousel-controls button:hover{border-color:var(--mm-copper);background:var(--mm-copper);color:#fff}
.mm-catalog-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mm-catalog-groups button{position:relative;display:flex;align-items:center;gap:13px;min-height:112px;padding:18px;border:1px solid rgba(21,32,25,.14);border-radius:17px;background:rgba(255,255,255,.82);color:var(--mm-ink);text-align:left;cursor:pointer}.mm-catalog-groups button:hover,.mm-catalog-groups button[aria-pressed="true"]{border-color:var(--mm-copper);background:#fff;box-shadow:0 14px 34px rgba(21,32,25,.09);transform:translateY(-2px)}.mm-catalog-groups button[aria-pressed="true"]{box-shadow:inset 0 0 0 2px var(--mm-copper),0 14px 34px rgba(21,32,25,.09)}.mm-catalog-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:var(--mm-trust);color:#fff}.mm-catalog-icon svg{width:28px;height:28px;fill:currentColor}.mm-catalog-groups button:nth-child(3n+2) .mm-catalog-icon{background:var(--mm-tech)}.mm-catalog-groups button:nth-child(3n) .mm-catalog-icon{background:var(--mm-copper-dark)}.mm-catalog-groups button>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.mm-catalog-groups b{line-height:1.1}.mm-catalog-groups small{color:var(--mm-muted);font-size:.68rem}.mm-catalog-groups i{position:absolute;right:12px;top:10px;color:#a8aaa5;font-size:.62rem;font-style:normal}.mm-catalog-panel{min-height:132px;margin-top:18px}.mm-catalog-placeholder{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:132px;padding:26px;border:1px dashed #b7ad9d;border-radius:17px;background:rgba(255,255,255,.48)}.mm-catalog-placeholder span{color:var(--mm-muted)}.mm-catalog-panel__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 0 14px}.mm-catalog-panel__head small{color:var(--mm-copper-dark);font-weight:800;letter-spacing:.1em}.mm-catalog-panel__head h3{margin:5px 0 0;font-size:2rem}.mm-catalog-panel__head a{color:var(--mm-copper-dark);font-weight:800}
.mm-process--interactive .mm-process__item{padding:0;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.mm-process--interactive .mm-process__item:before{display:none}.mm-process--interactive summary{position:relative;display:block;min-height:164px;padding:20px;cursor:pointer;list-style:none}.mm-process--interactive summary::-webkit-details-marker{display:none}.mm-process--interactive summary:after{content:"＋";position:absolute;right:18px;top:18px;color:var(--mm-copper-dark);font-size:1.25rem}.mm-process--interactive details[open] summary:after{content:"−"}.mm-process__badge{display:flex;align-items:center;gap:9px;margin-bottom:24px}.mm-process--interactive .mm-process__badge span{display:grid;place-items:center;width:34px;height:34px;margin:0;border-radius:50%;background:var(--mm-trust);color:#fff;font-size:.72rem;font-weight:800}.mm-process--interactive details:nth-child(2n) .mm-process__badge span{background:var(--mm-tech)}.mm-process--interactive details:nth-child(3n) .mm-process__badge span{background:var(--mm-copper-dark)}.mm-process__badge svg{width:30px;height:30px;padding:5px;border:1px solid #cad5cb;border-radius:9px;color:var(--mm-trust);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mm-process--interactive .mm-process__item>div{padding:0 20px 22px}.mm-process--interactive .mm-process__item>div p{font-size:.8rem;line-height:1.52}.mm-process__more{display:inline-flex;align-items:center;min-height:36px;margin-top:10px;padding:7px 11px;border:1px solid #b8c8ba;border-radius:999px;color:var(--mm-trust);font-size:.7rem;font-weight:850;text-decoration:none}.mm-process__more:hover{border-color:var(--mm-trust);background:var(--mm-trust);color:#fff}.mm-process--interactive details[open]{border-color:var(--mm-copper);box-shadow:0 14px 38px rgba(21,32,25,.1);transform:translateY(-3px)}.mm-process--interactive details[open] h3{color:var(--mm-copper-dark)}
.mm-advanced-calculator{position:relative;padding:clamp(20px,3vw,40px);overflow:hidden;border:1px solid rgba(49,91,67,.12);border-radius:var(--mm-radius);background:radial-gradient(circle at 95% 0,rgba(199,166,106,.22),transparent 30%),radial-gradient(circle at 4% 95%,rgba(82,118,93,.14),transparent 34%),linear-gradient(135deg,#edf1e9,#faf8f2);box-shadow:var(--mm-shadow)}.mm-advanced-calculator:before{content:"";position:absolute;right:-110px;top:-120px;width:280px;height:280px;border:1px solid rgba(49,91,67,.09);border-radius:50%;pointer-events:none}.mm-research-notice{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px 20px;margin-bottom:24px;padding:17px 19px;border:1px solid #cfdccf;border-radius:16px;background:rgba(255,253,249,.82);color:#304438;box-shadow:var(--mm-shadow-soft)}.mm-research-notice:before{content:"✓";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--mm-trust);color:#fff;font-weight:900}.mm-research-notice strong{white-space:nowrap}.mm-research-notice span{line-height:1.45}.mm-full-prices .mm-core-table{min-width:1120px}.mm-price-warning{display:block;margin-top:4px;color:#806337;font-size:.68rem}.mm-full-prices .mm-core-note{margin-top:16px;padding:16px;border-radius:12px;background:#f7f0df;color:#493d2b;line-height:1.5}
.mm-accordion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mm-accordion-group{padding:18px;border:1px solid var(--mm-line);border-radius:var(--mm-radius-sm);background:#fff}.mm-accordion-group h3{margin:0 0 14px}.mm-details{border-top:1px solid var(--mm-line)}.mm-details:last-child{border-bottom:1px solid var(--mm-line)}.mm-details summary{position:relative;min-height:50px;display:flex;align-items:center;padding:10px 38px 10px 2px;cursor:pointer;font-weight:700;list-style:none}.mm-details summary::-webkit-details-marker{display:none}.mm-details summary:after{content:"+";position:absolute;right:5px;font-size:1.35rem;color:var(--mm-copper-dark)}.mm-details[open] summary:after{content:"−"}.mm-details[open] summary{color:var(--mm-copper-dark)}.mm-details__body{padding:0 28px 16px 2px;color:var(--mm-muted);font-size:.88rem}.mm-details:focus-within{outline:3px solid rgba(180,129,77,.28);outline-offset:2px}
.mm-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mm-proof{display:grid;grid-template-columns:180px 1fr;min-height:260px;overflow:hidden;padding:0}.mm-proof__visual{background-image:linear-gradient(0deg,rgba(20,30,23,.22),transparent),url(../images/hero-recycling-yard.jpg);background-position:center;background-size:cover}.mm-proof:nth-child(2) .mm-proof__visual{background-image:linear-gradient(0deg,rgba(20,30,23,.22),transparent),url(../images/pickup-truck.jpg)}.mm-copper-page .mm-proof__visual{background-image:url(../images/copper-scrap.jpg)}.mm-proof__body{padding:28px}.mm-proof ul{margin:0;padding-left:1.1rem}.mm-proof li{margin:.45rem 0}.mm-map{min-height:330px;position:relative;overflow:hidden;border-radius:var(--mm-radius);background:#e6e1d3;background-image:linear-gradient(30deg,rgba(72,107,77,.15) 12%,transparent 12.5%,transparent 87%,rgba(72,107,77,.15) 87.5%),linear-gradient(150deg,rgba(180,129,77,.17) 12%,transparent 12.5%,transparent 87%,rgba(180,129,77,.17) 87.5%);background-size:80px 140px}.mm-map:after{content:"Москва";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 18px;border-radius:999px;background:#fff;box-shadow:var(--mm-shadow);font-weight:800}.mm-locations{display:grid;grid-template-columns:1.4fr .6fr;gap:16px}.mm-location-list{display:grid;gap:12px}.mm-location{padding:22px;border:1px solid var(--mm-line);border-radius:16px;background:#fff}.mm-location p{margin:.35rem 0 0;color:var(--mm-muted)}
.mm-location-directory{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.mm-location-map{min-height:520px;position:relative;z-index:1;overflow:hidden;border:1px solid var(--mm-line);border-radius:var(--mm-radius);background:linear-gradient(145deg,#dfe8df,#eee7db)}.mm-location-map>p,.mm-map-fallback{position:absolute;z-index:2;left:50%;top:50%;width:min(80%,360px);margin:0;transform:translate(-50%,-50%);padding:20px;border-radius:14px;background:#fff;box-shadow:var(--mm-shadow);text-align:center}.mm-location-map .leaflet-popup-content{line-height:1.55}.mm-location-directory__aside{min-width:0;padding:14px;border:1px solid var(--mm-line);border-radius:var(--mm-radius);background:#fff}.mm-location-tabs{display:flex;gap:7px;margin-bottom:12px}.mm-location-tabs button{min-height:38px;padding:0 13px;border:1px solid var(--mm-line);border-radius:999px;background:#fff;color:var(--mm-ink);font-weight:700;cursor:pointer}.mm-location-tabs button[aria-pressed="true"]{border-color:var(--mm-trust);background:var(--mm-trust);color:#fff}.mm-location-list{max-height:440px;overflow:auto;padding-right:4px}.mm-location-directory .mm-location{display:grid;gap:4px;width:100%;padding:15px 16px;border:1px solid var(--mm-line);border-radius:13px;background:#fff;color:var(--mm-ink);text-align:left;cursor:pointer}.mm-location-directory .mm-location:hover,.mm-location-directory .mm-location.is-active{border-color:var(--mm-copper);background:var(--mm-soft)}.mm-location-directory .mm-location span{color:var(--mm-muted);font-size:.78rem}.mm-location-directory .mm-location small{color:var(--mm-copper-dark);font-weight:800}.mm-location-disclaimer{grid-column:1/-1;padding:17px 20px;border-left:4px solid var(--mm-tech);border-radius:0 12px 12px 0;background:#e5eef1;color:#31444b;line-height:1.5}
.mm-contact-panel{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(420px,1.45fr);gap:7px 28px;align-items:center;margin-top:18px;padding:24px 28px;border-radius:20px;background:var(--mm-ink);color:#fff}.mm-contact-panel .mm-core-kicker{grid-column:1;margin:0;color:#e7c18e}.mm-contact-phone{grid-column:1;grid-row:2;color:#fff;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:800;text-decoration:none;white-space:nowrap}.mm-messengers{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mm-messenger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:10px;border-radius:999px;color:#fff;text-decoration:none;font-size:.83rem;font-weight:800}.mm-messenger span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.18)}.mm-messenger--wa{background:#238a58}.mm-messenger--tg{background:#287eaa}.mm-messenger--max{background:#6953b9}.mm-contact-note{grid-column:1/-1;margin:10px 0 0;color:#cdd5ce;font-size:.75rem}
.mm-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:26px}.mm-faq-list .mm-details{align-self:start}.mm-faq-more{display:block;margin:28px auto 0;border:0;cursor:pointer}.mm-faq-list [hidden]{display:none!important}
.mm-cta{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;padding:clamp(26px,4vw,52px);border-radius:var(--mm-radius);background:var(--mm-ink);color:#fff}.mm-cta h2{margin:0;color:#fff}.mm-cta p{color:#c9d0c9}.mm-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-form__wide{grid-column:1/-1}.mm-form label{display:block;margin-bottom:5px;color:#d9ded9;font-size:.75rem}.mm-form input,.mm-form textarea,.mm-form select{width:100%;min-height:48px;padding:12px;border:1px solid #687369;border-radius:9px;background:#fff;color:var(--mm-ink);font:inherit}.mm-form textarea{min-height:100px;resize:vertical}.mm-form button{min-height:48px;border:0;border-radius:10px;background:var(--mm-copper);color:#fff;font-weight:800;cursor:pointer}.mm-form__message{grid-column:1/-1;min-height:22px;margin:0;font-size:.84rem}.mm-honeypot{position:absolute!important;left:-9999px!important}.mm-sticky-actions{display:none}
.mm-hero__note{position:absolute;z-index:2;right:clamp(24px,4vw,58px);top:clamp(34px,6vw,78px);width:235px;padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:17px;background:rgba(19,31,22,.84);box-shadow:0 18px 55px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.mm-hero__note:before{content:"♲";display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:50%;background:var(--mm-copper);color:#fff;font-size:1.25rem}.mm-hero__note b{display:block;font-size:1.12rem;line-height:1.15}.mm-hero__note span{display:block;margin-top:12px;color:#d4dbd4;font-size:.77rem;line-height:1.45}.mm-value{position:relative;padding-top:50px}.mm-value:before{position:absolute;left:18px;top:16px;color:#f0d5ae;font-size:1.35rem}.mm-value:nth-child(1):before{content:"◇"}.mm-value:nth-child(2):before{content:"⚖"}.mm-value:nth-child(3):before{content:"♧"}.mm-value:nth-child(4):before{content:"▣"}.mm-value:nth-child(5):before{content:"⌁"}.mm-value:nth-child(6):before{content:"⚙"}
.mm-media--black{background-image:url(../images/black-steel.jpg)}.mm-media--aluminum{background-image:url(../images/aluminum.jpg)}.mm-media--brass{background-image:url(../images/brass.jpg)}.mm-media--cable{background-image:url(../images/cable.jpg)}.mm-media--battery{background-image:url(../images/battery.jpg)}.mm-media--safety{background-image:url(../images/safety-worker.jpg)}
.mm-media--stainless{background-image:linear-gradient(135deg,rgba(232,241,236,.12),rgba(21,39,29,.18)),url(../images/aluminum.jpg);filter:saturate(.58) contrast(1.06)}.mm-media--lead{background-image:linear-gradient(135deg,rgba(18,35,27,.08),rgba(21,39,29,.3)),url(../images/battery.jpg);background-position:65% center}.mm-media--zinc{background-image:linear-gradient(135deg,rgba(211,224,217,.12),rgba(21,39,29,.22)),url(../images/aluminum.jpg);background-position:left center;filter:saturate(.72)}.mm-media--tin{background-image:linear-gradient(135deg,rgba(232,218,188,.16),rgba(21,39,29,.22)),url(../images/brass.jpg);background-position:right center;filter:saturate(.7)}.mm-media--titanium{background-image:linear-gradient(135deg,rgba(222,232,227,.1),rgba(10,25,18,.3)),url(../images/black-steel.jpg);background-position:70% center;filter:saturate(.5)}.mm-media--equipment{background-image:linear-gradient(135deg,rgba(21,39,29,.04),rgba(21,39,29,.28)),url(../images/safety-worker.jpg);background-position:center 62%}.mm-media--radiators{background-image:linear-gradient(135deg,rgba(178,97,45,.08),rgba(21,39,29,.25)),url(../images/copper-scrap.jpg);background-position:72% center}.mm-media--electronics{background-image:linear-gradient(135deg,rgba(21,39,29,.06),rgba(21,39,29,.32)),url(../images/documents.jpg);background-position:center 58%}
.mm-cases{background:var(--mm-paper)}.mm-case-card{position:relative;min-height:280px;overflow:hidden;border-radius:18px;background-position:center;background-size:cover;color:#fff;box-shadow:var(--mm-shadow)}.mm-case-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,23,16,.94),rgba(13,23,16,.08) 75%)}.mm-case-card>div{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:24px}.mm-case-card span{color:#e7c18e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mm-case-card h3{margin:.45rem 0;font-size:1.45rem;line-height:1.02}.mm-case-card p{margin:0;color:#d7ddd7;font-size:.83rem}.mm-case-card.is-yard{background-image:url(../images/pickup-truck.jpg)}.mm-case-card.is-copper{background-image:url(../images/copper-scrap.jpg)}.mm-case-card.is-safety{background-image:url(../images/safety-worker.jpg)}
.mm-proof__visual{background-image:linear-gradient(0deg,rgba(20,30,23,.18),transparent),url(../images/safety-worker.jpg)}.mm-proof:nth-child(2) .mm-proof__visual{background-image:linear-gradient(0deg,rgba(20,30,23,.16),transparent),url(../images/documents.jpg)}
.mm-price-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.mm-price-card{overflow:hidden;border:1px solid var(--mm-line);border-radius:15px;background:#fff;box-shadow:0 12px 35px rgba(23,32,25,.05);transition:transform .2s ease,box-shadow .2s ease}.mm-price-card:hover{transform:translateY(-4px);box-shadow:var(--mm-shadow)}.mm-price-card__media{aspect-ratio:1.5;background-position:center;background-size:cover}.mm-price-card__body{padding:14px}.mm-price-card h3{margin:0;font-size:1rem}.mm-price-card p{min-height:2.4em;margin:.35rem 0;color:var(--mm-muted);font-size:.75rem}.mm-price-card strong{font-size:.92rem}.mm-price-card.is-black-steel .mm-price-card__media{background-image:url(../images/black-steel.jpg)}.mm-price-card.is-copper .mm-price-card__media{background-image:url(../images/copper-scrap.jpg)}.mm-price-card.is-aluminum .mm-price-card__media{background-image:url(../images/aluminum.jpg)}.mm-price-card.is-brass .mm-price-card__media{background-image:url(../images/brass.jpg)}.mm-price-card.is-cable .mm-price-card__media{background-image:url(../images/cable.jpg)}.mm-price-card.is-battery .mm-price-card__media{background-image:url(../images/battery.jpg)}
.mm-home-page .mm-accordion-group:first-child .mm-details[open]{margin:4px -6px;padding-inline:12px;border-radius:12px;background:var(--mm-ink);color:#fff}.mm-home-page .mm-accordion-group:first-child .mm-details[open] summary{color:#f1d2a7}.mm-home-page .mm-accordion-group:first-child .mm-details[open] .mm-details__body{color:#d7ddd7}.mm-details{transition:background .18s ease}.mm-details[open]:not(.mm-home-page .mm-accordion-group:first-child .mm-details){margin:4px 0;padding-inline:10px;border-radius:12px;background:#f4eadb}
.mm-hero+.mm-section{position:relative;z-index:2;margin-top:-10px;border-radius:24px 24px 0 0}
*:focus-visible{outline:3px solid var(--mm-copper);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:980px){.mm-header__action .wp-block-button__link{font-size:0;padding-inline:1.2rem}.mm-header__action .wp-block-button__link:after{content:"Расчёт";font-size:.9rem}.mm-grid--6{grid-template-columns:repeat(3,1fr)}.mm-grid--4{grid-template-columns:repeat(2,1fr)}.mm-price-cards{grid-template-columns:repeat(3,1fr)}.mm-hero__values{grid-template-columns:repeat(3,1fr)}.mm-hero__note{display:none}.mm-story__grid{grid-template-columns:1fr}.mm-story__collage{min-height:500px}.mm-story__grid--reverse .mm-story__collage{order:0}.mm-process{grid-template-columns:1fr 1fr}.mm-accordion-grid{grid-template-columns:1fr}.mm-feature-band,.mm-cta{grid-template-columns:1fr}.mm-proof{grid-template-columns:130px 1fr}.mm-capability-grid{grid-template-columns:repeat(2,1fr)}.mm-catalog-groups{grid-template-columns:repeat(2,1fr)}.mm-material-track{grid-auto-columns:minmax(220px,calc((100% - 30px)/3))}}
@media(max-width:781px){.wp-block-post-content>main{width:100%!important;margin-left:0!important;margin-right:0!important}.mm-shell{width:min(calc(100% - 28px),var(--mm-content))}.mm-section{padding-block:58px}.mm-header{padding:8px 8px 0}.mm-header__inner{width:auto!important;max-width:none!important;margin-inline:0!important;min-height:64px;padding-inline:14px;border-radius:16px 16px 0 0}.mm-header .wp-block-navigation__responsive-container{padding:24px;background:var(--mm-paper)!important;color:var(--mm-ink)!important}.mm-header .wp-block-navigation__responsive-container a{color:var(--mm-ink)!important}.mm-hero{width:auto;max-width:none;margin-inline:8px;min-height:720px;background-position:62% center}.mm-copper-page .mm-hero{background-position:42% center}.mm-pickup-page .mm-hero{background-position:62% center}.mm-hero__inner{width:100%;max-width:100%;min-width:0;padding:6rem 24px 0}.mm-hero h1{font-size:clamp(2.75rem,12vw,4.5rem)}.mm-hero__copy,.mm-actions,.mm-actions a{max-width:100%;min-width:0}.mm-hero__values{grid-template-columns:repeat(2,1fr)}.mm-grid--6,.mm-grid--4,.mm-grid--3,.mm-grid--2{grid-template-columns:repeat(2,1fr)}.mm-head{align-items:start;flex-direction:column}.mm-story__collage{min-height:420px}.mm-process{grid-template-columns:1fr}.mm-process__item{display:grid;grid-template-columns:38px 1fr;gap:4px 12px}.mm-process__item:before{grid-row:1/3;margin:0}.mm-proof-grid,.mm-locations{grid-template-columns:1fr}.mm-footer__grid{grid-template-columns:1fr!important}.mm-sticky-actions{position:fixed;z-index:50;left:10px;right:10px;max-width:calc(100vw - 20px);bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(23,32,25,.94);backdrop-filter:blur(8px)}.mm-sticky-actions a{min-width:0;min-height:48px;display:grid;place-items:center;border-radius:999px;background:var(--mm-copper);color:#fff;text-decoration:none;font-weight:800}.mm-sticky-actions a:first-child{background:var(--mm-success)}}
@media(max-width:520px){.mm-header__action .wp-block-button__link{min-width:82px;padding-inline:10px;white-space:nowrap}.mm-header__action .wp-block-button__link:after{font-size:.78rem}.mm-actions,.mm-actions a{width:100%}.mm-grid--6,.mm-grid--4,.mm-grid--3,.mm-grid--2,.mm-price-cards{grid-template-columns:1fr 1fr}.mm-material-card__body,.mm-price-card__body{padding:12px}.mm-material-card__body p,.mm-price-card p{font-size:.75rem}.mm-hero__values{overflow-x:auto;display:flex;margin-inline:-18px;padding:0 0 18px 18px}.mm-value{flex:0 0 160px}.mm-story__collage{min-height:340px}.mm-story__image--large{right:15%;width:85%}.mm-story__image--small{width:38%;height:34%;top:10%}.mm-story__facts{grid-template-columns:1fr}.mm-story__principles[open]{grid-column:1}.mm-story__principle-list{grid-template-columns:1fr}.mm-story__scene figcaption{left:10px;right:10px;bottom:10px}.mm-feature-list{grid-template-columns:1fr}.mm-proof{grid-template-columns:1fr}.mm-proof__visual{min-height:180px}.mm-form{grid-template-columns:1fr}.mm-form__wide{grid-column:auto}.mm-title{font-size:2.35rem}.mm-table{min-width:560px}.mm-case-card{min-height:220px}.mm-capability-grid{grid-template-columns:1fr}.mm-capability-grid article{min-height:0}.mm-advanced-calculator{margin-inline:-8px;padding:14px;border-radius:18px}.mm-research-notice{grid-template-columns:1fr}.mm-advanced-calculator .sc-mobile-result-bar{bottom:82px}}
@media(max-width:520px){.mm-hero h1,.mm-hero__copy,.mm-actions{width:calc(100vw - 96px);max-width:calc(100vw - 96px)}.mm-hero h1{font-size:11vw}.mm-sticky-actions{right:auto;width:calc(100vw - 36px)} }
@media(max-width:620px){.mm-catalog-groups{display:flex;overflow-x:auto;padding:3px 2px 12px;scroll-snap-type:x mandatory}.mm-catalog-groups button{flex:0 0 78%;scroll-snap-align:start}.mm-catalog-panel__head{align-items:start;flex-direction:column}.mm-material-track{grid-auto-columns:78%}.mm-carousel-controls button{width:42px;height:42px}.mm-process--interactive summary{min-height:0}.mm-process--interactive .mm-process__item>div{padding-left:20px}.mm-process__badge{margin-bottom:16px}.mm-process__more{width:100%;justify-content:center;text-align:center}}
@media(max-width:1120px){.mm-header__phone{display:none}}
@media(max-width:781px){.mm-location-directory{grid-template-columns:1fr}.mm-location-map{min-height:420px}.mm-location-list{max-height:340px}.mm-contact-panel{grid-template-columns:1fr}.mm-contact-panel .mm-core-kicker,.mm-contact-phone,.mm-messengers,.mm-contact-note{grid-column:1;grid-row:auto}.mm-faq-list{grid-template-columns:1fr}}
@media(max-width:520px){.mm-location-map{min-height:370px;border-radius:18px}.mm-location-directory__aside{padding:10px}.mm-location-tabs{overflow-x:auto}.mm-location-tabs button{white-space:nowrap}.mm-contact-panel{padding:22px 16px}.mm-contact-phone{font-size:1.45rem}.mm-messengers{grid-template-columns:1fr}.mm-messenger{min-height:50px}}
.mm-location-directory [hidden]{display:none!important}
.mm-contact-domain{grid-column:1;grid-row:3;color:#cdd5ce;font-size:.78rem}.mm-contact-panel .mm-messengers{grid-row:1/4}
@media(max-width:781px){.mm-contact-domain,.mm-contact-panel .mm-messengers{grid-column:1;grid-row:auto}}

/* 1.5 — warmer, more welcoming editorial system */
.mm-header__inner,.mm-footer,.mm-section--dark,.mm-contact-panel,.mm-cta{background-color:var(--mm-ink)}
.mm-button,.mm-form button,.mm-sticky-actions a,.mm-filter button,.mm-carousel-controls button,.mm-card,.mm-price-card,.mm-location,.mm-accordion-group{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}
.mm-button{color:var(--mm-ink);box-shadow:0 8px 24px rgba(199,166,106,.22)}
.mm-button:hover,.mm-form button:hover{transform:translateY(-2px);background:#d3b77f;box-shadow:0 12px 28px rgba(128,99,55,.2)}
.mm-button--outline{color:#fff;box-shadow:none}
.mm-card,.mm-price-card,.mm-location,.mm-accordion-group,.mm-table-wrap,.mm-location-directory__aside{background:var(--mm-surface);box-shadow:var(--mm-shadow-soft)}
.mm-filter button[aria-pressed="true"],.mm-carousel-controls button:hover{border-color:var(--mm-trust);background:var(--mm-trust);color:#fff}
.mm-catalog-groups button:hover,.mm-catalog-groups button[aria-pressed="true"],.mm-process--interactive details[open]{border-color:#8ca694;box-shadow:0 16px 42px rgba(49,91,67,.12)}
.mm-catalog-groups button[aria-pressed="true"]{box-shadow:inset 0 0 0 2px var(--mm-trust),0 16px 42px rgba(49,91,67,.12)}
.mm-process--interactive details[open] h3,.mm-details[open] summary{color:var(--mm-trust)}
.mm-details[open]:not(.mm-home-page .mm-accordion-group:first-child .mm-details){background:#edf2eb}
*:focus-visible{outline-color:#6f927a}
@media(max-width:1050px){.mm-advanced-calculator{padding:24px}.mm-story__grid{gap:42px}}
@media(max-width:781px){.mm-advanced-calculator{border-radius:22px}.mm-section{padding-block:52px}.mm-title{line-height:1.02}.mm-card,.mm-price-card,.mm-location,.mm-accordion-group{box-shadow:0 8px 24px rgba(20,39,29,.06)}}
@media(max-width:520px){.mm-advanced-calculator{padding:12px;margin-inline:-7px}.mm-research-notice{grid-template-columns:auto 1fr;padding:13px 14px;gap:7px 10px;font-size:.82rem}.mm-research-notice:before{width:25px;height:25px}.mm-research-notice strong{grid-column:2;align-self:center}.mm-research-notice span{grid-column:1/-1}.mm-title{font-size:2.2rem}.mm-section{padding-block:46px}}

/* Messenger links in global navigation */
.mm-social-links{display:flex;align-items:center;gap:7px}.mm-social-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:4px 10px 4px 5px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;text-decoration:none;font-size:.7rem;font-weight:800;transition:transform .18s ease,filter .18s ease,background-color .18s ease}.mm-social-link:hover{transform:translateY(-1px);filter:brightness(1.08)}.mm-social-link span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.18);font-size:.72rem}.mm-social-link--wa{background:#287b54}.mm-social-link--tg{background:#327897}.mm-social-link--max{background:#66569b}.mm-header__socials .mm-social-link{width:36px;padding:4px;justify-content:center;background:rgba(255,255,255,.08)}.mm-header__socials .mm-social-link b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mm-header__socials .mm-social-link--wa span{background:#287b54}.mm-header__socials .mm-social-link--tg span{background:#327897}.mm-header__socials .mm-social-link--max span{background:#66569b}.mm-footer__socials{flex-wrap:wrap;margin:10px 0 14px}.mm-footer__socials .mm-social-link{min-height:36px;padding-right:11px}
@media(max-width:1240px){.mm-header__inner{gap:16px}.mm-header__socials{gap:5px}.mm-header__socials .mm-social-link{width:34px}}
@media(max-width:781px){.mm-header__inner{gap:10px}.mm-header__socials{margin-left:auto}.mm-header__socials .mm-social-link{width:32px;min-height:34px}.mm-header__socials .mm-social-link span{width:24px;height:24px}}
@media(max-width:520px){.mm-header__action{display:none}.mm-header__inner{gap:8px}.mm-header__socials{gap:4px}.mm-footer__socials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mm-footer__socials .mm-social-link{justify-content:center;padding-right:7px}.mm-footer__socials .mm-social-link b{font-size:.62rem}}

/* Clickable case directory */
.mm-case-grid[aria-busy="true"]{opacity:.65}.mm-case-card{display:block;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.mm-case-card:hover{transform:translateY(-5px);box-shadow:0 28px 64px rgba(20,39,29,.18)}.mm-case-card:focus-visible{outline-offset:5px}.mm-case-card>div{transition:transform .22s ease}.mm-case-card:hover>div{transform:translateY(-3px)}.mm-case-card>div>b{display:block;margin-top:15px;color:#f0d3a4;font-size:.75rem}.mm-case-grid [hidden]{display:none!important}.mm-case-card.is-black{background-image:url(../images/black-steel.jpg)}.mm-case-card.is-equipment{background-image:url(../images/safety-worker.jpg);background-position:70% center}.mm-case-card.is-cable{background-image:url(../images/cable.jpg)}.mm-case-card.is-battery{background-image:url(../images/battery.jpg)}.mm-case-card.is-documents{background-image:url(../images/documents.jpg)}.mm-case-card.is-aluminum{background-image:url(../images/aluminum.jpg)}.mm-case-more{display:block;margin:28px auto 0;border:0;cursor:pointer}.mm-case-page .mm-case-summary{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.mm-case-page .mm-case-summary>article{min-height:220px}.mm-case-page .mm-case-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mm-case-page .mm-case-steps article{padding:22px;border:1px solid var(--mm-line);border-radius:17px;background:var(--mm-surface);box-shadow:var(--mm-shadow-soft)}.mm-case-page .mm-case-steps span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:24px;border-radius:50%;background:var(--mm-trust);color:#fff;font-size:.72rem;font-weight:900}.mm-case-page .mm-case-steps h3{margin:0 0 8px}.mm-case-page .mm-case-steps p{margin:0;color:var(--mm-muted);font-size:.86rem}.mm-related-cases{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.mm-related-cases a{padding:10px 14px;border:1px solid var(--mm-line);border-radius:999px;background:var(--mm-surface);color:var(--mm-ink);text-decoration:none;font-size:.78rem;font-weight:800}
@media(max-width:980px){.mm-case-page .mm-case-steps{grid-template-columns:1fr 1fr}}
@media(max-width:781px){.mm-case-page .mm-case-summary{grid-template-columns:1fr}}
@media(max-width:520px){.mm-case-grid{grid-template-columns:1fr}.mm-case-card{min-height:240px}.mm-case-page .mm-case-steps{grid-template-columns:1fr}.mm-case-page .mm-case-steps article{display:grid;grid-template-columns:38px 1fr;gap:2px 12px}.mm-case-page .mm-case-steps span{grid-row:1/3;margin:0}.mm-case-more{width:100%}}

/* Clickable service principles in the home hero. */
.mm-hero__values .mm-value{display:flex;min-height:148px;flex-direction:column;color:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(3,12,7,.08);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}
.mm-hero__values .mm-value small{display:block}
.mm-hero__values .mm-value>span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;color:#f2d7ae;font-size:.68rem;font-weight:800;line-height:1.25}
.mm-hero__values .mm-value>span i{font-size:1rem;font-style:normal;transition:transform .22s ease}
.mm-hero__values .mm-value:hover,.mm-hero__values .mm-value:focus-visible{transform:translateY(-4px);border-color:rgba(240,188,111,.82);background:rgba(25,43,31,.9);box-shadow:0 16px 36px rgba(3,12,7,.24)}
.mm-hero__values .mm-value:hover>span i,.mm-hero__values .mm-value:focus-visible>span i{transform:translateX(4px)}
[id]{scroll-margin-top:92px}
.mm-section:target,.mm-advanced-calculator:target{animation:mm-target-highlight 1.25s ease-out}
@keyframes mm-target-highlight{0%{box-shadow:inset 0 0 0 5px rgba(194,119,51,.72)}100%{box-shadow:inset 0 0 0 0 rgba(194,119,51,0)}}
@media(prefers-reduced-motion:reduce){.mm-hero__values .mm-value,.mm-hero__values .mm-value>span i{transition:none}.mm-section:target,.mm-advanced-calculator:target{animation:none}}
@media(max-width:520px){.mm-hero__values .mm-value{flex-basis:178px;min-height:156px;scroll-snap-align:start}.mm-hero__values{scroll-snap-type:x proximity}}

/* Rich, independently expandable service directory. */
.mm-service-capabilities{background:linear-gradient(180deg,#fff 0%,#f5f7f1 100%)}
.mm-service-matrix--rich{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:0}
.mm-service-matrix--rich details{align-self:start;overflow:hidden;border:1px solid var(--mm-line);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 9px 26px rgba(20,39,29,.055);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.mm-service-matrix--rich details:hover{transform:translateY(-2px);border-color:#aabcae;box-shadow:0 15px 34px rgba(20,39,29,.09)}
.mm-service-matrix--rich details[open]{border-color:#819a87;box-shadow:0 18px 38px rgba(20,39,29,.1)}
.mm-service-matrix--rich summary{min-height:105px;padding:17px 52px 17px 18px;position:relative}
.mm-service-matrix--rich summary:after{position:absolute;right:19px;top:50%;width:30px;height:30px;margin-top:-15px;display:grid;place-items:center;border-radius:50%;background:var(--mm-soft);font-size:1rem}
.mm-service-matrix--rich summary>span{display:grid;grid-template-columns:36px minmax(0,1fr);gap:3px 12px;align-items:center}
.mm-service-matrix--rich summary i{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--mm-trust);color:#fff;font-size:.67rem;font-style:normal;font-weight:900}
.mm-service-matrix--rich summary b{font-size:1.04rem;line-height:1.2;letter-spacing:-.02em}
.mm-service-matrix--rich summary small{color:var(--mm-muted);font-size:.73rem;font-weight:500;line-height:1.35}
.mm-service-matrix--rich details>div{max-width:none;padding:0 20px 20px 66px}
.mm-service-matrix--rich details>div p{margin:0 0 15px;font-size:.88rem;line-height:1.58}
.mm-service-matrix--rich details>div a{display:inline-flex;align-items:center;min-height:38px;padding:7px 13px;border:1px solid #b9c7ba;border-radius:999px;color:var(--mm-trust);text-decoration:none;font-size:.75rem;font-weight:850}
.mm-service-matrix--rich details>div a:hover{border-color:var(--mm-trust);background:var(--mm-trust);color:#fff}
@media(max-width:781px){.mm-service-matrix--rich{grid-template-columns:1fr}.mm-service-matrix--rich summary{min-height:94px}}
@media(max-width:520px){.mm-service-matrix--rich summary{padding:14px 45px 14px 13px}.mm-service-matrix--rich summary>span{grid-template-columns:32px minmax(0,1fr);column-gap:9px}.mm-service-matrix--rich summary i{width:32px;height:32px}.mm-service-matrix--rich details>div{padding:0 14px 16px}.mm-service-matrix--rich details>div a{width:100%;justify-content:center;text-align:center}}

/* The complete logistics panel acts as one clear navigation target. */
.mm-feature-band--link{color:#fff;text-decoration:none;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.mm-feature-band--link:hover{transform:translateY(-4px);box-shadow:0 30px 72px rgba(20,39,29,.2)}.mm-feature-band--link .mm-button{width:max-content}.mm-feature-band--link .mm-feature-list>div{transition:border-color .18s ease,background-color .18s ease}.mm-feature-band--link:hover .mm-feature-list>div{border-color:rgba(231,193,142,.48);background:rgba(30,50,36,.82)}.mm-feature-band--link:focus-visible{outline-offset:6px}

/* WordPress-safe pictograms for the five native disclosure steps. */
.mm-process__badge i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cad5cb;border-radius:10px;background:var(--mm-soft);color:var(--mm-trust);font-size:1rem;font-style:normal;font-weight:800;line-height:1}

/* Photorealistic scenario series: one purpose-made image per client task. */
.mm-case-card:after{background:linear-gradient(0deg,rgba(13,23,16,.94),rgba(13,23,16,.38) 45%,rgba(13,23,16,.03) 76%)}
.mm-case-card.is-yard{background-image:url(../images/case-regular-pickup-v1.jpg)}
.mm-case-card.is-copper{background-image:url(../images/case-copper-cable-v1.jpg)}
.mm-case-card.is-safety{background-image:url(../images/case-dismantling-v1.jpg)}
.mm-case-card.is-black{background-image:url(../images/case-construction-v1.jpg)}
.mm-case-card.is-equipment{background-image:url(../images/case-equipment-v1.jpg);background-position:center}
.mm-case-card.is-cable{background-image:url(../images/case-cable-yield-v1.jpg)}
.mm-case-card.is-battery{background-image:url(../images/case-batteries-v1.jpg)}
.mm-case-card.is-documents{background-image:url(../images/case-legal-entity-v1.jpg)}
.mm-case-card.is-aluminum{background-image:url(../images/case-mixed-nonferrous-v1.jpg)}

/* Material-specific pickup actions inside price cards. */
.mm-price-card__pickup{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid var(--mm-line);color:var(--mm-trust);font-size:.73rem;font-weight:850;line-height:1.2;text-decoration:none}.mm-price-card__pickup span{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:var(--mm-soft);transition:transform .18s ease,background-color .18s ease,color .18s ease}.mm-price-card__pickup:hover span{transform:translateX(2px);background:var(--mm-trust);color:#fff}.mm-price-card__pickup:focus-visible{outline-offset:4px}
@media(max-width:520px){.mm-price-card__pickup{font-size:.69rem}.mm-price-card__pickup span{width:23px;height:23px;flex-basis:23px}}
