/* Scoped to the new advice-to-assortment routes; existing page styles stay intact. */
#acc-page .aaa,#avd .aaa{box-sizing:border-box;color:var(--artisans-green,#132523);min-width:0}
#acc-page .aaa-products,#avd .aaa-products{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid #d7d2c7}
#acc-page .aaa .aaa-prompt,#avd .aaa .aaa-prompt{margin:0;font-size:16px;line-height:1.5;font-weight:500}
#acc-page .aaa-actions,#avd .aaa-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;min-width:0}
#acc-page .aaa .aaa-link,#avd .aaa .aaa-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;max-width:100%;box-sizing:border-box;padding:12px 18px;border:1px solid var(--artisans-green,#132523);border-radius:2px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
#acc-page .aaa .aaa-link>span:first-child,#avd .aaa .aaa-link>span:first-child{min-width:0}
#acc-page .aaa .aaa-link>span:last-child,#avd .aaa .aaa-link>span:last-child{flex-shrink:0}
#acc-page .aaa .aaa-primary,#avd .aaa .aaa-primary{background:var(--artisans-green,#132523);color:#fff}
#acc-page .aaa .aaa-secondary,#avd .aaa .aaa-secondary{background:transparent;color:var(--artisans-green,#132523)}
#acc-page .aaa .aaa-link:hover,#avd .aaa .aaa-link:hover{background:var(--artisans-green-hover,#0C1917);color:#fff}
#acc-page .aaa .aaa-link:focus-visible,#avd .aaa .aaa-link:focus-visible{outline:3px solid var(--artisans-gold-text,#79643E);outline-offset:4px}
#acc-page .aaa-end,#avd .aaa-end{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px 64px;align-items:center;margin:40px 0 0;padding:40px 0 48px;border-top:1px solid var(--artisans-gold,#C1AB7A)}
#acc-page .aaa .aaa-eyebrow,#avd .aaa .aaa-eyebrow{color:#79643E;font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}
#acc-page .aaa h2,#avd .aaa h2{font-family:inherit;font-size:clamp(25px,2.5vw,32px);line-height:1.3;font-weight:500;margin:0 0 16px;max-width:560px}
#acc-page .aaa .aaa-description,#avd .aaa .aaa-description{font-size:16px;line-height:1.8;margin:0;max-width:600px}
#acc-page .aaa-end .aaa-actions,#avd .aaa-end .aaa-actions{flex-direction:column;align-items:flex-start}
@media(max-width:767px){
 #acc-page .aaa-products,#avd .aaa-products{flex-direction:column;align-items:stretch;padding-top:20px;margin-top:24px;gap:16px}
 #acc-page .aaa-end,#avd .aaa-end{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px;padding:30px 0 36px}
 #acc-page .aaa-actions,#avd .aaa-actions,#acc-page .aaa-end .aaa-actions,#avd .aaa-end .aaa-actions{flex-direction:column;align-items:stretch;width:100%}
 #acc-page .aaa .aaa-link,#avd .aaa .aaa-link{width:100%}
 #acc-page .aaa .aaa-description,#avd .aaa .aaa-description{font-size:15px}
}
