/*!/wp-content/plugins/kyoga-bodynamic-test/assets/bodynamic.css*/.kyoga-bodynamic{--kb-accent:#ed9b4a;--kb-accent-dark:#d8873c;--kb-accent-soft:#fff4e9;--kb-site-tan:#bf9e7e;--kb-bg:#fff8f1;--kb-card:#fff;--kb-text:#4d4743;--kb-muted:#7d746d;--kb-line:#e2d3c6;--kb-positive:#5f9b6a;--kb-shadow:0 12px 38px rgba(100,72,49,.08);max-width:860px;margin:32px auto 64px;padding:0 18px;color:var(--kb-text);font:17px/1.58 Montserrat,Arial,sans-serif}.kyoga-bodynamic *{box-sizing:border-box}.kyoga-bodynamic .kb-card{padding:clamp(24px,4.8vw,44px);border:1px solid var(--kb-line);border-radius:26px;background:linear-gradient(180deg,#fff 0%,#fdfcfe 100%);box-shadow:var(--kb-shadow)}.kyoga-bodynamic h1,.kyoga-bodynamic h2,.kyoga-bodynamic h3,.kyoga-bodynamic h4{color:var(--kb-text);font-family:Montserrat,Arial,sans-serif}.kyoga-bodynamic h1{margin:8px 0 24px;font-size:clamp(30px,3vw,38px);line-height:1.12;letter-spacing:-.025em}.kyoga-bodynamic h2{margin:6px 0 18px;font-size:clamp(27px,4vw,38px);line-height:1.18;letter-spacing:-.02em}.kyoga-bodynamic h3{line-height:1.35}.kyoga-bodynamic p{margin:0 0 17px}.kyoga-bodynamic .kb-eyebrow{display:block;color:var(--kb-site-tan);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kyoga-bodynamic .kb-intro-copy{font-size:18px}.kyoga-bodynamic .kb-intro-copy p{max-width:720px}.kyoga-bodynamic .kb-intro-callout{display:flex;gap:13px;margin:26px 0;padding:18px 20px;border-radius:18px;background:var(--kb-accent-soft);color:#655a52}.kyoga-bodynamic .kb-intro-callout>span{font-size:24px;line-height:1.4}.kyoga-bodynamic .kb-intro-callout p{margin:0}.kyoga-bodynamic details{border:1px solid var(--kb-line);border-radius:18px;background:#fffaf6;overflow:hidden}.kyoga-bodynamic summary{list-style:none;position:relative;padding:17px 50px 17px 19px;color:var(--kb-site-tan);font-weight:750;cursor:pointer}.kyoga-bodynamic summary::-webkit-details-marker{display:none}.kyoga-bodynamic summary::after{content:'+';position:absolute;right:19px;top:50%;transform:translateY(-50%);font-size:25px;font-weight:400;color:var(--kb-accent)}.kyoga-bodynamic details[open] summary::after{content:'−'}.kyoga-bodynamic .kb-about{margin:24px 0 0}.kyoga-bodynamic .kb-about-body,.kyoga-bodynamic .kb-help-body{padding:0 19px 20px}.kyoga-bodynamic .kb-structure-list{display:grid;gap:10px;margin:8px 0 24px;padding:0;counter-reset:structure}.kyoga-bodynamic .kb-structure-list li{list-style:none;position:relative;padding:13px 15px 13px 48px;border:1px solid var(--kb-line);border-radius:14px;background:#fff}.kyoga-bodynamic .kb-structure-list li::before{counter-increment:structure;content:counter(structure);position:absolute;left:13px;top:13px;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--kb-accent-soft);color:var(--kb-accent-dark);font-weight:800}.kyoga-bodynamic .kb-structure-list b{display:block}.kyoga-bodynamic .kb-structure-list span{display:block;margin-top:1px;color:var(--kb-accent);font-size:13px;font-weight:650}.kyoga-bodynamic .kb-structure-list em{display:block;margin-top:4px;color:var(--kb-muted);font-size:14px;font-style:normal}.kyoga-bodynamic .kb-example{padding:18px;border-radius:16px;background:#fff;border:1px solid var(--kb-line)}.kyoga-bodynamic .kb-example h3{margin:0 0 11px;font-size:18px}.kyoga-bodynamic .kb-example p:last-child{margin-bottom:0}.kyoga-bodynamic .kb-disclaimer{margin:14px 0 0;color:var(--kb-muted);font-size:13px;text-align:center}.kyoga-bodynamic .kb-start{width:100%;margin-top:4px;font-size:17px}.kyoga-bodynamic .kb-button,.kyoga-bodynamic .kb-choice,.kyoga-bodynamic .kb-text-button,.kyoga-bodynamic .kb-options button{font-family:Montserrat,Arial,sans-serif}.kyoga-bodynamic .kb-button{min-height:52px;padding:13px 22px;border:1px solid #fff0;border-radius:14px;font-size:15px;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.kyoga-bodynamic .kb-primary{background:var(--kb-accent)!important;color:#fff!important;border-color:var(--kb-accent)!important;box-shadow:0 7px 18px rgb(237 155 74 / .22)}.kyoga-bodynamic .kb-primary:hover{background:var(--kb-accent-dark)!important;border-color:var(--kb-accent-dark)!important;transform:translateY(-1px)}.kyoga-bodynamic .kb-secondary{background:#fff;color:var(--kb-text);border-color:var(--kb-line)}.kyoga-bodynamic .kb-secondary:hover{border-color:#d9b994;background:#fffaf5}.kyoga-bodynamic .kb-button:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}.kyoga-bodynamic button:focus-visible,.kyoga-bodynamic summary:focus-visible{outline:3px solid rgb(237 155 74 / .28);outline-offset:3px}.kyoga-bodynamic .kb-gender-card>p{max-width:610px;color:var(--kb-muted)}.kyoga-bodynamic .kb-gender-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0 15px}.kyoga-bodynamic .kb-choice{padding:22px;border:1.5px solid var(--kb-line);border-radius:18px;background:#fff;color:var(--kb-text);text-align:left;cursor:pointer;transition:.18s ease}.kyoga-bodynamic .kb-choice:hover{border-color:var(--kb-accent);background:#fffaf5;transform:translateY(-1px);box-shadow:0 8px 22px rgb(100 72 49 / .06)}.kyoga-bodynamic .kb-choice b{display:block;margin-bottom:4px;font-size:17px}.kyoga-bodynamic .kb-choice span{display:block;color:var(--kb-muted);font-size:13px}.kyoga-bodynamic .kb-text-button{padding:5px 0;border:0;background:none;color:var(--kb-accent);font-size:14px;font-weight:700;cursor:pointer}.kyoga-bodynamic .kb-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:11px}.kyoga-bodynamic .kb-progress-head strong{display:block;margin-top:3px;font-size:22px}.kyoga-bodynamic .kb-progress-count{color:var(--kb-muted);font-size:13px;font-weight:700;white-space:nowrap}.kyoga-bodynamic .kb-progressbar{height:8px;overflow:hidden;border-radius:999px;background:#eee3d9}.kyoga-bodynamic .kb-progressbar span{display:block;height:100%;border-radius:inherit;background:var(--kb-accent)!important;transition:width .25s ease}.kyoga-bodynamic .kb-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:10px 0 24px}.kyoga-bodynamic .kb-steps i{height:4px;border-radius:999px;background:#e7d9cd}.kyoga-bodynamic .kb-steps i.done,.kyoga-bodynamic .kb-steps i.current{background:var(--kb-accent)!important}.kyoga-bodynamic .kb-help{margin:0 0 24px;background:#fffaf5}.kyoga-bodynamic .kb-help-note{margin:0 0 15px;padding:12px 14px;border-radius:12px;background:#fff;color:#665d56;font-size:14px}.kyoga-bodynamic .kb-scale-help{display:grid;gap:8px}.kyoga-bodynamic .kb-scale-help>div{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--kb-line)}.kyoga-bodynamic .kb-scale-help>div:first-child{border-top:0}.kyoga-bodynamic .kb-scale-help span{color:var(--kb-muted);font-size:14px}.kyoga-bodynamic .kb-question-list{display:grid;gap:14px}.kyoga-bodynamic .kb-q{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:18px;border:1px solid var(--kb-line);border-radius:18px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.kyoga-bodynamic .kb-q.answered{border-color:#dcc3aa}.kyoga-bodynamic .kb-q-number{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--kb-accent-soft);color:#8f6847;font-size:14px;font-weight:800}.kyoga-bodynamic .kb-q-main h3{margin:2px 0 15px;font-size:18px;font-weight:450}.kyoga-bodynamic .kb-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.kyoga-bodynamic .kb-options button{position:relative;display:flex;align-items:center;justify-content:center;min-height:66px;padding:14px 16px;border:1.5px solid var(--kb-line)!important;border-radius:14px;background:#fff!important;color:#675d55!important;text-align:center;cursor:pointer;appearance:none;box-shadow:none!important;transition:.16s ease}.kyoga-bodynamic .kb-options button:not(.on):hover{color:#5d5148!important}.kyoga-bodynamic .kb-options button:not(.on):hover:nth-child(1){background:rgb(237 155 74 / .22)!important;border-color:var(--kb-line)!important}.kyoga-bodynamic .kb-options button:not(.on):hover:nth-child(2){background:rgb(238 200 70 / .23)!important;border-color:var(--kb-line)!important}.kyoga-bodynamic .kb-options button:not(.on):hover:nth-child(3){background:rgb(151 201 113 / .22)!important;border-color:var(--kb-line)!important}.kyoga-bodynamic .kb-options button:not(.on):hover:nth-child(4){background:rgb(79 145 89 / .22)!important;border-color:var(--kb-line)!important}.kyoga-bodynamic .kb-options button.on{border:2px solid var(--kb-accent)!important;background:var(--kb-accent)!important;color:#fff!important;box-shadow:0 6px 18px rgb(196 116 43 / .18)!important}.kyoga-bodynamic .kb-answer-label{display:block;font-size:16px;font-weight:450;line-height:1.3;letter-spacing:.005em}.kyoga-bodynamic .kb-options button.on .kb-answer-label{color:#fff!important}.kyoga-bodynamic .kb-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.kyoga-bodynamic .kb-review-intro{color:var(--kb-muted)}.kyoga-bodynamic .kb-review{padding:20px 0;border-top:1px solid var(--kb-line)}.kyoga-bodynamic .kb-review-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:8px}.kyoga-bodynamic .kb-review-head h3{margin:0;font-size:20px}.kyoga-bodynamic .kb-row{display:grid;grid-template-columns:1fr minmax(190px,auto);gap:15px;padding:9px 0;border-top:1px dashed #eee2d8;font-size:14px}.kyoga-bodynamic .kb-row b{font-weight:600;text-align:right;color:#655a52}.kyoga-bodynamic .kb-row b i{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--kb-accent-soft);color:var(--kb-accent);font-style:normal;font-weight:800}.kyoga-bodynamic .kb-result{padding-top:26px;margin-top:26px;border-top:1px solid var(--kb-line)}.kyoga-bodynamic .kb-result h3{font-size:26px;margin:0 0 12px}.kyoga-bodynamic .kb-result h4{margin:24px 0 8px;font-size:18px}.kyoga-bodynamic .kb-result-score{display:inline-block;padding:8px 12px;border-radius:10px;background:var(--kb-accent-soft);color:#6b5745}.kyoga-bodynamic .kb-result-figure{margin:18px 0 24px;max-width:560px}.kyoga-bodynamic .kb-result-figure img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--kb-line);box-shadow:0 8px 26px rgb(100 72 49 / .08)}.kyoga-bodynamic .kb-result-figure figcaption{margin-top:8px;color:var(--kb-muted);font-size:13px;line-height:1.4}.kyoga-bodynamic .hidden{display:none}.kyoga-bodynamic .kb-chart-wrap{margin:26px 0 36px;padding:20px 8px 14px;border:1px solid var(--kb-line);border-radius:20px;background:#fff;overflow:hidden}.kyoga-bodynamic .kb-chart-title{margin:0;text-align:center;font-size:24px;line-height:1.2}.kyoga-bodynamic .kb-chart-legend{margin:8px 0 3px;text-align:center;color:#6d635c;font-size:13px;line-height:1.5}.kyoga-bodynamic .kb-lg{display:inline-block;width:10px;height:10px;margin:0 4px 0 10px;border-radius:2px;vertical-align:baseline}.kyoga-bodynamic .kb-lg:first-child{margin-left:0}.kyoga-bodynamic .kb-lg-red{background:#ff8585}.kyoga-bodynamic .kb-lg-blue{background:#88afe6}.kyoga-bodynamic .kb-lg-green{background:#b9efb8}.kyoga-bodynamic .kb-chart{width:100%;height:auto}.kyoga-bodynamic .kb-radar{display:block;width:100%;max-width:760px;margin:0 auto;overflow:visible}.kyoga-bodynamic .kb-zone{stroke:none}.kyoga-bodynamic .kb-zone-red{fill:#ff7e7e;fill-opacity:.64}.kyoga-bodynamic .kb-zone-white{fill:#fff;fill-opacity:.78}.kyoga-bodynamic .kb-zone-green{fill:#c6f3c2;fill-opacity:.86}.kyoga-bodynamic .kb-zone-blue{fill:#94b9ea;fill-opacity:.72}.kyoga-bodynamic .kb-radar-minor{fill:none;stroke:#b8bec2;stroke-opacity:.24;stroke-width:.65}.kyoga-bodynamic .kb-radar-ring{fill:none;stroke:#a6adb1;stroke-width:1.15}.kyoga-bodynamic .kb-radar-axis{stroke:#9ca5aa;stroke-width:1.05}.kyoga-bodynamic .kb-radar-score{font:12px Montserrat,Arial,sans-serif;fill:#31343a}.kyoga-bodynamic .kb-radar-label{font:15px Montserrat,Arial,sans-serif;fill:#222}.kyoga-bodynamic .kb-radar-data{fill:#2d6cc2;fill-opacity:.28;stroke:#0759b9;stroke-width:3.5;stroke-linejoin:round}.kyoga-bodynamic .kb-radar-dot{fill:#0759b9;stroke:#fff;stroke-width:1.5}@media(max-width:650px){.kyoga-bodynamic{margin:16px auto 42px;padding:0 12px;font-size:16px}.kyoga-bodynamic .kb-card{padding:22px 16px;border-radius:20px}.kyoga-bodynamic .kb-intro-copy{font-size:16px}.kyoga-bodynamic .kb-intro-callout{padding:15px 14px}.kyoga-bodynamic .kb-gender-options{grid-template-columns:1fr}.kyoga-bodynamic .kb-q{grid-template-columns:1fr;padding:15px}.kyoga-bodynamic .kb-q-number{width:30px;height:30px}.kyoga-bodynamic .kb-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kyoga-bodynamic .kb-options button{min-height:72px;padding:10px 7px}.kyoga-bodynamic .kb-answer-label{font-size:13px;line-height:1.22}.kyoga-bodynamic .kb-actions{flex-direction:column-reverse}.kyoga-bodynamic .kb-actions .kb-button{width:100%}.kyoga-bodynamic .kb-row{grid-template-columns:1fr;gap:4px}.kyoga-bodynamic .kb-row b{text-align:left}.kyoga-bodynamic .kb-chart-wrap{padding:16px 2px 8px;margin-left:-6px;margin-right:-6px}.kyoga-bodynamic .kb-chart-title{font-size:20px}.kyoga-bodynamic .kb-chart-legend{font-size:11px;padding:0 8px}.kyoga-bodynamic .kb-radar-label{font-size:13px}.kyoga-bodynamic .kb-radar-score{font-size:10px}.kyoga-bodynamic .kb-result-figure{max-width:none}}@media(max-width:380px){.kyoga-bodynamic{padding:0 8px}.kyoga-bodynamic .kb-card{padding:19px 13px}.kyoga-bodynamic .kb-progress-head strong{font-size:19px}.kyoga-bodynamic .kb-options{gap:5px}.kyoga-bodynamic .kb-options button{min-height:78px;padding:9px 5px}.kyoga-bodynamic .kb-answer-label{font-size:12px;line-height:1.18}}@media(prefers-reduced-motion:reduce){.kyoga-bodynamic *{transition:none!important;scroll-behavior:auto!important}}.kyoga-bodynamic .kb-test-card{border-color:#e5d5c7}.kyoga-bodynamic .kb-progress-head strong{color:#4d4743}.kyoga-bodynamic .kb-q.answered{border-color:#e1c5a8}.kyoga-bodynamic .kb-q-number{background:#fff1e3;color:#b87538}.kyoga-bodynamic .kb-text-button{color:#c27e3f}.kyoga-bodynamic .kb-text-button:hover{color:#a96831}.kyoga-bodynamic .kb-secondary{border-color:#dfcfc1!important;color:#625850!important;background:#fff!important}.kyoga-bodynamic .kb-secondary:hover{border-color:var(--kb-site-tan)!important;background:#fffaf5!important}.kyoga-bodynamic .kb-results-intro{max-width:760px;color:var(--kb-muted)}.kyoga-bodynamic .kb-profile-overview{margin:28px 0 34px;padding:22px;border:1px solid var(--kb-line);border-radius:20px;background:#fffaf6}.kyoga-bodynamic .kb-profile-overview>h3{margin:0 0 6px;font-size:24px}.kyoga-bodynamic .kb-profile-note{margin:0 0 18px;color:var(--kb-muted);font-size:14px}.kyoga-bodynamic .kb-profile-list{display:grid;gap:12px}.kyoga-bodynamic .kb-profile-item{padding:14px 15px;border:1px solid var(--kb-line);border-radius:14px;background:#fff}.kyoga-bodynamic .kb-profile-item.quiet{opacity:.72}.kyoga-bodynamic .kb-profile-item.active{border-color:#d9b994;box-shadow:0 5px 16px rgb(100 72 49 / .05)}.kyoga-bodynamic .kb-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.kyoga-bodynamic .kb-profile-head strong{font-size:17px}.kyoga-bodynamic .kb-profile-head span{max-width:54%;color:var(--kb-muted);font-size:12px;font-weight:700;text-align:right;line-height:1.35}.kyoga-bodynamic .kb-strategy-bars{display:grid;gap:11px;margin:18px 0 22px}.kyoga-bodynamic .kb-strategy-bars-compact{gap:7px;margin:0}.kyoga-bodynamic .kb-strategy-row{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:12px}.kyoga-bodynamic .kb-strategy-row>span{color:#655b54;font-size:13px;font-weight:700}.kyoga-bodynamic .kb-strategy-track{height:11px;overflow:hidden;border-radius:999px;background:#eee3d9}.kyoga-bodynamic .kb-strategy-bars-compact .kb-strategy-track{height:8px}.kyoga-bodynamic .kb-strategy-fill{display:block;height:100%;border-radius:inherit;min-width:0;transition:width .25s ease}.kyoga-bodynamic .kb-early-fill{background:var(--kb-site-tan)}.kyoga-bodynamic .kb-late-fill{background:var(--kb-accent)}.kyoga-bodynamic .kb-lead-callout{margin:8px 0 8px;padding:18px 20px;border:1px solid #efd4b8;border-radius:17px;background:var(--kb-accent-soft)}.kyoga-bodynamic .kb-lead-callout span{display:block;margin-bottom:2px;color:var(--kb-muted);font-size:13px;font-weight:700}.kyoga-bodynamic .kb-lead-callout strong{display:block;color:var(--kb-text);font-size:22px;line-height:1.3}.kyoga-bodynamic .kb-result-primary{margin-top:20px;padding:26px 0 4px}.kyoga-bodynamic .kb-result-secondary{margin:0;padding:0;border-top:0}.kyoga-bodynamic .kb-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:4px}.kyoga-bodynamic .kb-result-heading h3{margin:3px 0 0;font-size:29px}.kyoga-bodynamic .kb-status{display:inline-block;max-width:300px;padding:8px 11px;border-radius:999px;background:#f4ede7;color:#675d55;font-size:12px;font-weight:800;line-height:1.3;text-align:center}.kyoga-bodynamic .kb-status-early{background:#efe8e0;color:#725f50}.kyoga-bodynamic .kb-status-late{background:var(--kb-accent-soft);color:#9a602c}.kyoga-bodynamic .kb-status-mixed{background:#f5ece3;color:#765c46}.kyoga-bodynamic .kb-result-summary{max-width:760px;font-size:18px;line-height:1.58}.kyoga-bodynamic .kb-result-figures{display:grid;grid-template-columns:minmax(0,560px);gap:14px;margin:18px 0 22px}.kyoga-bodynamic .kb-result-figures.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.kyoga-bodynamic .kb-result-figures .kb-result-figure{max-width:none;margin:0}.kyoga-bodynamic .kb-result-image-frame{display:flex;align-items:center;justify-content:center;min-height:250px;max-height:420px;overflow:hidden;border:1px solid var(--kb-line);border-radius:16px;background:#fbf7f2;box-shadow:0 8px 26px rgb(100 72 49 / .08)}.kyoga-bodynamic .kb-result-figure img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;object-position:center}.kyoga-bodynamic .kb-result-figure figcaption{display:grid;gap:4px;margin-top:10px;line-height:1.45}.kyoga-bodynamic .kb-image-caption{color:var(--kb-text);font-size:14px;font-weight:650}.kyoga-bodynamic .kb-image-attribution{color:var(--kb-muted);font-size:12px}.kyoga-bodynamic .kb-image-attribution a{color:var(--kb-accent);text-decoration:underline;text-underline-offset:2px}.kyoga-bodynamic .kb-result-figures.pair .kb-result-image-frame{min-height:220px;max-height:340px}.kyoga-bodynamic .kb-result-figures.pair .kb-result-figure img{max-height:340px;object-fit:contain}.kyoga-bodynamic .kb-result-figure-42 .kb-result-image-frame{background:#f7f2ec}.kyoga-bodynamic .kb-result-about{margin:18px 0 20px}.kyoga-bodynamic .kb-mixed-title{margin:4px 0 12px!important;font-size:18px!important}.kyoga-bodynamic .kb-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kyoga-bodynamic .kb-position-card{min-width:0;padding:18px;border:1px solid var(--kb-line);border-radius:10px;background:#fffdfb;box-shadow:none}.kyoga-bodynamic .kb-position-card>b{display:block;margin-bottom:8px;font-weight:700}.kyoga-bodynamic .kb-position-card p{margin:0}.kyoga-bodynamic .kb-mixed-note{margin:16px 0 0;color:var(--kb-muted)}.kyoga-bodynamic .kb-resource-box{margin:18px 0 23px;padding:17px 18px;border-left:4px solid var(--kb-accent);border-radius:12px;background:#fff8f1}.kyoga-bodynamic .kb-resource-box h4{margin:0 0 5px;font-size:17px}.kyoga-bodynamic .kb-resource-box p{margin:0}.kyoga-bodynamic .kb-practice-content{margin-top:10px}.kyoga-bodynamic .kb-practice-name{font-weight:700;line-height:1.45}.kyoga-bodynamic .kb-practice-name span{font-weight:500}.kyoga-bodynamic .kb-practice-names{margin:0;padding-left:25px}.kyoga-bodynamic .kb-practice-names li{margin:0 0 20px;padding-left:3px;font-weight:700;line-height:1.45}.kyoga-bodynamic .kb-practice-names li:last-child{margin-bottom:14px}.kyoga-bodynamic .kb-group-practice{margin:2px 0 18px;line-height:1.5}.kyoga-bodynamic .kb-group-practice>b{display:block;margin-bottom:3px}.kyoga-bodynamic .kb-practice-attention{margin-top:14px}.kyoga-bodynamic .kb-practice-attention>b{display:block;margin-bottom:6px;font-weight:700}.kyoga-bodynamic .kb-practice-attention p{margin:0;line-height:1.55}.kyoga-bodynamic .kb-practice-duration{margin:10px 0 0!important;color:var(--kb-muted);font-size:calc(1em - 2px);font-weight:400;line-height:1.5}.kyoga-bodynamic .kb-support-message{margin-top:15px;padding:13px 14px;border-radius:12px;background:#fbf4ec;color:var(--kb-text)}.kyoga-bodynamic .kb-support-message>b{display:block;margin-bottom:5px;color:var(--kb-warm);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.kyoga-bodynamic .kb-support-message p{margin:0!important;line-height:1.5}.kyoga-bodynamic .kb-practice-single{margin-top:6px}.kyoga-bodynamic .kb-practice-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px}.kyoga-bodynamic .kb-practice-pair>div{padding:15px;border:1px solid var(--kb-line);border-radius:14px;background:#fffaf6}.kyoga-bodynamic .kb-practice-pair p{margin:7px 0 0}.kyoga-bodynamic .kb-other-themes{margin:32px 0 0;padding-top:26px;border-top:1px solid var(--kb-line)}.kyoga-bodynamic .kb-other-themes>h3{margin:0 0 5px;font-size:25px}.kyoga-bodynamic .kb-other-themes>p{color:var(--kb-muted)}.kyoga-bodynamic .kb-active-detail{margin:12px 0;background:#fff}.kyoga-bodynamic .kb-active-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--kb-text)}.kyoga-bodynamic .kb-active-detail>summary span{font-weight:800}.kyoga-bodynamic .kb-active-detail>summary em{padding-right:20px;color:var(--kb-muted);font-size:12px;font-style:normal;font-weight:650;text-align:right}.kyoga-bodynamic .kb-active-detail-body{padding:0 19px 22px}.kyoga-bodynamic .kb-result-note{margin:30px 0 5px;padding:17px 18px;border-radius:15px;background:#f8f3ee;color:#655b54}.kyoga-bodynamic .kb-result-note p{margin:0}@media(max-width:767px){.kyoga-bodynamic .kb-position-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:650px){.kyoga-bodynamic .kb-profile-overview{padding:17px 13px}.kyoga-bodynamic .kb-profile-head{display:block}.kyoga-bodynamic .kb-profile-head span{display:block;max-width:none;margin-top:3px;text-align:left}.kyoga-bodynamic .kb-strategy-row{grid-template-columns:112px 1fr;gap:9px}.kyoga-bodynamic .kb-result-heading{display:block}.kyoga-bodynamic .kb-status{margin-top:10px;max-width:none}.kyoga-bodynamic .kb-result-figures.pair{grid-template-columns:1fr}.kyoga-bodynamic .kb-practice-pair{grid-template-columns:1fr}.kyoga-bodynamic .kb-active-detail>summary{display:block}.kyoga-bodynamic .kb-active-detail>summary em{display:block;margin-top:4px;padding-right:20px;text-align:left}}.kyoga-bodynamic .kb-image-source{display:block;margin-top:7px;color:var(--kb-muted);font-size:12px;line-height:1.45}.kyoga-bodynamic .kb-image-source a{color:var(--kb-accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.bod-test .bod-result-page-hero{display:none!important}.bod-test.has-result .bod-results-wrap{margin-top:48px}.bod-strategy-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 28px}.bod-strategy-guide__item{padding:14px 16px;background:#fbf8f5;border:1px solid #eadfd6;border-radius:10px}.bod-strategy-guide__title{display:block;margin-bottom:5px;font-weight:600}.bod-result-label{display:block;margin:22px 0 8px;font-weight:600;line-height:1.35}.bod-mixed-note{margin:12px 0 20px;padding:14px 16px;background:#fbf8f5;border-left:3px solid #bf9d7f;border-radius:0 8px 8px 0}.bod-mixed-origin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bod-mixed-origin__card{padding:18px;background:#fbf8f5;border:1px solid #eadfd6;border-radius:10px}.bod-practices-intro{margin:0 0 18px}.bod-practice-item+.bod-practice-item{margin-top:20px}.bod-practice-cycle{margin-top:12px;font-size:calc(1em - 2px);line-height:1.5;color:#81766f}.bod-practice-step-title{display:block;margin-bottom:7px;font-weight:600}.bod-character-section{margin-top:30px}.bod-character-note{margin-bottom:16px;color:#81766f}.bod-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bod-character-source{margin-top:6px;font-size:12px;line-height:1.4;color:#81766f;font-weight:400}.bod-character-source a{font-weight:400!important;color:#81766f!important}.bod-one-minute-step{margin-top:10px}.bod-one-minute-step strong{display:block;margin-bottom:3px}.kyoga-bodynamic .bod-result-label{margin:22px 0 8px}.kyoga-bodynamic .bod-practices-intro{margin:0 0 18px}.kyoga-bodynamic .bod-practice-cycle{margin-top:12px!important;font-size:calc(1em - 2px);line-height:1.5;color:#81766f}.kyoga-bodynamic .bod-character-note{margin-bottom:16px;color:#81766f}.kyoga-bodynamic .bod-character-source{margin-top:6px;font-size:12px;line-height:1.4;color:#81766f;font-weight:400}@media (max-width:767px){.bod-test.has-result .bod-results-wrap{margin-top:24px}.bod-strategy-guide,.bod-mixed-origin,.bod-character-grid{grid-template-columns:1fr}.bod-mixed-origin{gap:12px}}.bod-result-header{margin-bottom:26px}.bod-result-header h2{margin:7px 0 12px}.bod-result-header p{max-width:740px;margin:0;color:#655b54}.bod-primary-result{margin:28px 0;padding:28px;background:#fff;border:1px solid #e8ddd4;border-radius:14px}.bod-primary-result__title{margin:0 0 6px!important;font-size:30px!important;line-height:1.2}.bod-primary-result__status{margin-bottom:22px;font-size:14px;color:#81766f}.bod-primary-result .bod-result-label,.bod-primary-result .bod-practice-heading{margin:22px 0 8px}.bod-personal-practice-title{margin-top:4px;font-size:22px;line-height:1.3;font-weight:600}.bod-personal-practice-title a,.bod-personal-practice-list a{color:#c27e3f;text-decoration:underline;text-underline-offset:3px}.bod-personal-practice-list{margin:6px 0 0;padding-left:25px}.bod-personal-practice-list li{margin:0 0 12px;padding-left:3px;font-size:20px;line-height:1.35;font-weight:600}.bod-practice-focus{margin-top:18px;padding:18px 20px;background:#fbf8f5;border-left:3px solid #bf9d7f;border-radius:0 10px 10px 0}.bod-practice-focus b{display:block;margin-bottom:6px}.bod-practice-focus p{margin:0}.bod-practice-mode{margin-top:14px;font-size:14px;line-height:1.5;color:#81766f}.bod-practice-mode b,.bod-practice-mode span{display:block}.bod-practice-mode b{margin-bottom:3px;color:#655b54}.bod-one-minute-steps{margin-top:18px;padding:16px 18px;border-radius:10px;background:#fbf8f5}.bod-mixed-summary{margin:0 0 20px;color:#655b54}.bod-mixed-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bod-mixed-primary-side{min-width:0;padding:20px;border:1px solid #eadfd6;border-radius:12px;background:#fffdfb}.bod-mixed-primary-side>h4{margin:0 0 18px!important;font-size:21px!important}.bod-mixed-primary-side>h5{margin:18px 0 7px;font-size:16px;color:#4d4743}.bod-mixed-primary-side .kb-resource-box{margin:15px 0;padding:15px}.bod-mixed-primary-side .bod-personal-practice-title{font-size:20px}.bod-extra-details{display:grid;gap:12px;margin-top:26px}.bod-character-details__body,.bod-interpretation__body{padding:0 19px 20px}.bod-secondary-section{margin-top:42px}.kb-profile-overview.bod-secondary-section{margin-top:42px}.bod-profile-intro{color:#655b54}.kb-profile-overview .kb-profile-note{margin:18px 0 0}.kb-other-themes.bod-secondary-section{padding-top:0;border-top:0}.kb-active-detail>summary{min-height:58px}.kb-active-detail-body .bod-secondary-result{margin:0;padding:4px 0 0;border:0;background:#fff0}.bod-interpretation{background:#fffaf6}.kyoga-bodynamic .bod-primary-result .kb-result-figures{max-width:480px;width:100%;margin:18px auto 22px;grid-template-columns:minmax(0,480px)}.kyoga-bodynamic .bod-primary-result .kb-result-figure img{width:auto;max-width:100%;height:auto;margin:0 auto}.kyoga-bodynamic .bod-character-intro{margin:0 0 12px;color:#655b54;font-size:15px;line-height:1.5}.kyoga-bodynamic .kb-result-figure .bod-character-source{margin-top:6px;color:#81766f;font-size:12px;line-height:1.4;font-weight:400}.kyoga-bodynamic .bod-personal-practice-title{font-size:24px;font-weight:700}@media(max-width:767px){.bod-primary-result{padding:20px 18px}.bod-primary-result__title{font-size:25px!important}.bod-personal-practice-title{font-size:20px}.bod-mixed-primary-grid{grid-template-columns:1fr}.bod-mixed-primary-side{padding:17px 15px}.bod-practice-focus{width:100%;padding:16px 17px}.kb-results-card{overflow:hidden}.kb-profile-list,.kb-strategy-bars,.kb-strategy-row{max-width:100%}.kb-strategy-row{grid-template-columns:105px minmax(0,1fr)}.kb-active-detail>summary{padding-top:16px;padding-bottom:16px}.kyoga-bodynamic .bod-primary-result .kb-result-figures{max-width:100%}.kyoga-bodynamic .bod-primary-result .kb-result-figure img{width:auto;max-width:100%}.kyoga-bodynamic .bod-personal-practice-title{font-size:21px}}.bod-practice-sequence{padding:20px 22px;background:#fbf8f5;border-left:3px solid #bf9d7f;border-radius:0 10px 10px 0}.bod-practice-sequence h3{margin:0 0 8px;font-size:20px;line-height:1.3}.bod-practice-sequence p{margin:0;color:#655b54}.bod-author-card{display:flex;align-items:center;gap:18px;margin-top:42px;padding:22px;background:#fbf8f5;border:1px solid #e8ddd4;border-radius:14px}.bod-author-card__photo{flex:0 0 96px}.bod-author-card__photo img{display:block;width:96px;height:96px;object-fit:cover;border-radius:50%}.bod-author-card__body p{margin:0 0 8px}.bod-author-card__body p:last-child{margin-bottom:0}@media(max-width:767px){.bod-practice-sequence{padding:18px}.bod-author-card{align-items:flex-start;padding:18px;gap:14px}.bod-author-card__photo{flex-basis:72px}.bod-author-card__photo img{width:72px;height:72px}}.kyoga-bodynamic .kb-options button.on[data-v$=":0"],.kyoga-bodynamic .kb-options button[aria-pressed="true"][data-v$=":0"]{background:#a85f2c!important;border-color:#8f4e20!important;color:#fff!important}.kyoga-bodynamic .kb-options button.on[data-v$=":1"],.kyoga-bodynamic .kb-options button[aria-pressed="true"][data-v$=":1"]{background:#d9ad4f!important;border-color:#bd9136!important;color:#3f3528!important}.kyoga-bodynamic .kb-options button.on[data-v$=":2"],.kyoga-bodynamic .kb-options button[aria-pressed="true"][data-v$=":2"]{background:#b9d5a7!important;border-color:#8eb379!important;color:#344331!important}.kyoga-bodynamic .kb-options button.on[data-v$=":3"],.kyoga-bodynamic .kb-options button[aria-pressed="true"][data-v$=":3"]{background:#507b55!important;border-color:#406746!important;color:#fff!important}.kyoga-bodynamic .kb-options button.on[data-v$=":1"] .kb-answer-label,.kyoga-bodynamic .kb-options button[aria-pressed="true"][data-v$=":1"] .kb-answer-label{color:#3f3528!important}.kyoga-bodynamic .kb-options button.on[data-v$=":2"] .kb-answer-label,.kyoga-bodynamic .kb-options button[aria-pressed="true"][data-v$=":2"] .kb-answer-label{color:#344331!important}