/* =========================================================================
   Trittsiegel – Einzeltier (Patentier)
   ========================================================================= */
.individual-page .ts-header--solid { background: var(--ts-surface); border-bottom: 1px solid var(--ts-line); }

.indiv__hero {
    padding: clamp(3rem,7vw,5rem) clamp(1.25rem,5vw,3rem) 2.5rem;
    background:
        radial-gradient(800px 360px at 82% -10%, color-mix(in srgb, var(--ts-accent) 18%, transparent), transparent 70%),
        linear-gradient(180deg, color-mix(in srgb, var(--ts-accent) 9%, var(--ts-bg)), var(--ts-bg));
    border-bottom: 1px solid var(--ts-line);
}
.indiv__hero-inner { max-width: 1080px; margin: 0 auto; }
.indiv__eyebrow { text-transform: uppercase; letter-spacing: .12em; font-size: .85rem; color: var(--ts-accent); font-weight: 600; margin: 0 0 .4rem; }
.indiv__title { font-family: var(--ts-font-head); font-weight: 900; font-size: clamp(2.4rem,6vw,4.4rem); line-height: 1; margin: 0; }
.indiv__age { color: var(--ts-muted); margin: .6rem 0 0; font-size: 1.1rem; }

.indiv__body {
    max-width: 1080px; margin: 0 auto;
    padding: clamp(2rem,4vw,3rem) clamp(1.25rem,5vw,3rem);
    display: grid; grid-template-columns: 1fr 1.25fr; gap: clamp(1.5rem,4vw,3rem); align-items: start;
}
@media (max-width: 820px) { .indiv__body { grid-template-columns: 1fr; } }
.indiv__photo {
    width: 100%; border-radius: var(--ts-radius); border: 1px solid var(--ts-line);
    aspect-ratio: 4 / 3; object-fit: cover; background: var(--ts-surface); display: block;
}
.indiv__photo--placeholder {
    display: flex; align-items: center; justify-content: center;
    background:
        repeating-linear-gradient(45deg, color-mix(in srgb, var(--ts-accent) 6%, transparent) 0 12px, transparent 12px 24px),
        color-mix(in srgb, var(--ts-accent) 8%, var(--ts-surface));
}
.indiv__photo--placeholder .track-glyph { width: 38%; aspect-ratio: 120/150; }
.indiv__story { line-height: 1.75; font-size: 1.1rem; color: var(--ts-ink); margin-bottom: 1.5rem; }

/* Kleine Galerie auf der Patentier-Seite */
.indiv__gallery { padding: 0 1.2rem; }
.indiv__gallery-inner { max-width: 900px; margin: 0 auto; }
