.menu-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px;padding-bottom:0}
.menu-destination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border:1px solid #dedbd7;background:#faf9f7;text-decoration:none;color:#171717;min-width:0;transition:border-color .15s ease,background .15s ease}
.menu-destination strong{display:block;font-size:16px;line-height:1.3;letter-spacing:.07em;color:#171717}
.menu-destination-description{display:block;font-size:13px;line-height:1.4;color:#555;margin-top:4px}
.menu-destination>span:last-child{font-size:21px;color:#8d2228}
.menu-destination:hover{border-color:#8d2228;background:#fff}
.menu-destination:focus-visible{outline:2px solid #8d2228;outline-offset:4px}
@media(max-width:600px){.menu-destinations{gap:10px;padding-top:16px}.menu-destination{padding:14px 12px;align-items:flex-start}.menu-destination strong{font-size:14px}.menu-destination-description{font-size:12px}}
@media(prefers-reduced-motion:reduce){.menu-destination{transition:none}}
.menu-explorer .division-tab,.menu-explorer .menu-destination{box-shadow:none}
.menu-explorer .division-tab{border-bottom:3px solid transparent}
.menu-explorer .division-tab:hover,.menu-explorer .division-tab:focus-visible{border-bottom-color:#a50c19}

/* Free product directory */
.menu-destinations{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:800px){.menu-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-directory-link{grid-column:1/-1}}

/* Personal journal and gallery, distinct from official divisions. */
.menu-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}
.menu-destinations .ps-directory-link{grid-column:auto}
@media(max-width:600px){.menu-destinations{grid-template-columns:1fr}}
