/* Virtus Page Check — identidade visual compartilhada (página inicial + relatório exportado) */
:root{
  --bg:#f3f5f6; --surface:#ffffff; --surface-2:#f8fafa;
  --ink:#1e2a32; --ink-2:#3d4b55; --mute:#64727c; --faint:#8b979f;
  --line:#e1e6e9; --line-2:#edf0f2;
  --brand:#0e6b6b; --brand-hover:#0b5858; --brand-soft:#e5f1f0; --brand-ink:#ffffff;
  --ok:#1d7349; --ok-bg:#eaf5ef; --ok-line:#c9e5d5;
  --warn:#9a5b00; --warn-icon:#c87f0a; --warn-bg:#fdf5e6; --warn-line:#f1dcb2;
  --crit:#b3261e; --crit-bg:#fdeeec; --crit-line:#f3cbc6;
  --radius:12px; --radius-sm:8px;
  --shadow:0 1px 2px rgba(18,32,40,.05),0 1px 3px rgba(18,32,40,.04);
  --font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased}
a{color:var(--brand)}
:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}
.ic{flex:none;vertical-align:-3px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ---------- estrutura ---------- */
.topbar{background:var(--surface);border-bottom:1px solid var(--line)}
.topbar-in{max-width:1040px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.brand{display:flex;align-items:center;gap:9px;white-space:nowrap;font-weight:650;font-size:15px;color:var(--ink);text-decoration:none;letter-spacing:-.005em}
.brand .logo{color:var(--brand)}
.topbar .meta{color:var(--mute);font-size:13px;display:flex;align-items:center;gap:6px;white-space:nowrap}
.container{max-width:1040px;margin:0 auto;padding:28px 20px 72px}
.container.narrow{max-width:860px}
.stack>*+*{margin-top:16px}
h1,h2,h3{color:var(--ink);letter-spacing:-.01em}
.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}

/* ---------- botões e campos ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 18px;border-radius:var(--radius-sm);border:1px solid transparent;font:600 14.5px/1 var(--font);cursor:pointer;text-decoration:none;white-space:nowrap}
.btn-primary{background:var(--brand);color:var(--brand-ink)}
.btn-primary:hover{background:var(--brand-hover)}
.btn-primary:disabled{opacity:.55;cursor:not-allowed}
.btn-ghost{background:transparent;color:var(--ink-2);border-color:var(--line);min-height:32px;padding:6px 10px;font-size:13px;font-weight:550}
.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}
.field{display:flex;flex-direction:column;gap:6px;min-width:0}
.field label{font-size:13px;font-weight:600;color:var(--ink-2)}
.input{font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid #cfd7dc;border-radius:var(--radius-sm);padding:10px 12px;min-height:44px;min-width:0;width:100%}
.input::placeholder{color:var(--faint)}
.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,107,107,.14)}
select.input{padding-right:30px}

/* ---------- status / badges / contadores ---------- */
.status{display:inline-flex;align-items:center;gap:7px;font-weight:650;font-size:13.5px;padding:6px 11px;border-radius:999px;border:1px solid transparent;white-space:nowrap;line-height:1.1}
.status.ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}
.status.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}
.status.warn .ic{color:var(--warn-icon)}
.status.crit{background:var(--crit-bg);color:var(--crit);border-color:var(--crit-line)}
.status.neutral{background:var(--surface-2);color:var(--ink-2);border-color:var(--line)}
.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;padding:3px 8px;border-radius:6px;line-height:1.3;white-space:nowrap}
.badge.crit{background:var(--crit-bg);color:var(--crit)}
.badge.erro{background:var(--crit-bg);color:#9c3b14}
.badge.warn{background:var(--warn-bg);color:var(--warn)}
.badge.warn .ic{color:var(--warn-icon)}
.badge.ok{background:var(--ok-bg);color:var(--ok)}
.badge.pend{background:var(--surface-2);color:var(--ink-2);border:1px dashed var(--faint)}
.badge.info{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}
.counters{display:flex;flex-wrap:wrap;gap:8px}
.counter{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:var(--mute);padding:5px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap}
.counter b{font-size:15px;color:var(--ink);font-weight:700}
.counter.crit.has b{color:var(--crit)}
.counter.warn.has b{color:var(--warn)}
.counter.pend.has{border-style:dashed;border-color:var(--faint)}.counter.pend.has b{color:var(--ink-2)}

/* ---------- identificação da página ---------- */
.page-id h1{font-size:24px;line-height:1.25;margin:0;overflow-wrap:anywhere}
.page-id .subtitle{margin:4px 0 0;color:var(--ink-2);font-size:15px;font-weight:500;overflow-wrap:anywhere}
.page-id .eyebrow{font-size:12.5px;color:var(--mute);margin:0 0 6px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}
.urlrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}
.urlrow .url{font:13px/1.4 var(--mono);color:var(--mute);background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;padding:5px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}

/* ---------- resultado geral ---------- */
.verdict{display:grid;grid-template-columns:auto 1fr auto;gap:6px 16px;align-items:center;padding:18px 20px;border-left:4px solid var(--line)}
.verdict.ok{border-left-color:var(--ok)}.verdict.warn{border-left-color:var(--warn-icon)}.verdict.crit{border-left-color:var(--crit)}.verdict.neutral{border-left-color:var(--faint)}
.verdict .v-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;grid-row:span 2}
.verdict .v-icon .ic{width:22px;height:22px}
.verdict.ok .v-icon{background:var(--ok-bg);color:var(--ok)}.verdict.warn .v-icon{background:var(--warn-bg);color:var(--warn-icon)}.verdict.crit .v-icon{background:var(--crit-bg);color:var(--crit)}.verdict.neutral .v-icon{background:var(--surface-2);color:var(--mute)}
.verdict .v-title{font-size:19px;font-weight:700;margin:0;line-height:1.25}
.verdict.ok .v-title{color:var(--ok)}.verdict.warn .v-title{color:var(--warn)}.verdict.crit .v-title{color:var(--crit)}.verdict.neutral .v-title{color:var(--ink)}
.verdict .v-desc{margin:0;color:var(--ink-2);font-size:14px;grid-column:2}
.verdict .counters{grid-column:3;grid-row:1 / span 2;justify-content:flex-end}
.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);font-size:14px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}
.notice.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}
.notice.crit{background:var(--crit-bg);border-color:var(--crit-line);color:var(--crit)}

/* ---------- seções principais ---------- */
.group-h{display:flex;align-items:center;gap:10px;margin:32px 0 12px}
.group-h h2{font-size:17px;margin:0}
.group-h .count{font-size:12.5px;font-weight:650;padding:2px 9px;border-radius:999px}
.group-h .count.crit{background:var(--crit-bg);color:var(--crit)}
.group-h .count.warn{background:var(--warn-bg);color:var(--warn)}
.group-h .count.pend{background:var(--surface-2);color:var(--ink-2);border:1px dashed var(--faint)}
.group-h .hint{color:var(--mute);font-size:13px;margin-left:auto}
.clear{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius);background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok);font-weight:600;font-size:14.5px;margin-top:10px}
.clear .muted{font-weight:500;color:var(--ink-2);font-size:13.5px}

/* ---------- cartão de problema ---------- */
.issue{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;position:relative;overflow:hidden}
.issue::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line)}
.issue.crit::before{background:var(--crit)}.issue.erro::before{background:#c2410c}.issue.warn::before{background:var(--warn-icon)}.issue.rec::before{background:var(--faint)}.issue.pend::before{background:repeating-linear-gradient(var(--faint) 0 6px,transparent 6px 10px)}
.issue+.issue{margin-top:10px}
.issue-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.issue-cat{font-size:12.5px;color:var(--mute)}
.issue-agg{font-size:12px;color:var(--mute);margin-left:auto}
.issue h3{font-size:15.5px;line-height:1.4;margin:0;font-weight:650;overflow-wrap:anywhere}
.where{display:flex;gap:6px;align-items:flex-start;color:var(--ink-2);font-size:13.5px;margin:6px 0 0;overflow-wrap:anywhere}
.where .ic{color:var(--faint);margin-top:2px}
.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}
.compare .cell{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:8px 10px;min-width:0}
.compare .lbl{display:block;font-size:12px;color:var(--mute);margin-bottom:3px}
.compare .lbl small{font-size:11.5px}
.val{font:13px/1.45 var(--mono);color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.compare .cell.exp .val{color:var(--ok)}
.compare .cell.got .val{color:var(--crit)}
.pairs{margin:12px 0 0;border:1px solid var(--line-2);border-radius:var(--radius-sm);overflow:hidden}
.pairs table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}
.pairs th{background:var(--surface-2);color:var(--mute);font-weight:600;font-size:12px;text-align:left;padding:7px 10px}
.pairs td{padding:7px 10px;border-top:1px solid var(--line-2);vertical-align:top;overflow-wrap:anywhere}
.pairs td .val{-webkit-line-clamp:2}
.pairs td.exp .val{color:var(--ok)}.pairs td.got .val{color:var(--crit)}
.pairs .more{padding:6px 10px;font-size:12.5px;color:var(--mute);border-top:1px solid var(--line-2)}
.fixbox{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--brand-soft);color:#0c4f4f;font-size:14px}
.fixbox .ic{margin-top:2px;color:var(--brand)}
.fixbox b{display:block;font-size:12px;font-weight:650;color:var(--brand);margin-bottom:1px}
.fixbox code{font:600 12.5px var(--mono);background:rgba(255,255,255,.7);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}
.thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.thumb{display:inline-flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px;background:var(--surface);cursor:zoom-in;font:12px var(--font);color:var(--mute)}
.thumb img{display:block;width:180px;height:112px;object-fit:cover;object-position:top;border-radius:5px}
.more-details{margin-top:12px;border-top:1px solid var(--line-2);padding-top:6px}
.more-details.flush{margin-top:2px;border-top:0;padding-top:0}
.issue.rec{padding:12px 16px;box-shadow:none}
.issue.rec h3{font-size:14.5px}
.more-details>summary{cursor:pointer;color:var(--brand);font-size:13px;font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:5px;padding:4px 2px;min-height:32px}
.more-details>summary::-webkit-details-marker{display:none}
.more-details[open]>summary [data-chev]{transform:rotate(90deg)}
.more-details pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:12.5px/1.55 var(--mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px;max-height:420px;overflow:auto}
.more-details dl{margin:8px 0 0;display:grid;grid-template-columns:140px 1fr;gap:4px 12px;font-size:13px}
.more-details dt{color:var(--mute)}.more-details dd{margin:0;overflow-wrap:anywhere}

/* ---------- informativos (recolhido) ---------- */
.infos{margin-top:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.infos>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 18px;min-height:56px}
.infos>summary::-webkit-details-marker{display:none}
.infos>summary .t{font-size:16px;font-weight:650;color:var(--ink)}
.infos>summary .d{color:var(--mute);font-size:13.5px}
.infos>summary .chev{margin-left:auto;color:var(--mute);display:flex;align-items:center;gap:6px;font-size:13px}
.infos[open]>summary .chev [data-chev]{transform:rotate(90deg)}
.infos .body{border-top:1px solid var(--line);padding:6px 18px 18px}
.infos .note{font-size:13px;color:var(--mute);margin:10px 0 4px}
.sub{border-bottom:1px solid var(--line-2)}
.sub:last-child{border-bottom:0}
.sub>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 2px;font-weight:600;font-size:14.5px;min-height:46px}
.sub>summary::-webkit-details-marker{display:none}
.sub>summary .s-d{display:block;font-weight:500;color:var(--mute);font-size:13px}
.sub>summary [data-chev]{color:var(--faint);margin-left:auto}
.sub[open]>summary [data-chev]{transform:rotate(90deg)}
.sub .sub-body{padding:0 0 14px}
.cat-h{font-size:12.5px;font-weight:650;color:var(--mute);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 6px}
.row-item{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line-2);font-size:14px}
.row-item:first-of-type{border-top:0}
.row-item>.ic{margin-top:3px}
.row-item.ok>.ic{color:var(--ok)}.row-item.info>.ic{color:var(--faint)}
.row-item .rt{min-width:0;flex:1}
.row-item .rt .ttl{overflow-wrap:anywhere}
.row-item details{margin-top:2px}
.row-item details>summary{cursor:pointer;color:var(--brand);font-size:12.5px;font-weight:600;padding:2px 0;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:28px}
.row-item details>summary::-webkit-details-marker{display:none}
.row-item details>summary::before{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .15s}
.row-item details[open]>summary::before{transform:rotate(45deg)}
.row-item details pre{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 var(--mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;padding:8px 10px;max-height:320px;overflow:auto}
.kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:6px 0 4px}
.kv{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:8px 10px;min-width:0}
.kv span{display:block;font-size:12px;color:var(--mute)}
.kv b{font-weight:600;font-size:14px;overflow-wrap:anywhere}
.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:6px 0 4px}
.tile{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:8px 10px}
.tile span{font-size:12px;color:var(--mute)}
.tile b{display:block;font-size:19px;font-weight:700}
.tile small{font-size:12px;color:var(--mute);font-weight:500;margin-left:2px}
.tile.ok b{color:var(--ok)}.tile.revisar b{color:var(--warn)}.tile.erro b{color:var(--crit)}
.table-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--radius-sm);margin:6px 0 12px}
.table-wrap table{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}
.table-wrap th{background:var(--surface-2);color:var(--mute);font-weight:600;font-size:12px;text-align:left;padding:7px 10px}
.table-wrap td{padding:7px 10px;border-top:1px solid var(--line-2);vertical-align:top;overflow-wrap:anywhere}
.table-wrap td.bad{color:var(--crit);font-weight:600}
.form-h{font-weight:600;font-size:14px;margin:6px 0 2px;overflow-wrap:anywhere}
.form-d>summary{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:flex-start;padding:6px 0;min-height:40px}
.form-d>summary::-webkit-details-marker{display:none}
.form-d>summary [data-chev]{margin-top:3px;color:var(--faint)}
.form-d[open]>summary [data-chev]{transform:rotate(90deg)}
.table-wrap td:nth-child(1),.table-wrap td:nth-child(2),.table-wrap td:nth-child(5){white-space:nowrap}
.form-h small{display:block;font-weight:500;color:var(--mute);font-size:12.5px}
.shots{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0}
.shots .thumb img{width:260px;height:170px}

/* ---------- lista de verificações (página inicial) ---------- */
.list{display:flex;flex-direction:column;gap:10px}
.check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.check-row .ttl{font-weight:650;font-size:15px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;line-height:1.35}
.check-row .ttl:hover{color:var(--brand)}
.check-row .sub2{color:var(--ink-2);font-size:13.5px;overflow-wrap:anywhere}
.check-row .url{font:12.5px var(--mono);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.check-row .right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;grid-column:2;grid-row:1 / span 3}
.check-row .when{color:var(--faint);font-size:12.5px;display:inline-flex;gap:5px;align-items:center}
.check-row .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.m-only{display:none!important}
.empty-state{padding:22px;text-align:center;color:var(--mute);font-size:14px;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}

/* ---------- andamento ---------- */
.progress-card{padding:18px 20px}
.wait-card{display:flex;align-items:center;justify-content:center;gap:12px;padding:22px 20px;min-height:72px}
.wait-card p{margin:0;font-size:15px;color:var(--ink-2);font-weight:500}
.wait-dots{display:inline-flex;gap:5px}
.wait-dots i{width:7px;height:7px;border-radius:50%;background:var(--brand);opacity:.25;animation:vpc-dot 1.2s ease-in-out infinite}
.wait-dots i:nth-child(2){animation-delay:.2s}.wait-dots i:nth-child(3){animation-delay:.4s}
@keyframes vpc-dot{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){.wait-dots i{animation:vpc-dot 2.4s linear infinite}}
.progress-card h2{font-size:16px;margin:0;display:flex;align-items:center;gap:10px}
.progress-card .p-url{margin:4px 0 0;font:12.5px var(--mono);color:var(--mute);overflow-wrap:anywhere}
.steps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.steps li{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink-2)}
.steps li.done .ic{color:var(--ok)}
.steps li.now{color:var(--ink);font-weight:600}
.steps li.wait{color:var(--faint)}
.spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);animation:vpc-spin .9s linear infinite}
@keyframes vpc-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}
.elapsed{margin:12px 0 0;font-size:12.5px;color:var(--faint)}

/* ---------- ampliação de captura ---------- */
dialog.lightbox{border:0;padding:0;border-radius:var(--radius);max-width:min(1100px,94vw);max-height:92vh;box-shadow:0 20px 60px rgba(0,0,0,.25);background:var(--surface)}
dialog.lightbox::backdrop{background:rgba(20,30,36,.6)}
dialog.lightbox img{display:block;max-width:100%;max-height:calc(92vh - 56px)}
dialog.lightbox .lb-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;gap:10px;font-size:13px;color:var(--mute);border-bottom:1px solid var(--line)}
/* Testar URL com parâmetros (auxílio de conferência manual, fim do relatório) */
.param-test{margin-top:28px}
.pt-panel{margin-top:10px;padding:16px;display:flex;flex-direction:column;gap:12px}
.pt-panel[hidden]{display:none}
.pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px 12px}
#pt-toggle [data-chev]{transition:transform .15s}#pt-toggle[aria-expanded=true] [data-chev]{transform:rotate(90deg)}
.pt-grid label{font:600 12.5px var(--mono);color:var(--ink-2)}
.pt-grid .input{min-height:38px;padding:7px 10px;font-size:14px}
.pt-url{display:block;font:12.5px/1.5 var(--mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:8px 10px;overflow-wrap:anywhere}
.pt-actions{display:flex;flex-wrap:wrap;gap:8px}
.pt-note{margin:0;font-size:13px;color:var(--mute)}
footer.foot{color:var(--faint);font-size:12.5px;margin-top:36px;display:flex;flex-wrap:wrap;gap:6px 14px}

/* ---------- celular ---------- */
@media (max-width:720px){
  .container{padding:20px 14px 56px}
  .topbar-in{padding:10px 14px}
  .page-id h1{font-size:20px}
  .verdict{grid-template-columns:auto 1fr;padding:16px}
  .verdict .v-icon{align-self:start;width:36px;height:36px}
  .topbar .meta .dur{display:none}
  .compare .cell{padding:7px 10px}
  .verdict .counters{grid-column:1 / -1;grid-row:auto;justify-content:flex-start;margin-top:6px}
  .verdict .v-desc{grid-column:2}
  .compare{grid-template-columns:1fr}
  .pairs table,.pairs tbody{display:block;width:100%}
  .pairs thead{display:none}
  .pairs tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 10px;border-top:1px solid var(--line-2);padding:7px 10px}
  .pairs tr:first-child{border-top:0}
  .pairs td{border:0;padding:0;min-width:0}
  .pairs td:first-child{grid-column:1 / -1;font-weight:600}
  .pairs td.exp::before,.pairs td.got::before{content:attr(data-l);display:block;font:500 11.5px var(--font);color:var(--mute)}
  .check-row{grid-template-columns:1fr}
  .check-row .right{grid-column:1;grid-row:auto;align-items:flex-start;flex-direction:row;flex-wrap:wrap;align-items:center}
  .group-h .hint{display:none}
  .infos .body{padding:4px 14px 14px}
  .infos>summary{padding:14px}
  .m-only{display:inline-flex!important}
  .d-only{display:none!important}
  .check-row .ttl{display:block}
  .more-details dl{grid-template-columns:1fr}
  .thumb img{width:140px;height:90px}
  .shots .thumb img{width:150px;height:100px}
}
