/*
Theme Name: Vader Barclay
Theme URI: https://jcdigital.dev/
Author: JC Bonifacio Ignoro
Author URI: https://jcdigital.dev/
Description: A multidisciplinary advisory theme for management, accountancy and marketing consultancies. Ships six complete, independent design styles — Meridian, Atlas, Ledger, Aperture, Compass and Sovereign — each with its own typography, palette and layout language, switchable from a dedicated dashboard. Fluid and container-driven with no device breakpoints, zero cumulative layout shift, self-hosted fonts and no front-end dependencies.
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: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vader-barclay
Tags: business, portfolio, one-column, two-columns, custom-menu, custom-logo, editor-style, featured-images, threaded-comments, translation-ready, block-styles, wide-blocks, full-width-template
*/

/*
   This file exists for the WordPress theme header above and for the small set
   of core classes WordPress itself outputs. All visual design lives in the
   active concept's own stylesheet under assets/concepts/<slug>/, which is
   enqueued in place of this file's ever growing. Nothing here should compete
   with a concept's design system.
*/

.screen-reader-text {
  border: 0;
  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 {
  clip-path: none;
  display: block;
  height: auto;
  left: 1rem;
  top: 1rem;
  padding: 0.75rem 1.25rem;
  width: auto;
  z-index: 100000;
}

/* WordPress core alignment + caption classes, kept neutral so each concept's
   own type and colour tokens govern the result. */
.alignleft { float: left; margin-inline-end: 1.5rem; margin-block-end: 1rem; }
.alignright { float: right; margin-inline-start: 1.5rem; margin-block-end: 1rem; }
.aligncenter { display: block; margin-inline: auto; }
.alignwide { inline-size: min(100vw - 2rem, 84rem); margin-inline: auto; }
.alignfull { inline-size: 100vw; margin-inline: calc(50% - 50vw); max-inline-size: 100vw; }
.wp-caption { max-inline-size: 100%; }
.wp-caption-text, .wp-element-caption { font-size: 0.9em; opacity: 0.8; margin-block-start: 0.5rem; }
.sticky, .gallery-caption, .bypostauthor { display: block; }

/* Admin bar must not sit over a fixed site header. */
.admin-bar .site-header { inset-block-start: 32px; }
@media screen and (max-width: 782px) { .admin-bar .site-header { inset-block-start: 46px; } }
