/*
Theme Name: Heritage Restoration Solutions (HRS)
Theme URI: https://pacsolutionweb.com
Author: PAC Solution Web
Author URI: https://pacsolutionweb.com
Description: Elementor-compatible theme for Heritage Restoration Solutions (HRS), developed by PAC Solution Web. Design everything with Elementor Theme Builder.
Version: 1.0.0
Requires at least: 5.9
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hrs
Tags: custom-logo, custom-menu, featured-images, full-width-template, theme-options, translation-ready, wide-blocks
*/

:root{--hrs-primary:#7a4e2d;--hrs-dark:#2b1d14;--hrs-accent:#b8893b;--hrs-light:#f7f1e8}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:#2b1d14;background:#fff}
img{max-width:100%;height:auto;border:0}
a{color:var(--hrs-primary);text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4,h5,h6{margin:0 0 .6em;line-height:1.25;font-family:Georgia,"Times New Roman",serif;color:var(--hrs-dark)}
p{margin:0 0 1.2em}
.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;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background:#fff;clip:auto!important;clip-path:none;color:#000;display:block;height:auto;left:5px;padding:12px 20px;top:5px;width:auto;z-index:100000}
.alignleft{float:left;margin:0 1.5em 1em 0}
.alignright{float:right;margin:0 0 1em 1.5em}
.aligncenter{display:block;margin:0 auto 1em}
.wp-caption{max-width:100%}
.wp-caption-text,.gallery-caption{font-size:.875em;color:#6b7280}
.hrs-container{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}
.site-header .hrs-container,.site-footer .hrs-container{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}
.site-footer{border-top:3px solid var(--hrs-accent);background:var(--hrs-light);font-size:.9rem}
.site-title{margin:0;font-size:1.5rem}
.site-title a{color:inherit}
.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:22px;flex-wrap:wrap}
.main-navigation a{color:inherit}
.site-main{padding:40px 0}
.hrs-post{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e5e7eb}
.entry-title a{color:inherit}
.entry-meta{font-size:.875rem;color:#6b7280;margin-bottom:1em}
.pagination,.nav-links{display:flex;gap:12px;justify-content:space-between;margin-top:30px}
.search-form{display:flex;gap:8px}
.search-field{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:4px}
.search-submit{padding:10px 18px;border:0;border-radius:4px;background:var(--hrs-primary);color:#fff;cursor:pointer}
.comments-area{margin-top:40px}
.comment-list{list-style:none;padding:0}
.comment-list .comment{margin-bottom:20px}
@media(max-width:767px){.main-navigation ul{gap:14px}}
