:root {
  --wave1-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

html,
body,
button,
input,
textarea,
select,
.publisher-home,
.turkiye-hub,
.antalya-os,
.topbar,
.menu,
.portal-header-v41,
.publisher-footer-v41,
.archive-v41,
.commercial-page,
.trust-v42,
.profile-v43,
.city46,
.admin {
  font-family: var(--wave1-sans) !important;
  font-synthesis: none;
}

body,
p,
li,
small,
time,
label,
input,
textarea,
select {
  font-weight: 400;
}

b,
strong,
.article-meta,
.eyebrow {
  font-weight: 500;
}

h1 {
  font-family: var(--wave1-sans) !important;
  font-weight: 800 !important;
}

h2 {
  font-family: var(--wave1-sans) !important;
  font-weight: 700 !important;
}

h3,
h4,
h5,
h6,
.publisher-card-body strong,
.publisher-story h3,
.publisher-compact b,
.story-copy h3,
.archive-card h2,
.card-title,
.post-title {
  font-family: var(--wave1-sans) !important;
  font-weight: 700 !important;
}

:is(nav, .topbar, .menu, .portal-header-v41, .portal-category-bar, .portal-menu, .nav15-mobile, .sidebar) :is(a, button) {
  font-family: var(--wave1-sans) !important;
  font-weight: 600 !important;
}

:is(nav, .topbar, .menu, .portal-header-v41, .portal-category-bar, .portal-menu, .nav15-mobile, .sidebar) :is(a, button).active,
:is(nav, .topbar, .menu, .portal-header-v41, .portal-category-bar, .portal-menu, .nav15-mobile, .sidebar) :is(a, button)[aria-current="page"],
.portal-brand strong,
.admin-brand b {
  font-weight: 700 !important;
}

.prose,
.prose :is(p, li, blockquote, table, td, th) {
  font-family: var(--wave1-sans) !important;
}

.article-figure .article-cover {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
