/*
Theme Name: Pure Aushadhi Blog
Theme URI: https://pureaushadhi.com/blog/
Author: Pure Aushadhi
Description: Health blog theme matching the Pure Aushadhi website. Loads the main site's stylesheet and adds a free-callback lead form to every article.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: pureaushadhi
*/

/* Article typography (main design tokens come from the website's site.css) */
.entry-content { font-size: 1.06rem; line-height: 1.85; color: #2f382d; }
.entry-content h2 { font-size: 1.65rem; margin: 2.2rem 0 1rem; }
.entry-content h3 { font-size: 1.3rem; margin: 1.8rem 0 .8rem; }
.entry-content p, .entry-content ul, .entry-content ol { margin-bottom: 1.2rem; }
.entry-content a { color: var(--pa-primary); text-decoration: underline; text-underline-offset: 3px; }
.entry-content img { max-width: 100%; height: auto; border-radius: var(--pa-radius); }
.entry-content blockquote { border-left: 4px solid var(--pa-gold); background: var(--pa-cream); padding: 1rem 1.25rem; border-radius: 8px; font-style: italic; }
.entry-content table { width: 100%; border-collapse: collapse; margin-bottom: 1.5rem; font-size: .95rem; }
.entry-content th, .entry-content td { border: 1px solid var(--pa-border); padding: .6rem .8rem; }
.entry-content .lead-card { font-size: 1rem; line-height: 1.5; }
.entry-content .lead-card a { text-decoration: none; }
.post-hero-img { width: 100%; max-height: 460px; object-fit: cover; border-radius: var(--pa-radius-lg); }
.post-meta { font-size: .9rem; color: var(--pa-muted); }
.author-box img { width: 72px; height: 72px; border-radius: 50%; object-fit: cover; }
.wp-block-image figcaption, .wp-caption-text { font-size: .85rem; color: var(--pa-muted); text-align: center; }
.alignwide { margin-left: -4rem; margin-right: -4rem; }
@media (max-width: 991.98px) { .alignwide { margin-left: 0; margin-right: 0; } }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
.pagination .page-numbers { display: inline-block; padding: .45rem .9rem; margin: 0 .15rem; border: 1px solid var(--pa-border); border-radius: 8px; background: #fff; color: var(--pa-ink); text-decoration: none; }
.pagination .page-numbers.current { background: var(--pa-primary); border-color: var(--pa-primary); color: #fff; }
