.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media(max-width:860px){.steps{grid-template-columns:1fr}}
.wv-status{font-size:.8rem;color:var(--muted)}
.tip{background:var(--hl);border-left:4px solid var(--gold);padding:14px 18px;border-radius:8px;margin:14px 0}
.share{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
body.big{font-size:1.15rem}body.big .a,body.big td{font-size:1.12rem;line-height:1.75}
.say{font-style:italic;color:var(--muted);font-size:.9rem}
ul.eng li{margin:10px 0}.src{font-size:.85rem;color:var(--muted)}
.pending{background:#f4ece0;border:1px dashed var(--gold);padding:10px 14px;border-radius:8px}
@media print{header.top,footer,.no-print,.share,#picker{display:none!important}
 body{background:#fff;font-size:12pt}.card{border:none;box-shadow:none;padding:0;margin:10px 0}
 details.q{border:none;page-break-inside:avoid}details.q summary::before{content:""}details.q .a{display:block!important;padding:0 0 6px}
 table.cmp thead th{background:#eee;color:#000}a{color:#000;text-decoration:none}.printhead{display:block!important}}
.printhead{display:none;text-align:center;border-bottom:2px solid #8a6a22;margin-bottom:10px}
