.mt-feature-visual img{width:100%;height:100%;object-fit:cover;object-position:center 60%}
.mt-brand-credit,.mt-meta,.mt-guide-body .mt-meta,.mt-feature-tag,.mt-image-label,.mt-alternatives .mt-meta,.mt-final-cta .mt-kicker{font-size:.75rem}
.mt-feature-tag{color:#fff;background:rgba(20,15,15,.72);border:1px solid rgba(255,255,255,.28)}
.mt-guides-band{background:#fff;border-block:1px solid var(--mt-line)}
.mt-section-intro{max-width:710px;font-size:1rem;color:var(--mt-muted);line-height:1.75;margin:-8px 0 32px}
.mt-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.mt-guide{border:1px solid var(--mt-line);background:white;min-width:0}
.mt-guide-image{height:240px;background:#fff;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--mt-line)}
.mt-guide-image img{width:100%;height:100%;object-fit:contain;padding:12px 36px 5px}
.mt-guide-image-dark{background:#140b0b}.mt-guide-image-dark img{object-fit:cover;padding:0}
.mt-guide-image-energy{background:#e9ebe7}.mt-guide-image-energy img{padding:22px 52px 12px}
.mt-image-label{position:absolute;left:15px;top:14px;font-size:.6875rem;letter-spacing:.8px;font-weight:700;background:rgba(255,255,255,.93);padding:6px 9px}
.mt-guide-body{padding:27px 25px 24px}.mt-guide-body .mt-meta{font-size:.6875rem;letter-spacing:1px}
.mt-guide h3{font-family:Georgia,'Times New Roman',serif;font-size:1.75rem;font-weight:400;line-height:1.2;letter-spacing:-.5px;margin:0 0 17px;min-height:2.4em}
.mt-guide-body>p:not(.mt-meta){color:var(--mt-muted);font-size:1rem;line-height:1.65;margin:0 0 20px;min-height:5em}
.mt-guide-body>p.mt-fit{border-top:1px solid var(--mt-line);padding-top:17px;font-size:.8125rem;line-height:1.55;min-height:4.5em;margin-bottom:16px}
.mt-fit strong{color:var(--mt-ink)}
.mt-brief{border-top:1px solid var(--mt-line);border-bottom:1px solid var(--mt-line);margin:0 0 18px}
.mt-brief summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.875rem;font-weight:700;padding:15px 0;gap:10px}
.mt-brief summary::-webkit-details-marker{display:none}.mt-brief summary span{font-weight:400;font-size:1.3rem;transition:transform .2s}
.mt-brief[open] summary span{transform:rotate(45deg)}.mt-brief summary:hover{color:var(--mt-red)}
.mt-brief-content{padding:0 0 20px;font-size:.9375rem;line-height:1.7;color:var(--mt-muted)}
.mt-brief-content h4{font-size:1rem;color:var(--mt-ink);margin:10px 0 7px}.mt-brief-content p{margin:0 0 17px}
.mt-source{font-size:.8125rem;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}
.mt-product-link{font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#f0f0eb;transition:background .2s}
.mt-product-link:hover{background:#e3e3dc}.mt-product-link span{font-size:1.15rem}
.mt-alternatives{margin-top:45px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
.mt-alternatives>.mt-kicker{grid-column:1/-1;margin-bottom:18px;color:var(--mt-muted)}
.mt-alternatives article{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:center;border-top:1px solid var(--mt-line);padding:25px 0 15px;min-width:0}
.mt-alternative-photo{width:110px;height:135px;object-fit:contain;background:#f4f4f0;padding:8px}
.mt-alternatives article h3{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.5px;font-weight:500}
.mt-alternatives article p:not(.mt-meta){font-size:.9375rem;line-height:1.65;color:var(--mt-muted);margin:0 0 15px}
.mt-alternatives .mt-meta{margin-bottom:7px;font-size:.6875rem}
.mt-alternatives .mt-text-link{font-size:.8125rem;gap:24px}
.mt-research-note{margin:23px 0 0;color:var(--mt-muted);font-size:.75rem;line-height:1.7}
.mt-approach{background:var(--mt-ink);color:#f7f7f4;padding:76px 0}
.mt-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}
.mt-approach .mt-kicker{color:#e4a8ac;margin-bottom:28px}
.mt-approach h2{font-size:clamp(2.5rem,3.8vw,3.7rem);font-weight:400;line-height:1.08;letter-spacing:-1.8px;margin:0 0 25px}
.mt-approach h2 em{font-family:Georgia,serif;color:#ff6874;font-weight:400}
.mt-approach-grid>div>p:not(.mt-kicker){font-size:1rem;line-height:1.8;color:#bcbdb7;max-width:440px}
.mt-byline{display:flex;align-items:center;gap:14px;margin:30px 0 26px}.mt-avatar{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #797a71;border-radius:50%;font-family:Georgia,serif;font-size:1.2rem;color:#eaeae1;flex:none}
.mt-byline strong{display:block;font-size:.9375rem;font-weight:500}.mt-byline div span{display:block;font-size:.75rem;color:#a8a9a0;line-height:1.6;margin-top:3px}
.mt-approach .mt-text-link{border-color:#77796e;color:#e9e9e1;font-size:.8125rem}.mt-approach .mt-text-link:hover{color:#ff7882}
.mt-standards article{display:flex;gap:25px;padding:23px 0;border-top:1px solid #494a42}.mt-standards article:last-child{border-bottom:1px solid #494a42}
.mt-standards article>span{font-size:.8125rem;color:#c9979b;padding-top:4px;font-family:monospace}.mt-standards h3{font-size:1.125rem;font-weight:500;margin:0 0 9px;letter-spacing:-.15px}.mt-standards p{font-size:.9375rem;color:#bcbdb7;line-height:1.7;margin:0}
.mt-final-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:60px;border-bottom:1px solid var(--mt-line)}
.mt-final-cta .mt-kicker{font-size:.6875rem;color:var(--mt-muted);margin-bottom:14px}.mt-final-cta h2{font-size:2rem;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:0}.mt-final-cta .mt-button{flex:none}
.mt-disclosure{padding-block:32px 40px;display:grid;grid-template-columns:1fr 2fr;gap:12px 50px}
.mt-disclosure h2{grid-row:1/3;font-size:.9375rem;line-height:1.55;font-weight:600;margin:0;max-width:240px}
.mt-disclosure p{font-size:.8125rem;line-height:1.8;color:var(--mt-muted);margin:0;max-width:840px}
.mt-footer{padding:42px 0 23px}.mt-footer-inner{display:grid;grid-template-columns:1fr auto;gap:30px}
.mt-footer .mt-brand{font-size:1.85rem}.mt-footer-inner>div>p{font-size:.8125rem;color:#a7a89e;max-width:340px;margin:18px 0 0;line-height:1.7}
.mt-footer-links{display:flex;gap:25px;align-items:start;font-size:.8125rem}.mt-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.mt-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #45463e;padding-top:20px;font-size:.75rem;color:#a7a89e}
@media(min-width:1440px){.mt-guide-image{height:260px}}
@media(max-width:1100px){.mt-guides{gap:16px}.mt-guide-body{padding:23px 20px}.mt-guide h3{font-size:1.5rem;min-height:3.6em}.mt-guide-image{height:210px}.mt-guide-image-energy img{padding-inline:35px}.mt-guide-body>p:not(.mt-meta){min-height:6.6em}.mt-guide-body>p.mt-fit{min-height:5.7em}.mt-alternatives article{gap:18px;grid-template-columns:90px 1fr}.mt-alternative-photo{width:90px;height:120px}.mt-approach-grid{gap:7%}.mt-footer-links{gap:17px}}
@media(max-width:800px){.mt-guides{grid-template-columns:1fr}.mt-guide{display:grid;grid-template-columns:38% 1fr}.mt-guide-image{height:100%;min-height:280px;border-bottom:0;border-right:1px solid var(--mt-line)}.mt-guide-image-dark img{object-fit:cover}.mt-guide-image img{padding-inline:15px}.mt-guide h3{min-height:0;font-size:1.75rem}.mt-guide-body>p:not(.mt-meta),.mt-guide-body>p.mt-fit{min-height:0}.mt-alternatives{gap:25px}.mt-alternatives>.mt-kicker{margin-bottom:0}.mt-alternatives article{display:block}.mt-alternative-photo{float:left;margin:0 18px 12px 0;width:90px;height:112px}.mt-approach-grid{grid-template-columns:1fr;gap:38px}.mt-approach h2 br{display:none}.mt-approach h2{max-width:550px}.mt-approach-grid>div>p:not(.mt-kicker){max-width:600px}.mt-final-cta{align-items:start;flex-direction:column;gap:25px}.mt-final-cta .mt-kicker{line-height:1.7}.mt-footer-inner{grid-template-columns:1fr}.mt-footer-links{flex-wrap:wrap}.mt-disclosure{gap:15px 30px;grid-template-columns:1fr 2fr}}
@media(max-width:540px){.mt-guide{display:block}.mt-guide-image{height:230px;min-height:0;border-right:0;border-bottom:1px solid var(--mt-line)}.mt-guide-image img{padding:12px 35px}.mt-guide-image-dark img{padding:0}.mt-guide-image-energy img{padding:20px 50px}.mt-guide-body{padding:25px}.mt-guides{gap:25px}.mt-section-intro{font-size:.9375rem}.mt-alternatives{grid-template-columns:1fr;gap:0;margin-top:35px}.mt-alternatives>.mt-kicker{margin-bottom:14px}.mt-alternatives article{display:grid;grid-template-columns:85px 1fr;gap:17px;padding-block:24px}.mt-alternative-photo{float:none;margin:0;width:85px;height:115px}.mt-approach{padding-block:46px}.mt-approach h2{font-size:2.7rem;letter-spacing:-1.3px}.mt-standards article{gap:20px;padding-block:22px}.mt-final-cta{padding-block:40px;gap:22px}.mt-final-cta h2{font-size:1.8rem}.mt-disclosure{display:block;padding-block:30px}.mt-disclosure h2{max-width:none;margin-bottom:15px}.mt-disclosure p+p{margin-top:12px}.mt-footer-bottom{flex-direction:column;gap:9px}.mt-footer-inner{gap:24px}.mt-footer-links{gap:20px;font-size:.75rem}.mt-feature-visual{aspect-ratio:1.75}.mt-kicker,.mt-image-label,.mt-meta,.mt-guide-body .mt-meta,.mt-alternatives .mt-meta,.mt-final-cta .mt-kicker{font-size:.75rem;letter-spacing:.8px}}
