.weight-anatomy{margin-top:64px;padding:58px 24px 24px;background:#f0f7ec;border:1px solid #dce7d5;border-radius:14px;overflow:hidden;color:#1e2c19}
.anatomy-heading{text-align:center;max-width:960px;margin:auto}
.anatomy-heading .eyebrow{font-size:12px;letter-spacing:.17em;margin:0 0 18px}
.anatomy-heading h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(38px,4.6vw,66px);font-weight:400;letter-spacing:-.025em;line-height:1.12;margin:0;overflow-wrap:anywhere}
.anatomy-stage{position:relative;aspect-ratio:1200/760;max-width:1200px;margin:0 auto;isolation:isolate}
.anatomy-product{position:absolute;left:21%;top:-3%;width:61%;height:105%;object-fit:contain;z-index:0;pointer-events:none}
.anatomy-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.anatomy-callout{position:absolute;z-index:2;width:19%;max-width:238px;color:#182419}
.anatomy-callout small{display:block;font:500 12px/1.3 Inter,sans-serif;letter-spacing:.12em;color:#6e7d67;margin-bottom:9px}
.anatomy-callout p{font:500 clamp(16px,1.65vw,23px)/1.25 Manrope,sans-serif;letter-spacing:-.03em;margin:0;overflow-wrap:anywhere}
.anatomy-callout[data-point="1"]{left:4%;top:20%}
.anatomy-callout[data-point="2"]{right:0;top:12%;width:17%}
.anatomy-callout[data-point="3"]{right:2%;top:49%}
.anatomy-callout[data-point="4"]{right:8%;top:83%}
.anatomy-callout[data-point="5"]{left:2%;top:66%}
.anatomy-toolbar{border-top:1px solid #cedbc6;padding-top:21px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.anatomy-toolbar p{font-size:14px;margin:0;color:#52634b}
.anatomy-downloads{display:flex;gap:22px;flex-wrap:wrap}
.anatomy-downloads a{font:500 14px/1.5 Inter,sans-serif;text-decoration:underline;text-underline-offset:4px;padding:6px 0}
.anatomy-editor{margin-top:20px;border:1px solid #cfdcc7;border-radius:9px;background:#fafcf7}
.anatomy-editor summary{cursor:pointer;padding:16px 20px;font:600 15px/1.5 Manrope,sans-serif}
.anatomy-editor[open] summary{border-bottom:1px solid #dce7d5}
.anatomy-editor-body{padding:24px}
.anatomy-editor-body>p{font:14px/1.6 Inter,sans-serif;color:#52634b;max-width:760px}
.anatomy-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}
.anatomy-field{font:500 14px/1.5 Inter,sans-serif;display:flex;flex-direction:column;gap:7px;min-width:0}
.anatomy-field input{font:16px/1.4 Inter,sans-serif;border:1px solid #bbcbb2;border-radius:5px;width:100%;min-width:0;padding:11px 12px;background:white;color:#1e2c19}
.anatomy-editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.anatomy-editor-actions button{font:500 14px/1.4 Inter,sans-serif;border:1px solid #b8c8af;border-radius:30px;padding:12px 20px;background:#eff5e9;color:#1e2c19;cursor:pointer}
.anatomy-editor-actions button:first-child{background:#1e2c19;border-color:#1e2c19;color:#f5f6eb}
.anatomy-status{font:14px/1.5 Inter,sans-serif;min-height:1.5em;margin:14px 0 0;color:#52634b}
.anatomy-download-feature{margin-top:20px;background:#ecf5e5;border:1px solid #dce7d5;border-radius:12px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.anatomy-download-feature h3{margin-bottom:10px}
.anatomy-download-feature p{margin:0;font-size:16px;max-width:640px}
.comparison-image.mint-powder{background:#eaf4e3}
.comparison-image.mint-powder img{object-fit:contain}
@media(max-width:900px){.anatomy-callout p{font-size:16px}.anatomy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.weight-anatomy{margin-top:38px;padding:34px 20px 20px}.anatomy-heading h2{font-size:42px}.anatomy-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;aspect-ratio:auto;margin:0 auto 30px}.anatomy-product{position:relative;grid-column:1/-1;grid-row:1;left:auto;top:auto;width:100%;height:auto;max-height:530px;margin:-12px auto -24px;object-fit:contain}.anatomy-lines{display:none}.anatomy-callout{position:static!important;width:auto;max-width:none;border-top:1px solid #516b45;padding-top:12px}.anatomy-callout p{font-size:18px}.anatomy-callout small{margin-bottom:6px}.anatomy-toolbar{align-items:flex-start}.anatomy-downloads{gap:12px 20px}.anatomy-fields{grid-template-columns:1fr}.anatomy-editor-body{padding:20px 16px}.anatomy-download-feature{display:block;padding:25px}.anatomy-download-feature .button{margin-top:22px}}
@media(max-width:380px){.anatomy-stage{grid-template-columns:1fr}.anatomy-heading h2{font-size:36px}}
