/* ============================================================================ */ /* Tenet Cards */ /* ============================================================================ */ .tenet-list { margin: var(--spacing-6) 0; } .tenet-list ol { list-style: none; counter-reset: tenet-counter; padding: 0!important; margin: 0!important; display: grid; gap: var(--spacing-4); } .tenet { counter-increment: tenet-counter; position: relative; padding: var(--spacing-4); border: 1px solid color-mix(in srgb, var(--primary-color) 35%, transparent); background: color-mix(in srgb, var(--primary-color) 12%, transparent); border-radius: 8px; transition: all 0.2s ease; } .tenet:hover { border-color: color-mix(in srgb, var(--primary-color) 60%, transparent); background: color-mix(in srgb, var(--primary-color) 10%, transparent); } .tenet::before { content: counter(tenet-counter); position: absolute; top: var(--spacing-4); left: var(--spacing-3); width: 24px; height: 24px; background: var(--primary-color); color: var(--on-primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 600; line-height: 1; } .tenet strong { display: block; font-size: 18px; font-weight: 600; color: var(--primary-color); margin: 0 0 var(--spacing-2) 0; padding-left: 36px; line-height: 1.3; display: flex; align-items: center; min-height: 24px; } .tenet p { margin: 0 0 var(--spacing-2) 0; padding-left: 36px; line-height: 1.5; } .tenet em { display: block; font-style: italic; color: var(--muted-color); font-size: 14px; padding-left: 36px; margin-top: var(--spacing-2); border-left: 2px solid color-mix(in srgb, var(--primary-color) 20%, transparent); padding-left: var(--spacing-3); margin-left: 36px; } .tenet a { color: var(--primary-color); text-decoration: none; border-bottom: 1px solid color-mix(in srgb, var(--primary-color) 30%, transparent); } .tenet a:hover { color: var(--primary-color-hover); border-bottom-color: var(--primary-color); } /* Responsive adjustments */ @media (--bp-sm) { .tenet { padding: var(--spacing-3); } .tenet strong { font-size: 16px; padding-left: 32px; } .tenet p, .tenet em { padding-left: 32px; margin-left: 32px; } .tenet::before { width: 20px; height: 20px; font-size: 11px; } }