/*
Theme Name: Job Care
Theme URI: https://example.com/
Author: Job Care
Description: জব কেয়ার কম্পিউটার ও সাঁটলিপি প্রশিক্ষণ কেন্দ্রের জন্য সম্পূর্ণ এডিটেবল ওয়ার্ডপ্রেস থিম। Appearance → থিম সেটিংস থেকে হোমপেজের সব লেখা, কোর্স, ব্যাচ, শাখা ও ফুটার পরিবর্তন করা যায়।
Version: 1.0.0
Requires at least: 5.9
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jobcare
*/

/* Tailwind-এর মূল স্টাইল assets/css/tailwind.css ফাইলে আছে। এখানে শুধু WordPress-সংক্রান্ত অতিরিক্ত স্টাইল। */

html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

section[id], footer[id] { scroll-margin-top: 5rem; }

/* WP admin bar থাকলে sticky হেডার নিচে নামবে */
.admin-bar header.jc-header { top: 32px; }
@media screen and (max-width: 782px) { .admin-bar header.jc-header { top: 46px; } }
@media screen and (max-width: 600px) { .admin-bar header.jc-header { top: 0; } }

/* WordPress core ক্লাস */
.screen-reader-text {
	border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);
	height: 1px; margin: -1px; overflow: hidden; padding: 0;
	position: absolute; width: 1px; word-wrap: normal !important;
}
.screen-reader-text:focus {
	background: #fff; clip: auto !important; clip-path: none; color: #1e3a8a;
	display: block; font-weight: 600; height: auto; left: 8px; padding: 12px 20px;
	top: 8px; width: auto; z-index: 100000; border-radius: 8px;
}
.alignleft  { float: left;  margin: 0.25rem 1.5rem 1rem 0; }
.alignright { float: right; margin: 0.25rem 0 1rem 1.5rem; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text, .gallery-caption { font-size: 0.875rem; color: #64748b; text-align: center; }
.entry-content::after { content: ""; display: table; clear: both; }
.entry-content img { border-radius: 0.75rem; }
.entry-content table { width: 100%; border-collapse: collapse; }
.entry-content th, .entry-content td { border: 1px solid #e2e8f0; padding: 0.5rem 0.75rem; }

/* পেজিনেশন */
.navigation.pagination { margin-top: 3rem; }
.navigation.pagination .nav-links { display: flex; flex-wrap: wrap; gap: 0.5rem; justify-content: center; }
.navigation.pagination .page-numbers {
	padding: 0.6rem 1rem; border-radius: 0.75rem; background: #fff;
	border: 1px solid #e2e8f0; color: #1e3a8a; font-weight: 600; transition: all .2s;
}
.navigation.pagination a.page-numbers:hover { background: #dbeafe; }
.navigation.pagination .page-numbers.current { background: #2563eb; color: #fff; border-color: #2563eb; }

/* কমেন্ট */
.comment-list { list-style: none; padding: 0; }
.comment-list .children { list-style: none; padding-left: 1.5rem; }
.comment-body { background: #fff; border: 1px solid #e2e8f0; border-radius: 1rem; padding: 1.25rem; margin-bottom: 1rem; }
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea {
	width: 100%; border: 1px solid #cbd5e1; border-radius: 0.75rem; padding: 0.7rem 1rem; background: #fff;
}
.comment-form .submit {
	background: #2563eb; color: #fff; font-weight: 700; padding: 0.75rem 2rem;
	border-radius: 0.75rem; cursor: pointer; border: 0;
}
.comment-form .submit:hover { background: #1d4ed8; }
