/*
Theme Name: Prapanjam
Theme URI: http://localhost/prapanjam
Author: Prapanjam
Description: பிரபஞ்சம் — சுற்றுச்சூழல் பாதுகாப்பு மற்றும் சமூக விழிப்புணர்வு இயக்கம் (Puducherry). Custom theme implementing the Prapanjam design with complaint registration, status tracking, news, volunteer and contact pages. Media uploads stored on AWS S3.
Version: 1.0.0
Text Domain: prapanjam
*/

html, body {
	margin: 0;
	padding: 0;
	background: #f4f7f2;
	font-family: 'Noto Sans Tamil', sans-serif;
	color: #1c2b20;
}
a { color: #1e4d2b; text-decoration: none; }
a:hover { color: #2e7d32; }
input, select, textarea, button { font-family: 'Noto Sans Tamil', sans-serif; }
input:focus, select:focus, textarea:focus { outline: 2px solid #2e7d32; outline-offset: 0; }

/* hover states (design's style-hover attributes) */
.p-nav-dark:hover { background: #2a5f38 !important; color: #ffffff !important; }
.p-nav-light:hover { color: #1e4d2b !important; }
.p-btn-green:hover { background: #2e7d32 !important; color: #ffffff !important; }
.p-btn-outline:hover { background: #eef4ec !important; color: #1e4d2b !important; }
.p-card:hover { box-shadow: 0 12px 30px rgba(20,50,30,.16) !important; }
.p-service:hover { box-shadow: 0 8px 20px rgba(30,77,43,.15); }
.p-readmore:hover { background: #1e4d2b !important; color: #ffffff !important; }
.p-flink:hover { color: #ffffff !important; }
.p-wa-fab:hover { background: #1ebe57 !important; }
.p-interest:hover { border-color: #2e7d32 !important; background: #eef4ec !important; }

/* image slot placeholder */
.p-slot {
	position: absolute; inset: 0; width: 100%; height: 100%;
	background: linear-gradient(135deg, #dcebd8, #bcd8b6);
	display: flex; align-items: center; justify-content: center;
	color: #4a5f50; font-size: 14px; font-weight: 700; text-align: center;
	padding: 10px; box-sizing: border-box;
}
.p-slot img, .p-slot-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.p-rounded, .p-rounded img { border-radius: 16px; }
.p-rounded-14, .p-rounded-14 img { border-radius: 14px; }

.p-hide { display: none !important; }
button[disabled] { opacity: .6; cursor: wait !important; }
