/*
Theme Name: Brevin Creation
Theme URI: https://www.brevincreation.com
Author: Brevin Creation
Author URI: https://www.brevincreation.com
Description: "Design Beyond Limits" — a premium, animated agency theme for web, app and brand studios. Built for ACF Free: every section is editable with Advanced Custom Fields, and the content lives in custom post types (Services, Projects, Video Stories, Team, Process, Industries, Careers, Plans, FAQs, Values & Cards, Stats, Enquiries). Includes WebGL hero, scroll-driven process, 3D footer terrain, AJAX contact form, SEO tags and an animated 404 page.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
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: brevin
Tags: custom-menu, custom-logo, featured-images, theme-options, translation-ready, one-column, portfolio, blog
*/

/* The visual design lives in assets/css/style.css. Only WordPress-specific helpers are here. */
.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 !important; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { background: #fff; clip: auto !important; clip-path: none; color: #10265c; display: block; font-weight: 800; height: auto; left: 8px; padding: 12px 20px; top: 8px; width: auto; z-index: 100000; }
.alignleft { float: left; margin: 0 1.5em 1em 0; } .alignright { float: right; margin: 0 0 1em 1.5em; } .aligncenter { display: block; margin-inline: auto; }
.wp-caption, .wp-block-image figcaption, figcaption { color: var(--muted, #c9d6f5); font-size: .85rem; }
.admin-bar .header { top: 32px; } .admin-bar .menu { padding-top: 32px; }
@media (max-width: 782px) { .admin-bar .header { top: 46px; } .admin-bar .menu { padding-top: 46px; } }
.prose img, .prose iframe, .prose video { max-width: 100%; height: auto; border-radius: 14px; }
.prose h2, .prose h3 { margin: 1.6em 0 .6em; }
.prose ul, .prose ol { margin: 0 0 1.2em 1.3em; } .prose li { margin-bottom: .4em; }
.prose a { color: var(--gold, #f7bd1e); text-decoration: underline; text-underline-offset: 3px; }
.form__error { margin-top: 14px; color: #ffb4b4; font-weight: 700; }
.bc-hp { position: absolute !important; left: -9999px !important; opacity: 0 !important; height: 0; width: 0; }
.pagination, .nav-links { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 40px; }
.page-numbers { padding: 10px 18px; border-radius: 999px; border: 1px solid rgba(255,255,255,.25); font-weight: 700; }
.page-numbers.current { background: var(--gold, #f7bd1e); color: var(--ink, #10265c); border-color: var(--gold, #f7bd1e); }
