.diagnosis[data-astro-cid-vx5youzt]{margin:0 0 var(--spacing-xl, 2.5rem);padding:1.35rem 1.25rem 1.3rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-sm);scroll-margin-top:5.5rem}.diagnosis-title[data-astro-cid-vx5youzt]{display:flex;flex-direction:column;gap:.3rem;margin:0 0 .4rem;font-size:clamp(1.15rem,3.2vw,1.4rem);line-height:1.5}.diagnosis-title[data-astro-cid-vx5youzt]:before{display:none}.diagnosis-series[data-astro-cid-vx5youzt]{align-self:flex-start;padding:.16rem .6rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;color:#fff;background:var(--color-accent-dark, #b86d37);border-radius:var(--radius-pill, 999px)}.diagnosis-lead[data-astro-cid-vx5youzt]{margin:0 0 1rem;font-size:.87rem;line-height:1.8;color:var(--color-text-secondary, #766257)}.diagnosis-questions[data-astro-cid-vx5youzt]{display:flex;flex-direction:column;gap:1rem}.diagnosis-q-text[data-astro-cid-vx5youzt]{margin:0 0 .5rem;font-size:.98rem;font-weight:800;line-height:1.6;color:var(--color-text, #5a473d)}.diagnosis-options[data-astro-cid-vx5youzt]{display:flex;flex-direction:column;gap:.45rem}.diagnosis-option[data-astro-cid-vx5youzt]{width:100%;min-height:44px;text-align:left;padding:.75rem 1rem;font-family:inherit;font-size:.94rem;font-weight:700;line-height:1.55;color:var(--color-text, #5a473d);background:#fffefb;border:1px solid rgba(226,161,106,.42);border-radius:var(--radius-card, 12px);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.diagnosis-option[data-astro-cid-vx5youzt]:hover{transform:translateY(-2px);border-color:#b26d47b3}.diagnosis-option[data-astro-cid-vx5youzt]:focus-visible{outline:3px solid rgba(226,161,106,.6);outline-offset:2px}.diagnosis-option[data-astro-cid-vx5youzt].is-on{background:#b26d47;border-color:#b26d47;color:#fff}.diagnosis-results[data-astro-cid-vx5youzt]{display:flex;flex-direction:column;gap:.75rem}.diagnosis-results-caption[data-astro-cid-vx5youzt]{margin:0;font-size:.82rem;font-weight:700;color:var(--color-text-secondary, #766257)}.diagnosis-result[data-astro-cid-vx5youzt]{padding:.95rem 1rem 1rem;background:#fffdf8;border:1px solid rgba(178,109,71,.26);border-radius:var(--radius-card, 12px);scroll-margin-top:5.5rem}.diagnosis-result-cond[data-astro-cid-vx5youzt]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;margin:0 0 .5rem;font-size:.9rem;line-height:1.7}.diagnosis-cond-part[data-astro-cid-vx5youzt]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3rem}.diagnosis-cond-sep[data-astro-cid-vx5youzt]{color:var(--color-text-muted, #9d887b)}.diagnosis-cond-q[data-astro-cid-vx5youzt]{font-size:.78rem;color:var(--color-text-muted, #9d887b)}.diagnosis-cond-label[data-astro-cid-vx5youzt]{font-weight:800;color:var(--color-accent-dark, #b86d37)}.diagnosis-result-basis[data-astro-cid-vx5youzt]{margin:0 0 .8rem;font-size:.9rem;line-height:1.8;color:var(--color-text-secondary, #766257)}.diagnosis-offers[data-astro-cid-vx5youzt]{display:flex;flex-direction:column;gap:.7rem}.diagnosis-offer[data-astro-cid-vx5youzt]{display:flex;align-items:flex-start;gap:.9rem;padding:.85rem .9rem .9rem;background:#fffefb;border:1px solid var(--color-border, #e9d9c0);border-radius:var(--radius-card, 12px)}.diagnosis-offer-media[data-astro-cid-vx5youzt]{flex-shrink:0;width:112px;height:112px;display:grid;place-items:center;background:#fff;border:1px solid var(--color-border, #e9d9c0);border-radius:var(--radius-card, 12px);overflow:hidden}.diagnosis-offer-img[data-astro-cid-vx5youzt]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.diagnosis-offer-detail[data-astro-cid-vx5youzt]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35rem}.diagnosis-offer-name[data-astro-cid-vx5youzt]{margin:0;font-size:.94rem;font-weight:700;line-height:1.6;color:var(--color-text, #5a473d)}.diagnosis-offer-shop[data-astro-cid-vx5youzt]{margin:0;font-size:.76rem;color:var(--color-text-muted, #9d887b);line-height:1.5}.diagnosis-offer-fact[data-astro-cid-vx5youzt]{margin:0;font-size:.86rem;line-height:1.6;color:var(--color-text-secondary, #766257)}.diagnosis-offer-note[data-astro-cid-vx5youzt]{margin:.65rem 0 0;font-size:.78rem;line-height:1.7;color:var(--color-text-muted, #9d887b)}.diagnosis-result--exit[data-astro-cid-vx5youzt]{border-color:#7a8a6a73;background:#fbfdf8}.diagnosis-result--exit[data-astro-cid-vx5youzt] .diagnosis-cond-label[data-astro-cid-vx5youzt]{color:#5f7350;font-size:1rem}.diagnosis-exit-list[data-astro-cid-vx5youzt]{margin:0;padding-left:1.15em}.diagnosis-exit-item[data-astro-cid-vx5youzt]{margin-bottom:.5rem;font-size:.9rem;line-height:1.8;color:var(--color-text-secondary, #766257)}.diagnosis-exit-item[data-astro-cid-vx5youzt]:last-child{margin-bottom:0}.diagnosis-exit-text[data-astro-cid-vx5youzt]{margin-right:.35rem}.diagnosis-exit-jump-wrap[data-astro-cid-vx5youzt]{margin:.85rem 0 0}.diagnosis-exit-jump[data-astro-cid-vx5youzt]{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;font-size:.88rem;font-weight:700;color:#5f7350;background:#fbfdf8;border:1px solid rgba(122,138,106,.5);border-radius:var(--radius-pill, 999px);text-decoration:none}.diagnosis-exit-jump[data-astro-cid-vx5youzt]:hover{color:#4d5f40;border-color:#7a8a6ad9}.diagnosis-criteria[data-astro-cid-vx5youzt]{margin:.9rem 0 0;padding-top:.8rem;border-top:1px dashed rgba(178,109,71,.3);font-size:.82rem;line-height:1.8;color:var(--color-text-secondary, #766257)}.diagnosis-criteria-label[data-astro-cid-vx5youzt]{display:block;font-weight:800;color:var(--color-text, #5a473d)}.diagnosis--interactive[data-astro-cid-vx5youzt] .diagnosis-results-caption[data-astro-cid-vx5youzt],.diagnosis--interactive[data-astro-cid-vx5youzt] .diagnosis-result[data-astro-cid-vx5youzt]{display:none}.diagnosis--interactive[data-astro-cid-vx5youzt] .diagnosis-result[data-astro-cid-vx5youzt].is-on{display:block}.diagnosis--interactive[data-astro-cid-vx5youzt] .diagnosis-results[data-astro-cid-vx5youzt]{gap:0}.diagnosis--interactive[data-astro-cid-vx5youzt] .diagnosis-results[data-astro-cid-vx5youzt]:has(.is-on){margin-top:.2rem}@media(max-width:640px){.diagnosis[data-astro-cid-vx5youzt]{padding:1.1rem .95rem 1.05rem}.diagnosis-option[data-astro-cid-vx5youzt]{padding:.72rem .9rem;font-size:.92rem}.diagnosis-offer[data-astro-cid-vx5youzt]{flex-direction:column;align-items:stretch;gap:.7rem}.diagnosis-offer-media[data-astro-cid-vx5youzt]{align-self:center}}
