.checker-page{max-width:1100px;margin:0 auto;padding:1.25rem 1rem 4rem}
.checker-intro{padding:1.5rem 0 1.8rem;max-width:760px}
.checker-intro h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:.35rem 0 .75rem}
.checker-intro p:last-child{line-height:1.8}
.checker-status,.checker-feed{background:#fff;border:1px solid #dbe2e4;border-radius:16px;padding:1.35rem;box-shadow:0 4px 18px rgba(24,39,45,.04)}
.checker-status{border-left:5px solid #557b70;margin-bottom:1.25rem}
.checker-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.checker-section-head h2{font-size:1.3rem;margin:.2rem 0 0}
.checker-section-head a{white-space:nowrap;font-size:.9rem}
.checker-status-value{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;margin:1rem 0 .3rem}
.checker-status-value.is-stale{color:#865e2d}
.checker-checked{color:#596a70;font-size:.9rem;line-height:1.6;margin:.3rem 0 1rem}
.checker-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.checker-feed ol{padding:0;margin:.75rem 0 0;list-style:none}
.checker-feed li{border-top:1px solid #e6ebec;padding:.8rem 0;line-height:1.5}
.checker-feed li:first-child{border-top:0}
.checker-feed time{display:block;color:#596a70;font-size:.85rem;margin-bottom:.2rem}
.checker-feed a{overflow-wrap:anywhere}
.checker-note{font-size:.9rem;line-height:1.7;color:#596a70;margin:1.2rem 0}
@media(max-width:640px){.checker-page{padding:.6rem .75rem 2.5rem}.checker-columns{grid-template-columns:1fr}.checker-status,.checker-feed{padding:1rem}.checker-section-head{align-items:flex-start}.checker-section-head a{font-size:.82rem;white-space:normal;text-align:right}}
