/* WordPress glue for CHCH GIT */
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.skip-link:focus{position:fixed!important;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:99;background:var(--accent);color:var(--accent-ink);padding:10px 14px;border-radius:6px}
.head h2 a:hover{color:var(--accent)}
.empty{grid-column:1/-1;color:var(--muted);background:var(--tile);border-radius:var(--r);padding:22px}
.draft{font-style:normal;color:var(--accent);font-size:var(--s-small)}
.topbar .logo{margin:0}
.entry .wp-block-image,.entry figure{margin:22px 0} .entry figcaption{font-size:var(--s-small);color:var(--muted);text-align:center;margin-top:6px}
.entry a{color:var(--accent)} .entry img{max-width:100%;height:auto}
.entry .aligncenter{margin-inline:auto}
.pager .nav-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:24px}
.pager .page-numbers{background:var(--tile);border-radius:6px;padding:10px 14px;font-size:var(--s-small)}
.pager .current{background:var(--accent);color:var(--accent-ink)}
.cmt-list{list-style:none;display:flex;flex-direction:column;gap:8px}
.cmt-list .comment-body{background:var(--bg);border-radius:6px;padding:14px 16px;font-size:var(--s-small)}
.cmt-list .comment-meta{color:var(--muted);margin-bottom:6px} .cmt-list .comment-meta a{color:var(--muted)}
.cmt-list .children{list-style:none;margin:8px 0 0 18px}
.cmt .comment-reply-title{font-size:var(--s-body);font-weight:700;margin-top:8px}
.cmt form{display:flex;flex-direction:column;gap:10px}
.cmt form p{margin:0}
.cmt form label{font-size:var(--s-small);color:var(--muted);display:block;margin-bottom:4px}
.cmt form textarea,.cmt form input[type=text],.cmt form input[type=email],.cmt form input[type=url]{width:100%;font:inherit;font-size:var(--s-small);background:var(--bg);color:var(--ink);border:0;border-radius:6px;padding:12px 14px}
.cmt form .submit{font:inherit;font-weight:700;border:0;border-radius:6px;background:var(--accent);color:var(--accent-ink);padding:0 22px;min-height:46px;cursor:pointer}
.cmt .comment-form-cookies-consent{display:flex;gap:8px;align-items:center;font-size:var(--s-small);color:var(--muted)}
.cmt .comment-form-cookies-consent label{display:inline;margin:0}
.related .gd,.guides .gd{grid-column:auto}
/* reveal safety: content never stays hidden if the observer does not fire */
@keyframes chchReveal{to{opacity:1;transform:none}}
.rise{animation:chchReveal .01s linear 1.6s forwards}
.rise.in{animation:none}
/* fluid layout: keep the sidebar longer, let the article fill its tile, cap very wide screens */
.page{max-width:1680px;margin-inline:auto;width:100%}
.entry{max-width:none}
@media (max-width:1240px) and (min-width:901px){.layout{grid-template-columns:minmax(0,1fr) 240px} aside .tile{padding:16px 18px}}
@media (max-width:1100px) and (min-width:901px){.layout{grid-template-columns:minmax(0,1fr) 240px} aside{display:flex;flex-direction:column} .toc{position:sticky}}
