.mx-hero{position:relative;overflow:hidden;background:#f7f1e8;border-bottom:1px solid #d8d0c2;padding:27px 0 clamp(72px,8vw,120px)}.mx-hero:after{content:"";position:absolute;right:-14vw;bottom:-34vw;width:55vw;height:55vw;border:1px solid #d9cfbc;border-radius:50%;pointer-events:none}.mx-hero>.mg-wrap{position:relative;z-index:1}.mx-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);gap:8%;align-items:end;margin-top:clamp(68px,7vw,112px)}.mx-label{display:inline-block;background:#304126;color:#fff;padding:7px 13px;font-size:.72rem;font-weight:720;letter-spacing:.17em;line-height:1.3}.mx-hero h1{max-width:14ch;margin-top:28px;font-size:clamp(3.7rem,6.1vw,6rem)}.mx-hero h1 span,.mx-hero h1 em{display:block}.mx-hero h1 span{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:#354526;font-size:.24em;font-weight:760;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;margin-bottom:18px}.mx-hero-aside{padding-bottom:7px;max-width:49ch}.mx-hero-aside p{color:#354132;font-size:clamp(1.08rem,1.4vw,1.24rem);line-height:1.72}.mx-hero-aside a{display:inline-flex;align-items:center;gap:25px;min-height:48px;margin-top:27px;border-bottom:1px solid #354526;text-decoration:none;font-size:.96rem;font-weight:720}.mx-hero-aside a span{font-size:1.3rem}.mx-facts{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:clamp(72px,7vw,110px) 0 0;padding:27px 0 0;border-top:1px solid #bfc7b6}.mx-facts li{min-width:0}.mx-facts strong{display:block;color:#354526;font-family:Newsreader,Georgia,serif;font-size:clamp(1.45rem,1.9vw,2rem);line-height:1.14}.mx-facts span{display:block;max-width:27ch;margin-top:12px;color:#495243;font-size:.95rem;line-height:1.55}
.mx-functions{background:#f2ebdf;padding:clamp(82px,8vw,132px) 0 clamp(88px,9vw,140px)}.mx-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);align-items:end;gap:8%}.mx-intro h2,.mx-forms h2,.mx-links h2{font-size:clamp(3.15rem,5.1vw,5.65rem)}.mx-intro h2{max-width:13ch}.mx-intro p{max-width:49ch;color:#495243;font-size:1.12rem;line-height:1.72}.mx-map{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,480px) minmax(0,1fr);grid-template-rows:repeat(3,minmax(260px,1fr));gap:0 clamp(16px,3vw,44px);max-width:1300px;min-height:820px;margin:clamp(54px,6vw,88px) auto 0}.mx-map:before{content:"";position:absolute;z-index:-1;inset:0 28%;background:radial-gradient(ellipse at center,#e4d9c7 0%,#f2ebdf 69%);pointer-events:none}.mx-human{position:relative;grid-column:2;grid-row:1/4;height:820px}.mx-human img{width:100%;height:100%;object-fit:contain}.mx-hotspot{position:absolute;z-index:5;display:grid;place-items:center;width:44px;height:44px;padding:0;border:2px solid #fff8eb;border-radius:50%;background:#d8a85b;color:#27351c;box-shadow:0 0 0 5px #d8a85b45;cursor:pointer;font-size:.78rem;font-weight:800;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,box-shadow .25s ease}.mx-hotspot:hover,.mx-hotspot:focus-visible,.mx-hotspot[aria-pressed=true]{background:#f1c778;box-shadow:0 0 0 9px #d8a85b50;transform:scale(1.12)}.mx-hotspot-brain{left:52%;top:8%}.mx-hotspot-nerve{left:54%;top:19%}.mx-hotspot-heart{left:52%;top:32%}.mx-hotspot-muscle{left:65%;top:42%}.mx-hotspot-energy{left:42%;top:56%}.mx-hotspot-bone{left:56%;top:73%}.mx-function{position:relative;z-index:3;align-self:center;display:flex;gap:16px;padding:17px 0;min-width:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.mx-function[data-active=true]{transform:translateY(-4px)}.mx-function:after{content:"";position:absolute;top:51px;width:clamp(26px,3.5vw,75px);height:1px;background:#87947a;transform:scaleX(.65);transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease}.mx-function[data-active=true]:after{background:#bf9351;transform:scaleX(1)}.mx-function-brain,.mx-function-heart,.mx-function-energy{grid-column:1}.mx-function-nerve,.mx-function-muscle,.mx-function-bone{grid-column:3}.mx-function-brain,.mx-function-nerve{grid-row:1}.mx-function-heart,.mx-function-muscle{grid-row:2}.mx-function-energy,.mx-function-bone{grid-row:3}.mx-function-brain:after,.mx-function-heart:after,.mx-function-energy:after{left:100%;transform-origin:left}.mx-function-nerve:after,.mx-function-muscle:after,.mx-function-bone:after{right:100%;transform-origin:right}.mx-function-icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border:1px solid #cad4bc;border-radius:50%;background:#dfe4d0;color:#354526;transition:background .25s,color .25s}.mx-function[data-active=true] .mx-function-icon{background:#354526;color:#fff}.mx-function-icon svg{width:29px;height:29px;stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.mx-function h3{font-family:Newsreader,Georgia,serif;font-size:clamp(1.5rem,2vw,2.18rem);font-weight:580;line-height:1.13}.mx-function h3 button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mx-function h3 button:hover{text-decoration:underline;text-decoration-color:#ab955e;text-decoration-thickness:1px;text-underline-offset:.18em}.mx-index{display:none}.mx-function p{max-width:34ch;margin-top:9px;color:#3f493c;font-size:.98rem;line-height:1.58}
.mx-whole{background:#344526;color:#f2f1e6;padding:clamp(75px,7vw,112px) 0}.mx-whole-inner{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:end}.mx-whole h2{font-size:clamp(3rem,5vw,5.7rem);color:#f2f1e6}.mx-whole h2 em{color:#d7e1bf}.mx-whole p{max-width:25ch;font-family:Newsreader,Georgia,serif;font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.18;color:#e4e9d5}.mx-forms{padding:clamp(95px,10vw,150px) 0}.mx-forms-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:8%;align-items:end}.mx-forms h2{max-width:14ch}.mx-forms-heading p{max-width:62ch;color:#495243;font-size:1.11rem;line-height:1.72}.mx-forms-grid{display:grid;grid-template-columns:1fr .9fr;gap:7%;align-items:center;margin-top:clamp(58px,7vw,90px)}.mx-forms-image{height:clamp(430px,42vw,620px);overflow:hidden;background:#e8e0d2}.mx-forms-image img{width:100%;height:100%;object-fit:cover;object-position:62% center}.mx-forms-list{border-top:1px solid #d5d2c3}.mx-forms-list>div{padding:20px 0 22px;border-bottom:1px solid #d5d2c3}.mx-forms-list dt{display:flex;align-items:center;gap:15px;color:#354526;font-size:1.05rem;font-weight:730;line-height:1.35}.mx-forms-list dt svg{width:28px;height:28px;flex:none;stroke:#354526;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.mx-forms-list dd{margin:7px 0 0 43px;color:#495243;font-size:1rem;line-height:1.58}.mx-links{background:#e8e6da;padding:clamp(82px,8vw,126px) 0}.mx-links-inner{display:grid;grid-template-columns:1fr minmax(300px,.57fr);gap:10%;align-items:center}.mx-links h2{max-width:12ch}.mx-links-inner>div{display:grid;gap:12px}.mx-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:15px 20px;border:1px solid #354526;border-radius:3px;color:#354526;text-decoration:none;font-size:.98rem;font-weight:700;line-height:1.35;transition:background .2s,color .2s}.mx-links a:last-child{background:#354526;color:#fff}.mx-links a:hover{background:#24341d;color:#fff}.mx-links a span{font-size:1.3rem;font-weight:450}
@media(max-width:1100px){.mx-map{grid-template-columns:minmax(0,1fr) minmax(300px,400px) minmax(0,1fr);column-gap:14px}.mx-human{height:770px}.mx-function:after{width:24px}.mx-function p{font-size:.94rem}}
@media(max-width:960px){.mx-hero-grid{grid-template-columns:1fr;gap:28px;margin-top:86px}.mx-hero h1{max-width:16ch}.mx-hero-aside{max-width:66ch}.mx-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 38px}.mx-intro,.mx-forms-heading{grid-template-columns:1fr;gap:27px}.mx-intro p,.mx-forms-heading p{max-width:70ch}.mx-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:0 32px;max-width:750px;min-height:0;padding-top:710px}.mx-map:before{inset:0 11% auto;height:710px}.mx-human{position:absolute;left:50%;top:0;transform:translateX(-50%);width:475px;height:710px}.mx-function{grid-column:auto;grid-row:auto;min-height:158px;align-self:stretch;border-top:1px solid #d8d3c5;padding:23px 0}.mx-function:after{display:none}.mx-function-brain{order:1}.mx-function-nerve{order:2}.mx-function-heart{order:3}.mx-function-muscle{order:4}.mx-function-energy{order:5}.mx-function-bone{order:6}.mx-function[data-active=true]{transform:none}.mx-function[data-active=true]:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#b99760}.mx-index{display:inline;margin-right:9px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.58em;font-weight:800;letter-spacing:.02em;color:#657551;vertical-align:middle}.mx-forms-grid{grid-template-columns:1fr;gap:36px}.mx-forms-image{height:450px}.mx-forms-list{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.mx-whole-inner{gap:5%}}
@media(max-width:650px){.mx-hero{padding:24px 0 68px}.mx-hero-grid{margin-top:66px;gap:23px}.mx-hero h1{font-size:clamp(3.25rem,11.4vw,5rem)}.mx-hero-aside{font-size:1.04rem}.mx-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px;margin-top:69px}.mx-facts strong{font-size:1.38rem}.mx-facts span{font-size:.89rem}.mx-functions{padding:79px 0 80px}.mx-intro h2,.mx-forms h2,.mx-links h2{font-size:clamp(3.03rem,11vw,4.5rem)}.mx-intro p{font-size:1.02rem}.mx-map{grid-template-columns:1fr;padding-top:570px;margin-top:29px}.mx-map:before{inset:0 0 auto;height:570px}.mx-human{width:380px;max-width:100%;height:570px}.mx-function{min-height:0;gap:15px;padding:22px 0}.mx-function h3{font-size:1.66rem}.mx-function p{font-size:1rem}.mx-function-icon{width:45px;height:45px}.mx-whole-inner{grid-template-columns:1fr;gap:19px}.mx-whole h2{font-size:clamp(2.8rem,10vw,4rem)}.mx-whole p{font-size:1.85rem}.mx-forms{padding:83px 0}.mx-forms-heading p{font-size:1.04rem}.mx-forms-grid{margin-top:37px}.mx-forms-image{height:320px}.mx-forms-list{grid-template-columns:1fr}.mx-links{padding:77px 0}.mx-links-inner{grid-template-columns:1fr;gap:38px}}
@media(max-width:960px){.mx-human{grid-column:auto;grid-row:auto}}
@media(max-width:360px){.mx-map{padding-top:505px}.mx-map:before{height:505px}.mx-human{width:337px;height:505px}}
@media(prefers-reduced-motion:reduce){.mx-hotspot,.mx-function,.mx-function:after,.mx-function-icon,.mx-links a{transition-duration:.01ms}}

/* The opening screen is a complete chapter; the four facts begin below it. */
.mx-hero{min-height:calc(100svh - 70px + 14px);display:flex;align-items:stretch}
.mx-hero>.mg-wrap{display:flex;flex-direction:column;justify-content:space-between}
.mx-hero-grid{margin-top:clamp(62px,7vw,100px)}
.mx-facts-band{background:#f7f1e8;padding:48px 0 62px;border-bottom:1px solid #d8d0c2}
.mx-facts-band .mx-facts{margin:0}

/* Read from heading to explanation before arriving at the diagram. */
.mx-intro{display:block}
.mx-intro h2{max-width:19ch}
.mx-intro p{max-width:70ch;margin-top:32px;padding-top:27px;border-top:1px solid #b9c1ad;font-size:1.16rem}

/* The diagram is understandable without selecting a point. */
.mx-hotspot{font-size:.72rem;letter-spacing:-.02em}
.mx-index{display:inline-grid;place-items:center;min-width:35px;height:35px;margin-right:12px;padding:0 5px;border-radius:50%;background:#d8a85b;color:#26341c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.48em;font-weight:800;line-height:1;letter-spacing:0;vertical-align:middle}
.mx-function h3 button{display:inline-flex;align-items:center;gap:0;min-height:44px;text-decoration:none}
.mx-function[data-active=true] .mx-index{background:#f0c574;box-shadow:0 0 0 5px #d8a85b43}

/* Make the original magnesium photograph the setting for this whole chapter. */
.mx-forms-stage{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(420px,42vw,570px);margin:0 calc((min(100vw - 80px,1360px) - min(100vw - 80px,1360px))/2);padding:clamp(38px,5vw,76px);overflow:hidden;background:#e9dece}
.mx-forms-stage:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f8f2e9 0%,#f8f2e9e8 28%,#f8f2e900 64%);pointer-events:none}
.mx-forms-stage img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}
.mx-forms-stage h2{position:relative;max-width:19ch;font-size:clamp(3.1rem,4.6vw,4.8rem);text-shadow:0 1px 3px #f8f2e975}
.mx-forms-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9%;margin-top:clamp(42px,5vw,70px);align-items:start}
.mx-forms-body>p{max-width:52ch;color:#354132;font-size:clamp(1.12rem,1.35vw,1.28rem);line-height:1.68}
.mx-forms-body .mx-forms-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}
.mx-forms-body .mx-forms-list>div{padding-top:15px}
.mx-forms-body .mx-forms-list dt{align-items:flex-start}

@media(max-width:1100px){
  .mx-forms-body{grid-template-columns:1fr;gap:32px}
  .mx-forms-body>p{max-width:70ch}
}
@media(max-width:960px){
  .mx-hero{min-height:calc(100svh - 70px + 14px)}
  .mx-forms-stage{min-height:470px}
  .mx-function h3 button{align-items:flex-start}
  .mx-hotspot:after{content:attr(data-label);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:5px 8px;border:1px solid #d0c7b2;border-radius:4px;background:#f5efe5ef;color:#27351c;font-size:.85rem;font-weight:730;line-height:1.2;letter-spacing:0;white-space:nowrap;pointer-events:none}
  .mx-hotspot-muscle:after,.mx-hotspot-bone:after{left:auto;right:calc(100% + 8px)}
}
@media(max-width:650px){
  .mx-hero{min-height:calc(100svh - 64px + 14px)}
  .mx-hero-grid{margin-top:clamp(44px,8vh,66px)}
  .mx-facts-band{padding:36px 0 50px}
  .mx-facts-band .mx-facts{gap:27px 18px}
  .mx-intro h2{max-width:14ch}
  .mx-intro p{margin-top:26px;padding-top:22px;font-size:1.02rem}
  .mx-index{min-width:32px;height:32px;margin-right:9px}
  .mx-forms-stage{min-height:520px;align-items:flex-start;margin-inline:-21px;padding:33px 20px}
  .mx-forms-stage img{top:auto;height:69%;object-position:73% center}
  .mx-forms-stage:after{background:linear-gradient(180deg,#f8f2e9 0%,#f8f2e9 27%,#f8f2e900 58%)}
  .mx-forms-stage h2{max-width:100%;font-size:clamp(1.95rem,8.2vw,3.5rem)}
  .mx-forms-body{margin-top:35px;gap:29px}
  .mx-forms-body .mx-forms-list{grid-template-columns:1fr}
}
@media(max-width:380px){.mx-forms-stage{min-height:480px}.mx-forms-stage h2{font-size:1.95rem}.mx-facts-band .mx-facts{grid-template-columns:1fr 1fr}}

/* Editorial reading path: each chapter is read top to bottom. */
.mx-hero{background:radial-gradient(circle at 88% 78%,#e8ddca 0%,#f7f1e8 36%,#f7f1e8 100%)}
.mx-hero>.mg-wrap{justify-content:flex-start}
.mx-hero:after{right:-13vw;bottom:-29vw;border-color:#cfc4aa}
.mx-hero-grid{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(25px,3.5vh,42px);width:min(100%,1050px);margin-top:clamp(42px,5vh,72px)}
.mx-hero-grid>div:first-child{width:100%}
.mx-hero h1{max-width:21ch;margin-top:18px;font-size:clamp(3.25rem,5.1vw,5.35rem);line-height:.99}
.mx-hero-aside{box-sizing:border-box;width:min(100%,760px);max-width:none;margin:0;padding:clamp(22px,2.7vw,34px) clamp(24px,3.4vw,44px);border-left:4px solid #ac8950;background:#fffaf2df;box-shadow:0 18px 48px #51472f12}
.mx-hero-aside p{max-width:64ch;font-size:clamp(1.03rem,1.25vw,1.15rem);line-height:1.62}
.mx-hero-aside a{margin-top:15px}

.mx-intro p{box-sizing:border-box;max-width:900px;margin-top:clamp(27px,3vw,44px);padding:clamp(24px,3vw,36px) clamp(24px,3.5vw,46px);border:0;border-left:4px solid #a58b5b;background:#faf6ee;color:#384334;box-shadow:0 18px 48px #62533c0c;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.7}

.mx-whole{position:relative;overflow:hidden;background:linear-gradient(140deg,#283a24 0%,#344526 62%,#405136 100%);padding:clamp(74px,7vw,115px) 0}
.mx-whole:before{content:"";position:absolute;right:-7%;top:-85%;width:min(65vw,850px);aspect-ratio:1;border:1px solid #b9ad8650;border-radius:50%;pointer-events:none}
.mx-whole-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(25px,3vw,40px)}
.mx-whole h2{max-width:21ch;font-size:clamp(3.15rem,5.3vw,5.7rem);line-height:1.03}
.mx-whole p{box-sizing:border-box;width:min(100%,790px);max-width:none;margin:0;padding:clamp(23px,2.8vw,36px) clamp(26px,3.3vw,43px);border-left:4px solid #d7bb79;background:#f7f1e811;color:#f6f2e6;font-size:clamp(1.7rem,2.45vw,2.55rem);line-height:1.24;box-shadow:0 20px 54px #15231620}

@media(max-width:960px){
  .mx-hero-grid{gap:25px;margin-top:clamp(32px,5vh,55px)}
  .mx-hero h1{max-width:18ch;font-size:clamp(3.3rem,7.1vw,5rem)}
  .mx-hero-aside{width:min(100%,710px)}
}
@media(max-width:650px){
  .mx-hero{padding-bottom:46px}
  .mx-hero-grid{gap:24px;margin-top:clamp(29px,5vh,46px)}
  .mx-hero h1{max-width:16ch;margin-top:17px;font-size:clamp(3rem,10.4vw,4.4rem)}
  .mx-hero-aside{padding:20px 22px;border-left-width:3px}
  .mx-hero-aside p{font-size:1rem;line-height:1.55}
  .mx-hero-aside a{margin-top:12px}
  .mx-intro p{margin-top:27px;padding:23px 22px;border-left-width:3px;font-size:1.035rem;line-height:1.62}
  .mx-whole{padding:73px 0 79px}
  .mx-whole-inner{gap:25px}
  .mx-whole h2{font-size:clamp(3rem,10vw,4rem)}
  .mx-whole p{padding:24px 22px;border-left-width:3px;font-size:clamp(1.65rem,6.7vw,2.15rem)}
}
@media(min-width:651px) and (max-width:960px) and (min-height:1000px){
  .mx-hero-grid{margin-top:auto;margin-bottom:auto}
}
@media(max-width:650px) and (min-height:900px){
  .mx-hero-grid{margin-top:auto;margin-bottom:auto}
}

/* Anatomical callouts follow the visible heart and upper-arm muscle,
   rather than the pelvis and lower chest. 05 describes cell energy, not an organ. */
.mx-human{container-type:inline-size}
.mx-hotspot-nerve{top:17%}
.mx-hotspot-heart{left:17%;top:25.5%}
.mx-hotspot-muscle{left:80%;top:27.5%}
.mx-hotspot-energy{left:7%;top:52%;background:#dfe4d0;border-color:#fff8eb;box-shadow:0 0 0 5px #dfe4d075}
.mx-hotspot-heart:before,.mx-hotspot-muscle:before{
  content:"";position:absolute;top:calc(50% - 4px);height:8px;
  background:#9b7840;pointer-events:none;filter:drop-shadow(0 1px 1px #fff8eb)
}
.mx-hotspot-heart:before{
  left:100%;width:22cqw;
  clip-path:polygon(0 42%,calc(100% - 9px) 42%,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,calc(100% - 9px) 58%,0 58%)
}
.mx-hotspot-muscle:before{
  right:100%;width:15cqw;
  clip-path:polygon(0 50%,9px 0,9px 42%,100% 42%,100% 58%,9px 58%,9px 100%)
}
@media(max-width:960px){
  .mx-hotspot-heart:after,.mx-hotspot-muscle:after{
    left:50%;right:auto;top:auto;bottom:calc(100% + 8px);
    transform:translateX(-50%);white-space:nowrap
  }
  .mx-hotspot-muscle:after{top:calc(100% + 8px);bottom:auto}
}

/* The overview is the destination of the hero link: one featured fact,
   followed by three editorial rows that remain legible without interaction. */
.mx-facts-band{position:relative;overflow:hidden;padding:clamp(62px,6vw,94px) 0 clamp(72px,7vw,108px);background:#eae3d6;border-bottom:1px solid #d1c9b9}
.mx-facts-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 4% 0%,#f5eee3 0%,transparent 48%)}
.mx-facts-band>.mg-wrap{position:relative}
.mx-facts-heading{display:flex;align-items:center;gap:22px;margin:0 0 25px;color:#4c5a42;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.77rem;font-weight:760;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}
.mx-facts-heading:after{content:"";height:1px;flex:1;background:#b9b9a7}
.mx-facts-band .mx-facts{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:repeat(3,minmax(132px,auto));gap:0;margin:0;padding:0;overflow:hidden;border:1px solid #c8c5b9;border-radius:9px;background:#f8f4ec;box-shadow:0 27px 65px #554b391a}
.mx-facts-band .mx-facts li{min-width:0;box-sizing:border-box}
.mx-facts-band .mx-facts li:first-child{position:relative;grid-row:1/4;display:flex;flex-direction:column;justify-content:center;min-height:450px;padding:clamp(34px,4.5vw,68px);overflow:hidden;background:linear-gradient(145deg,#263b28 0%,#344932 100%)}
.mx-facts-band .mx-facts li:first-child:before{content:"";position:absolute;top:-23%;right:-17%;width:min(37vw,430px);aspect-ratio:1;border:1px solid #b8bf9a55;border-radius:50%;pointer-events:none}
.mx-facts-band .mx-facts li:first-child:after{content:"";position:absolute;top:clamp(38px,4.5vw,68px);left:clamp(34px,4.5vw,68px);width:68px;height:2px;background:#cfbd84}
.mx-facts-band .mx-facts li:first-child strong{position:relative;max-width:12ch;color:#f9f6eb;font-size:clamp(2.25rem,3.3vw,3.65rem);line-height:1.02}
.mx-facts-band .mx-facts li:first-child>span:last-child{position:relative;max-width:42ch;margin-top:18px;color:#e1e7d7;font-size:clamp(1.03rem,1.25vw,1.18rem);line-height:1.62}
.mx-facts-band .mx-facts li:not(:first-child){position:relative;display:flex;flex-direction:column;justify-content:center;padding:23px clamp(37px,4.5vw,64px);border-bottom:1px solid #d7d1c5}
.mx-facts-band .mx-facts li:last-child{border-bottom:0}
.mx-facts-band .mx-facts li:not(:first-child):before{content:"";position:absolute;top:clamp(28px,3vw,39px);left:clamp(19px,2.7vw,34px);width:7px;height:7px;border-radius:50%;background:#b4945e}
.mx-facts-band .mx-facts li:not(:first-child) strong{max-width:none;color:#304128;font-size:clamp(1.55rem,2vw,2.22rem);line-height:1.12}
.mx-facts-band .mx-facts li:not(:first-child) span{max-width:62ch;margin-top:8px;color:#4a5547;font-size:clamp(.98rem,1.13vw,1.08rem);line-height:1.48}
@media(max-width:900px){
  .mx-facts-band .mx-facts{grid-template-columns:1fr;grid-template-rows:auto}
  .mx-facts-band .mx-facts li:first-child{grid-row:auto;min-height:310px;padding:40px 42px 37px}
  .mx-facts-band .mx-facts li:first-child:after{top:40px;left:42px}
  .mx-facts-band .mx-facts li:first-child strong{max-width:none}
  .mx-facts-band .mx-facts li:not(:first-child){min-height:126px;padding:24px 55px}
  .mx-facts-band .mx-facts li:not(:first-child):before{left:28px;top:35px}
}
@media(max-width:650px){
  .mx-facts-band{padding:47px 0 64px}
  .mx-facts-heading{margin-bottom:20px;font-size:.7rem;letter-spacing:.14em}
  .mx-facts-band .mx-facts{display:grid;grid-template-columns:1fr;border-radius:6px}
  .mx-facts-band .mx-facts li:first-child{min-height:255px;padding:54px 26px 27px}
  .mx-facts-band .mx-facts li:first-child:after{top:26px;left:26px;width:52px}
  .mx-facts-band .mx-facts li:first-child strong{font-size:2.25rem}
  .mx-facts-band .mx-facts li:first-child>span:last-child{margin-top:12px;font-size:1rem;line-height:1.5}
  .mx-facts-band .mx-facts li:not(:first-child){min-height:0;padding:23px 27px 24px 42px}
  .mx-facts-band .mx-facts li:not(:first-child):before{top:30px;left:22px;width:6px;height:6px}
  .mx-facts-band .mx-facts li:not(:first-child) strong{font-size:1.58rem}
  .mx-facts-band .mx-facts li:not(:first-child) span{font-size:1rem;line-height:1.5}
}

/* The hero CTA opens the anatomy chapter directly. */
.mx-functions{scroll-margin-top:70px;padding-top:clamp(24px,3vw,50px)}
.mx-functions .mx-map{margin-top:0}
.mx-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
