/* 腹部重要性为主，原有养护卡完整保留于折叠区。 */
.ap-tabs,.ap-organ-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 14px}
.ap-tabs button,.ap-organ-buttons button{min-height:48px;border:1px solid #d8c49d30;border-radius:10px;background:#151529;color:#dad4e5;font:inherit;font-size:15px;padding:8px 2px}
.ap-tabs button[aria-pressed=true],.ap-organ-buttons button[aria-pressed=true]{background:#ded0b4;color:#29252b;border-color:#ded0b4;font-weight:700}
.ap-panel{padding:0!important;border-radius:22px!important;overflow:hidden}
.ap-visual{position:relative;background:radial-gradient(ellipse at 0 0,#fcf5e7,transparent 65%),#e5d9c1;padding:20px;color:#354236}
.ap-visual-tag{display:block;color:#64715c;font-size:14px;letter-spacing:.12em;margin-bottom:12px}
.ap-anatomy svg{display:block;width:100%;max-height:355px;overflow:visible}
.ap-torso{fill:#faf4e3;stroke:#a8a88c;stroke-width:1.7}
.ap-body-line{fill:none;stroke:#b9b69b;stroke-width:1.5}
.ap-organ{opacity:.38;stroke-width:1.6;transition:opacity .15s}
.ap-liver{fill:#a47f62;stroke:#745638}.ap-gallbladder{fill:#658660;stroke:#3b663f}
.ap-stomach{fill:#be947e;stroke:#895e4c}.ap-pancreas{fill:#c2a058;stroke:#8c793f;stroke-dasharray:3 2}
.ap-colon{fill:none;stroke:#897b58;stroke-width:15;stroke-linecap:round;stroke-linejoin:round}
.ap-small-bowel{fill:none;stroke:#b69778;stroke-width:10;stroke-linecap:round}
[data-organ=stomach] .ap-stomach,[data-organ=intestine] .ap-intestine,[data-organ=liver] .ap-liver,[data-organ=pancreas] .ap-pancreas{opacity:1}
.ap-label-lines{fill:none;stroke:#99957d;stroke-width:1.4}
.ap-organ-labels{fill:#3b493a;font-size:21px;font-weight:600;font-family:inherit}
.ap-map-caption{font-size:14px;line-height:1.7;text-align:center;color:#65705d;margin:6px 0 0}
.ap-copy{padding:24px}
.ap-copy h3{font-size:25px;line-height:1.5;color:var(--wg-ink);margin:0 0 14px}
.ap-copy>p,.ap-insight p,.ap-organ-explain p,.ap-extra p{font-size:17px;line-height:1.85;color:var(--wg-muted);margin:0}
.ap-organ-buttons{margin-top:20px;margin-bottom:16px}
.ap-organ-explain{padding:16px;background:#d8c49d09;border-radius:12px;border-left:2px solid #d8c49d70}
.ap-organ-explain h4{font-size:18px;line-height:1.65;color:#ecdcbf;margin:0 0 8px}
.ap-organ-explain p,.ap-extra p{font-size:16px}
.ap-extra{margin-top:13px;color:#d6c9e8;font-size:16px}
.ap-extra summary{padding:10px 0;cursor:pointer;line-height:1.6}
.ap-insight{margin-top:22px;border-top:1px solid #d8c49d25;padding-top:18px}
.ap-insight strong{display:block;color:#edddbf;font-size:17px;margin-bottom:8px}
.ap-digest-route{display:grid;justify-items:center;gap:5px;padding:8px 0}
.ap-digest-route>div{width:100%;text-align:center;border:1px solid #83916c4d;border-radius:14px;background:#fff8e66b;padding:15px 6px}
.ap-digest-route b{display:block;font-size:23px;line-height:1.5;color:#40563d}
.ap-digest-route span{display:block;font-size:16px;line-height:1.65;color:#5a654b}
.ap-digest-route i{font-style:normal;font-size:22px;color:#7a8566}
.ap-digest-support{font-size:15px;line-height:1.7;text-align:center;margin:13px 0 0;color:#58644e}
.ap-tcm{background:radial-gradient(ellipse at 70% 0,#5a6347,transparent 70%),#303d35;color:#e9ddbe}
.ap-tcm .ap-visual-tag,.ap-tcm .ap-map-caption{color:#ded2b4}
.ap-three-jiao{display:grid;gap:13px;padding:8px 10px 16px}
.ap-three-jiao>div{text-align:center;border:1px solid #c9b68855;border-radius:50% / 25%;padding:20px 8px;background:#e8d7a80a}
.ap-three-jiao b{font-size:24px;line-height:1.6;display:block;letter-spacing:.14em}
.ap-three-jiao span{font-size:15px;line-height:1.8;display:block;color:#d3ceb8}
.ap-three-jiao .ap-jiao-middle{background:#e6d5ad;border:1px solid #f0ddb3;padding:19px 8px;color:#37452f;box-shadow:0 0 28px #d3b56b1c}
.ap-jiao-middle span{color:#626a49}.ap-jiao-middle b{font-size:27px;letter-spacing:.08em}.ap-jiao-middle em{font-style:normal;font-size:17px;line-height:1.7;display:block}
.ap-balance-row{padding:20px 16px;border-radius:14px;margin:14px 0;background:#fff9ed88}
.ap-balance-row b{display:block;font-size:23px;line-height:1.6}.ap-balance-row span,.ap-balance-row small{display:block;font-size:16px;line-height:1.8}
.ap-warm{color:#935b49;border-left:3px solid #aa7a5f}.ap-center{color:#536348;border-left:3px solid #77865f}.ap-cool{color:#496678;border-left:3px solid #718896}
.ap-center small{font-size:14px;color:#738064}
.ap-pagination{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;margin:4px 0 12px;gap:12px}
.ap-pagination button{font:inherit;font-size:15px;color:#e5dcf5;background:none;border:0;min-height:44px;padding:8px 0}
.ap-pagination span{font-size:14px;color:#bfb7cc}
.wg-care-library{border:1px solid #d8c49d30;border-radius:18px;margin:18px 0;background:#d8c49d05;overflow:hidden}
.wg-care-library>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:21px;cursor:pointer;color:#eee9f2}
.wg-care-library>summary::-webkit-details-marker{display:none}
.wg-care-library>summary small{display:block;color:var(--wg-gold);font-size:14px;line-height:1.6;margin-bottom:6px}
.wg-care-library>summary strong{font-size:18px;line-height:1.65}
.wg-care-library>summary b{font-size:25px;color:var(--wg-gold);font-weight:400}
.wg-care-library[open]>summary b{transform:rotate(45deg)}
.wg-care-content{padding:0 9px 10px}.wg-care-content .wg-body{margin-bottom:0}
@media(max-width:374px){.ap-visual{padding:16px 12px}.ap-copy{padding:20px}.ap-copy h3{font-size:22px}.ap-tabs{gap:4px}.ap-tabs button{font-size:14px}.ap-organ-explain{padding:14px}.wg-care-library>summary{padding:18px}.wg-care-content .wg-copy{padding:16px!important}.wg-care-content .wg-copy h3{font-size:21px}}
@media(min-width:1100px) and (hover:hover) and (pointer:fine){.ap-panel{display:grid;grid-template-columns:1fr 1fr}.ap-visual{display:flex;flex-direction:column;justify-content:center;padding:28px}.ap-copy{padding:30px;align-self:center}.ap-tabs{max-width:540px}.ap-pagination{max-width:540px}.ap-anatomy svg{min-height:340px}.ap-digestion .ap-digest-route{display:grid}.ap-tcm .ap-three-jiao{padding-left:0;padding-right:0}}
@media(prefers-reduced-motion:reduce){.ap-organ{transition:none}}
