2026-07-20 15:49:49 +08:00

198 lines
4.0 KiB
CSS

/* yuedong_card */
.yuedong_card_main {
background-color: #fff;
font-family: var(--font-family);
}
/* Top section: left text + right image */
.yuedong_card_main .yuedong_card_top {
display: flex;
align-items: flex-start;
padding: 3.15625rem var(--page-padding) 0 calc(var(--page-padding) + 0.15625rem);
gap: 5%;
}
.yuedong_card_main .yuedong_card_left {
flex: 0 0 50%;
max-width: 50%;
display: flex;
flex-direction: column;
gap: 1.25rem;
padding-top: 0.3125rem;
}
.yuedong_card_main .yuedong_card_title {
font-family: var(--title-font-family);
font-size: var(--font-size-64);
font-weight: 700;
color: var(--title-text-color);
line-height: 1.2;
text-transform: uppercase;
}
.yuedong_card_main .yuedong_card_subtitle {
font-size: var(--font-size-24);
font-weight: 400;
color: var(--title-text-color);
line-height: 1.5;
}
.yuedong_card_main .yuedong_card_desc {
display: flex;
flex-direction: column;
gap: 1rem;
}
.yuedong_card_main .yuedong_card_desc p {
font-size: var(--font-size-16);
line-height: 1.875;
color: #000;
}
.yuedong_card_main .yuedong_card_right {
flex: 0 0 43%;
max-width: 43%;
}
.yuedong_card_main .yuedong_card_right img {
width: 100%;
aspect-ratio: 726 / 558;
object-fit: cover;
display: block;
}
/* Stats bar */
.yuedong_card_main .yuedong_card_stats {
display: flex;
justify-content: space-around;
align-items: center;
margin: 1.9375rem var(--page-padding) 1.78125rem;
padding: 2.34375rem 0 1.78125rem;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: relative;
}
.yuedong_card_main .yuedong_card_stat_item {
display: flex;
flex-direction: column;
align-items: center;
gap: 0.625rem;
position: relative;
z-index: 1;
}
.yuedong_card_main .yuedong_card_stat_number {
font-family: var(--title-font-family);
font-size: 2.1875rem;
font-weight: 700;
color: var(--color-primary);
line-height: 1;
display: flex;
align-items: center;
gap: 0.375rem;
}
.yuedong_card_main .yuedong_card_stat_suffix {
font-size: var(--font-size-40);
font-weight: 300;
color: #595959;
}
.yuedong_card_main .yuedong_card_stat_label {
font-size: var(--font-size-24);
font-weight: 400;
color: #595959;
text-align: center;
}
/* Responsive */
@media screen and (max-width: 1400px) {
.yuedong_card_main .yuedong_card_title {
font-size: var(--font-size-56);
}
}
@media screen and (max-width: 1200px) {
.yuedong_card_main .yuedong_card_title {
font-size: var(--font-size-48);
}
.yuedong_card_main .yuedong_card_subtitle {
font-size: var(--font-size-20);
}
.yuedong_card_main .yuedong_card_stat_number {
font-size: var(--font-size-56);
}
}
@media screen and (max-width: 992px) {
.yuedong_card_main .yuedong_card_top {
flex-direction: column;
gap: 2rem;
}
.yuedong_card_main .yuedong_card_left {
flex: 0 0 100%;
max-width: 100%;
padding-top: 0;
}
.yuedong_card_main .yuedong_card_right {
flex: 0 0 100%;
max-width: 100%;
}
.yuedong_card_main .yuedong_card_stats {
flex-wrap: wrap;
gap: 1rem;
}
.yuedong_card_main .yuedong_card_title {
font-size: var(--font-size-40);
}
.yuedong_card_main .yuedong_card_stat_number {
font-size: var(--font-size-48);
}
.yuedong_card_main .yuedong_card_stat_label {
font-size: var(--font-size-18);
}
}
@media screen and (max-width: 768px) {
.yuedong_card_main .yuedong_card_title {
font-size: var(--font-size-32);
}
.yuedong_card_main .yuedong_card_subtitle {
font-size: var(--font-size-16);
}
.yuedong_card_main .yuedong_card_stat_number {
font-size: var(--font-size-40);
}
.yuedong_card_main .yuedong_card_stat_label {
font-size: var(--font-size-16);
}
}
@media screen and (max-width: 576px) {
.yuedong_card_main .yuedong_card_title {
font-size: var(--font-size-28);
}
.yuedong_card_main .yuedong_card_stats {
flex-direction: column;
align-items: center;
padding: 0.625rem 0;
}
.yuedong_card_main .yuedong_card_stat_number {
font-size: var(--font-size-36);
}
}