/* Scoped additions only. Never loaded on frozen diagnosis entry pages. */
.completion7-skip {position:fixed;top:8px;left:8px;z-index:2000;transform:translateY(-200%);background:#172f2b;color:#fff;padding:12px 16px;border-radius:6px;text-decoration:underline}
.completion7-skip:focus {transform:translateY(0);outline:3px solid #c27c2d;outline-offset:3px}
.completion7 {padding:24px 0;background:#f5f7f5;color:#172f2b}
#category-comparisons,#comparison-options,#product-list {scroll-margin-top:6rem}
.completion7 h2 {font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.5}
.completion7 nav {display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.completion7 nav.completion7__directory {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.completion7__directory a {padding:12px;border:1px solid #b4c0ba;border-radius:6px;background:#fff}
.completion7 a {text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.completion7 a:focus-visible,.completion7 summary:focus-visible {outline:3px solid #755122;outline-offset:3px}
.completion7 summary {cursor:pointer;padding:12px 0;min-height:44px;font-weight:700}
.completion7__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}
.completion7__grid article {border:1px solid #b4c0ba;border-radius:8px;padding:16px;background:#fff;min-width:0;overflow-wrap:anywhere}
.completion7__grid h3 {font-size:1rem;line-height:1.6}
.completion7__grid dl div {margin:12px 0;border-top:1px solid #d7dfdb;padding-top:8px}
.completion7__grid dt {font-weight:700}
.completion7__grid dd {margin:4px 0}
.completion7__grid small {display:block;font-size:.8rem;line-height:1.5;margin-top:4px}
@media(max-width:700px){.completion7__grid,.completion7 nav.completion7__directory {grid-template-columns:1fr}.completion7 {padding:20px 0}}
