/* Shared Home/service destination identity without order forms on account pages. */
.platform-service-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:0 22px;min-inline-size:0}
.platform-service-shortcuts:not(:has(>a:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}
.platform-service-shortcuts:has(>a:nth-child(3)):not(:has(>a:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}
.platform-service-shortcuts:has(>a:only-child){grid-template-columns:minmax(0,1fr)}
.service-destination-card{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;min-inline-size:0;padding:16px;border:1px solid var(--separator);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-decoration:none;transition:background-color 180ms ease,border-color 180ms ease}
.service-destination-card .home-destination-icon{inline-size:48px;block-size:48px;border-radius:10px;overflow:hidden}
.service-destination-card .home-destination-icon img{display:block;inline-size:100%;block-size:100%;object-fit:contain}
.service-destination-card .home-destination-copy{display:grid;gap:5px;min-inline-size:0}
.service-destination-card .home-destination-name{font-size:.96rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}
.service-destination-card .home-destination-summary{font-size:.78rem;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.service-destination-card .home-destination-action{inline-size:20px;block-size:20px;padding:0;display:block;background:none;border:0;color:var(--text)}
.service-destination-card:hover{background:var(--surface-raised);border-color:var(--edge)}
.service-destination-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
.platform-service-shortcuts--product{margin-block:22px}
.platform-service-shortcuts>.marketplace-bulk{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-inline-size:0;min-block-size:74px;margin:0;padding:12px;border:1px solid var(--separator);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:none}
.platform-service-shortcuts>.marketplace-bulk>svg{inline-size:24px;block-size:24px;grid-row:1;align-self:start}
.platform-service-shortcuts .bulk-copy{min-inline-size:0;display:grid;gap:4px}
.platform-service-shortcuts .bulk-copy strong{font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}
.platform-service-shortcuts .bulk-copy>span{font-size:.69rem;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}
.platform-service-shortcuts .bulk-action{display:none}
.platform-service-shortcuts>.service-destination-card{grid-template-columns:32px minmax(0,1fr);padding:12px;gap:9px}
.platform-service-shortcuts .home-destination-icon{inline-size:32px;block-size:32px;align-self:start;border-radius:7px}
.platform-service-shortcuts .home-destination-name{font-size:.8rem;line-height:1.35}
.platform-service-shortcuts .home-destination-summary{font-size:.69rem;line-height:1.4}
.platform-service-shortcuts .home-destination-action{display:none}
.platform-service-shortcuts>.marketplace-bulk:hover{background:var(--surface-raised);border-color:var(--edge)}
.platform-service-shortcuts>.marketplace-bulk:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
.service-destination-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-inline-size:0}
.site-footer>.service-more{margin:0 0 28px;padding:0;min-inline-size:0}
.service-more>h2{margin:0 0 12px;color:var(--text);font-size:1rem;line-height:1.4}
.service-destination-list>.service-destination-card{min-block-size:74px}
.service-destination-list>.service-destination-card[aria-current=page]{border-color:var(--edge);background:var(--surface-raised)}
.main-menu-service-card{grid-template-columns:42px minmax(0,1fr) 18px;padding:11px;gap:10px;margin-block:3px}
.main-menu-service-card .home-destination-icon{inline-size:42px;block-size:42px}
.main-menu-service-card .home-destination-name{font-size:.86rem}
.main-menu-service-card .home-destination-summary{font-size:.72rem}
.main-menu-featured{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;margin-block:3px;padding:11px;border:1px solid var(--separator);border-radius:var(--radius-card);background:var(--surface)}
.main-menu-featured .home-destination-icon,.main-menu-featured .home-destination-icon img{inline-size:42px;block-size:42px;border-radius:10px;object-fit:contain}
.main-menu-featured .home-destination-copy{display:grid;gap:5px;min-inline-size:0}
.main-menu-featured .home-destination-name{font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}
.main-menu-featured .home-destination-summary{font-size:.72rem;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.main-menu-featured .home-destination-action svg{inline-size:18px;block-size:18px}
[dir=rtl] .service-destination-card .home-destination-action{transform:rotate(180deg)}
@media(max-width:1000px){.platform-service-shortcuts,.platform-service-shortcuts:has(>a:nth-child(3)):not(:has(>a:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.platform-service-shortcuts{gap:8px;margin-block-end:18px}.service-destination-card{grid-template-columns:42px minmax(0,1fr) 18px;padding:12px;gap:10px}.service-destination-card .home-destination-icon{inline-size:42px;block-size:42px}.service-destination-card .home-destination-name{font-size:.9rem}.service-destination-card .home-destination-summary{font-size:.75rem}.platform-service-shortcuts>.service-destination-card{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:10px}.platform-service-shortcuts .home-destination-icon{inline-size:24px;block-size:24px}.platform-service-shortcuts .home-destination-name{font-size:.77rem}.platform-service-shortcuts .home-destination-summary{font-size:.67rem}.platform-service-shortcuts>.marketplace-bulk{grid-template-columns:24px minmax(0,1fr);padding:10px;gap:7px}.platform-service-shortcuts .bulk-copy strong{font-size:.77rem}.platform-service-shortcuts .bulk-copy>span{font-size:.67rem}}
@media(prefers-reduced-motion:reduce){.service-destination-card{transition:none}}
