/* Approved six-category navigation palette. Keep illustrations and cards neutral. */
.product-group#product-group-0,.product-jumps a[href="#product-group-0"]{--group-button:#DFECE3;--group-bg:#F1F6F2;--group-accent:#42654F}
.product-group#product-group-1,.product-jumps a[href="#product-group-1"]{--group-button:#D9ECE9;--group-bg:#EFF6F5;--group-accent:#386760}
.product-group#product-group-2,.product-jumps a[href="#product-group-2"]{--group-button:#EFE4D2;--group-bg:#F8F4EC;--group-accent:#746043}
.product-group#product-group-3,.product-jumps a[href="#product-group-3"]{--group-button:#F1DFD7;--group-bg:#FAF2EE;--group-accent:#825849}
.product-group#product-group-4,.product-jumps a[href="#product-group-4"]{--group-button:#E4E1F0;--group-bg:#F4F2F9;--group-accent:#62577E}
.product-group#product-group-5,.product-jumps a[href="#product-group-5"]{--group-button:#DDE7F1;--group-bg:#F0F4F9;--group-accent:#48647E}
.product-catalog{background:#FAFBF9}.product-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.product-jumps a{background:var(--group-button);color:#20372E;border:1px solid var(--group-accent);border-radius:999px;padding:13px 20px;min-height:48px;display:inline-flex;align-items:center;gap:8px;font-weight:600;line-height:1.4;text-decoration:none;transition:border-color .15s,box-shadow .15s}.product-jumps a:hover{background:var(--group-button);box-shadow:inset 0 0 0 1px var(--group-accent)}.product-jumps a[aria-current="location"]{background:var(--group-button);box-shadow:inset 0 0 0 1px var(--group-accent);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.product-jumps a[aria-current="location"]:before{content:"✓";color:var(--group-accent);font-weight:700}.product-jumps a:focus-visible{outline:3px solid var(--group-accent);outline-offset:4px}.product-group{background:var(--group-bg);padding:32px;border-radius:28px;margin-bottom:56px;scroll-margin-top:100px;border:1px solid transparent}.product-group .group-number{background:var(--group-button);color:#20372E}.product-group .group-line{background:var(--group-accent);opacity:.25}.product-group .product-group-title{color:#20372E}.product-catalog .product-group .module.module-disclosure,.product-group .module.module-disclosure:first-child{background:#fff}.product-group .module-card-intro,.product-group .module-expanded{background:#fff}@media(max-width:700px){.product-group{padding:18px 12px;border-radius:22px;margin-bottom:36px}.product-group-heading{gap:10px}.product-group-title{font-size:24px}.product-jumps{gap:9px}.product-jumps a{font-size:14px;padding:11px 14px;min-height:46px}.product-group .group-line{display:none}}@media(prefers-reduced-motion:reduce){.product-jumps a{transition:none}}
