#volume450 details.st539-solution{--s539-title:#082764;--s539-copy:#334761;--s539-muted:#607597;--s539-line:#d1deef;margin:16px 0 20px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-width:0;color:var(--s539-copy);box-sizing:border-box}
#volume450 .st539-solution>summary{display:block;position:relative;list-style:none;padding:10px 32px 10px 0;font:600 16px/1.5 Arial,sans-serif!important;color:var(--s539-title);cursor:pointer;min-height:44px;box-sizing:border-box;background:transparent!important}
#volume450 .st539-solution>summary::-webkit-details-marker,#volume450 .st539-area>summary::-webkit-details-marker{display:none}
#volume450 .st539-solution>summary::marker,#volume450 .st539-area>summary::marker{content:''}
#volume450 .st539-solution>summary::before,#volume450 .st539-solution>summary::after{display:none!important}
#volume450 .st539-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:17px;height:18px;background:var(--u537-plus) center/contain no-repeat;pointer-events:none}
#volume450 .st539-solution[open]>summary .st539-toggle{background-image:var(--u537-minus)}
#volume450 .st539-body{padding:6px 0 0;min-width:0}
#volume450 .st539-body ol{list-style:decimal;margin:0;padding:0 0 0 24px}
#volume450 .st539-body li{padding:0 0 0 7px;margin:0 0 18px;color:var(--s539-muted);font:600 12px/1.5 Arial,sans-serif}
#volume450 .st539-body h3{font:600 13px/1.5 Arial,sans-serif!important;color:var(--s539-title)!important;margin:0 0 6px!important}
#volume450 .st539-body p.st539-math{font:400 16px/1.65 Cambria,'Times New Roman',serif!important;color:var(--s539-title)!important;margin:3px 0!important;overflow-wrap:anywhere;word-break:normal}
#volume450 .st539-body .st539-note{font:400 12px/1.65 Arial,sans-serif!important;color:var(--s539-muted)!important;margin:12px 0 0!important}
#volume450 details.st539-area{background:transparent!important;border:0!important;padding:12px 0 0!important;border-top:1px solid var(--s539-line)!important;border-radius:0!important;margin:10px 0!important}
#volume450 .st539-area>summary{display:list-item;list-style:disclosure-closed inside;font:600 13px/1.5 Arial,sans-serif!important;color:var(--s539-title);padding:6px 0!important;cursor:pointer}
#volume450 .st539-area[open]>summary{list-style-type:disclosure-open}
#volume450 .st539-solution summary:focus-visible{outline:2px solid #19c2c4;outline-offset:3px;border-radius:3px}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) #volume450 details.st539-solution{--s539-title:#e3edff;--s539-copy:#b9cce4;--s539-muted:#acc1db;--s539-line:#35506c}
@media(max-width:600px){#volume450 .st539-solution>summary{font-size:15px!important}#volume450 .st539-body p.st539-math{font-size:15px!important}#volume450 .st539-body ol{padding-left:21px}}
#volume450 .st539-area>summary{display:block;position:relative;padding-right:28px!important;list-style:none}
#volume450 .st539-area>summary::after{content:'';position:absolute;right:2px;top:50%;transform:translateY(-50%);width:14px;height:15px;background:var(--u537-plus) center/contain no-repeat}
#volume450 .st539-area[open]>summary::after{background-image:var(--u537-minus)}

/* W540: Safari must not select/drag the SVG while rotating it. Keyboard focus remains visible. */
#volume450 #volumeModel,#volume450 #volumeModel *{-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-webkit-tap-highlight-color:transparent}
#volume450 #volumeModel::selection,#volume450 #volumeModel *::selection{background:transparent!important}
#volume450 #volumeModel:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
#volume450 #volumeModel:focus-visible{outline:2px solid #19c2c4!important;outline-offset:3px!important}

/* W540: only the primary metric carries the status color. Supporting content stays neutral. */
#volume450 .result-column{background:var(--paper)!important;border-color:var(--line)!important}
#volume450 .result-summary{padding:0!important}
#volume450 .st540-primary-result{background:var(--green);border:1px solid var(--green-line);border-radius:5px;padding:14px 16px;margin:0 0 12px;color:var(--ink)}
#volume450 .st540-primary-result .exact-result{margin-bottom:0!important}
@media(max-width:600px){#volume450 .st540-primary-result{padding:12px}}

/* ST primary result standard W541. Reference: Daily Energy & Portions. */
#volume450 .st540-primary-result{background:linear-gradient(110deg,#e6ffed,#c7ffdd)!important;border:1px solid #8de3ae!important;border-radius:4px!important;padding:12px 10px!important;text-align:center!important;color:#032919!important;font-family:Arial,Helvetica,sans-serif!important}
#volume450 .st540-primary-result #volumeResultTitle{font:750 12px/1.3 Arial,Helvetica,sans-serif!important;color:inherit!important;letter-spacing:0!important;margin:0 0 5px!important;text-align:center!important}
#volume450 .st540-primary-result .volume-value{font:700 clamp(28px,3.8vw,44px)/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-1.1px!important;display:block;margin:5px 0!important;color:inherit!important;text-align:center!important;overflow-wrap:anywhere}
#volume450 .st540-primary-result .volume-value span{font:inherit!important;color:inherit!important}
#volume450 .st540-primary-result .exact-result{font:400 12px/1.42 Arial,Helvetica,sans-serif!important;color:inherit!important;text-align:center!important;margin:5px 0 0!important;overflow-wrap:anywhere}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) #volume450 .st540-primary-result{background:linear-gradient(110deg,#143c36,#164a3d)!important;border-color:#2f846b!important;color:#caffdf!important}
@media(max-width:600px){#volume450 .st540-primary-result .volume-value{font-size:32px!important}}

/* W542: match the shared Click for tools text control. */
#volume450 .st539-solution>summary{font:400 13px/1.5 Arial,sans-serif!important;letter-spacing:normal!important;color:var(--a479-muted,#64748b)!important;padding:10px 0 10px 28px!important;min-height:40px!important}
#volume450 .st539-toggle{left:0!important;right:auto!important;width:18px!important;height:18px!important}
#volume450 .st539-area>summary{font:400 13px/1.5 Arial,sans-serif!important;letter-spacing:normal!important;color:var(--a479-muted,#64748b)!important;padding:10px 0 10px 28px!important;min-height:40px!important}
#volume450 .st539-area>summary::after{left:0!important;right:auto!important;width:18px!important;height:18px!important}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) #volume450 :is(.st539-solution,.st539-area)>summary{color:var(--a479-muted,#b2bfd1)!important}
@media(max-width:420px){#volume450 :is(.st539-solution,.st539-area)>summary{font-size:12px!important}}
