2026-02-15 18:55:04 +02:00
|
|
|
:where(.tn-card) {
|
2026-02-13 22:50:03 +02:00
|
|
|
--card-border-radius: 8px;
|
2026-02-15 18:34:00 +02:00
|
|
|
--card-padding-block: 8px;
|
|
|
|
|
--card-padding-inline: 16px;
|
2026-02-13 22:50:03 +02:00
|
|
|
--card-section-gap: 3px;
|
2026-02-14 01:14:54 +02:00
|
|
|
--card-nested-section-indent: 30px;
|
2026-02-15 18:55:04 +02:00
|
|
|
}
|
2026-02-13 22:50:03 +02:00
|
|
|
|
2026-02-15 20:06:01 +02:00
|
|
|
.tn-card-heading {
|
|
|
|
|
margin-bottom: 10px;
|
|
|
|
|
font-size: .75rem;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
letter-spacing: .4pt;
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-15 18:55:04 +02:00
|
|
|
.tn-card {
|
2026-02-13 22:50:03 +02:00
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: var(--card-section-gap);
|
|
|
|
|
|
|
|
|
|
.tn-card-section {
|
2026-02-15 18:34:00 +02:00
|
|
|
padding: var(--card-padding-block) var(--card-padding-inline);
|
2026-02-15 13:43:06 +02:00
|
|
|
border: 1px solid var(--card-border-color, var(--main-border-color));
|
2026-02-13 22:50:03 +02:00
|
|
|
background: var(--card-background-color);
|
|
|
|
|
|
|
|
|
|
&:first-of-type {
|
|
|
|
|
border-top-left-radius: var(--card-border-radius);
|
|
|
|
|
border-top-right-radius: var(--card-border-radius);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&:last-of-type {
|
|
|
|
|
border-bottom-left-radius: var(--card-border-radius);
|
|
|
|
|
border-bottom-right-radius: var(--card-border-radius);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&.tn-card-section-nested {
|
2026-02-15 18:34:00 +02:00
|
|
|
padding-left: calc(var(--card-padding-inline) + var(--card-nested-section-indent) * var(--tn-card-section-nesting-level));
|
2026-02-14 00:08:59 +02:00
|
|
|
background-color: color-mix(in srgb, var(--card-background-color) calc(100% / (var(--tn-card-section-nesting-level) + 1)) , transparent);
|
2026-02-13 22:50:03 +02:00
|
|
|
}
|
|
|
|
|
|
2026-02-15 18:34:00 +02:00
|
|
|
&.tn-card-section-highlight-on-hover:hover {
|
2026-02-13 22:50:03 +02:00
|
|
|
background-color: var(--card-background-hover-color);
|
|
|
|
|
transition: background-color .2s ease-out;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|