/*
CHANGE LOG
File: static/css/verify.css
Purpose: Proof of life page, https://prohrhq.com/verify (templates/verify.html).
How it works: a centered column; one table per site; failed rows are red so a broken asset is obvious.
Version History:
  2026-11-09 v1.1 - Section headings, the "Show all" fold, and the Sign-in and Counted results (grey, not red).
  2026-11-07 v1.0 - Created.
*/
.pol-page{ max-width:960px; margin:0 auto; padding:24px 16px 48px; }
.pol-page h1{ margin:0 0 .4rem; color:var(--color-navy-deep,#14213d); }
.pol-lead{ margin:0 0 .6rem; font-size:1.08rem; }
.pol-summary{ margin:0 0 1.4rem; padding:.7rem 1rem; background:#E8F3FA; border-radius:8px; }
.pol-page h2{ margin:1.6rem 0 .5rem; font-size:1.25rem; color:var(--color-navy-deep,#14213d); }
.pol-table{ width:100%; border-collapse:collapse; font-size:.98rem; }
.pol-table th, .pol-table td{ text-align:left; vertical-align:top; padding:.55rem .65rem; border-bottom:1px solid var(--color-rule,#d9dee8); }
.pol-table thead th{ background:#F2F5F8; color:#163457; }
.pol-page h3{ margin:1.2rem 0 .3rem; font-size:1.08rem; color:#163457; }
.pol-section > p{ margin:0 0 .5rem; }
.pol-more{ margin:.4rem 0 0; }
.pol-more summary{ cursor:pointer; font-weight:600; color:#163457; padding:.3rem 0; }
.pol-note .pol-mark, .pol-count .pol-mark{ color:#5a6472; font-weight:600; }
.pol-mark{ white-space:nowrap; font-weight:700; }
.pol-ok .pol-mark{ color:#1e6b3a; }
.pol-fail{ background:#fdecec; }
.pol-fail .pol-mark{ color:#b00020; }
@media (max-width:700px){
  .pol-table thead{ display:none; }
  .pol-table tr{ display:block; padding:.4rem 0; border-bottom:1px solid var(--color-rule,#d9dee8); }
  .pol-table th, .pol-table td{ display:block; border:0; padding:.15rem .3rem; }
}
