.pr-quote { font: 600 clamp(21px, 3.4vw, 27px)/1.35 var(--display); color: var(--ink) !important; border-left: 4px solid var(--gold); padding-left: 20px; margin: 18px 0 0; }
.pr-h { margin-top: 40px; }
.pr-facts { display: grid; margin: 20px 0 0; border: 1px solid var(--ink12); border-radius: 22px; overflow: hidden; background: var(--card); }
.pr-facts div { display: grid; gap: 2px; padding: 15px 20px; border-top: 1px solid var(--ink12); }
.pr-facts div:first-child { border-top: 0; }
.pr-facts dt { font: 700 12.5px/1.4 var(--body); letter-spacing: .1em; text-transform: uppercase; color: var(--green-ink); }
.pr-facts dd { margin: 0; color: var(--ink); }
@media (min-width: 620px) { .pr-facts div { grid-template-columns: 130px 1fr; gap: 18px; align-items: baseline; } }
.pr-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin: 22px 0; }
.pr-grid img { border-radius: 20px; border: 1px solid var(--ink12); width: 100%; }
.pr-logo { display: grid; place-items: center; background: var(--card); border: 1px solid var(--ink12); border-radius: 20px; }
.pr-logo img { width: 46%; border: 0; border-radius: 22%; box-shadow: var(--shadow); }
@media (min-width: 700px) { .pr-grid { grid-template-columns: repeat(4, 1fr); } }
