
/* World 002 v7 materials + process */
.fringe-divider{margin-top:0!important;margin-bottom:0!important;position:relative;z-index:2;background-color:#fffdf8!important;border:0!important;box-shadow:none!important}
.elephant-materials{background:#fffdf8;padding:clamp(82px,8vw,118px) 24px 96px;color:#8f1730}
.elephant-materials-inner{max-width:980px;margin:0 auto;text-align:center}
.elephant-materials h2,.elephant-process h2{font:600 clamp(18px,1.65vw,23px)/1.4 'Avenir Next',Avenir,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;text-align:center;margin:0 0 34px}
.elephant-materials h2{color:#c92542}
.materials-listing{list-style:none;padding:0;margin:0 auto;max-width:900px;display:grid;gap:12px}
.materials-listing li{font:400 clamp(18px,1.6vw,22px)/1.55 Georgia,serif;color:#7f1630}
.elephant-process{background:radial-gradient(ellipse 78% 90% at 50% 34%,#99161e 0%,#70101b 58%,#420a14 100%);padding:clamp(84px,8.5vw,124px) 24px 104px;color:#f5dfc2}
.elephant-process-inner{max-width:920px;margin:0 auto}
.elephant-process h2{color:#f7d8b8}
.elephant-process p{font:400 clamp(18px,1.75vw,23px)/1.8 Georgia,serif;color:#f5dfc2;margin:0 0 28px}
.elephant-process strong{font-weight:700;letter-spacing:.01em}
.elephant-process .applause{font:700 clamp(24px,3vw,39px)/1.2 'Avenir Next',Avenir,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#fff5ef;margin:34px 0}
@media(max-width:900px){
  .materials-listing{gap:10px}
  .materials-listing li,.elephant-process p{font-size:18px}
  .elephant-process .applause{font-size:28px}
}
