/* =================================================================
   AURE DIGITAL — Diagnóstico de E-commerce
   Montserrat · tema claro: lavanda #ece4f9 + cards brancos · roxo #7433db
   (mesma paleta clara da LP de oftalmo)
   ================================================================= */
:root{
  --bg:#ece4f9; --panel:#ffffff; --soft:#f7f3fd;
  --ink:#170a24; --muted:#4c445a; --faint:#655a7c;
  --purple:#7433db; --magenta:#bc3eff;
  --accent:#7433db;                 /* texto de destaque: magenta não tem contraste no claro */
  /* notas: texto (escuro, legível no branco) e preenchimento (vivo, p/ barras) */
  --bad:#dc2626; --warn:#b45309; --good:#4d7c0f; --top:#15803d;
  --bad-f:#ef4444; --warn-f:#f59e0b; --good-f:#84cc16; --top-f:#22c55e;
  --line:rgba(23,10,36,.10); --line-2:rgba(116,51,219,.24); --track:rgba(23,10,36,.08);
  --radius:14px; --radius-lg:22px; --wrap:1080px;
  --ease:cubic-bezier(.22,1,.36,1);
}
*{box-sizing:border-box;}
/* o atributo [hidden] precisa vencer classes que definem display (ex.: .resume{display:flex}) */
[hidden]{display:none !important;}
html{scroll-behavior:smooth;}
body{
  margin:0;background:var(--bg);color:var(--ink);
  font-family:"Montserrat",system-ui,sans-serif;font-size:17px;line-height:1.6;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
img{max-width:100%;display:block;}
a{color:inherit;text-decoration:none;}
.wrap{width:min(100% - 40px,var(--wrap));margin-inline:auto;}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;color:var(--accent);}
.pixel{width:9px;height:9px;background:var(--magenta);flex:0 0 auto;}

/* níveis de severidade */
.lv-bad{--c:var(--bad);--cf:var(--bad-f);}   .lv-warn{--c:var(--warn);--cf:var(--warn-f);}
.lv-good{--c:var(--good);--cf:var(--good-f);} .lv-top{--c:var(--top);--cf:var(--top-f);}
.lv-bad>span,.lv-warn>span,.lv-good>span,.lv-top>span,
span.lv-bad,span.lv-warn,span.lv-good,span.lv-top{color:var(--c);}

/* ------------------------------ Botões ----------------------------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;
  font-weight:700;font-size:.98rem;padding:15px 30px;border-radius:100px;border:1px solid transparent;
  cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease);}
.btn--primary{background:linear-gradient(120deg,var(--purple),var(--magenta));color:#fff;}
.btn--primary:hover{transform:translateY(-2px);}
.btn--lg{padding:18px 40px;font-size:1.06rem;}
.btn--block{width:100%;margin-top:4px;}
.btn--wa{background:#25d366;color:#08240f;}
.btn--wa:hover{background:#1ebe5b;transform:translateY(-2px);}
.btn--wa svg{width:22px;height:22px;}
.linkbtn{background:none;border:0;color:var(--muted);font-family:inherit;font-size:.92rem;
  cursor:pointer;padding:8px 4px;text-decoration:underline;text-underline-offset:3px;}
.linkbtn:hover{color:var(--ink);}
:focus-visible{outline:2px solid var(--purple);outline-offset:3px;}

/* -------------------------------- Nav ------------------------------ */
.nav{background:var(--panel);border-bottom:1px solid var(--line);padding:14px 0;}
.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.nav__tag{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);}

/* ------------------------------ Telas ------------------------------ */
.screen{display:none;}
.screen.is-active{display:block;animation:fade .28s var(--ease);}
@keyframes fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* ------------------------------ Intro ------------------------------ */
.intro{text-align:center;padding:clamp(48px,8vw,90px) 0 clamp(56px,8vw,100px);
  display:flex;flex-direction:column;align-items:center;}
.intro>*{max-width:100%;}
.intro__title{font-weight:800;font-size:clamp(1.9rem,5vw,3.3rem);line-height:1.08;letter-spacing:-.02em;
  margin:18px 0 0;max-width:19ch;text-wrap:balance;}
.intro__title em{font-style:normal;color:var(--accent);}
.intro__sub{margin:22px 0 0;color:var(--muted);font-size:clamp(1rem,2.4vw,1.16rem);max-width:60ch;}
.intro__sub strong{color:var(--ink);}
.intro .btn--lg{margin-top:34px;}
.intro__note{margin:14px 0 0;}
.intro__facts{list-style:none;margin:clamp(38px,6vw,56px) 0 0;padding:0;display:grid;
  grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:760px;}
.intro__facts li{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);
  padding:16px 10px;display:flex;flex-direction:column;gap:3px;}
.intro__facts strong{font-size:1.24rem;font-weight:800;}
.intro__facts span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);}
.intro__areas{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px;}
.intro__areas span{font-size:.84rem;color:var(--muted);background:var(--panel);
  border:1px solid var(--line);border-radius:100px;padding:8px 15px;}

/* ------------------------------- Quiz ------------------------------ */
.quiz{padding:clamp(26px,4vw,44px) 0 clamp(60px,9vw,110px);max-width:640px;}
.quiz__bar{height:5px;background:var(--track);border-radius:100px;overflow:hidden;}
.quiz__bar span{display:block;height:100%;width:0;border-radius:100px;
  background:linear-gradient(90deg,var(--purple),var(--magenta));transition:width .3s var(--ease);}
.quiz__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;}
.quiz__block{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);}
.quiz__count{font-size:.8rem;color:var(--faint);}
.quiz__count b{color:var(--ink);}
.quiz__titulo{margin:28px 0 0;text-align:center;color:var(--accent);font-size:.92rem;font-weight:700;}
.quiz__q{margin:8px 0 0;text-align:center;color:var(--ink);font-weight:800;
  font-size:clamp(1.45rem,3.8vw,2.05rem);line-height:1.18;letter-spacing:-.02em;text-wrap:balance;}
.quiz__help{margin:16px 0 0;color:var(--faint);font-size:.87rem;background:var(--panel);
  border-left:3px solid var(--line-2);padding:11px 15px;border-radius:0 10px 10px 0;}
.quiz__opts{display:grid;gap:10px;margin-top:26px;}
.opt{display:flex;align-items:center;gap:14px;text-align:left;width:100%;
  background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);
  color:var(--ink);font-family:inherit;font-size:1rem;font-weight:600;padding:16px 18px;cursor:pointer;
  transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease);}
.opt:hover{border-color:var(--purple);background:rgba(188,62,255,.07);transform:translateX(3px);}
.opt.is-picked{border-color:var(--purple);background:rgba(188,62,255,.13);}
.opt__t{flex:1 1 auto;}
.opt__go{flex:0 0 auto;color:var(--faint);font-size:1.4rem;line-height:1;}
.opt:hover .opt__go{color:var(--accent);}
.quiz__back{margin-top:20px;}
.resume{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:center;
  background:rgba(188,62,255,.12);border:1px solid var(--line-2);border-radius:var(--radius);
  padding:12px 18px;margin-bottom:20px;font-size:.9rem;color:var(--muted);}
.resume b{color:var(--ink);}
.resume .linkbtn{color:var(--accent);font-weight:700;padding:0;}

/* ------------------------------- URL ------------------------------- */
.urlstep{max-width:640px;padding:clamp(50px,9vw,110px) 0;text-align:center;
  display:flex;flex-direction:column;align-items:center;}
.urlstep>*{max-width:100%;}
.urlstep__title{font-weight:800;font-size:clamp(1.5rem,3.6vw,2.2rem);line-height:1.12;
  letter-spacing:-.02em;margin:16px 0 0;text-wrap:balance;}
.urlstep__lead{margin:16px 0 0;color:var(--muted);}
.urlstep__lead strong{color:var(--ink);}
.urlstep__field{display:flex;gap:10px;width:100%;margin:30px 0 12px;flex-wrap:wrap;}
.urlstep__field input{flex:1 1 240px;background:var(--panel);border:1px solid var(--line);
  border-radius:100px;color:var(--ink);font-family:inherit;font-size:1rem;padding:15px 22px;}
.urlstep__field input::placeholder{color:var(--faint);}
.urlstep__field input:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px rgba(116,51,219,.16);}
.urlstep__aviso{margin:0 0 14px;font-size:.88rem;color:var(--warn);
  background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:10px;padding:10px 16px;}

/* ------------------------------- Gate ------------------------------ */
.gate{display:grid;grid-template-columns:0.8fr 1fr;gap:clamp(28px,5vw,56px);align-items:center;
  padding:clamp(40px,6vw,80px) 0;}
.gate__score{text-align:center;}
.gate__level{margin:16px 0 0;font-weight:800;font-size:1.2rem;line-height:1.2;}
.gate__teaser{margin:12px 0 0;font-size:.95rem;color:var(--muted);}
.gate__teaser b{color:var(--bad);}
.gate__title{font-weight:800;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12;letter-spacing:-.02em;margin:14px 0 0;}
.gate__list{list-style:none;margin:18px 0 24px;padding:0;display:grid;gap:9px;}
.gate__list li{position:relative;padding-left:26px;color:var(--muted);font-size:.96rem;}
.gate__list li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background:var(--magenta);}
.gate__list strong{color:var(--ink);}
.gate__note{margin:12px 0 0;text-align:center;font-size:.78rem;color:var(--faint);}

.form{display:grid;gap:12px;background:var(--panel);border:1px solid var(--line-2);
  border-radius:var(--radius-lg);padding:clamp(20px,2.4vw,28px);}
.field{display:grid;gap:6px;}
.field label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);}
.field input{width:100%;background:var(--soft);border:1px solid var(--line);border-radius:10px;
  color:var(--ink);font-family:inherit;font-size:.95rem;padding:13px 15px;}
.field input::placeholder{color:var(--faint);}
.field input:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px rgba(116,51,219,.16);}

/* ------------------------- Nota grande /10 ------------------------- */
.notabig{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;
  font-variant-numeric:tabular-nums;}
.notabig b{font-size:clamp(3.4rem,10vw,5rem);font-weight:800;line-height:1;letter-spacing:-.04em;
  background:linear-gradient(140deg,var(--ink) 35%,var(--purple));-webkit-background-clip:text;
  background-clip:text;color:transparent;}
.notabig small{font-size:1.3rem;font-weight:700;color:var(--faint);}
.notabig--lg b{font-size:clamp(4rem,12vw,6rem);}

/* --------------------------- Perda em R$ --------------------------- */
.perda{background:linear-gradient(150deg,#fdecec,var(--panel) 70%);
  border:1px solid rgba(220,38,38,.3);border-radius:var(--radius-lg);
  padding:clamp(26px,4vw,40px);text-align:center;margin-bottom:clamp(34px,5vw,50px);}
.perda__v{display:block;font-size:clamp(2.4rem,8vw,4rem);font-weight:800;letter-spacing:-.03em;
  line-height:1;color:var(--bad);font-variant-numeric:tabular-nums;}
.perda__v small{font-size:.32em;font-weight:700;color:var(--muted);letter-spacing:0;}
.perda__t{display:block;margin-top:12px;font-size:clamp(1rem,2.6vw,1.2rem);font-weight:700;color:var(--ink);}
.perda__d{display:block;margin-top:16px;font-size:.84rem;color:var(--muted);max-width:62ch;margin-inline:auto;line-height:1.55;}

/* ---------------------------- Resultado ---------------------------- */
.result{padding:clamp(36px,5vw,64px) 0 clamp(60px,9vw,110px);}
.result__head{display:grid;grid-template-columns:auto 1fr;gap:clamp(22px,4vw,44px);align-items:center;}
.result__title{font-weight:800;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.12;letter-spacing:-.02em;margin:0;}
.result__lead{margin:12px 0 0;color:var(--muted);max-width:54ch;}
.result__sub{margin:clamp(40px,6vw,64px) 0 18px;font-weight:800;font-size:1.25rem;}

/* régua de maturidade */
.regua{margin-top:clamp(30px,4.5vw,44px);}
.regua__k{display:block;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:var(--faint);margin-bottom:12px;}
.regua__bar{position:relative;height:10px;border-radius:100px;
  background:linear-gradient(90deg,var(--bad-f),var(--warn-f),var(--good-f),var(--top-f));}
.regua__dot{position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:#fff;
  border:3px solid var(--ink);transform:translate(-50%,-50%);transition:left .9s var(--ease);
  box-shadow:0 2px 8px rgba(23,10,36,.25);}
.regua__lbl{display:flex;justify-content:space-between;margin-top:10px;font-size:.76rem;color:var(--faint);}

/* radar */
.radarwrap{display:flex;justify-content:center;margin-bottom:22px;}
.radar{width:min(100%,360px);height:auto;overflow:visible;}
.rd-grid{fill:none;stroke:rgba(23,10,36,.12);stroke-width:1;}
.rd-axis{stroke:rgba(23,10,36,.12);stroke-width:1;}
.rd-area{fill:rgba(188,62,255,.2);stroke:var(--magenta);stroke-width:2;stroke-linejoin:round;}
.rd-dot{fill:#fff;stroke:var(--magenta);stroke-width:2;}
.rd-lbl{fill:var(--muted);font-size:11px;font-weight:700;font-family:"Montserrat",sans-serif;}
.radarwrap--sm .radar{width:min(100%,260px);opacity:.5;}

/* cards por pilar */
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;}
.pcard{border-radius:var(--radius);padding:18px 20px;border:1px solid var(--line);
  background:color-mix(in srgb, var(--cf) 7%, var(--panel));border-color:color-mix(in srgb, var(--cf) 38%, var(--panel));}
.pcard__top{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.pcard__name{display:flex;align-items:center;gap:8px;font-weight:800;font-size:1.02rem;}
.pcard__name .dot{width:9px;height:9px;border-radius:50%;background:var(--c);flex:0 0 auto;}
.pcard__n{font-weight:800;font-size:1.2rem;color:var(--c);font-variant-numeric:tabular-nums;
  border:1.5px solid color-mix(in srgb, var(--c) 45%, transparent);border-radius:100px;padding:2px 13px;}
.pcard__n small{font-size:.62em;font-weight:700;opacity:.75;}
.pcard__t{margin:12px 0 0;color:var(--muted);font-size:.93rem;}
.pcard h5{margin:14px 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);}
.pcard ul{margin:0;padding-left:18px;color:var(--muted);font-size:.9rem;display:grid;gap:5px;}

/* prioridade */
.priority{margin-top:clamp(34px,5vw,50px);background:linear-gradient(120deg,rgba(116,51,219,.10),rgba(188,62,255,.03)),var(--panel);
  border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:clamp(22px,3vw,32px);}
.priority__tag{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.14em;
  text-transform:uppercase;color:var(--accent);}
.priority__title{margin:10px 0 0;font-weight:800;font-size:clamp(1.15rem,2.6vw,1.5rem);letter-spacing:-.01em;}
.priority__text{margin:10px 0 0;color:var(--muted);}

/* achados */
.finding{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--purple);
  border-radius:0 var(--radius) var(--radius) 0;padding:17px 21px;margin-bottom:11px;}
.finding h4{margin:0 0 6px;font-size:1.02rem;font-weight:800;}
.finding p{margin:0;color:var(--muted);font-size:.94rem;}
.finding b{color:var(--ink);}

/* análise do site */
.siteblock{margin-top:clamp(40px,6vw,64px);}
.site__loading{text-align:center;padding:clamp(24px,4vw,40px) 20px;background:var(--panel);
  border:1px solid var(--line);border-radius:var(--radius-lg);}
.site__loading p{margin:10px 0 4px;font-weight:700;}
.site__loading small{color:var(--faint);font-size:.83rem;}
.site__pend{color:var(--muted);background:var(--panel);border:1px solid var(--line);
  border-radius:var(--radius);padding:20px 24px;margin:0;}
.perf{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:14px;}
.perf__i{background:var(--panel);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);
  border-radius:var(--radius);padding:16px 12px;text-align:center;}
.perf__i b{display:block;font-size:1.7rem;font-weight:800;color:var(--c);}
.perf__i span{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);}
#site-out .pcard{margin-bottom:12px;}
.site__t{margin:26px 0 12px;font-size:1.02rem;font-weight:800;display:flex;align-items:baseline;
  gap:10px;flex-wrap:wrap;}
.site__cont{font-size:.72rem;font-weight:600;color:var(--faint);letter-spacing:.02em;text-transform:none;}
/* prioridades */
.prios{display:grid;gap:9px;}
.prio{display:flex;gap:13px;background:linear-gradient(120deg,rgba(116,51,219,.08),rgba(188,62,255,.02)),var(--panel);
  border:1px solid var(--line-2);border-radius:var(--radius);padding:15px 18px;}
.prio__i{width:25px;height:25px;border-radius:50%;background:var(--purple);color:#fff;font-weight:800;
  font-size:.78rem;display:grid;place-items:center;flex:0 0 auto;}
.prio b{font-size:.97rem;}
.prio__n{font-size:.72rem;font-weight:800;color:var(--c);margin-left:7px;
  border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:99px;padding:1px 8px;}
.prio p{margin:5px 0 0;color:var(--muted);font-size:.92rem;}
/* achados do site: "precisa melhorar" separado de "já funciona" */
.achados{--c:var(--warn);--cf:var(--warn-f);}
.achados--ok{--c:var(--top);--cf:var(--top-f);}
.achados .site__t{align-items:center;}
.achados__ic{width:24px;height:24px;border-radius:50%;background:var(--cf);color:#fff;font-size:.8rem;
  font-weight:800;line-height:1;display:grid;place-items:center;flex:0 0 auto;}
.achados .site__cont{color:var(--c);font-weight:700;background:color-mix(in srgb,var(--cf) 14%,var(--panel));
  border-radius:99px;padding:2px 10px;}
.achados__lista{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;}
.achados__lista li{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--cf);
  border-radius:0 10px 10px 0;padding:11px 14px;font-size:.88rem;line-height:1.5;color:var(--muted);}
.achados__lista em{display:block;font-style:normal;font-size:.66rem;font-weight:700;color:var(--faint);
  text-transform:uppercase;letter-spacing:.08em;margin-top:4px;}
/* barras por área */
.barras{display:grid;gap:9px;background:var(--panel);border:1px solid var(--line);
  border-radius:var(--radius);padding:16px 20px;}
.barra{display:flex;align-items:center;gap:13px;font-size:.88rem;}
.barra .barra__n{flex:0 0 auto;min-width:135px;color:var(--muted);}
.barra__b{flex:1;height:7px;background:var(--track);border-radius:99px;overflow:hidden;}
.barra__b i{display:block;height:100%;background:var(--cf);border-radius:99px;}
.barra__v{font-weight:800;color:var(--c);min-width:18px;text-align:right;font-variant-numeric:tabular-nums;}
@media(max-width:560px){.barra .barra__n{min-width:105px;font-size:.82rem;}}
.site__resumo{margin:0 0 16px;font-size:1.02rem;color:var(--ink);background:var(--panel);
  border-left:3px solid var(--purple);border-radius:0 var(--radius) var(--radius) 0;padding:16px 20px;}
.pcard h5--ok,.pcard .h5--ok{color:var(--top);}

/* CTA final */
.final{margin-top:clamp(46px,7vw,76px);text-align:center;background:var(--panel);
  border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(30px,5vw,54px) clamp(20px,4vw,40px);}
.final__title{font-weight:800;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.02em;margin:0;}
.final__lead{margin:14px auto 26px;color:var(--muted);max-width:54ch;}
.final__print{display:block;margin:18px auto 0;}

/* ------------------------------ Rodapé ----------------------------- */
.footer{border-top:1px solid var(--line);padding:38px 0 34px;}
.footer__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;}
.footer__contact{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right;}
.footer__mail{font-weight:600;font-size:.92rem;color:var(--ink);}
.footer__mail:hover{color:var(--accent);}
.footer__address{font-style:normal;font-size:.82rem;color:var(--faint);line-height:1.5;}
.footer__legal{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:.78rem;color:var(--faint);text-align:center;}

/* ---------------------------- Responsivo --------------------------- */
@media (max-width:860px){
  .gate{grid-template-columns:1fr;gap:28px;}
  .result__head{grid-template-columns:1fr;text-align:center;justify-items:center;}
  .result__lead{margin-inline:auto;}
  .intro__facts{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:560px){
  body{font-size:16px;}
  .opt{font-size:.94rem;padding:14px 15px;gap:11px;}
  .rd-lbl{font-size:10px;}
  .footer__inner{flex-direction:column;}
  .footer__contact{align-items:flex-start;text-align:left;}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  .screen.is-active{animation:none;}
  *{transition:none !important;}
  .rd-area animate{display:none;}
}

/* ------------------------------ Impressão -------------------------- */
@page{margin:14mm 12mm;}
@media print{
  /* sem isso o navegador descarta fundos: somem régua, barras, bolinhas e cores dos achados */
  *{-webkit-print-color-adjust:exact;print-color-adjust:exact;}
  html{font-size:13.5px;}
  body{background:#fff;font-size:14px;}
  .final,.footer__legal,.linkbtn,.site__loading,.resume{display:none !important;}
  .screen.is-active{animation:none;}
  .nav__tag{color:var(--muted);}
  .result{padding:22px 0 10px;}
  .notabig b{background:none;-webkit-text-fill-color:var(--ink);color:var(--ink);}
  .regua__dot{box-shadow:none;}
  .priority,.prio{background:var(--soft);}
  .footer{padding:20px 0 0;}
  /* nada cortado ao meio entre páginas */
  .result__head,.regua,.radarwrap,.pcard,.priority,.finding,.perda,.site__resumo,
  .prio,.achados__lista li,.barras{break-inside:avoid;}
  .result__sub,.site__t{break-after:avoid;}
}
