/* Page-local extensions of the shared verification layout; no menu rules. */
.xo-page .xo-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.xo-page .xo-section-heading h2{margin:0}.xo-page .xo-status{background:var(--xv-soft);border-left:3px solid var(--xv-accent);padding:14px 18px;border-radius:0 8px 8px 0;max-width:none}.xo-page .xo-muted{color:var(--xv-muted);font-size:.92rem}.xo-page .xo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.xo-page .xo-metrics>div{padding:18px;border:1px solid var(--xv-line);border-radius:12px;background:var(--xv-soft)}.xo-page .xo-metrics dt{font-size:.86rem;font-weight:650}.xo-page .xo-metrics dd{font-size:2rem;font-weight:750;line-height:1.3;margin:10px 0}.xo-page .xo-metrics p{font-size:.8rem;color:var(--xv-muted);margin:0}.xo-page .xo-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.xo-page .xo-methods article{border-top:1px solid var(--xv-line);padding-top:14px}.xo-page .xo-methods p{font-size:.95rem;color:var(--xv-muted)}.xo-page .xo-stages{padding-left:24px}.xo-page .xo-stages li{padding:0 0 18px 8px}.xo-page #continuity-rows td:last-child{white-space:normal;min-width:220px;text-align:left}.xo-page [hidden]{display:none!important}.xo-page #quality-list{padding-left:22px}.xo-page .xo-status[data-tone="warning"]{border-left-color:#b57822}.xo-page .xo-status[data-tone="error"]{border-left-color:#c65353}
@media(max-width:700px){.xo-page .xo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xo-page .xo-metrics>div{padding:14px}.xo-page .xo-methods{grid-template-columns:1fr}.xo-page .xo-section-heading{align-items:flex-start}.xo-page .xo-section-heading button{width:100%}}
@media(max-width:360px){.xo-page .xo-metrics{grid-template-columns:1fr}}
/* Shared navigation styles also target nav elements on narrow screens. */
body[data-verification-page="r1"] .xo-page .xv-breadcrumb{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:8px 20px}
