/* Site-wide type scale (one set of sizes everywhere) */
:root{--fs-xl:48px;--lh-xl:56px;--fs-l:32px;--lh-l:40px;--fs-m:24px;--lh-m:32px;--fs-body:16px;--lh-body:25px;--fs-ui:14px;--fs-s:12px;--lh-s:18px}
@media (max-width:640px){:root{--fs-xl:32px;--lh-xl:38px;--fs-l:24px;--lh-l:31px;--fs-m:20px;--lh-m:27px;--fs-body:16px;--lh-body:24px}}

/* XL — section titles */
.section-title,html.th1 .latest-head .section-title{font-size:var(--fs-xl)!important;line-height:var(--lh-xl)!important}
/* L — issue title */
#latest .issue-title,#latest .ev .issue-title,#latest .lx .issue-title{font-size:var(--fs-l)!important;line-height:var(--lh-l)!important}
/* M — sub-headings */
.lx6 .acc-h,.subscribe .f-title,.organizers h2.big{font-size:var(--fs-m)!important;line-height:var(--lh-m)!important}
.subscribe .f-title span{font-size:var(--fs-body)!important;line-height:var(--lh-body)!important;margin-top:2px}
/* Body */
.lk-wrap .lk__tag,.subscribe .f-lead,.lx6 .acc li,.section-sub,.latest-head .section-sub,.empty{font-size:var(--fs-body)!important;line-height:var(--lh-body)!important}
/* UI — buttons, date, menu, language, checkbox */
.btn,.issue-cta,.subscribe .form .btn,.kicker,.kicker.cal,.check,.nv a,.lnk,.cta,.p-links .t,.ld summary,.ld a{font-size:var(--fs-ui)!important}
/* Small — labels, legal, credits */
.form .field label,.form .small,.subscribe .form .small,.organizers h2,.copy,.p-kicker,.p-label{font-size:var(--fs-s)!important;line-height:var(--lh-s)!important}
@media (max-width:640px){ .lk-wrap .lk__tag{font-size:15px!important;line-height:22px!important} }
/* subscribe title uses the same size as "Edição do mês" */
.subscribe .f-title{font-size:var(--fs-xl)!important;line-height:var(--lh-xl)!important}
.subscribe .f-title span{font-size:var(--fs-body)!important;line-height:var(--lh-body)!important;margin-top:4px}
