/*
Theme Name: HS SECURITY & FM LTD
Theme URI: https://hssfmltd.co.uk
Author: HS SECURITY & FM LTD
Author URI: https://hssfmltd.co.uk
Description: Bespoke, high-performance WordPress theme for HS SECURITY & FM LTD — Professional Security, Facility Management, and SIA Training.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: Proprietary
Text Domain: hs-security-fm
Tags: security, facility-management, training, corporate, two-columns, custom-menu, custom-logo
*/

/* Core theme styles are loaded from css/style.css */
@import url("css/style.css");

/* WordPress Core Layout & Block Compatibility */
.alignwide {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.alignfull {
  max-width: 100vw;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.alignleft {
  float: left;
  margin: 0.5rem 1.5rem 1rem 0;
}
.alignright {
  float: right;
  margin: 0.5rem 0 1rem 1.5rem;
}
.aligncenter {
  display: block;
  margin: 1rem auto;
}
.wp-caption {
  max-width: 100%;
  margin-bottom: 1.5rem;
}
.wp-caption-text {
  font-size: 0.875rem;
  color: var(--muted);
  text-align: center;
  margin-top: 0.5rem;
}
.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: #0a0a0a;
  clip: auto !important;
  clip-path: none;
  color: var(--gold);
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Force elements visible in Elementor Editor Preview */
body.elementor-editor-active .reveal,
.elementor-editor-active .reveal,
body.elementor-editor-preview .reveal,
.elementor-editor-preview .reveal,
.elementor-edit-area .reveal,
.elementor-editor-active [class*="reveal"] {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  transition: none !important;
}
