/* Release de imprensa (página de texto) */
.rel { background: var(--white); padding: 64px 0 96px; }
.rel-in { max-width: 820px; }
.rel-tools { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 28px; }
.rel-kind { font-weight: 800; font-size: 13.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--air); }
.rel-print { font: 600 14.5px "Archivo", sans-serif; background: none; border: 1.5px solid var(--line); color: var(--text); padding: 8px 14px; border-radius: 8px; cursor: pointer; }
.rel-print:hover { border-color: var(--ink); }
.rel h1 { font-size: clamp(30px, 4.2vw, 46px); line-height: 1.1; }
.rel-sub { margin-top: 18px; font-size: clamp(18px, 1.8vw, 21px); line-height: 1.5; color: var(--slate); }
.rel-date { margin-top: 18px; padding-bottom: 26px; border-bottom: 1px solid var(--line); font-size: 15px; color: var(--slate); }
.rel h2 { font-size: 24px; margin: 40px 0 0; }
.rel p { margin-top: 14px; font-size: 18px; line-height: 1.7; }
.rel-lead { margin-top: 28px !important; font-size: 19.5px !important; }
.rel a:not(.btn) { color: var(--air-2); }
.rel-list { margin: 14px 0 0; padding-left: 22px; display: grid; gap: 8px; font-size: 18px; line-height: 1.6; }
.rel-box { margin: 40px 0 0; padding: 26px 28px; border-radius: 12px; background: var(--paper); border: 1px solid var(--line); }
.rel-box h3 { font-size: 20px; }
.rel-box dl { display: grid; grid-template-columns: 140px 1fr; gap: 8px 16px; margin: 16px 0 0; font-size: 16.5px; }
.rel-box dt { font-weight: 700; color: var(--slate); }
.rel-box dd { margin: 0; }
.rel-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 44px; }
.rel-cta .btn-line { color: var(--ink); }

@media (max-width: 560px) {
  .rel { padding: 40px 0 64px; }
  .rel p, .rel-list { font-size: 17px; }
  .rel-box dl { grid-template-columns: 1fr; gap: 2px; }
  .rel-box dd { margin-bottom: 8px; }
}
@media print {
  .top, .foot, .rel-tools button, .rel-cta, .skip, .news-bar { display: none !important; }
  .rel { padding: 0; }
  body { background: #fff; }
  .rel a:not(.btn) { color: inherit; text-decoration: none; }
}
