.blog-card:hover h3 a {
    --tw-text-opacity: 1;
    color: rgb(6 182 212 / var(--tw-text-opacity, 1));
}

.blog-card:hover button {
    text-decoration-line: underline;
    --tw-text-opacity: 1;
    color: rgb(6 182 212 / var(--tw-text-opacity, 1));
}
.state-card p {
    font-size: 1rem;
    line-height: 1.625;
    --tw-text-opacity: 1;
    color: rgb(51 65 85 / var(--tw-text-opacity, 1));
    margin-bottom: 1rem;
}
.state-card h2,
.state-card h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(15 23 42 / var(--tw-text-opacity, 1));
    margin-bottom: 1rem;
}
.state-card h3 {
    font-size: 1rem;
}
.state-card ul,
.state-card ol {
    margin: 0px 0px;
    margin-bottom: 1rem;
    list-style: disc;
    padding-left: 15px;
    line-height: 21px;
}
.state-card ul,
.state-card ol {
    list-style-type: square;
    list-style-image: url(/upload/images/ulli.svg);
    list-style-position: inside;
}
.state-card ul li,
.state-card ol li {
    padding-bottom: 3px;
}
.state-card blockquote {
    display: flex;
    gap: 0.75rem;
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(6 182 212 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));
    padding: 1rem;
    --tw-space-y-reverse: 0;
    margin-bottom: 1rem;
    --tw-text-opacity: 1;
    color: rgb(22 78 99 / var(--tw-text-opacity, 1));
}
.state-card blockquote p {
    margin-bottom: 0px;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    line-height: 1.625 !important;
}
.state-card p:last-child {
    margin-bottom: 0px;
}
.state-about-author {
    position: sticky;
    top: 86px;
}
.state-card {
    word-wrap: break-word;
}
.state-avtor {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.state-avtor .__img {
    width: 200px;
}
