Molbap's picture
Molbap HF Staff
push a bunch of updates
e903a32
/* ============================================================================ */
/* 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;
}
}