#avi543{--avi-ink:#082764;--avi-copy:#435779;--avi-muted:#64748b;--avi-line:#cbdcf0;--avi-paper:#fff;--avi-soft:#edf4fb;--avi-blue:#0865ff;font:14px/1.5 Arial,Helvetica,sans-serif;color:var(--avi-copy);margin:0 0 20px;min-width:0}#avi543 *{box-sizing:border-box}#avi543 [hidden]{display:none!important}#avi543 h2,#avi543 h3{font-family:Arial,Helvetica,sans-serif;color:var(--avi-ink);font-weight:700;line-height:1.3;letter-spacing:-.25px;margin:0 0 12px}#avi543 h2{font-size:20px}#avi543 h3{font-size:14px}#avi543 p{margin:8px 0}#avi543 .intro{font-size:18px;margin:0 0 16px;color:var(--avi-copy)}#avi543 a{color:var(--avi-blue);text-decoration:none}#avi543 a:hover{text-decoration:underline}#avi543 button,#avi543 input{font:inherit}#avi543 button{cursor:pointer}#avi543 :is(button,input,a,summary):focus-visible{outline:2px solid #19c2c4;outline-offset:3px}#avi543 img{display:block;max-width:100%;height:auto}#avi543 .avi-notice{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--avi-soft);border-radius:4px;padding:16px 20px;margin-bottom:16px}#avi543 .avi-notice h2{font-size:18px;margin-bottom:5px}#avi543 .avi-notice p{font-size:13px;margin:0}#avi543 .avi-seal{width:110px;flex:0 0 110px;text-align:center;color:var(--avi-copy)}#avi543 .avi-seal svg{display:block;width:48px;height:48px;margin:auto;fill:none;stroke:currentColor;stroke-width:1}#avi543 .avi-seal span{font-size:9px;white-space:nowrap}
#avi543 .avi-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}#avi543 .avi-choices>button{display:flex;align-items:center;gap:12px;border:1px solid var(--avi-line);border-radius:4px;background:var(--avi-paper);text-align:left;padding:10px 12px;height:106px;min-width:0;color:var(--avi-ink)}#avi543 .avi-choices [aria-pressed=true]{border-color:var(--avi-blue);box-shadow:inset 0 0 0 1px var(--avi-blue);background:var(--avi-soft)}#avi543 .avi-choices img,#avi543 .avi-choices .avi-cutout{width:112px;height:82px;flex:0 0 112px;object-fit:contain}#avi543 .avi-choices strong{display:block;font-size:15px;line-height:1.25;margin-bottom:7px}#avi543 .avi-choices small{display:block;font-size:12px;line-height:1.4;color:var(--avi-copy)}#avi543 .avi-cutout{display:block;background-image:url('measurement-atlas.webp');background-size:300% 200%;background-repeat:no-repeat;flex-shrink:0}#avi543 .avi-tape{background-position:100% 0}#avi543 .avi-paper{background-position:50% 0}
#avi543 .avi-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:16px;align-items:stretch}#avi543 .avi-panel{border:1px solid var(--avi-line);border-radius:4px;padding:18px;min-width:0;background:var(--avi-paper)}#avi543 .avi-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}#avi543 .avi-heading h2{margin:0;font-size:19px}#avi543 .avi-units{display:flex;flex:0 0 164px;border:1px solid var(--avi-line);border-radius:4px;overflow:hidden}#avi543 .avi-units button{width:50%;min-height:34px;border:0;background:var(--avi-paper);color:var(--avi-copy);font-size:12px}#avi543 .avi-units [aria-pressed=true]{background:var(--avi-blue);color:#fff}#avi543 .avi-field{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:12px;margin-bottom:15px}#avi543 .avi-field label{font-size:13px;color:var(--avi-ink)}#avi543 .avi-field>div{display:flex;border:1px solid var(--avi-line);border-radius:4px;overflow:hidden;background:var(--avi-paper)}#avi543 .avi-field input{width:100%;min-width:0;padding:9px 12px;border:0;background:transparent;color:var(--avi-ink);height:40px;border-radius:0}#avi543 .avi-field input:focus-visible{outline-offset:-2px}#avi543 .avi-field>div>span{display:flex;align-items:center;justify-content:center;min-width:44px;border-left:1px solid var(--avi-line);font-size:12px;color:var(--avi-copy)}#avi543 .avi-help-row{display:flex;align-items:flex-start;gap:15px;margin:0 0 18px}#avi543 .avi-help-row p{font-size:12px;color:var(--avi-muted);flex:1;margin:0;line-height:1.6}#avi543 .avi-reset{border:0;background:transparent;color:var(--avi-blue);padding:4px 0;font-size:12px}#avi543 .avi-error{font-size:13px;background:#fff0ed;color:#8c2828;border:1px solid #e9b7ae;padding:9px;border-radius:4px}
#avi543 .avi-figure{margin:0}#avi543 .avi-photo{position:relative;overflow:hidden;border-radius:3px;background:#f3f4f5}#avi543 .avi-photo>img:first-child{width:100%;height:auto}#avi543 .avi-callout{position:absolute;right:10px;background:#ffffffef;border:1px solid #cbdcf0;border-radius:4px;padding:6px 8px;min-width:76px;color:#082764;font-size:12px;line-height:1.3}#avi543 .avi-callout b{display:block;font-size:13px}#avi543 .avi-callout::before{content:'';height:1px;background:#19c2c4;width:36px;position:absolute;right:100%;top:50%}#avi543 .avi-waist{top:29%}#avi543 .avi-hip{top:50%}#avi543 img.avi-watermark{position:absolute;right:8px;bottom:8px;width:53px;height:30px;object-fit:contain;opacity:.28}#avi543 figcaption{margin-top:14px}#avi543 figcaption h2{font-size:18px;margin-bottom:5px}#avi543 figcaption p{font-size:12px;line-height:1.6;margin:0;color:var(--avi-muted)}
#avi543 .avi-results{display:flex;flex-direction:column}#avi543 .avi-primary{text-align:center;background:linear-gradient(110deg,#e6ffed,#c7ffdd);border:1px solid #8de3ae;border-radius:4px;padding:20px 10px;color:#032919}#avi543 .avi-primary h2{font:750 12px/1.3 Arial,Helvetica,sans-serif;color:inherit;letter-spacing:0;margin:0 0 5px}#avi543 .avi-primary>strong{font:700 clamp(28px,3.8vw,44px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-1.1px;display:block;margin:5px 0;overflow-wrap:anywhere}#avi543 .avi-primary>p{font-size:12px;color:inherit;margin:7px 0 0}#avi543 .avi-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px}#avi543 .avi-metrics>div{text-align:center;border:1px solid var(--avi-line);border-radius:4px;padding:14px 7px}#avi543 .avi-metrics strong{display:block;font-size:29px;font-weight:700;color:var(--avi-ink);line-height:1.3}#avi543 .avi-metrics span{display:block;font-size:12px;color:var(--avi-copy);margin-top:4px}#avi543 .avi-context h2{font-size:17px;margin-bottom:35px}#avi543 .avi-scale-wrap{padding:0 12px}#avi543 .avi-scale{height:8px;border-radius:4px;position:relative;background:linear-gradient(90deg,#1265b3,#19c2c4,#1265b3)}#avi543 .avi-pointer{position:absolute;top:-4px;width:16px;height:16px;border:2px solid var(--avi-paper);border-radius:50%;background:#008b63;transform:translateX(-50%)}#avi543 .avi-pointer b{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-size:12px;color:var(--avi-ink);white-space:nowrap}#avi543 .avi-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--avi-copy);margin-top:10px}#avi543 .avi-ticks>span{position:relative;min-width:1px}#avi543 .avi-ticks>span::before{content:'';position:absolute;left:50%;bottom:22px;height:14px;width:1px;background:#647796}#avi543 .avi-scale-note{text-align:center;font-size:11px;color:var(--avi-muted);margin:12px 0 24px}#avi543 .avi-context-note{font-size:11px;color:var(--avi-muted);margin:16px 0 20px}
#avi543 .avi-solution{border:0;padding:0;margin:5px 0 22px;background:transparent}#avi543 .avi-solution>summary{position:relative;list-style:none;padding:10px 0 10px 28px;min-height:40px;font:400 13px/1.5 Arial,sans-serif;color:var(--a479-muted,#64748b);cursor:pointer}#avi543 .avi-solution>summary::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;background:var(--u537-plus) center/contain no-repeat}#avi543 .avi-solution[open]>summary::after{background-image:var(--u537-minus)}#avi543 summary::-webkit-details-marker{display:none}#avi543 summary::marker{content:''}#avi543 .avi-solution ol{padding-left:22px;margin:8px 0 0}#avi543 .avi-solution li{margin-bottom:15px;padding-left:4px;color:var(--avi-muted);font-size:12px}#avi543 .avi-solution h3{font-size:13px;margin:0 0 4px}#avi543 .avi-solution li p{font:15px/1.65 Cambria,Georgia,serif;color:var(--avi-ink);overflow-wrap:anywhere;margin:0}
#avi543 .avi-exports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto}#avi543 .avi-exports button{padding:12px 16px;min-height:46px;background:transparent;border:1px solid #99b9f5;border-radius:5px;font:600 14px/1.5 Arial,sans-serif;color:var(--avi-ink);min-width:0}#avi543 .avi-exports button:hover{background:var(--avi-soft)}#avi543 .avi-exports button:disabled{opacity:.5;cursor:wait}#avi543 .avi-export-status{font-size:12px;margin:8px 0 0;min-height:0;overflow-wrap:anywhere}#avi543 .avi-export-status:empty{display:none}
#avi543 .avi-knowledge{display:grid;grid-template-columns:1fr 1.04fr;gap:24px;margin:16px 0}#avi543 .avi-method h2,#avi543 .avi-faq h2{font-size:20px}#avi543 .avi-method p,#avi543 .avi-method small{font-size:12px;line-height:1.65;color:var(--avi-muted)}#avi543 p.avi-formula{font:16px/1.65 Cambria,Georgia,serif;color:var(--avi-ink);background:var(--avi-soft);border:1px solid var(--avi-line);border-radius:4px;padding:10px;overflow-wrap:anywhere}#avi543 .avi-faq{padding-top:10px;border:0;background:transparent;min-width:0}#avi543 .avi-faq>details{border:0;margin-bottom:4px}#avi543 .avi-faq summary{position:relative;list-style:none;padding:9px 0 9px 28px;font:600 14px/1.5 Arial,sans-serif;cursor:pointer;color:var(--avi-ink)}#avi543 .avi-faq summary::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:17px;background:var(--u537-plus) center/contain no-repeat}#avi543 .avi-faq details[open]>summary::after{background-image:var(--u537-minus)}#avi543 .avi-faq details>p{font-size:14px;line-height:1.65;margin:0 0 12px;color:var(--avi-copy)}
#avi543 .avi-sources h2,#avi543 .avi-related h2{font-size:18px;margin:14px 0 9px}#avi543 .avi-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#avi543 .avi-source-grid>a{display:flex;align-items:center;gap:16px;border:1px solid var(--avi-line);border-radius:4px;padding:10px 12px;min-height:78px;color:var(--avi-ink);min-width:0}#avi543 .avi-source-grid img{width:155px;max-width:35%;height:50px;object-fit:contain;flex-shrink:0}#avi543 .avi-journal{font:17px/1.1 Georgia,serif;color:#641530;flex:0 0 155px;max-width:35%}#avi543 .avi-source-grid strong{display:block;font-size:12px;font-weight:400}#avi543 .avi-source-grid small{display:block;font-size:11px;color:var(--avi-muted);margin-top:4px}#avi543 .avi-sources>p{font-size:10px;color:var(--avi-muted);margin:5px 0}#avi543 .avi-related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#avi543 .avi-related a{display:flex;align-items:center;gap:10px;border:1px solid var(--avi-line);border-radius:4px;padding:8px;min-height:90px;color:var(--avi-ink);min-width:0}#avi543 .avi-related .avi-cutout{width:70px;height:70px;flex:0 0 70px}#avi543 .avi-related strong{font-size:12px;display:block}#avi543 .avi-related small{font-size:11px;color:var(--avi-muted);line-height:1.3;display:block;margin-top:4px}
html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) #avi543{--avi-ink:#e3edff;--avi-copy:#b9cce4;--avi-muted:#acc1db;--avi-line:#35506c;--avi-paper:#11273f;--avi-soft:#19364f;--avi-blue:#8dbbff}html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) #avi543 .avi-primary{background:linear-gradient(110deg,#143c36,#164a3d);border-color:#2f846b;color:#caffdf}html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) #avi543 .avi-solution>summary{color:var(--a479-muted,#b2bfd1)}html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) #avi543 .avi-units [aria-pressed=true]{background:#1769e8;color:#fff}html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) #avi543 .avi-source-grid img,html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) #avi543 .avi-journal{background:#fff;padding:4px;border-radius:3px}html:is(.st-master-dark,.st-home-dark,.dark,[data-theme=dark],[data-st-theme=dark]) #avi543 .avi-error{background:#442831;color:#ffd1d6;border-color:#965462}
@media(max-width:980px){#avi543 .avi-choices img,#avi543 .avi-choices .avi-cutout{width:85px;flex-basis:85px}#avi543 .avi-choices>button{gap:9px;padding:9px}#avi543 .avi-choices strong{font-size:13px}#avi543 .avi-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#avi543 .avi-grid,#avi543 .avi-knowledge{grid-template-columns:1fr}#avi543 .avi-choices{grid-template-columns:1fr;gap:8px}#avi543 .avi-choices>button{height:88px;padding:8px 12px}#avi543 .avi-choices img,#avi543 .avi-choices .avi-cutout{width:90px;height:68px;flex-basis:90px}#avi543 .avi-choices strong{font-size:15px;margin-bottom:4px}#avi543 .avi-primary>strong{font-size:32px}#avi543 .avi-source-grid{grid-template-columns:1fr}#avi543 .avi-notice{padding:14px;gap:12px}#avi543 .avi-notice h2{font-size:16px}#avi543 .avi-seal{width:76px;flex-basis:76px}#avi543 .avi-seal span{font-size:8px}#avi543 .avi-panel{padding:14px}#avi543 .avi-heading{gap:8px}#avi543 .avi-heading h2{font-size:17px}#avi543 .avi-units{flex-basis:144px}#avi543 .avi-field{grid-template-columns:43% minmax(0,1fr);gap:8px}#avi543 .avi-context-note{margin-bottom:10px}#avi543 .avi-exports{margin-top:4px}#avi543 .avi-knowledge{gap:12px}#avi543 .intro{font-size:16px}#avi543 .avi-faq{padding-top:0}}
@media(max-width:420px){#avi543 .avi-heading{flex-wrap:wrap}#avi543 .avi-units{margin-left:auto}#avi543 .avi-related>div{grid-template-columns:1fr}#avi543 .avi-source-grid img,#avi543 .avi-journal{max-width:32%;flex-basis:110px}#avi543 .avi-journal{font-size:14px}#avi543 .avi-callout{font-size:10px;min-width:60px;right:5px;padding:5px}#avi543 .avi-callout b{font-size:11px}#avi543 .avi-callout::before{width:18px}#avi543 .avi-solution>summary{font-size:12px}}
@media print{#avi543{--avi-paper:#fff;--avi-ink:#082764;--avi-copy:#435779;--avi-muted:#64748b}#avi543 .avi-exports,#avi543 .avi-export-status{display:none}#avi543 .avi-panel{break-inside:avoid}}

/* W544: public plain-text actions below both calculator columns. PDF stays in member tools. */
#avi543>.avi-exports{margin:16px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#avi543>.avi-export-status{margin:8px 0 0}

/* Exact full-wordmark watermark from the approved Volume component. */
#avi543 img.avi-watermark{left:8px;right:auto;bottom:8px;width:90px;height:auto;max-height:13px;opacity:.4;filter:brightness(.5);pointer-events:none}
@media(max-width:600px){#avi543 img.avi-watermark{width:78px}}
