/**
 * @file
 * Rights Strip Component
 *
 * Two-card licensing panel on a soft teal band (Skins --surface-muted-2).
 * Every card centered — chip pill, title, paragraph. No links, no borders,
 * pure shadows. Stacks on mobile.
 *
 * USAGE:
 *   <div class="rights-strip">
 *     <article class="rights-strip__card">
 *       <span class="rights-strip__mark">CC BY-SA 4.0</span>
 *       <h3 class="rights-strip__title">The Canvas</h3>
 *       <p>The Brand-Building Canvas itself is free…</p>
 *     </article>
 *     <article class="rights-strip__card rights-strip__card--reserved">
 *       <span class="rights-strip__mark">© All rights reserved</span>
 *       <h3 class="rights-strip__title">The publication</h3>
 *       <p>This guide is © 2026 Klaus Heine…</p>
 *     </article>
 *   </div>
 */

.rights-strip {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(1rem, 3vw, 1.75rem);
    max-width: 1080px;
    margin: 0 auto;
    padding: clamp(1.5rem, 3vw, 2.5rem);
    background: var(--surface-muted-2,
        linear-gradient(135deg, #E9F8F4 0%, #C0E8DE 50%, #A1DACC 100%));
    border-radius: var(--radius-xl, 1.5rem);
}

.rights-strip__card {
    background: var(--color-surface-base);
    border-radius: var(--radius-lg, 1rem);
    padding: clamp(1.5rem, 3vw, 2rem);
    box-shadow: var(--card-shadow-base);
    text-align: center;
    transition: var(--card-transition);
}

.rights-strip__card:hover {
    transform: translateY(var(--card-lift-y, -4px));
    box-shadow: var(--card-shadow-hover);
}

.rights-strip__mark {
    display: inline-block;
    padding: 0.4rem 0.85rem;
    border-radius: var(--radius-full, 9999px);
    background: color-mix(in srgb, var(--color-primary) 14%, transparent);
    color: var(--color-primary-deep);
    font-family: var(--font-family-heading, inherit);
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    margin: 0 0 1.25rem;
}

.rights-strip__card--reserved .rights-strip__mark {
    color: var(--color-secondary);
    background: color-mix(in srgb, var(--color-secondary) 12%, transparent);
}

.rights-strip__title {
    font-family: var(--font-family-heading, inherit);
    font-size: 1.375rem;
    line-height: 1.2;
    color: var(--color-ink);
    margin: 0 0 0.875rem;
}

.rights-strip__card p {
    font-family: var(--font-family-base, inherit);
    font-size: 0.9375rem;
    line-height: 1.6;
    color: var(--color-text);
    margin: 0;
    max-width: 40ch;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 768px) {
    .rights-strip {
        grid-template-columns: 1fr;
        padding: 1.25rem;
    }
}
