/* Rumanian ---------- */

/* Lora 폰트가 깨져서 Merriweather 구글 폰트 로딩 */
.section-welcome .headline h2,
.section-video h3,
.section-topic .headline h3,
.language-txt .tit,
.section-title h1{font-family:'Merriweather', serif !important}



/* Override ---------- */
/* Roboto 500 굵기의 체코어는 깨져서 400 또는 600으로 조정 */
.page-home :is(.dailychecks .desc, .banner p, .section-welcome .headline .date, .banner-btn, .banner-app .btn),
.page-about .language-intro .card .sub,
.page-status .section-banner .headline p,
.page-header .theme,
.page-signature .sign-form .txt b,
.page-write .agreement .text li span{font-weight:400 !important}

.pop .pop-title .title,
.lists .post-title,
.page-status .item-wrap .txt .tit,
.page-status .check-item .text .tit,
.page-review .best-review .post-title,
.page-write .write-done .title,
.page-checklist .check-item .text .title{font-weight:600}



.page-header .title{line-height:1.2}
.lists .post-title{line-height:1.3}

.page-home .section-statistics .participation{max-width:600px}
.page-home .banner-app .container{max-width:600px}
.page-about .language-intro .card h4{line-height:1.3}
.page-checklist .checklist .check-item .text .title{line-height:1.2}

@media(min-width:1070px){
  header .menu-container .submenu{min-width:230px !important}
  header .menu-container .menu-item .submenu a{font-size:17px !important}
  header .menu-container .menu{gap:15px}
  header .menu-container .menu-item a:not(.btn-login){font-size:18px}
  .page-status .item-wrap{max-width:900px !important}
}

@media(min-width:1200px){
  header .menu-container .menu{gap:20px}
}


/* contest */
@media(min-width:768px){
  .page-contest-2025-letter .contest-summary .detail dt{width:190px}
}
@media(min-width:1070px){
  .page-home .section-contest .titlewrap{max-width:650px}
  .page-contest-write .page-header .theme{font-size:21px !important}
}