/* Premios — prefixo .pr- ; so tokens do :root */
.pr-wrap{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--margin);padding-block-end:var(--space-xl)}
.pr-head{padding-block:var(--space-l) var(--space-m)}
.pr-head h1{margin:0;font:300 var(--step-4)/var(--lh-display) var(--font-display);letter-spacing:-.01em}
.pr-intro{max-width:var(--measure);margin:0 0 var(--space-s);font:var(--step-1)/1.45 var(--font-serif);color:var(--text-2)}
.pr-nota{max-width:var(--measure);margin:0 0 var(--space-xs);font:var(--step--1)/1.6 var(--font-sans);color:var(--text-2)}
.pr-nota a{display:inline-flex;align-items:center;min-height:44px}
.pr-sec{margin-top:var(--space-xl)}
.pr-h2{margin:0 0 var(--space-s);font:300 var(--step-3)/var(--lh-title) var(--font-display);overflow-wrap:anywhere}
.pr-list{list-style:none;margin:var(--space-s) 0 0;padding:0;border-top:var(--border-w) solid var(--line)}
.pr-it{display:grid;gap:var(--space-3xs) var(--gutter);padding-block:var(--space-s);border-bottom:var(--border-w) solid var(--line);scroll-margin-top:var(--space-l)}
.pr-bd{min-width:0}
.pr-bd p{margin:0}
.pr-yr{margin:0;font:300 var(--step-2)/1.1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--text-2)}
.pr-ti{margin:0;font:400 var(--step-2)/var(--lh-title) var(--font-display);overflow-wrap:break-word}
.pr-ti em{font-style:italic}
.pr-bd .pr-det{margin-top:var(--space-2xs);font:var(--step--1)/1.55 var(--font-sans);color:var(--text-2)}
@media (min-width:40rem){
  .pr-it{grid-template-columns:9rem minmax(0,1fr)}
  .pr-yr{font-family:var(--font-display);font-size:var(--step-3);line-height:1.05}
}

/* Em numeros */
.pr-nums{list-style:none;margin:0;padding:var(--space-s) 0 0;border-top:var(--border-w) solid var(--line);display:grid;gap:var(--space-m)}
.pr-num{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem}
.pr-num__n{font:300 var(--step-4)/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums}
.pr-num__pre,.pr-num__unit{font:var(--step-1) var(--font-serif);color:var(--text-2)}
.pr-end{margin-top:var(--space-xl)}
.pr-end a{display:inline-flex;align-items:center;min-height:44px}
@media (min-width:48rem){.pr-nums{grid-template-columns:repeat(4,1fr);gap:var(--gutter)}.pr-num{flex-direction:column;gap:var(--space-3xs)}}
.pr-bd .pr-orig{margin-top:var(--space-3xs);font:italic var(--step--1)/1.4 var(--font-serif);color:var(--text-3)}
