/* WordPress additions for the Ivy X. Locke theme */
.admin-bar .site-header{top:32px}
@media (max-width:782px){.admin-bar .site-header{top:46px}}
.nav li.current-menu-item>a,.nav a[aria-current="page"]{color:var(--gold2)}
.prose h2{font-size:1.5rem;margin-top:2rem}
.prose ul{padding-left:1.2rem;color:var(--muted)}
.prose p,.prose li{color:var(--muted)}
.prose img{height:auto;border-radius:10px;margin:1.2rem 0}
.prose blockquote{border-left:3px solid var(--gold);margin:1.4rem 0;padding:.2rem 0 .2rem 1.1rem;font-family:var(--serif);font-style:italic}
.post-list{display:grid;gap:22px}
.post-card h2{font-size:1.45rem;margin-bottom:.3rem}
.post-card h2 a{color:var(--text);text-decoration:none}
.post-card h2 a:hover{color:var(--gold2)}
.post-meta{font-family:var(--mono);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:.8rem}
.pagination{display:flex;gap:.6rem;margin-top:2rem}
.pagination .page-numbers{padding:.4rem .8rem;border:1px solid var(--line);border-radius:8px;text-decoration:none}
.pagination .current{background:var(--panel2)}
/* Bonus Case Files checker (/check/) */
.live-badge{display:inline-block;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;background:rgba(95,167,118,.14);color:#cfe9d6;border:1px solid rgba(95,167,118,.55);padding:.2rem .5rem;border-radius:6px;vertical-align:middle}
.bonus-sub{font-size:.9rem;color:var(--muted);margin:.2rem 0 .5rem}
.bonus-sub .dim{color:var(--dim)}
.form-row.bonus-loc{flex-wrap:nowrap;align-items:flex-end}
.field.bonus-small{min-width:0}
.bonus-progress{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}
.bonus-count{font-size:.95rem;color:var(--muted);margin:0 0 .5rem}
.bonus-chips{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.bonus-chips li{font-size:.85rem;background:rgba(201,165,74,.10);border:1px solid rgba(201,165,74,.4);color:#efe0b8;border-radius:999px;padding:.15rem .65rem}
.bonus-reset{background:none;border:0;color:var(--dim);font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer;padding:0}
.bonus-reset:hover{color:var(--gold2)}
#bonus{scroll-margin-top:90px}
.wam-extra{border-top:1px solid var(--line);margin:4px 0 14px;padding-top:12px}
.wam-results{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:4px}
.wam-results li{font-size:.92rem;line-height:1.45}
.wam-results li.is-ok span{color:#7fcf98}.wam-results li.is-bad span{color:#e7867e}
.wam-close{margin:.5rem 0 0;font-size:.92rem}
