/*
Theme Name: Pinwise
Theme URI: https://pinwisehq.com
Description: Free local SEO tools and country playbooks. Light and dark mode, seven in-browser tools, built-in lead forms.
Version: 2.1.0
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: pinwise
License: GPL-2.0-or-later
*/
/* WordPress-only additions. The design lives in assets/site.css. */
.pw-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
body.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .site-header { top: 46px; } }
.prose img, .prose figure { max-width: 100%; height: auto; border-radius: var(--r-md); margin: 0; }
.prose figcaption { font-size: var(--fs-sm); color: var(--ink-2); margin-top: 8px; }
.prose blockquote { margin: 0; padding: 4px 0 4px 18px; border-left: 3px solid var(--marker); color: var(--ink-2); }
.prose .wp-block-table table, .prose table { width: 100%; border-collapse: collapse; }
.prose .wp-block-table td, .prose .wp-block-table th { border-bottom: 1px solid var(--line); padding: 10px 12px; text-align: left; }
.prose .wp-block-button__link { background: var(--marker); color: var(--marker-ink); border-radius: var(--r-sm); font-weight: 700; padding: 12px 18px; text-decoration: none; }
.pagination { display: flex; gap: 8px; justify-content: center; margin-top: 32px; }
.pagination .page-numbers { padding: 8px 14px; border: 1px solid var(--line); border-radius: var(--r-sm); text-decoration: none; color: var(--ink); }
.pagination .current { background: var(--marker); color: var(--marker-ink); border-color: var(--marker); }
.post-card .thumb img { width: 100%; height: 100%; object-fit: cover; }
