/* Product section links are secondary navigation, with no decorative arrows. */
body nav.product-section-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:16px 0;border-block:1px solid var(--line,#d5ddc8);font-family:inherit;line-height:1.4}
body nav.product-section-buttons>a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;max-width:100%;padding:9px 15px;border:1px solid #cbd5c1;border-radius:8px;background:#fafaf4;color:#254c3c;font:500 14px/1.4 inherit;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:background-color .15s,border-color .15s,color .15s}
body nav.product-section-buttons>a:hover{background:#edf2e6;border-color:#7b9977;color:#153d31}
body nav.product-section-buttons>a[aria-current="location"]{background:#153d31;border-color:#153d31;color:#fff;font-weight:600}
body nav.product-section-buttons>a:focus-visible{outline:2px solid #b65332;outline-offset:3px}
@media(max-width:700px){
 body nav.product-section-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0}
 body nav.product-section-buttons>a{min-width:0;min-height:42px;padding:9px 10px;font-size:13px}
 body nav.product-section-buttons[data-link-count="1"]{display:flex}
 body nav.product-section-buttons[data-link-count="1"]>a{min-width:130px}
}
@media(prefers-reduced-motion:reduce){body nav.product-section-buttons>a{transition:none}}
@media print{body nav.product-section-buttons{display:none!important}}
