/*
Theme Name: Inspector Wade Modern
Author: Inspector Wade
Description: An editable block theme for residential home inspections. Install on staging first.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: inspector-wade-modern
*/

:root{--navy:#142e38;--ink:#17323b;--ivory:#f7f5ee;--copper:#a45432;--muted:#526269;--line:#d9ded8;--white:#fff;--wp--style--block-gap:0px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}img{max-width:100%;height:auto}p{margin:0 0 20px}h1,h2,h3{color:inherit;line-height:1.08;margin:0 0 24px;font-weight:400}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em}h1{font-size:clamp(46px,5.7vw,80px)}h2{font-size:clamp(35px,3.5vw,50px)}h3{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.3}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--copper);outline-offset:5px}.wrap{max-width:1200px;margin:auto!important;width:calc(100% - 96px)}.section{padding:90px 0}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:var(--copper);margin-bottom:22px}.lead{font-size:21px;line-height:1.65;color:var(--muted);max-width:610px}.header{background:var(--ivory);border-bottom:1px solid var(--line)}.header .wrap{display:flex;align-items:center;gap:32px;padding:20px 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:83px;height:62px;object-fit:contain;mix-blend-mode:multiply}.brand-name{font-size:16px;font-weight:700;letter-spacing:.04em}.brand-sub{font-size:11px;font-weight:400;color:var(--muted);display:block;letter-spacing:.05em}.nav{display:flex;gap:25px;align-items:center;margin-left:auto}.nav a{font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--copper)}.nav .nav-cta{background:var(--navy);color:white;padding:12px 19px;border-radius:3px}.hero{padding:55px 0 60px}.hero-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:68px;align-items:center}.hero h1{margin-bottom:26px}.hero .lead{max-width:510px}.service-line{font-size:15px;color:var(--muted);max-width:470px}.hero-photo{margin:0!important}.hero-photo img{display:block;width:100%;height:570px;object-fit:cover;object-position:50% 66%;border-radius:130px 4px 4px 4px}.hero-visual{position:relative}.photo-caption{margin:0!important;background:var(--navy);color:white;padding:19px 24px;font-size:13px;letter-spacing:.03em;border-radius:0 0 4px 4px}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px!important;margin-bottom:24px!important}.wp-block-button__link{display:inline-block;background:var(--copper);color:#fff;border:1px solid var(--copper);padding:14px 21px;border-radius:3px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.6}.wp-block-button__link:hover{background:#844126;border-color:#844126}.is-style-outline .wp-block-button__link{background:transparent;color:var(--ink);border-color:#98a4a4}.is-style-outline .wp-block-button__link:hover{background:#e9ece5}.license-line{font-size:12px;line-height:1.7;color:var(--muted);margin-top:26px}.values{background:#fff;border-top:1px solid var(--line)}.section-heading{max-width:720px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:48px}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:42px}.detail-card{border-top:1px solid var(--line);padding-top:22px}.detail-card p:last-child{color:var(--muted);font-size:16px;margin:0}.number{font-size:12px;letter-spacing:.13em;color:var(--copper);font-weight:700;margin:0 0 26px}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.scope{background:var(--navy);color:white}.scope .eyebrow{color:#e6b493}.scope p{color:#d1dcde}.scope-list{display:grid;grid-template-columns:1fr 1fr;gap:30px 35px}.scope-item{border-top:1px solid #60727a;padding-top:22px}.scope-item h3{font-size:19px}.scope-item p{font-size:15px;margin:0}.text-link a{font-size:15px;font-weight:700}.scope .text-link{margin-top:30px}.process{background:#fff}.process h2{max-width:700px}.local{border-top:1px solid var(--line)}.area-card{background:#e7ece5;padding:44px;border-radius:4px}.area-card h3{font-family:Georgia,serif;font-weight:400;font-size:33px;letter-spacing:-.03em}.area-card p{font-size:17px}.cta{background:#e9e9df;border-top:1px solid var(--line)}.cta-content{max-width:800px;margin:auto;text-align:center}.cta-content .wp-block-buttons{justify-content:center}.cta-content p:not(.eyebrow){max-width:630px;margin:0 auto 20px}.footer{background:var(--navy);color:#d6e0e2;padding:55px 0 85px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px}.footer h3{color:#fff;font-size:19px}.footer p,.footer a{font-size:14px}.footer .license-line{color:#d6e0e2;margin-top:0}.copyright{border-top:1px solid #526771;padding-top:22px;margin-top:40px;font-size:12px!important}.page-intro{padding-bottom:65px;border-bottom:1px solid var(--line)}.page-intro .lead{max-width:740px}.page-intro h1{max-width:950px}.light-panel{background:#e9ece5}.light-panel .wrap{max-width:950px}.note{font-size:14px;color:var(--muted);margin-top:32px}.faq{max-width:850px;margin-top:40px}.faq h3{margin:30px 0 12px}.faq p{border-bottom:1px solid var(--line);padding-bottom:26px}.about-photo{margin:0!important}.about-photo img{width:100%;height:530px;object-fit:cover;object-position:50% 65%;border-radius:4px 95px 4px 4px}.contact-card{align-self:start;padding:36px;background:white;border:1px solid var(--line);border-radius:4px}.contact-card h2{font-size:38px}.contact-phone{font-size:28px;text-decoration:none;font-weight:600}.skip{position:absolute;top:-100px;left:20px;background:white;padding:10px;z-index:100}.skip:focus{top:8px}.review-banner{font-size:12px;background:#e7ece5;text-align:center;padding:8px 15px;color:var(--ink)}.preview-page[hidden]{display:none}.wp-site-blocks>main{margin:0}.wp-block-post-content>*{max-width:none!important;margin-block-start:0!important}.wp-block-group{margin-block-start:0}.wp-block-post-content{margin-top:0!important}.wp-site-blocks{padding:0}.editor-styles-wrapper .section{padding:35px 0}.wp-block-navigation{margin-left:auto}.wp-block-navigation a{font-size:14px}.wp-block-navigation-item__content{padding:8px 0}.wp-block-query{padding:60px 0}.fallback-content{padding:70px 0;max-width:900px;margin:auto}.mobile-actions{display:none}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:35px}.hero-photo img{height:490px}.two-grid{gap:40px}.nav{gap:15px}.brand-name{display:none}.four-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.header .wrap{flex-wrap:wrap;gap:10px;padding:12px 0}.brand img{width:66px;height:50px}.brand-name{display:block}.nav{width:100%;gap:14px;flex-wrap:wrap;margin:0;padding-top:9px;border-top:1px solid var(--line)}.nav a{font-size:12px}.nav .nav-cta{padding:7px 11px}.section{padding:58px 0}.hero{padding-top:36px}.hero-grid,.two-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:54px}.lead{font-size:19px}.hero-photo img{height:390px;border-top-left-radius:80px}.hero-visual{max-width:500px;width:100%;margin:auto}.three-grid,.four-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.scope-list{gap:25px}.footer-grid{grid-template-columns:1fr;gap:20px}.footer{padding-bottom:120px}.wp-block-button__link{padding:13px 16px}.about-photo img{height:430px}.contact-card{padding:24px}.contact-phone{font-size:25px}.mobile-actions{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;background:var(--navy);z-index:30;border-top:1px solid #687a80;padding-bottom:env(safe-area-inset-bottom)}.mobile-actions a{text-align:center;padding:14px 8px;color:white;text-decoration:none;font-size:14px;font-weight:700}.mobile-actions a:last-child{background:var(--copper)}.page-intro h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
