/*
Theme Name: Webdazy
Theme URI: https://progecad.in/
Author: SNS Teknology
Author URI: https://progecad.in/
Description: A fast, responsive, SEO-friendly Tailwind CSS theme built for progeCAD India — an authorised reseller of progeCAD professional 2D/3D CAD software in India. Custom template-parts power every subpage: About, Products, Advance Features, FAQs, Pricing, Download, Buy Now, Contact and Blog.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Tested up to: 6.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: webdazy
Tags: e-commerce, blog, custom-menu, featured-images, threaded-comments, translation-ready, responsive-layout
*/

/* ==========================================================================
   Base resets & typography (Tailwind utility classes are loaded via CDN in
   header.php — this file only carries the small set of rules Tailwind's
   utility system can't express: WP core classes, brand tokens & custom
   components that repeat often enough to deserve a name).
   ========================================================================== */

:root{
	--wd-primary:#106eea;
	--wd-primary-dark:#11528a;
	--wd-accent:#f7c600;
}

html{scroll-behavior:smooth;}

body{
	font-family:'Inter','Segoe UI',Roboto,Helvetica,Arial,sans-serif;
	color:#1f2937;
}

/* WordPress core alignment classes */
.alignleft{float:left;margin:0.4em 1.6em 1.6em 0;}
.alignright{float:right;margin:0.4em 0 1.6em 1.6em;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{max-width:100%;}
.wp-caption-text{font-size:0.85rem;color:#6b7280;text-align:center;margin-top:0.25rem;}
.screen-reader-text{
	position:absolute !important;
	clip:rect(1px,1px,1px,1px);
	width:1px;height:1px;overflow:hidden;
}
.screen-reader-text:focus{
	position:static !important;
	width:auto;height:auto;clip:auto;
	background:#fff;color:#106eea;padding:0.75rem 1rem;z-index:100000;
}

/* Skip to content */
.skip-link{
	position:absolute;left:-9999px;top:0;background:#11528a;color:#fff;
	padding:0.75rem 1.25rem;z-index:100000;border-radius:0 0 0.5rem 0;
}
.skip-link:focus{left:0;}

/* Gutenberg / classic editor content typography */
.entry-content h2{font-size:1.75rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;color:#11528a;}
.entry-content h3{font-size:1.375rem;font-weight:700;margin-top:1.75rem;margin-bottom:0.75rem;color:#11528a;}
.entry-content p{margin-bottom:1.1rem;line-height:1.75;}
.entry-content ul{list-style:disc;padding-left:1.5rem;margin-bottom:1.1rem;}
.entry-content ol{list-style:decimal;padding-left:1.5rem;margin-bottom:1.1rem;}
.entry-content a{color:#106eea;text-decoration:underline;text-underline-offset:2px;}
.entry-content a:hover{color:#11528a;}
.entry-content img{border-radius:0.75rem;height:auto;max-width:100%;}
.entry-content blockquote{
	border-left:4px solid #f7c600;background:#f8fafc;padding:1rem 1.5rem;
	font-style:italic;color:#374151;margin:1.5rem 0;
}
.entry-content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;}
.entry-content table th,.entry-content table td{border:1px solid #e5e7eb;padding:0.6rem 0.9rem;text-align:left;}
.entry-content table th{background:#eff6ff;color:#11528a;}

/* Mobile nav animation */
#mobile-menu{transition:max-height .3s ease;}

/* Feature comparison table ticks */
.wd-tick{color:#16a34a;}
.wd-cross{color:#dc2626;}

/* Loading fade-in for AOS-less environments */
.wd-fade-in{animation:wdFadeIn .6s ease both;}
@keyframes wdFadeIn{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}
