.specifique-tab { padding: 0; height: 100%; display: flex; align-items: center; justify-content: center; }
.specifique-placeholder { text-align: center; padding: 3rem 1.5rem; max-width: 520px; }
.specifique-placeholder h1 { color: var(--p-base); font-family: Menlo, Consolas, monospace; font-size: 1.4rem; letter-spacing: .08em; text-transform: uppercase; margin-bottom: .5rem; }
.specifique-placeholder .sp-tag { font-size: .8rem; color: #94a3b8; font-family: Menlo, Consolas, monospace; text-transform: uppercase; letter-spacing: .12em; padding: .35rem .75rem; display: inline-block; border: 1px dashed rgba(255,255,255,.18); border-radius: 4px; margin: .35rem 0 1rem; }
.specifique-placeholder .sp-hint { font-size: .85rem; color: #71717a; line-height: 1.55; }
