/*
Theme Name: Aeolus Engineering
Theme URI: https://aeolus.in/
Author: Aeolus Engineering
Author URI: https://aeolus.in/
Description: A modern, fully responsive theme for AEOLUS ENGINEERING - turnkey MEP, HVAC, BMS and power solutions. Includes animated hero, scroll reveals, animated counters, three-division showcase, capability groups, industry focus and a working enquiry form. Image areas are left as clearly marked placeholders so photographs can be dropped in later.
Version: 1.1.0
Requires at least: 5.8
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: aeolus-engineering
Tags: business, industrial, engineering, one-column, custom-menu, responsive, full-width-template
*/

/* -----------------------------------------------------------------------------
   The full design system lives in assets/css/style.css (enqueued from
   functions.php). This file carries the theme header plus WordPress-specific
   overrides only.
----------------------------------------------------------------------------- */

/* Admin bar offset for the sticky header */
body.admin-bar .site-header { top: 32px; }
@media screen and (max-width: 782px) {
  body.admin-bar .site-header { top: 46px; }
}

/* Core WordPress alignment / caption classes */
.alignleft { float: left; margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignwide { max-width: 1100px; margin-left: auto; margin-right: auto; }
.alignfull { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 0.85rem; color: var(--slate-500); text-align: center; padding-top: 8px; }
.screen-reader-text {
  border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);
  height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute;
}
.skip-link:focus {
  position: fixed; top: 12px; left: 12px; z-index: 9999;
  background: #fff; color: #0a1222; padding: 12px 20px; border-radius: 8px;
  clip: auto; clip-path: none; width: auto; height: auto;
}

/* Fallback styling for standard posts/pages rendered through page.php or single.php */
.entry-content { max-width: 780px; margin: 0 auto; }
.entry-content > * + * { margin-top: 1.1em; }
.entry-content h2 { font-size: 1.7rem; margin-top: 1.8em; }
.entry-content h3 { font-size: 1.3rem; margin-top: 1.6em; }
.entry-content ul,
.entry-content ol { padding-left: 1.4em; }
.entry-content ul { list-style: disc; }
.entry-content ol { list-style: decimal; }
.entry-content li + li { margin-top: 0.4em; }
.entry-content a { color: var(--blue-600); text-decoration: underline; }
.entry-content img { border-radius: var(--radius-md); }
.entry-content blockquote {
  border-left: 4px solid var(--cyan-400); padding-left: 20px; color: var(--slate-600); font-style: italic;
}
