/* Article body styles for 12bwinbox.com */
body.single-post .entry-content{--ac-border:rgba(255,255,255,.14);--ac-head-bg:rgba(240,165,0,.14);--ac-head-fg:#f0a500;--ac-stripe:rgba(255,255,255,.035);--ac-accent:#f0a500}
/* Tables */
body.single-post .entry-content table{width:100%;border-collapse:collapse;border-spacing:0;margin:1.6em 0;font-size:.94em;line-height:1.55;border:1px solid var(--ac-border)}
body.single-post .entry-content th,body.single-post .entry-content td{padding:.65em .9em;border:1px solid var(--ac-border);text-align:left;vertical-align:top}
body.single-post .entry-content thead th,body.single-post .entry-content table:not(:has(thead)) tr:first-child > th{background:var(--ac-head-bg);color:var(--ac-head-fg);font-weight:700}
body.single-post .entry-content tbody th{font-weight:600}
body.single-post .entry-content tbody tr:nth-child(even) > td{background:var(--ac-stripe)}
body.single-post .entry-content table p{margin:0}
@media (max-width:720px){
body.single-post .entry-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.9em}
body.single-post .entry-content th,body.single-post .entry-content td{min-width:8.5rem}
}
/* Body spacing (the theme resets margins and bullets) */
body.single-post .entry-content > p{margin:0 0 1.05em}
body.single-post .entry-content > h2{margin:1.9em 0 .6em;line-height:1.3}
body.single-post .entry-content > h3{margin:1.5em 0 .5em;line-height:1.35}
body.single-post .entry-content > h2:first-child,body.single-post .entry-content > h3:first-child{margin-top:0}
body.single-post .entry-content > ul{list-style:disc;padding-left:1.4em;margin:0 0 1.1em}
body.single-post .entry-content > ol{list-style:decimal;padding-left:1.5em;margin:0 0 1.1em}
body.single-post .entry-content li{margin-bottom:.4em}
body.single-post .entry-content li::marker{color:var(--ac-accent)}
body.single-post .entry-content p a,body.single-post .entry-content li a,body.single-post .entry-content td a{color:var(--ac-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.single-post .entry-content blockquote{margin:1.4em 0;padding:.8em 1.1em;border-left:3px solid var(--ac-accent);background:var(--ac-stripe)}
/* Long lists of short items (name ideas) as a multi-column grid */
body.single-post .entry-content ul:has(> li:nth-child(12)):not(:has(a,strong,p,br)){columns:4 8rem;column-gap:1.75rem;list-style:none;padding:1em 1.25em;margin:0 0 1.3em;border:1px solid var(--ac-border);border-radius:10px;background:var(--ac-stripe)}
body.single-post .entry-content ul:has(> li:nth-child(12)):not(:has(a,strong,p,br)) > li{break-inside:avoid;margin:0 0 .35em}
/* Single-post layout: stack the sidebar under the article on narrow screens */
@media (max-width:960px){
body.single-post .container.section > div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr) !important;gap:2rem !important}
body.single-post .container.section article.card{padding:1.5rem 1.25rem !important;min-width:0}
}
