/* ajustes da montagem e rodapé — carregado por último */
.wf-pe{position:relative;background:radial-gradient(in oklab ellipse 70% 120% at 50% 0%, #2e2a34, #1d1a21 70%);color:#efe6e1;
  font-family:var(--sans);text-align:center;padding:clamp(70px,10vh,110px) var(--margem) 34px}
.pe-miolo{max-width:760px;margin:0 auto;display:grid;justify-items:center}
.pe-arco{width:min(220px,50vw);height:auto;color:#efe6e1;margin-bottom:26px}
.pe-nome{font-family:var(--serifa);font-size:clamp(2rem,1.4rem + 2vw,3rem);margin:0;line-height:1.1}
.pe-reg{margin:.5em 0 0;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:#d6ccce}
.pe-frase{font-family:var(--serifa);font-size:clamp(1.1rem,1rem + .4vw,1.3rem);color:#efe6e1cc;margin:2em 0 0;max-width:30em}
.pe-links{list-style:none;padding:0;margin:2.2em 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 26px}
.pe-links a{display:inline-flex;align-items:center;min-height:48px;color:#efe6e1;text-decoration:none;border-bottom:1px solid #efe6e155;font-size:.98rem}
.pe-links a:hover{border-color:#efe6e1}
.pe-end{margin:1.4em 0 0;font-size:.9rem;color:#d6ccce}
.pe-selo{margin:3.2em 0 0;padding-top:22px;border-top:1px solid #efe6e122;width:100%;font-size:.86rem;color:#d6ccce}
.pe-selo a{color:#efe6e1;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.wf-pe a:focus-visible{outline:2px solid #efe6e1;outline-offset:4px;border-radius:3px}

/* reset geral de movimento reduzido (por último) */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-delay:0s!important;scroll-behavior:auto!important}
  .js [data-rev]{opacity:1!important;translate:none!important}
}
@media (min-width:900px) and (max-width:1199px){ .wf-regua{right:4px} }
