.material-frame{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;background:#f0f1ee;border-radius:16px}.material-image{height:520px;min-height:0;max-height:none;object-fit:cover;transform:none!important}.material-copy{position:static;max-width:none;padding:36px;transform:none!important;opacity:1!important}.material-copy h2{font-size:clamp(28px,3vw,46px)}.material-copy p{font-size:15px}.motion-enabled .material-scene{height:auto;min-height:0}.motion-enabled .material-pin{position:relative;top:0}.material-controls .motion-toggle{display:none}.application-image{border-radius:14px}.application-image img{max-height:540px;object-fit:cover;object-position:center 58%}.heat-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;background:#f5f5f3;padding:40px;border-radius:16px}.heat-story figure{max-width:380px;margin:0 auto;width:100%}.heat-story video{display:block;width:100%;max-height:600px;aspect-ratio:9/16;object-fit:contain;background:#d7d8d5;border-radius:10px}.heat-story .technical-caption{display:block}.heat-story .technical-caption button{margin-top:12px}.heat-copy{padding:0!important}.technical-structure{border-top:1px solid #dfe4e0;padding-top:44px}.material-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0}.material-notes>div{border-top:1px solid #dfe4e0;padding-top:20px}.material-notes dt{font-size:19px;font-weight:600}.material-notes dt span{display:block;font-size:12px;font-weight:400;color:#747b77;margin-bottom:16px}.material-notes dd{margin:14px 0 0;color:#626665;font-size:14px;line-height:1.8}@media(max-width:760px){.material-frame{display:flex;flex-direction:column}.material-image{height:300px;min-height:0;aspect-ratio:auto}.material-copy{width:100%;padding:26px;box-sizing:border-box}.material-copy h2{font-size:30px}.material-copy p{font-size:14px}.material-pin{width:calc(100% - 32px)}.heat-story{grid-template-columns:1fr;padding:22px;gap:30px}.heat-story figure{max-width:310px}.heat-copy{padding-bottom:10px!important}.material-notes{grid-template-columns:1fr;gap:20px}.material-notes dt span{display:inline;margin-right:16px}.material-notes dd{margin-top:10px}}
.material-frame::after{display:none}
