/* Regulamento do Programa de Mérito EQUIDADE 2026 (v2): só o que é desta página, com os
   tokens e componentes do pe.css. Estados da candidatura em [data-so] (antes, aberto,
   fechado), trocados pelo equidade-regulamento.js. Classes rg- como na proposta. */
[hidden] { display: none !important; }
@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }
.rg-skip { position: absolute; left: 12px; top: -80px; z-index: 90; padding: 10px 16px; border-radius: var(--pe-r-pill); background: var(--pe-navy); color: #fff !important; font-size: 13px; font-weight: 500; text-decoration: none; }
.rg-skip:focus { top: 12px; }
.rg-print-head { display: none; }
.rg-top-btns { --pe-gap: 10px; flex-wrap: nowrap; }
@media (max-width: 479px) { .rg-hide-xs { display: none !important; } }

/* Topo */
.rg-hero { position: relative; overflow: hidden; background: var(--pe-glow), var(--pe-bg); }
.rg-hero .pe-folha { position: absolute; width: 640px; right: -230px; top: 50%; transform: translateY(-50%); opacity: .4; }
.rg-hero__in { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 430px; gap: clamp(32px, 5vw, 88px); align-items: center; padding-top: clamp(36px, 5vw, 76px); padding-bottom: clamp(40px, 5vw, 76px); }
.rg-crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; }
.rg-hero h1 { margin-top: 18px; max-width: 12em; }
.rg-hero .pe-lead { margin-top: 18px; max-width: 34em; }
.rg-actions { margin-top: 30px; --pe-gap: 12px 18px; }
.rg-facts { padding: 26px 28px 22px; }
.rg-facts dl { margin: 12px 0 0; }
.rg-facts__row { display: grid; grid-template-columns: 22px 104px minmax(0, 1fr); gap: 12px; align-items: baseline; padding: 14px 0; border-top: 1px solid var(--pe-line); }
.rg-facts__row .pe-i { color: var(--pe-blue-strong); align-self: center; }
.rg-facts dt { font-size: 11px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--pe-ink-3); }
.rg-facts dd { margin: 0; font-size: 16px; font-weight: 400; line-height: 1.4; color: var(--pe-ink); }
.rg-facts dd small { display: block; margin-top: 2px; font-size: 13px; font-weight: 300; color: var(--pe-ink-3); }
.rg-facts .pe-micro { margin-top: 8px; }

/* Resumo em três cartões */
.rg-guia { padding: clamp(40px, 5vw, 72px) 0; border-top: 1px solid var(--pe-line); }
.rg-guia__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px 24px; flex-wrap: wrap; margin-bottom: 26px; }
.rg-guia__head .pe-h2 { margin-top: 10px; max-width: 18em; }
.rg-guia__head .pe-small { max-width: 30em; }
.rg-guia .pe-card { display: grid; align-content: start; gap: 14px; padding: 26px 26px 22px; }
.rg-guia .pe-card .pe-h4 { font-size: 17px; font-weight: 500; }
.rg-guia ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; font-size: 14.5px; line-height: 1.55; }
.rg-guia li { display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 10px; }
.rg-guia li .pe-i { color: var(--pe-blue-strong); margin-top: 3px; }
.rg-guia .pe-btn--link { justify-self: start; margin-top: 2px; font-size: 11.5px; }

/* Documento: índice + artigos */
.rg-doc { display: grid; grid-template-columns: 250px minmax(0, 760px); gap: clamp(40px, 6vw, 96px); padding-top: clamp(40px, 5vw, 72px); padding-bottom: clamp(56px, 6vw, 96px); border-top: 1px solid var(--pe-line); }
.rg-toc { position: sticky; top: calc(var(--pe-top-h) + 28px); align-self: start; display: grid; gap: 22px; max-height: calc(100vh - var(--pe-top-h) - 48px); overflow-y: auto; padding-bottom: 8px; }
.rg-toc__list { list-style: none; margin: 12px 0 0; padding: 0; border-left: 1px solid var(--pe-line); }
.rg-toc__list a { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 4px; margin-left: -1px; padding: 7px 8px 7px 14px; border-left: 2px solid transparent; font-size: 13.5px; line-height: 1.35; color: var(--pe-ink-2); text-decoration: none; transition: color .2s, border-color .2s; }
.rg-toc__list a:hover { color: var(--pe-ink); border-left-color: var(--pe-blue-strong); }
.rg-toc__list a.is-on { color: var(--pe-ink); font-weight: 500; border-left-color: var(--pe-blue-strong); }
.rg-toc__list .n { font-size: 12.5px; color: var(--pe-ink-3); font-variant-numeric: tabular-nums; }
.rg-toc__list a.is-on .n { color: var(--pe-blue-strong); }
.rg-toc__list .is-form { margin-top: 6px; color: var(--pe-blue-strong); font-weight: 500; }
.rg-toc__list .is-form .n { color: inherit; }
body[data-cand="fechado"] .rg-toc__list .is-form { color: var(--pe-ink-3); }
.rg-toc__dates { padding: 16px 18px; }
.rg-toc__dates p { font-size: 13px; line-height: 1.45; color: var(--pe-ink-2); }
.rg-toc__dates p + p { margin-top: 10px; }
.rg-toc__dates b { display: block; font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--pe-ink-3); }
.rg-toc__btns { display: grid; gap: 8px; }
.rg-toc__btns .pe-btn { justify-content: flex-start; }
.rg-tocm { display: none; }

.rg-body:focus, .rg-art:focus, .rg-cand:focus { outline: none; }
.rg-docmeta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; padding-bottom: 28px; margin-bottom: 8px; border-bottom: 1px solid var(--pe-line); font-size: 13px; color: var(--pe-ink-3); }
.rg-art { position: relative; padding: 44px 0; border-top: 1px solid var(--pe-line); scroll-margin-top: calc(var(--pe-top-h) + 16px); }
.rg-art--first { border-top: 0; padding-top: 32px; }
.rg-art__n { position: absolute; right: 0; top: 30px; font-size: 80px; font-weight: 300; letter-spacing: -.05em; line-height: 1; color: var(--pe-line); pointer-events: none; font-variant-numeric: tabular-nums; }
.rg-art__t { padding-right: 110px; font-size: clamp(24px, 2.2vw, 32px); font-weight: 400; letter-spacing: -.025em; line-height: 1.15; color: var(--pe-ink); }
.rg-art__k { display: block; margin-bottom: 10px; font-size: 12px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--pe-blue-strong); }
.rg-art p { margin-top: 16px; max-width: 66ch; font-size: 16.5px; line-height: 1.75; }
.rg-art h3 { margin-top: 30px; font-size: 18px; font-weight: 500; letter-spacing: -.01em; }
.rg-art strong { font-weight: 600; }
.rg-date { padding: 1px 3px; margin: 0 -1px; border-radius: 5px; -webkit-box-decoration-break: clone; box-decoration-break: clone; background: var(--pe-blue-soft); color: var(--pe-ink); font-weight: 500; }

.rg-al { list-style: none; margin: 16px 0 0; padding: 0; max-width: 66ch; }
.rg-al > li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 6px; padding: 12px 0; border-top: 1px solid var(--pe-line); font-size: 16px; line-height: 1.7; }
.rg-al > li:first-child { border-top: 0; }
.rg-al__l { font-weight: 600; color: var(--pe-blue-strong); font-variant-numeric: tabular-nums; }

.rg-inc { list-style: none; margin: 16px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px; }
.rg-inc li { display: inline-flex; align-items: center; gap: 10px; padding: 12px 18px; border-radius: var(--pe-r); background: var(--pe-blue-soft); color: var(--pe-ink); font-size: 15px; font-weight: 500; }
.rg-inc .pe-i { color: var(--pe-blue-strong); }

/* faculdades: a ordem no HTML é a da página atual (bolsa, nome, sigla); a grelha mostra a sigla em cima */
.rg-fac { list-style: none; margin: 18px 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.rg-fac li { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "a t" "n n"; align-content: start; gap: 4px 12px; padding: 14px 16px; border-radius: var(--pe-r); border: 1px solid var(--pe-line); background: var(--pe-surface); }
.rg-fac__a { grid-area: a; font-size: 15px; font-weight: 600; letter-spacing: -.005em; color: var(--pe-ink); }
.rg-fac__n { grid-area: n; font-size: 13.5px; line-height: 1.45; color: var(--pe-ink-2); }
.rg-fac .pe-tag { grid-area: t; align-self: start; }
.rg-art .pe-note { margin-top: 22px; max-width: 66ch; font-size: 14.5px; line-height: 1.65; }

.rg-com { list-style: none; margin: 18px 0 0; padding: 0; display: grid; gap: 10px; max-width: 66ch; }
.rg-com li { display: flex; align-items: center; gap: 14px; padding: 14px 16px; border-radius: var(--pe-r); border: 1px solid var(--pe-line); background: var(--pe-surface); }
.rg-com b { display: block; font-size: 15px; font-weight: 500; line-height: 1.4; }
.rg-com small { font-size: 13px; color: var(--pe-ink-3); }

.rg-ord { list-style: none; margin: 16px 0 0; padding: 0; display: grid; gap: 8px; max-width: 66ch; }
.rg-ord li { display: flex; align-items: center; gap: 14px; padding: 11px 16px 11px 12px; border-radius: 14px; border: 1px solid var(--pe-line); background: var(--pe-surface); font-size: 15.5px; line-height: 1.5; }
.rg-ord__n { display: inline-grid; place-items: center; flex: none; width: 34px; height: 34px; border-radius: 50%; background: var(--pe-navy); color: #fff; font-size: 12px; font-weight: 600; }

.rg-tl { list-style: none; margin: 18px 0 0; padding: 0; max-width: 66ch; }
.rg-tl li { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 20px; padding: 16px 0; border-top: 1px solid var(--pe-line); }
.rg-tl li:first-child { border-top: 0; }
.rg-tl__d { padding-top: 2px; font-size: 13px; font-weight: 600; line-height: 1.45; color: var(--pe-blue-strong); }
.rg-tl__d.is-muted { font-weight: 500; color: var(--pe-ink-3); }
.rg-tl h3 { margin: 0; font-size: 16px; font-weight: 600; letter-spacing: 0; }
.rg-art .rg-tl p { margin-top: 6px; font-size: 15.5px; line-height: 1.65; }

.rg-sign { display: grid; justify-items: center; gap: 4px; margin-top: 12px; padding-top: 40px; border-top: 1px solid var(--pe-line); text-align: center; }
.rg-sign__place { font-size: 14.5px; color: var(--pe-ink-3); }
.rg-sign__role { margin-top: 14px; font-weight: 500; color: var(--pe-ink); }
.rg-sign__img { width: auto; height: 65px; margin-top: 10px; }

/* Candidatura */
.rg-cand { padding: clamp(56px, 7vw, 104px) 0; border-top: 1px solid var(--pe-line); background: var(--pe-glow-left), var(--pe-sunk); scroll-margin-top: var(--pe-top-h); }
.rg-cand__in { display: grid; grid-template-columns: 340px minmax(0, 1fr); gap: clamp(32px, 5vw, 80px); align-items: start; }
.rg-cand__intro { position: sticky; top: calc(var(--pe-top-h) + 28px); display: grid; gap: 16px; }
.rg-cand__intro .pe-h2 { margin-top: 2px; }
.rg-need { list-style: none; margin: 6px 0 0; padding: 0; }
.rg-need li { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 12px; align-items: center; padding: 12px 0; border-top: 1px solid var(--pe-line); font-size: 14px; line-height: 1.45; }
.rg-need b { display: block; font-size: 14.5px; font-weight: 500; }
.rg-form { display: grid; gap: 28px; padding: clamp(22px, 3vw, 40px); }
.rg-form fieldset { min-width: 0; margin: 0; padding: 0; border: 0; }
.rg-form fieldset + fieldset { padding-top: 28px; border-top: 1px solid var(--pe-line); }
.rg-form legend { display: flex; align-items: center; gap: 10px; float: left; width: 100%; margin: 0 0 18px; padding: 0; font-size: 17px; font-weight: 500; letter-spacing: -.01em; color: var(--pe-ink); }
.rg-form legend + * { clear: both; }
.rg-step { display: inline-grid; place-items: center; flex: none; width: 28px; height: 28px; border-radius: 50%; background: var(--pe-blue-soft); color: var(--pe-blue-strong); font-size: 12.5px; font-weight: 600; }
.rg-fs { display: grid; gap: 16px; }
.rg-form .pe-field { align-content: start; }
.rg-2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.rg-3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.rg-optional { font-weight: 300; color: var(--pe-ink-3); }
.rg-3 .pe-field { grid-template-rows: auto auto 1fr; }
.rg-form .pe-input[aria-invalid="true"], .rg-form .pe-select[aria-invalid="true"] { border-color: var(--pe-bad); }
.rg-up { position: relative; display: grid; gap: 6px; }
/* o input fica acessível ao teclado e ao leitor de ecrã; a zona visível é o <label> dele */
.rg-file { position: absolute; left: 0; top: 0; width: 1px; height: 1px; opacity: 0; overflow: hidden; }
.rg-drop { display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; align-items: center; gap: 14px; padding: 16px 18px; border-radius: var(--pe-r); border: 1.5px dashed var(--pe-line-2); background: var(--pe-bg); cursor: pointer; transition: border-color .2s, background .2s; }
.rg-drop:hover, .rg-drop.is-over { border-color: var(--pe-blue-strong); background: var(--pe-blue-soft); }
.rg-file:focus-visible + .rg-drop { outline: 2px solid var(--pe-blue-strong); outline-offset: 2px; border-color: var(--pe-blue-strong); }
.rg-up.is-bad .rg-drop { border-color: var(--pe-bad); }
.rg-drop b { display: block; font-size: 14.5px; font-weight: 500; color: var(--pe-ink); }
.rg-drop small { font-size: 12.5px; color: var(--pe-ink-3); }
.rg-drop .pe-btn { pointer-events: none; }
.rg-files { list-style: none; margin: 4px 0 0; padding: 0; display: grid; gap: 8px; }
.rg-files li { display: flex; align-items: center; gap: 10px; padding: 6px 6px 6px 14px; border-radius: 12px; border: 1px solid var(--pe-ok-line); background: var(--pe-ok-bg); font-size: 14px; color: var(--pe-ink); min-width: 0; }
.rg-files li > .pe-i { color: var(--pe-ok); }
.rg-fname { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rg-fsize { margin-left: auto; font-size: 12.5px; color: var(--pe-ink-3); white-space: nowrap; }
.rg-files .pe-iconbtn { width: 36px; height: 36px; flex: none; background: var(--pe-surface); }
.rg-uperr { font-size: 12.5px; color: var(--pe-bad); }
.rg-uperr:empty { display: none; }
.rg-decl { display: grid; gap: 10px; }
.rg-decl .pe-check { padding: 12px 14px; border-radius: 12px; border: 1px solid var(--pe-line); background: var(--pe-surface); line-height: 1.5; cursor: pointer; }
.rg-decl .pe-check input { flex: none; width: 20px; height: 20px; }
.rg-decl .pe-check.is-bad { border-color: var(--pe-bad); }
.rg-submit { display: grid; gap: 14px; padding-top: 24px; border-top: 1px solid var(--pe-line); }
.rg-submit .pe-row { --pe-gap: 12px 20px; }
.rg-priv { display: flex; align-items: flex-start; gap: 8px; }
.rg-priv .pe-i { color: var(--pe-blue-strong); margin-top: 1px; }
.rg-msg { font-size: 14px; line-height: 1.55; }
.rg-msg:focus { outline: none; }
.rg-msg strong { margin-right: 4px; }

.rg-closed-wrap { display: grid; grid-template-columns: 250px minmax(0, 760px); gap: clamp(40px, 6vw, 96px); }
.rg-closed-wrap > .rg-closed { grid-column: 2; }
.rg-closed { display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 20px 24px; max-width: 900px; padding: clamp(24px, 3vw, 40px); }
.rg-closed .pe-ibox { width: 56px; height: 56px; border-radius: 16px; }
.rg-closed .pe-h2 { margin-top: 8px; }
.rg-closed p { margin-top: 14px; max-width: 40em; }
.rg-closed .pe-row { margin-top: 24px; }
.rg-count { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; }
.rg-count__b { display: grid; justify-items: center; min-width: 76px; padding: 12px 14px; border-radius: var(--pe-r); background: var(--pe-blue-soft); }
.rg-count__v { font-size: 30px; font-weight: 300; letter-spacing: -.03em; line-height: 1.1; color: var(--pe-ink); font-variant-numeric: tabular-nums; }
.rg-count__l { font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--pe-ink-3); }

/* Rodapé */
.rg-foot-links { --pe-gap: 12px 20px; }
.rg-prr { margin-top: 18px; display: grid; gap: 8px; }
.rg-prr img { width: 100%; max-width: 560px; height: auto; }

/* Tablet e telemóvel */
@media (max-width: 1023px) {
  .rg-hero__in { grid-template-columns: minmax(0, 1fr); }
  .rg-facts { max-width: 560px; }
  .rg-doc { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .rg-toc { display: none; }
  .rg-tocm { display: block; margin-bottom: 24px; border: 1px solid var(--pe-line); border-radius: var(--pe-r); background: var(--pe-surface); }
  .rg-tocm summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 52px; padding: 12px 16px; list-style: none; cursor: pointer; font-size: 15px; font-weight: 500; color: var(--pe-ink); }
  .rg-tocm summary::-webkit-details-marker { display: none; }
  .rg-tocm summary small { margin-left: auto; font-weight: 300; font-size: 13px; color: var(--pe-ink-3); }
  .rg-tocm[open] summary .pe-i { transform: rotate(180deg); }
  .rg-tocm .rg-toc__list { margin: 0 16px 14px; }
  .rg-tocm .rg-toc__list a { min-height: 44px; align-items: center; }
  .rg-cand__in { grid-template-columns: minmax(0, 1fr); }
  .rg-cand__intro { position: static; }
  .rg-closed-wrap { grid-template-columns: minmax(0, 1fr); }
  .rg-closed-wrap > .rg-closed { grid-column: 1; }
}
@media (max-width: 767px) {
  .rg-2, .rg-3 { grid-template-columns: minmax(0, 1fr); }
  .rg-form .pe-input, .rg-form .pe-select { font-size: 16px; } /* iOS: sem zoom ao focar */
  .rg-hero .pe-folha { width: 360px; right: -210px; top: -150px; transform: none; opacity: .3; }
}
@media (max-width: 599px) {
  .rg-facts { padding: 20px 18px 16px; }
  .rg-facts__row { grid-template-columns: 22px minmax(0, 1fr); gap: 4px 12px; }
  .rg-facts__row dd { grid-column: 2; }
  .rg-art { padding: 36px 0; }
  .rg-art__n { font-size: 56px; top: 30px; }
  .rg-art__t { padding-right: 64px; }
  .rg-art p, .rg-al > li { font-size: 16px; }
  .rg-fac { grid-template-columns: minmax(0, 1fr); }
  .rg-tl li { grid-template-columns: minmax(0, 1fr); gap: 4px; }
  .rg-docmeta { display: grid; gap: 4px; }
  .rg-docmeta [aria-hidden="true"] { display: none; }
  .rg-drop { grid-template-columns: 40px minmax(0, 1fr); }
  .rg-drop .pe-btn { display: none; }
  .rg-submit .pe-btn { width: 100%; }
  .rg-closed { grid-template-columns: minmax(0, 1fr); }
  .rg-closed .pe-row .pe-btn { width: 100%; }
  .rg-actions .pe-btn--lg { width: 100%; }
  .rg-count__b { min-width: 0; flex: 1 1 0; padding: 10px 6px; }
  .rg-count__v { font-size: 24px; }
  .rg-count__l { font-size: 10px; letter-spacing: .06em; }
}

/* Imprimir: só o texto do regulamento, em A4 */
@media print {
  @page { size: A4; margin: 16mm 16mm 18mm; }
  body.pe { background: #fff; font-size: 10.5pt; line-height: 1.5; color: var(--pe-ink); }
  .pe-top, .rg-skip, .rg-actions, .rg-facts, .rg-guia, .rg-toc, .rg-tocm, .rg-cand, .rg-hero .pe-folha, .rg-no-print, .rg-extra, .rg-docmeta, .pe-foot .pe-between, .pe-foot .pe-divider { display: none !important; }
  .rg-print-head { display: flex; justify-content: space-between; gap: 12px; margin-bottom: 8mm; font-size: 8pt; color: var(--pe-ink-3); white-space: nowrap; }
  .pe-wrap { max-width: none; padding: 0; }
  .rg-hero { background: none; overflow: visible; }
  .rg-hero__in { display: block; padding: 0 0 6mm; border-bottom: 1px solid var(--pe-line-2); }
  .rg-hero h1 { margin-top: 3mm; font-size: 22pt; max-width: none; }
  .rg-hero .pe-lead { margin-top: 3mm; font-size: 11pt; max-width: none; }
  .rg-crumbs .pe-tag { display: none; }
  .rg-doc { display: block; padding: 0; border: 0; }
  .rg-art { padding: 6mm 0 2mm; border-top: 0; }
  .rg-art__n { font-size: 34pt; top: 5mm; }
  .rg-art__t { font-size: 15pt; break-inside: avoid; break-after: avoid; }
  .rg-art__t + * { break-before: avoid; }
  .rg-art__k { margin-bottom: 1.5mm; font-size: 8pt; }
  .rg-art p, .rg-al > li, .rg-art .rg-tl p { font-size: 10.5pt; line-height: 1.55; max-width: none; }
  .rg-art p { margin-top: 3mm; }
  .rg-art h3 { break-after: avoid; }
  .rg-al > li, .rg-fac li, .rg-com li, .rg-ord li, .rg-tl li, .rg-inc li, .pe-note { break-inside: avoid; }
  .rg-al > li { padding: 1.6mm 0; }
  .rg-fac { gap: 2mm; }
  .rg-fac li, .rg-com li, .rg-ord li { padding: 2mm 3mm; background: none; }
  .rg-com .pe-ibox { width: 28px; height: 28px; }
  .rg-ord li { padding: 1.5mm 3mm; }
  .rg-ord__n { width: 24px; height: 24px; font-size: 8pt; background: none; color: var(--pe-ink); border: 1px solid var(--pe-line-2); }
  .rg-inc li { background: none; border: 1px solid var(--pe-line-2); padding: 1.5mm 4mm; }
  .rg-tl li { padding: 2mm 0; }
  .pe-note { background: none; border: 1px solid var(--pe-line-2); }
  .rg-date { background: none; padding: 0; font-weight: 600; }
  .rg-sign { break-inside: avoid; padding-top: 8mm; }
  a { color: inherit !important; text-decoration: none; }
  .pe-card { backdrop-filter: none; -webkit-backdrop-filter: none; }
  .pe-foot { padding: 6mm 0 0; border-top: 1px solid var(--pe-line-2); background: none; }
  .pe-foot .pe-micro { font-size: 7.5pt; }
  .pe-foot .pe-micro a { display: none; }
}
