/* Existing branding/card styles retained; scoped content grouping only. */
.shopping-finding{margin:12px 0 20px;font-size:14px}
.shopping-finding>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;padding:6px 0}
.shopping-finding dt{font-weight:600}.shopping-finding dd{margin:0;color:var(--muted)}
.shopping-finding .next-step{padding-top:13px}
.shopping-result-group{padding-top:20px;margin-top:20px}
.shopping-result-group+.shopping-result-group{border-top:1px solid var(--line)}
.shopping-result-group h3{margin-bottom:15px}
.shopping-results .browser-product-result{display:flex;align-items:center;gap:15px;padding:15px 0}
.shopping-results .browser-product-result>div{flex:1;min-width:0}
.shopping-results .browser-product-result p{margin-top:7px;font-size:14px}
.shopping-details .technical-layer h4{margin:22px 0 12px}
.shopping-details>.table-wrap{margin:20px 0}
@media(max-width:760px){.shopping-finding>div{grid-template-columns:1fr;gap:3px}.shopping-results .browser-product-result{flex-wrap:wrap}.shopping-results .browser-product-result>div{flex-basis:65%}}
.shopping-technical>summary.shopping-evidence-toggle{display:flex;justify-content:space-between;gap:16px;width:100%;padding:13px 16px;min-height:46px;background:#f5f8fc;border:1px solid var(--line);border-radius:8px;color:var(--navy);list-style:none;cursor:pointer}
.shopping-technical>summary::-webkit-details-marker{display:none}
.shopping-evidence-toggle svg{flex-shrink:0;transition:transform .15s}
.shopping-technical[open]>.shopping-evidence-toggle svg{transform:rotate(90deg)}
.shopping-evidence-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.shopping-technical-content{padding-top:8px}
.shopping-technical-results{min-width:0;width:100%}
.shopping-coverage>[data-coverage-more]{margin-top:18px}
@media(prefers-reduced-motion:reduce){.shopping-evidence-toggle svg{transition:none}}

/* Tracking uses the approved shared shopping disclosures and result groups. */
.tracking-filters{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0}
.tracking-filters .action-select{flex:1;min-width:180px}
.tracking-coverage>[data-tracking-coverage-more]{margin-top:18px}
.tracking-coverage-table{min-width:650px}
