/* WordPress-only additions: post content, toasts */
.entry img,.entry figure{max-width:100%;height:auto;border-radius:18px}
.entry figure{margin:24px 0}
.entry a{color:var(--ochre)}
.entry blockquote{margin:24px 0;padding:6px 0 6px 20px;border-left:4px solid var(--ochre);font-size:19px;color:var(--ink)}
.entry h2,.entry h3{color:var(--ink)}
.entry table{width:100%;border-collapse:collapse}.entry td,.entry th{border-bottom:1px solid var(--line);padding:8px;text-align:left}
.post-cover{margin:0 0 28px}.post-cover img{width:100%;border-radius:22px}
.post-body{padding-block:56px 40px}
.post-hero h1{font-size:clamp(34px,4.6vw,60px)!important;line-height:1.05}
.thumb.has-img{position:relative;overflow:hidden}.thumb.has-img img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.thumb.has-img span{position:absolute;left:14px;bottom:14px;z-index:1}
.c4m-toast{position:fixed;left:50%;bottom:110px;z-index:200;transform:translate(-50%,20px);opacity:0;max-width:min(92vw,520px);background:var(--navy);color:#fff;padding:14px 18px;border-radius:16px;box-shadow:0 20px 40px -18px rgba(0,0,0,.6);transition:all .4s var(--ease);font-weight:600}
.c4m-toast.in{opacity:1;transform:translate(-50%,0)}
.nav-links{display:flex;gap:8px;justify-content:center;margin-top:30px}.nav-links .page-numbers{padding:8px 14px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink)}
.c4m .rs-demo{display:none}
