/*
Theme Name: Trusted Home Nurse
Theme URI: https://trustedhomenurse.in/
Author: Trusted Home Nurse
Description: Companion theme for the Trusted Home Nurse service marketplace plugin. Faithful port of the original application's design system: brand blue/red palette, header search, provider cards, portal sidebars and fully responsive layouts. Requires the "Trusted Home Nurse — Service Marketplace" plugin for application functionality.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: trusted-home-nurse
Tags: directory, marketplace, business, custom-menu, featured-images, translation-ready
*/

/*
 * The complete design system lives in assets/css/main.css (ported 1:1 from
 * the original application's stylesheet, including the CSS custom properties
 * consumed by the plugin's Page UI settings). This file holds only the theme
 * header plus minimal WordPress-content adjustments (blog posts etc.).
 */

/* WordPress content (blog posts / pages written in the editor) */
.entry-content img { max-width: 100%; height: auto; }
.entry-content h2 { margin-top: 28px; }
.entry-content h3 { margin-top: 22px; }
.entry-content blockquote {
	border-left: 4px solid var(--brand-blue, #21668E);
	background: var(--bg-light, #F1FAFD);
	padding: 12px 18px;
	border-radius: 0 8px 8px 0;
	margin: 16px 0;
}
.entry-content pre {
	background: #173B4F;
	color: #E7F1FB;
	padding: 16px 18px;
	border-radius: 10px;
	overflow-x: auto;
}
.entry-content code { background: #F0F4F6; padding: 2px 6px; border-radius: 4px; font-family: monospace; }
.entry-content ul, .entry-content ol { padding-left: 22px; }
.entry-content a { color: var(--brand-blue, #21668E); }

/* Post meta + blog cards */
.post-meta { display: flex; gap: 14px; flex-wrap: wrap; font-size: .85rem; color: var(--muted, #71848D); margin: 8px 0 18px; }
.post-card { display: block; background: var(--white, #fff); border: 1px solid var(--border-soft, #DCECF2); border-radius: var(--radius, 14px); overflow: hidden; transition: box-shadow .15s, transform .15s; }
.post-card:hover { box-shadow: var(--shadow-md, 0 8px 30px rgba(33,102,142,.10)); transform: translateY(-2px); text-decoration: none; }
.post-card .pst-cover { height: 150px; background-size: cover; background-position: center; background-color: var(--bg-light, #F1FAFD); }
.post-card .pst-body { padding: 16px 18px; }
.post-card .pst-title { color: var(--heading-dark, #173B4F); font-weight: 700; margin-bottom: 6px; }
.post-card .pst-excerpt { font-size: .9rem; color: var(--muted, #71848D); }

/* WP core alignment (theme support). */
.alignleft { float: left; margin: 8px 18px 8px 0; }
.alignright { float: right; margin: 8px 0 8px 18px; }
.aligncenter { display: block; margin: 12px auto; }
.wp-caption-text { font-size: .82rem; color: var(--muted, #71848D); text-align: center; }
.sticky { border-left: 4px solid var(--brand-blue, #21668E); }
