/*
Theme Name: Eminent Lead Theme
Theme URI: https://eminentdevelopments.ca/
Author: Eminent Developments
Description: A responsive design-build website theme with editable homepage sections, services, projects, testimonials, and lead enquiry form.
Version: 1.0.1
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: eminent-lead-theme
*/

.skip-link{position:fixed;left:12px;top:12px;z-index:1000;padding:10px 14px;background:#FBBA04;color:#171816;transform:translateY(-150%);font-weight:700}
.skip-link:focus{transform:translateY(0)}
.top.inner-header{position:relative;background:rgba(23,24,22,.97);backdrop-filter:blur(14px);box-shadow:0 1px 0 #ffffff24}
.eminent-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.page-shell,.archive-shell{min-height:55vh;padding:72px 0;background:var(--paper);color:var(--ink)}
.page-shell>.wrap,.archive-shell>.wrap{max-width:1180px}
.page-shell h1,.archive-shell h1{font:600 clamp(38px,5vw,64px)/1.05 Manrope,sans-serif;letter-spacing:-.045em;margin:12px 0 28px}
.page-shell .entry-content{max-width:820px;font-size:16px;line-height:1.8}
.page-shell .entry-content h2,.single-content h2{font:600 clamp(28px,3vw,40px)/1.15 Manrope,sans-serif;margin:42px 0 14px}
.page-shell .entry-content img,.single-content img{max-width:100%;height:auto}
.page-shell .entry-content a,.single-content a{color:#9a6a00;text-decoration:underline;text-underline-offset:3px}
.page-hero{padding:76px 0 62px;background:#171816;color:#fff}
.page-hero .tag{margin-bottom:12px}
.page-hero h1{font:600 clamp(38px,5vw,64px)/1.05 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 16px}
.page-hero p{max-width:720px;color:#d1d0ca;font-size:16px;line-height:1.7}
.single-content{padding:62px 0 88px;background:var(--paper);color:var(--ink)}
.single-content .wrap{max-width:920px}
.single-featured{display:block;width:100%;height:auto;max-height:640px;object-fit:cover;margin:28px 0}
.single-meta{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#73736c}
.archive-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:0 0 30px}
.archive-group{padding:70px 0}
.archive-group:nth-child(even){background:#f4f2ed}
.archive-group h2{font:600 clamp(30px,4vw,46px)/1.1 Manrope,sans-serif;margin:0 0 28px}
.archive-empty{padding:32px;border:1px solid var(--line);color:var(--muted)}
.single-cta{margin-top:40px;padding:30px;background:#171816;color:#fff}
.single-cta h2{margin:0 0 10px!important}
.single-cta p{color:#d1d0ca}
.page-pagination{margin-top:34px}
.page-pagination .nav-links{display:flex;gap:12px}
.page-pagination a,.page-pagination span{padding:8px 12px;border:1px solid var(--line)}
.footer-contact>a:not(.footer-cta){display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%}
.footer-contact>a:not(.footer-cta)>span{min-width:0;overflow-wrap:anywhere}
.footer-contact .contact-location{font-size:13px}
@media(max-width:782px){.admin-bar .top{top:46px}.page-shell,.archive-shell{padding:54px 0}.page-hero{padding:56px 0 46px}.archive-toolbar{display:block}.archive-toolbar p{margin-top:14px}}
@media(min-width:783px){.admin-bar .top{top:32px}}
