.shop-portal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.shop-portal-grid a{text-align:center;justify-content:center}
.shop-portal-links .panel-head p{max-width:760px}
.guest-link-note{padding:12px;border-radius:9px;background:var(--amber-soft);color:var(--amber);font-size:11px;line-height:1.5}
.guest-link-open{display:inline-flex;align-items:center;text-decoration:none}
@media(max-width:900px){.shop-portal-grid{grid-template-columns:1fr}}
