article.post{padding:var(--sp-la) 0;}
.prompt-gate{margin-top:var(--sp-la);}
.prompt-form .cont-row{display:flex;gap:var(--sp-sm);}
.prompt-form .cont-email{flex:1;background:transparent;border:none;border-bottom:var(--bdr);color:var(--text);font-family:var(--font);font-size:var(--fs-sm);padding:var(--sp-sm) 0;outline:none;}
.prompt-form .cont-email:focus-visible{border-bottom-color:var(--acce);outline:none;}
.copy-wrap{position:relative;margin-bottom:var(--sp);}
.copy-wrap pre{margin-bottom:0;padding-top:var(--sp-la);}
.copy-btn{position:absolute;top:var(--sp-sm);right:var(--sp-sm);font-family:var(--font);font-size:var(--fs-xs);font-weight:700;letter-spacing:1px;text-transform:uppercase;background:transparent;border:var(--bdr);color:var(--tex2);cursor:pointer;padding:2px 8px;}
.copy-btn:hover{color:var(--text);border-color:var(--tex2);}
.post-body{padding-top:var(--sp-la);}
.post-title{font-size:var(--fs-lg);font-weight:700;letter-spacing:-1px;line-height:var(--lh-title);margin-bottom:var(--sp-sm);}
.posts-meta{font-size:var(--fs-sm);color:var(--tex3);}
.post-meta{font-size:var(--fs);color:var(--tex3);line-height:1.6;margin-bottom:0;}
