/*
Theme Name: PLETINUS GROUP
Theme URI: https://www.pletinusgroup.com
Author: PLETINUS GROUP
Author URI: https://www.pletinusgroup.com
Description: A premium, conversion-focused WordPress theme for PLETINUS GROUP — a global export & import house. Includes a Products system (add/edit products from the dashboard), dynamic mega menu, quality & FAQ pages, blog, and lead-gen features (WhatsApp, quote CTAs). Navy & gold luxury design.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pletinus
Tags: business, export, custom-colors, custom-logo, custom-menu, featured-images, translation-ready
*/

/*
  The full design system lives in /assets/css/styles.css (enqueued via functions.php).
  This file holds the required theme header plus small WordPress-specific overrides.
*/

/* WordPress core alignment helpers */
.alignleft { float: left; margin: 0 1.5rem 1rem 0; }
.alignright { float: right; margin: 0 0 1rem 1.5rem; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 0.85rem; color: var(--muted); text-align: center; margin-top: 6px; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(1px,1px,1px,1px); white-space: nowrap; }
.sticky, .gallery-caption, .bypostauthor { display: block; }

/* wp_nav_menu current item */
.nav-menu .current-menu-item > a,
.nav-menu .current_page_item > a { color: var(--gold-deep); }
.site-header:not(.solid) .nav-menu .current-menu-item > a { color: var(--gold-soft); }

/* Admin bar offset */
body.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .site-header { top: 46px; } }

/* Pagination */
.pagination { display: flex; gap: 8px; justify-content: center; margin-top: var(--space-lg); flex-wrap: wrap; }
.pagination .page-numbers { display: grid; place-items: center; min-width: 44px; height: 44px; padding: 0 12px; border-radius: 10px; border: 1px solid var(--line); font-weight: 600; color: var(--navy); }
.pagination .page-numbers.current { background: var(--navy); color: #fff; border-color: var(--navy); }
.pagination a.page-numbers:hover { background: var(--paper-2); }

/* Editor content safety inside .prose */
.prose img { border-radius: var(--radius); margin: 1rem 0; }
.prose a { color: var(--gold-deep); text-decoration: underline; }
.prose blockquote { border-left: 4px solid var(--gold); padding: 8px 0 8px 22px; margin: 1.5rem 0; font-family: var(--font-heading); font-size: var(--text-xl); color: var(--navy); }
