.diagnosis-results[data-commerce-enhanced]{scroll-margin-top:5.5rem}
.diagnosis-results[data-commerce-enhanced] .diagnosis-result-card{display:flex;flex-direction:column;min-width:0}
.diagnosis-results[data-commerce-enhanced] .diagnosis-result-product{grid-template-columns:72px minmax(0,1fr);gap:.65rem}
.diagnosis-results[data-commerce-enhanced] .diagnosis-result-product img{width:72px;height:72px}
.diagnosis-results[data-commerce-enhanced] .diagnosis-result-product p{margin:.15rem 0;font-size:.95rem;line-height:1.45}
.diagnosis-results[data-commerce-enhanced] .diagnosis-match-count{margin:.6rem 0;padding:.4rem .6rem;line-height:1.45}
.diagnosis-results[data-commerce-enhanced] .diagnosis-match-count span{display:block;font-size:.8rem;line-height:1.4;margin-top:.15rem}
.diagnosis-results[data-commerce-enhanced] .diagnosis-commerce-evidence>div{padding:.4rem 0}
.diagnosis-results[data-commerce-enhanced] .diagnosis-commerce-evidence dd{line-height:1.5}
.diagnosis-results[data-commerce-enhanced]>h2{margin:.6rem 0 .4rem}
.diagnosis-results[data-commerce-enhanced] .diagnosis-result-summary{margin:.3rem 0 1rem;font-size:.95rem;line-height:1.5}
.diagnosis-commerce-evidence>div{padding:.5rem 0}
.diagnosis-commerce-evidence dd{overflow-wrap:anywhere}
.diagnosis-commerce-caution{margin:.4rem 0 .1rem;font-size:.9rem;line-height:1.55;color:#4f625d}
.diagnosis-results[data-commerce-enhanced] .diagnosis-result-actions{gap:.4rem;margin-top:.3rem}
.diagnosis-results[data-commerce-enhanced] .diagnosis-result-actions a{min-height:48px;margin:0;white-space:normal;text-align:center;overflow-wrap:anywhere}
.diagnosis-compare-link{display:flex;align-items:center;justify-content:center;min-height:44px;color:#1f5b4b;text-decoration:underline;font-weight:650}
.diagnosis-commerce-more{margin-top:.3rem;border-top:1px solid #e2e9e6}
.diagnosis-commerce-more summary{min-height:44px;padding:.7rem 0;cursor:pointer;font-weight:650;color:#1f5b4b}
.diagnosis-commerce-expanded{margin:0;font-size:1rem;line-height:1.6}
.diagnosis-commerce-expanded dt{font-weight:700;margin-top:.6rem}
.diagnosis-commerce-expanded dd{margin:.25rem 0;overflow-wrap:anywhere}
.diagnosis-comparison{margin:1.5rem 0;padding:1rem;border:1px solid #c7d7d2;border-radius:12px;scroll-margin-top:1rem}
.diagnosis-comparison h2{margin-top:0;font-size:1.3rem}
.diagnosis-comparison p{font-size:.95rem;line-height:1.6}
.diagnosis-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.95rem}
.diagnosis-comparison caption{text-align:left;font-weight:700;margin-bottom:.6rem}
.diagnosis-comparison th,.diagnosis-comparison td{border:1px solid #d5e1dc;padding:.6rem;vertical-align:top;overflow-wrap:anywhere;text-align:left}
.diagnosis-comparison thead th{background:#eef6f3}
.diagnosis-comparison th:first-child{width:19%}
.diagnosis-compare-link:focus-visible,.diagnosis-commerce-more summary:focus-visible{outline:3px solid #e69a2d;outline-offset:3px}
@media(max-width:759px){.diagnosis-results[data-commerce-enhanced] .diagnosis-result-product{grid-template-columns:72px minmax(0,1fr);gap:.7rem}.diagnosis-results[data-commerce-enhanced] .diagnosis-result-product img{width:72px;height:72px}.diagnosis-results[data-commerce-enhanced] .diagnosis-match-count{margin:.65rem 0;padding:.45rem .6rem}.diagnosis-results[data-commerce-enhanced] .diagnosis-result-card{padding:.9rem}.diagnosis-results[data-commerce-enhanced] .diagnosis-result-product h2{font-size:1.1rem}.diagnosis-comparison{padding:.6rem}.diagnosis-comparison th,.diagnosis-comparison td{padding:.35rem;font-size:.8rem}}
