/* loftrek-skatepark.css — skatepark-modular additions on top of loftrek.css.
   Placeholder gallery slides + product-card thumbs (until real renders are added),
   the "documentație în română" note, and related-card meta. Tokens from loftrek-site.css. */

.slide-ph {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px;
  width: 100%; height: 100%; text-align: center;
  background: radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--green-400) 14%, var(--bg-alt)), var(--bg-alt) 60%);
  color: var(--text-muted);
}
.slide-ph svg { width: 64px; height: 64px; opacity: 0.55; color: var(--green-500); }
.slide-ph .ph-code { font-family: var(--font-mono, monospace); font-size: 0.8rem; letter-spacing: 0.18em; color: var(--green-600); text-transform: uppercase; }
[data-theme="dark"] .slide-ph .ph-code { color: var(--green-400); }
.slide-ph .ph-area { font-family: var(--font-display); font-size: 1.6rem; font-weight: 700; color: var(--text-soft); }
.slide-ph .ph-note { font-size: 0.72rem; }

/* Product-card / related-card placeholder thumb */
.card-thumb.sk-thumb {
  display: flex; align-items: center; justify-content: center;
  background-image: radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--green-400) 16%, var(--bg-alt)), var(--bg-alt) 65%);
}
.card-thumb.sk-thumb .ph-code { font-family: var(--font-mono, monospace); font-size: 0.82rem; letter-spacing: 0.14em; color: var(--green-600); }
[data-theme="dark"] .card-thumb.sk-thumb .ph-code { color: var(--green-400); }
.card-meta { font-size: 0.76rem; color: var(--text-muted); margin-top: 2px; }

/* "Documentație în română" note under the actions */
.sk-docnote {
  display: flex; gap: 10px; align-items: flex-start;
  background: color-mix(in srgb, var(--green-400) 7%, var(--surface));
  border: 1px solid color-mix(in srgb, var(--green-400) 24%, var(--border));
  border-radius: var(--radius-md); padding: 12px 14px; margin-top: 4px;
  font-size: 0.82rem; color: var(--text-soft); line-height: 1.55;
}
.sk-docnote svg { width: 18px; height: 18px; flex-shrink: 0; color: var(--green-600); margin-top: 1px; }
[data-theme="dark"] .sk-docnote svg { color: var(--green-400); }
.sk-docnote strong { color: var(--text); }
.sk-docnote a.sk-doclink { color: var(--green-600); font-weight: 600; text-decoration: none; }
[data-theme="dark"] .sk-docnote a.sk-doclink { color: var(--green-400); }
.sk-docnote a.sk-doclink:hover { text-decoration: underline; }

/* Compact document download row (PDF / Word / F5) — keep on one line */
.sk-docs { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-top: 2px; }
.sk-docs-label { font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--text-muted); margin-right: 2px; }
.sk-doc { display: inline-flex; align-items: center; gap: 6px; padding: 7px 13px; border: 1px solid var(--border); border-radius: 999px; background: var(--surface); color: var(--text); font-size: 0.8rem; font-weight: 600; transition: border-color 0.18s, color 0.18s, background 0.18s; }
.sk-doc svg { width: 14px; height: 14px; color: var(--green-600); }
[data-theme="dark"] .sk-doc svg { color: var(--green-400); }
.sk-doc:hover { border-color: var(--green-400); color: var(--green-600); background: color-mix(in srgb, var(--green-400) 7%, var(--surface)); }
[data-theme="dark"] .sk-doc:hover { color: var(--green-400); }

.price-note { font-size: 0.78rem; color: var(--text-muted); line-height: 1.5; }
