.elementor .card-excerpt{overflow:hidden;font-family:var(--font-primary);font-weight:400;font-size:var(--fs-small);color:var(--text-tertiary);line-height:1.5;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;\n}.elementor .card-title:hover,.elementor .card-title:focus-visible{color:var(--color-primary-hover);}.elementor .card-title{font-family:var(--font-primary);font-weight:600;font-size:var(--fs-card-title);color:var(--text-primary);line-height:1.25;transition:color 0.2s;}.elementor .card:hover,.elementor .card:focus-visible{border-color:var(--color-accent);box-shadow:0px 0px 10px 5px rgba(93, 250, 174, 0.25);}.elementor .card{height:100%;padding:8px;border-radius:var(--radius-box);border-width:2px;border-color:transparent;border-style:solid;background-color:var(--bg-primary);transition:border-color 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:12px;}.elementor .text-meta{font-family:var(--font-primary);font-weight:400;font-size:var(--fs-meta);color:var(--text-disabled);line-height:1.4;}.elementor .section-warm{background-color:var(--bg-warm);}.elementor .section{width:100%;padding-block: var(--space-section); padding-inline: 0px;\n}.elementor .layout-container{width:100%;max-width:var(--container-width);margin-inline: auto; padding-inline: var(--space-sm); padding-block: 0px;\n}