/* Beza on AI: article pages */
.post-page .header-row{gap:14px}
.post-back{margin-left:auto}
.post-page .brand{margin-right:0}
@media (max-width:560px){.post-page .header-row .btn{display:none}}
.post{background:radial-gradient(900px 400px at 85% 0,rgba(25,195,180,.10),transparent 60%),var(--bg)}
.post-wrap{max-width:780px;padding-top:clamp(28px,5vw,56px);padding-bottom:var(--sec)}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.86rem;color:var(--dim);margin-bottom:22px}
.crumbs a{color:var(--muted)}
.post-tag{display:inline-block;font-weight:700;font-size:.85rem;color:var(--teal);border:1px solid rgba(25,195,180,.45);border-radius:999px;padding:3px 12px;margin-bottom:14px}
.post-title{font:800 clamp(2.4rem,5.4vw,4rem)/1 var(--display);margin-bottom:22px}
.post-by{display:flex;align-items:center;gap:12px;padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid var(--line)}
.post-by img{width:56px;height:56px;border-radius:50%;border:2px solid var(--teal);object-fit:cover}
.post-by b{display:block}
.post-by span{font-size:.88rem;color:var(--muted)}
.post-body{font-size:1.14rem;line-height:1.75;color:#D6E0EB}
.post-body p{margin:0 0 1.15em}
.post-body > p:first-child{font-size:1.32rem;line-height:1.55;color:#fff;font-weight:500}
.post-body h2{font:800 1.6rem var(--display);margin:2em 0 .6em;color:#fff}
.post-body .take{display:block;margin:2em 0;padding:20px 22px;border-radius:10px;background:linear-gradient(135deg,rgba(232,145,58,.16),rgba(15,35,64,.9));border:1px solid rgba(232,145,58,.55);color:#fff;font-size:1.05rem}
.post-body .take b{display:block;font:800 1.3rem var(--display);color:var(--amber);margin-bottom:6px}
.post-body section{margin-top:2.4em;padding-top:1.2em;border-top:1px solid var(--line)}
.post-body section h2{font-size:1.25rem;margin-top:0;color:var(--muted)}
.post-body ol{padding-left:20px;font-size:.88rem;line-height:1.55;color:var(--muted)}
.post-body li{margin-bottom:6px}
.post-body a{color:var(--teal)}
.pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}
.pn a{display:grid;gap:4px;padding:16px 18px;border-radius:10px;background:var(--panel);border:1px solid var(--line);text-decoration:none}
.pn a:hover{border-color:var(--teal)}
.pn small{font-size:.8rem;color:var(--teal);font-weight:700}
.pn b{font:800 1.2rem/1.15 var(--display)}
.pn-r{text-align:right}
.post-rel{margin-top:32px}
.post-rel h2{font:800 1.5rem var(--display);margin-bottom:10px}
.post-rel ul{list-style:none;display:grid;gap:8px}
.post-rel a{color:#C9D5E3}
.post-rel a:hover{color:var(--teal)}
.post-cta{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:20px 22px;border-radius:12px;background:var(--panel);border:1px solid var(--amber)}
.post-cta p{margin:0;max-width:34em;color:#C9D5E3}
.post-orig{margin-top:18px;font-size:.85rem;color:var(--dim)}
.post-orig a{color:var(--muted)}
@media (max-width:620px){.pn{grid-template-columns:1fr}.pn-r{text-align:left}}

.post-rai{color:var(--teal)}
.post-cta-btns{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:560px){.post-rai{display:none}}
