.card .card-author img {width:20px;height:20px;borderRadius:50%;marginRight:8px;}

.card .card-author span {opacity:0.9;}

.card .card-author {display:flex;alignItems:center;}

.card .card-category {display:inline-block;fontSize:13px;fontWeight:500;padding:2px 8px;marginBottom:10px;borderRadius:5px;}

.card .card-category.bg-color-white {color:var(--title-color);}

.card {background:0 0;borderRadius:18px;overflow:hidden;margin:20px 0;display:block;}

.card {boxShadow:var(--block-shadow);}

.card-author-footer .author-image {width:35px;borderRadius:50%;height:auto;}

.card-author-footer .card-author {color:var(--title-color);fontWeight:500;fontSize:15px;}

.card-author-footer .card-date {color:var(--text-color);}

.card-author-footer .card-footer-middle {marginLeft:12px;}

.card-author-footer .card-footer-right i {fontSize:22px;}

.card-author-footer .card-footer-right {fontSize:13px;fontWeight:500;color:var(--text-color);marginLeft:auto;}

.card-author-footer {display:flex;alignItems:center;justifyContent:flex-start;padding:12px 16px;}

.card-big-footer .button i {marginLeft:5px;fontWeight:600;}

.card-big-footer .button {marginBottom:0;marginTop:15px;}

.card-big-footer h2 {margin:0 0 -5px;fontSize:20px;lineHeight:1.5;}

.card-big-footer {display:block;padding:20px;}

.card-footer:before {display:none;}

.card-image {borderRadius:0;display:block;minHeight:auto;padding:0;lineHeight:0;position:relative;}

.card-image-footer h2 {margin:0;fontSize:19px;lineHeight:24px;fontWeight:500;color:#fff;}

.card-image-footer {position:absolute;bottom:0;padding:60px 18px 15px;backgroundImage:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgb(24 24 24 / 95%) 100%);color:#fff;width:100%;boxSizing:border-box;lineHeight:var(--f7-line-height);}

.card-image:has(.card-image-footer) img {objectFit:cover;aspectRatio:16/10;}

.card-image:has(~ .card-author-footer) img {aspectRatio:16/9;}

.dark .card .card-category.bg-color-white {color:var(--background-color);}

.dark .card {boxShadow:none;}

.dark .card-author-footer {backgroundColor:var(--light-gray);}

.dark .card-big-footer {backgroundColor:var(--light-gray);}

.dark .card-image-footer {backgroundImage:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgb(24 24 24 / 80%) 100%);}

.section-title+.card {marginTop:10px;}

html[dir=rtl] .card .card-author img {marginRight:0;marginLeft:8px;}

html[dir=rtl] .card-author-footer .card-footer-middle {marginRight:12px;}

html[dir=rtl] .card-author-footer .card-footer-right {marginRight:auto;marginLeft:inherit;}

html[dir=rtl] .card-big-footer .button i {transform:rotate(180deg);marginLeft:0;marginRight:5px;}

img.card-big-footer-image {height:auto;}