/*
 * Keterlion (draft 14193, template page-project-keterlion). Concept "תווית": Israeli streetwear – the black lion
 * of the logo (#9627) with the coral and teal of the source images. Poster-size name, a stitched clothing label,
 * the work areas as a bold index.
 */
:root, .pj-page--keterlion {
	--pj-ink: #111111; --pj-ink-2: #2b2b2b; --pj-paper: #f3f0e9; --pj-paper-2: #e8e3d8; --pj-card: #fffdf8;
	--pj-line: #d8d2c6; --pj-line-strong: #8f887b; --pj-muted: #5a554c;
	--pj-signal: #b8361f; --pj-signal-deep: #a3301b; --pj-accent: #f08a6c; --pj-on-accent: #111111;
	--pj-on-ink: #f3f0e9; --pj-on-ink-muted: #c2bcb0; --pj-on-ink-line: #3b3b3b; --pj-on-signal: #ffffff;
	--pj-teal: #1f6e6e; --pj-radius: 2px;
}
.pj-page--keterlion .pj-hero { background-image: linear-gradient(100deg, transparent 62%, rgba(31, 122, 122, .1) 62% 74%, transparent 74%); }
.pj-page--keterlion .pj-h1__domain { color: var(--pj-teal); border-color: var(--pj-signal); }
.pj-page--keterlion .pj-plate { border-width: 2px; box-shadow: 10px 10px 0 var(--pj-teal); }
.pj-page--keterlion .pj-motif--label .pj-m-fill { fill: var(--pj-ink); }
.pj-page--keterlion .pj-motif--label .pj-m-stitch { stroke: var(--pj-accent); stroke-width: 2; stroke-dasharray: 6 6; }
.pj-page--keterlion .pj-motif--label .pj-m-bar { stroke: var(--pj-paper); stroke-width: 6; }
.pj-page--keterlion .pj-motif--label .pj-m-hole { fill: var(--pj-paper); }
.pj-page--keterlion .pj-work--rows .pj-area__title { font-size: clamp(1.35rem, 1.1rem + 1vw, 1.9rem); }
.pj-page--keterlion .pj-work--rows .pj-area__meta .pj-num { font-size: 1.05rem; background: var(--pj-ink); color: var(--pj-on-ink); padding: .1rem .5rem; }
@media (max-width: 599px) { .pj-page--keterlion .pj-plate { box-shadow: 6px 6px 0 var(--pj-teal); } }
@media (prefers-reduced-motion: no-preference) {
	.pj-page--keterlion .pj-motif--label .pj-m-stitch { animation: pj-kl-stitch 8s linear infinite; }
}
@keyframes pj-kl-stitch { to { stroke-dashoffset: -120; } }
