.site-back{max-width:var(--max-width);margin:0 auto;padding:1.25rem 1.25rem 0}.site-back a{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.875rem;line-height:1.25;text-decoration:none;max-width:100%}.site-back .site-back-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-back a:focus-visible,.site-back a:hover{color:var(--accent);border-color:var(--accent)}.site-brand{max-width:var(--max-width);margin:0 auto;padding:1.5rem 1.25rem 0;text-align:center}.site-logo{max-height:var(--logo-h,110px);max-width:min(100%,calc(var(--logo-h, 110px) * 4));width:auto;height:auto}.post-list{list-style:none;padding:0}.post-list li{border-bottom:1px solid var(--border);padding:1.25rem 0}.post-thumb,.post-thumb-link{display:none}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;gap:1rem}.pagination .spacer{flex:1 1}.post-series{margin-top:2.5rem;padding:1.1rem 1.25rem;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px}.post-series h2{font-size:1.05rem;margin:0 0 .4rem}.post-series ul{list-style:none;padding:0;margin:0}.post-series li{padding:.45rem 0}.post-series li+li{border-top:1px solid var(--border)}.series-role{margin-left:.5rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.post-faq{margin-top:3rem;border-top:1px solid var(--border);padding-top:1.5rem}.post-faq h2{font-size:1.05rem;margin:0 0 .25rem}.post-faq dl{margin:0}.post-faq dl>div{padding:1.15rem 0}.post-faq dl>div+div{border-top:1px solid var(--border)}.post-faq dt{font-weight:700;font-size:1.02rem;line-height:1.4;margin:0 0 .45rem}.post-faq dd{margin:0;line-height:1.65}.related{margin-top:3rem;border-top:1px solid var(--border);padding-top:1.5rem}.related h2{font-size:1.15rem}.related ul{list-style:none;padding:0;margin:0}.related li{padding:.5rem 0}.lead-capture{margin-top:2.5rem;padding:1.5rem;background:var(--panel);border:1px solid var(--border);border-radius:12px}.lead-capture form{display:grid;grid-gap:.75rem;gap:.75rem}.lead-capture label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.9rem}.lead-capture input,.lead-capture textarea{padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;font:inherit}.lead-capture button{justify-self:start;padding:.6rem 1.25rem;background:var(--accent);color:var(--on-accent,#fff);border:none;border-radius:8px;font:inherit;cursor:pointer}.lead-capture button:disabled{opacity:.6;cursor:default}.lead-error{color:var(--error,#b91c1c)}.lead-notice{font-size:.8rem;color:var(--muted)}.disclosure-footer,.post-disclosure{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--muted)}.disclosure-label{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg);margin:0 0 .5rem}.links-list{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-gap:.75rem;gap:.75rem}.links-list li{margin:0}.links-list a{display:block;padding:.9rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--fg);font-weight:600;text-decoration:none}.links-list a:hover{border-color:var(--accent)}.site-footer{max-width:42rem;margin:3rem auto 2rem;padding:1rem 1.25rem 0;border-top:1px solid var(--border);font-size:.9rem}.site-footer a{color:var(--muted)}