/* myplaza.app public site — additions on top of Plaza's own style.css */
.top .authbar .btn { white-space: nowrap; }
.site-cover-card { width: 58%; }
.mini-obj { inset: 24% 10% 22%; }
.mini-obj .cardmock { height: 100%; width: auto; transform: rotate(-4deg); }
.sp-l { display: grid; place-items: center; padding: 12px; }
.sp-l .cardmock { height: 100%; width: auto; padding: 6px; gap: 4px; box-shadow: inset 0 0 0 1px rgba(0,0,0,.08), 0 10px 20px rgba(0,0,0,.15); }
.sp-l .slab-label { font-size: 7px; }
.sp-l .cardface b { font-size: 9px; }

.land-ebay { padding-top: 88px; padding-bottom: 88px; border-bottom: 1px solid var(--line); }
.ebay-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 48px; align-items: start; }
.ebay-grid h2 { font-weight: 900; font-variation-settings: 'wdth' 125; font-size: clamp(34px, 4.4vw, 68px); line-height: .9; letter-spacing: -.04em; text-transform: uppercase; margin: 0 0 18px; }
.ebay-list { list-style: none; margin: 0; padding: 0; border-top: 2px solid var(--ink); }
.ebay-list li { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 12px; padding: 16px 0; border-bottom: 1px solid var(--line); }
.ebay-list li b { display: block; font-size: 17px; margin-bottom: 2px; }
.ebay-list li span.n { font-family: var(--mono); font-size: 12px; color: var(--signal); padding-top: 4px; }
.ebay-list li p { margin: 0; color: var(--ink-2); }

.land-contact { padding-top: 88px; padding-bottom: 88px; border-bottom: 1px solid var(--line); display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 32px; align-items: end; }
.land-contact h2 { font-weight: 900; font-variation-settings: 'wdth' 125; font-size: clamp(34px, 4.4vw, 68px); line-height: .9; letter-spacing: -.04em; text-transform: uppercase; margin: 0 0 12px; }
.mailto { font-family: var(--serif); font-style: italic; font-size: clamp(26px, 3vw, 40px); color: var(--ink); }

.site-foot { padding: 32px 24px 48px; display: flex; flex-wrap: wrap; gap: 12px 28px; justify-content: space-between; align-items: center; font-size: 12px; }
.site-foot nav { display: flex; flex-wrap: wrap; gap: 8px 20px; }
.site-foot a { color: var(--ink-2); }

/* Legal pages */
.legal { max-width: 760px; margin: 0 auto; padding: 56px 24px 96px; }
.legal h1 { font-weight: 900; font-variation-settings: 'wdth' 125; font-size: clamp(40px, 8vw, 88px); line-height: .88; letter-spacing: -.045em; text-transform: uppercase; margin: 0 0 12px; }
.legal .updated { font-family: var(--mono); font-size: 12px; color: var(--ink-2); margin: 0 0 40px; padding-bottom: 16px; border-bottom: 2px solid var(--ink); }
.legal h2 { font-variation-settings: 'wdth' 115; font-weight: 800; font-size: 20px; text-transform: uppercase; letter-spacing: -.01em; margin: 40px 0 10px; }
.legal p, .legal li { font-size: 16px; line-height: 1.6; color: var(--ink); }
.legal ul { padding-left: 20px; }
.legal li { margin-bottom: 6px; }
.legal table { width: 100%; border-collapse: collapse; margin: 12px 0; font-size: 15px; }
.legal th, .legal td { text-align: left; vertical-align: top; padding: 10px 12px 10px 0; border-bottom: 1px solid var(--line); }
.legal th { font-family: var(--mono); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 500; color: var(--ink-2); }

@media (max-width: 900px) {
  .ebay-grid, .land-contact { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 560px) {
  .legal { padding: 32px 16px 72px; }
  .legal table, .legal thead, .legal tbody, .legal tr, .legal th, .legal td { display: block; }
  .legal thead { display: none; }
  .legal td { border: 0; padding: 2px 0; }
  .legal tr { border-bottom: 1px solid var(--line); padding: 10px 0; }
  .legal td:first-child { font-weight: 700; }
}
