/*
Theme Name:  Expressway91
Theme URI:   https://expressway91.com
Author:      Expressway91 Team
Author URI:  https://expressway91.com
Description: India's Infrastructure Intelligence Platform — tracks expressways, industrial corridors, investment zones and logistics hubs. Built with Tailwind CSS via CDN, requires Advanced Custom Fields (ACF) Pro for dynamic content management.
Version:     1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
License:     GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: expressway91
Tags:        custom-colors, custom-logo, custom-menu, featured-images, full-width-template, sticky-post, theme-options, translation-ready

== Plugin Compatibility ==
This theme is built to support:
- Advanced Custom Fields (ACF) Pro
- Yoast SEO / Rank Math SEO
- WooCommerce
- WPForms / Contact Form 7
- W3 Total Cache / WP Super Cache
- Wordfence Security
- UpdraftPlus Backups
- Classic Editor / Gutenberg Block Editor
- Polylang / WPML (multilingual)
- MonsterInsights / Site Kit (analytics)
*/

/* Base theme styles — visual design handled by Tailwind CDN in header */
*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; font-family: 'DM Sans', sans-serif; background: #F9FAFB; color: #0B1F3A; }
img { max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }

/* WordPress core classes */
.wp-block-image { margin: 1.5rem 0; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 0.85rem; color: #6B7280; margin-top: 0.4rem; }
.alignleft { float: left; margin: 0 1.5rem 1rem 0; }
.alignright { float: right; margin: 0 0 1rem 1.5rem; }
.aligncenter { display: block; margin: 0 auto; }
.alignwide { width: 100%; }
.alignfull { width: 100vw; margin-left: calc(50% - 50vw); }
.screen-reader-text { position: absolute; left: -9999px; }
.sticky { /* WordPress sticky post */ }
.bypostauthor { /* WordPress bypostauthor */ }

/* Gutenberg editor styles */
.wp-block-cover { position: relative; }
.has-text-align-center { text-align: center; }
.has-text-align-right { text-align: right; }

/* Skip link */
.skip-link { position: absolute; top: -9999px; left: 1rem; background: #1565D8; color: #fff; padding: 0.5rem 1rem; border-radius: 0 0 0.5rem 0.5rem; z-index: 9999; }
.skip-link:focus { top: 0; }

/* Pagination */
.e91-pagination { display: flex; gap: 0.5rem; justify-content: center; margin: 3rem 0; }
.e91-pagination a, .e91-pagination span { padding: 0.5rem 0.75rem; border-radius: 0.5rem; border: 1px solid #E5E7EB; font-size: 0.875rem; }
.e91-pagination .current { background: #1565D8; color: #fff; border-color: #1565D8; }

/* Comment form */
.comment-form input, .comment-form textarea { width: 100%; border: 1px solid #E5E7EB; border-radius: 0.75rem; padding: 0.75rem 1rem; margin-bottom: 1rem; font-size: 0.875rem; }
.comment-form input[type="submit"] { background: #1565D8; color: #fff; border: none; cursor: pointer; font-weight: 600; }

a.custom-logo-link img {
    width: 200px;
}


/* Move logo to left properly */
.custom-logo-link, nav.hidden.md\:flex.items-center.gap-6.text-sm.font-medium.text-gray-600 {
   
    margin-right: auto;
    
}
