/*
Theme Name: Brandverse
Theme URI: http://localhost/brandverse
Author: Brandverse
Author URI: https://brandverse.in
Description: Custom WordPress theme for Brandverse — a digital marketing agency in Ahmedabad. Converted from the static Brandverse HTML site, with every original page available as a selectable page template.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 7.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: brandverse
Tags: business, agency, marketing, one-column, custom-menu, custom-logo, featured-images, translation-ready
*/

/* --------------------------------------------------------------------------
   NOTE
   The full site design lives in css/style.css (copied verbatim from the
   original static build) and is enqueued from inc/enqueue.php.
   This file holds only the theme header above plus the WordPress core
   classes a theme is required to style.
   -------------------------------------------------------------------------- */

/* ===== WordPress required alignment classes ===== */
.alignleft {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

.alignwide {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.alignfull {
  width: 100%;
  max-width: 100%;
}

/* ===== Captions ===== */
.wp-caption {
  max-width: 100%;
  margin-bottom: 1.5em;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.wp-caption-text,
.wp-block-image figcaption {
  font-size: 13px;
  text-align: center;
  padding: 10px 0;
  color: #9a9a9a;
}

/* ===== Galleries ===== */
.gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 1.5em;
}

.gallery-item {
  flex: 1 1 200px;
}

.gallery-item img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

/* ===== Accessibility: screen reader text ===== */
.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-color: #1a1a2e;
  border-radius: 4px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #d4a853;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  left: 20px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 20px;
  width: auto;
  z-index: 100000;
}

.skip-link {
  position: absolute;
  left: -9999px;
}

/* ===== Sticky / post-author states ===== */
.sticky {
  display: block;
}

.bypostauthor {
  display: block;
}

/* ===== Embeds ===== */
.wp-block-embed__wrapper iframe,
.wp-video,
embed,
iframe,
object,
video {
  max-width: 100%;
}
