/* Store choices stay readable and usable without scripted redirection. */
.pe-lh .pe-lh-store-choice { margin-top: 1.05rem; max-width: 30rem; }
.pe-lh .pe-lh-store-choice label { display: block; margin-bottom: .35rem; color: var(--lh-navy); font-size: .8rem; font-weight: 650; }
.pe-lh .pe-lh-store-choice select { max-width: 100%; width: 100%; min-height: 44px; padding: .55rem 2rem .55rem .75rem; border: 1px solid #aab8c4; border-radius: 6px; background: #fff; color: var(--lh-navy); font: inherit; font-size: .85rem; cursor: pointer; }
.pe-lh .pe-lh-store-choice .pe-lh-small { margin-top: .4rem; font-size: .74rem; }
.pe-lh .pe-lh-store-jump { display: inline-block; margin-top: .65rem; font-size: .8rem; min-height: 28px; }
.pe-lh .pe-lh-store-directory { scroll-margin-top: calc(var(--pe-admin, 0px) + var(--pe-header, 110px) + 24px); margin-top: 1.4rem; border: 1px solid var(--lh-rule); border-radius: 7px; background: #fff; }
.pe-lh .pe-lh-store-directory summary { cursor: pointer; padding: 1rem 1.2rem; min-height: 48px; font-size: .92rem; color: var(--lh-navy); font-weight: 650; }
.pe-lh .pe-lh-store-directory[open] summary { border-bottom: 1px solid var(--lh-rule); }
.pe-lh .pe-lh-store-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .65rem; padding: 1.2rem; list-style: none; margin: 0; }
.pe-lh .pe-lh-store-links li { min-width: 0; }
.pe-lh .pe-lh-store-links a { display: flex; flex-direction: column; gap: .2rem; height: 100%; min-height: 66px; padding: .7rem .85rem; border: 1px solid #d6dedf; border-radius: 6px; text-decoration: none; font-size: .87rem; font-weight: 600; transition: background-color 150ms, border-color 150ms; }
.pe-lh .pe-lh-store-domain { color: var(--lh-muted); font-size: .76rem; font-weight: 400; }
.pe-lh .pe-lh-store-links a:hover, .pe-lh .pe-lh-store-links a:focus-visible { background: #edf4ff; border-color: var(--lh-blue); }
.pe-lh .pe-lh-store-links [data-pe-amazon-selected] { border-color: var(--lh-blue); background: #f1f6ff; }
.pe-lh .pe-lh-store-directory > p { padding: 0 1.2rem 1rem; margin: 0; }
@media (max-width: 700px) { .pe-lh .pe-lh-store-links { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 400px) { .pe-lh .pe-lh-store-links { grid-template-columns: 1fr; } }
