/*
Theme Name: H.S. Advocate & Co.
Theme URI: https://hsadvocate.com
Author: H.S. Advocate & Co.
Author URI: https://hsadvocate.com
Description: A premium, bespoke WordPress theme for H.S. Advocate & Co. — corporate & tax law counsel in Lahore, Pakistan. Features an animated aurora hero, editorial services index, dynamic Insights blog with category filtering, and a fully responsive dark-luxury design. Built for Haseeb Sharif, Advocate.
Version: 1.0.0
Requires at least: 5.8
Tested up to: 6.5
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: hsadvocate
Tags: law, legal, corporate, business, one-page, blog, custom-colors, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* ===================================================================
   This file holds the WordPress theme header (above) and WordPress
   core / editor styles (below). The main visual design lives in
   /assets/css/main.css, enqueued via functions.php.
=================================================================== */

/* ---- WordPress required core classes ---- */
.alignnone{margin:1rem 0}
.aligncenter,div.aligncenter{display:block;margin:1.5rem auto}
.alignright{float:right;margin:.5rem 0 1rem 1.5rem}
.alignleft{float:left;margin:.5rem 1.5rem 1rem 0}
a img.alignright{float:right;margin:.5rem 0 1rem 1.5rem}
a img.alignleft{float:left;margin:.5rem 1.5rem 1rem 0}
a img.aligncenter{display:block;margin:1.5rem auto}
.wp-caption{max-width:100%;background:#0C1426;border:1px solid rgba(201,169,110,.13);padding:.5rem}
.wp-caption img{display:block;margin:0 auto}
.wp-caption-text{font-size:.8rem;color:rgba(244,239,230,.5);text-align:center;padding:.6rem 0;font-style:italic}
.sticky{display:block}
.gallery-caption{color:rgba(244,239,230,.5)}
.bypostauthor{display:block}
.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;word-wrap:normal!important;
}
.screen-reader-text:focus{
  background:#C9A96E;color:#04060C;display:block;font-size:.85rem;font-weight:600;
  height:auto;left:6px;line-height:normal;padding:1rem 1.5rem;text-decoration:none;
  top:6px;width:auto;z-index:100000;border-radius:2px;
}

/* ---- WP block / content alignment ---- */
.wp-block-image figcaption{color:rgba(244,239,230,.5);font-size:.8rem;text-align:center;font-style:italic}
.wp-block-quote,blockquote{
  border-left:2px solid #C9A96E;padding-left:1.6rem;margin:2rem 0;
  font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.3rem;
  color:#F4EFE6;line-height:1.6;
}
.wp-block-pullquote{border-top:2px solid #C9A96E;border-bottom:2px solid #C9A96E;padding:2rem 0;text-align:center}

/* ---- Comments ---- */
.comment-list{list-style:none;padding:0;margin:0}
.comment-list .children{list-style:none;padding-left:2rem}
.comment-body{padding:1.5rem 0;border-bottom:1px solid rgba(201,169,110,.13)}
.comment-author{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:600;color:#F4EFE6}
.comment-metadata{font-size:.72rem;color:rgba(244,239,230,.32);margin:.3rem 0 .8rem}
.comment-content{font-size:.9rem;font-weight:300;line-height:1.85;color:rgba(244,239,230,.65)}
