/*
Theme Name: 8824 Blocks
Author: 8824 Accounting & Advisory Services
Description: Native Site Editor theme with editable blocks, navigation, and imagery.
Version: 3.0.0
Requires at least: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: a8824-blocks
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a:focus-visible,summary:focus-visible{outline:3px solid #ad8750;outline-offset:5px}
.container{width:min(1220px,88%);margin-left:auto;margin-right:auto}
.wp-block-columns{gap:60px}.wp-block-column{min-width:0}
.section{padding:85px 0}.section .wp-block-columns{margin-bottom:0}
.section h1{font-size:clamp(48px,5.4vw,78px);letter-spacing:-3px;margin:0}
.section h2{font-size:clamp(34px,3.6vw,50px);letter-spacing:-1.5px;margin:0}
.section h3{font-size:28px;margin:0 0 18px}
.section p{color:#536072;margin:0 0 20px}
.section .eyebrow{color:#856337;font-size:11px;text-transform:uppercase;letter-spacing:2.5px;font-weight:700;margin:0 0 25px}
.section .intro{font-size:18px;margin:28px 0 30px;max-width:490px}
.hero em{color:#8b6a3b}.hero-columns{align-items:center!important}
.secondary-link{font-size:14px;margin-top:20px!important;text-underline-offset:6px}
.hero-panel{padding:40px}.hero-panel h2{color:#f7f5ef;font-size:40px;margin:35px 0}
.hero-panel .eyebrow,.hero-panel .art-caption{color:#d2b785}.hero-panel .art-row{color:#f7f5ef;border-top:1px solid #455069;padding:16px 0;margin:0;font-size:14px}.hero-panel .art-caption{font-size:10px;letter-spacing:1px;margin-top:20px}
.site-header{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid #dcd8cf;gap:25px}
.brand-logo{width:185px;height:81px;overflow:hidden;position:relative;margin:0;flex-shrink:0}.brand-logo img{position:absolute;width:143%;max-width:none;height:auto;left:-22%;top:-107%}
.primary-nav{font-size:13px}.primary-nav .wp-block-navigation__container{gap:24px}
.primary-nav .wp-block-navigation-item:last-child>a{background:#0b1830;color:white;padding:12px 18px}
.value-strip{border-bottom:1px solid #dcd8cf;border-top:1px solid #dcd8cf;padding:23px 0}.value-strip p{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}
.value-strip .wp-block-columns{margin:0}.value-strip .wp-block-column:last-child{text-align:right}
.who{padding:60px 0}.who h2{font-size:34px}
.industry-tags{display:flex;flex-wrap:wrap;gap:8px}.industry-tags .industry-tag{padding:6px 12px;border:1px solid #c9c5ba;background:#f7f5ef;font-size:12px;color:#0b1830;margin:0}
.section-heading{align-items:flex-end!important;margin-bottom:45px!important}
.service-columns{gap:35px}.service-card{border-top:1px solid #ad8750;padding-top:27px}
.service-card p{font-size:15px}.service-card .eyebrow{margin-bottom:30px}.service-items p{border-top:1px solid #dcd8cf;padding:12px 0;margin:0;font-size:13px}
.improve{padding:25px 30px;margin-top:40px}.improve .wp-block-columns{align-items:center!important}.improve h3{font-size:24px;margin:0}.improve p{font-size:14px;margin:0}
.about .wp-block-column:nth-child(2)>p{margin-bottom:20px}.signature{font:italic 28px Georgia,serif;color:#856337!important;margin-top:25px!important}
.portrait{max-width:400px;margin:30px 0 0}.portrait img{display:block;width:100%;height:auto}
.section .quote{font:27px/1.4 Georgia,serif;color:#0b1830;border-left:2px solid #ad8750;padding-left:24px;margin-top:30px}
.process-columns{margin-top:45px!important;gap:45px}.process h3{font-size:26px}
.faq-list details{border-top:1px solid #c9c5ba}.faq-list details:last-child{border-bottom:1px solid #c9c5ba}.faq-list summary{padding:22px 0;cursor:pointer;font-size:17px}.faq-list p{font-size:15px;padding-bottom:15px}
.contact h2{color:#f7f5ef}.contact p{color:#c5cbd5;margin-top:24px}.contact .eyebrow{color:#d1b47c}.contact .contact-note{border-top:1px solid #455069;padding-top:25px;font-size:13px}
.site-footer{padding:30px 0;font-size:11px;color:#657080}.site-footer .wp-block-columns{margin:0}.site-footer p{margin:0}
.page-content{padding:65px 0;min-height:50vh}.page-content .wp-block-post{margin-bottom:45px}
@media(max-width:900px){.wp-block-columns{gap:35px}.site-header{flex-wrap:wrap}.primary-nav .wp-block-navigation__container{gap:16px}}
@media(max-width:781px){.section{padding:55px 0}.value-strip .wp-block-column:last-child{text-align:left}.section h1{font-size:51px;letter-spacing:-2px}.hero-panel{padding:28px}.service-columns>.wp-block-column{margin-bottom:20px}.site-header{flex-wrap:nowrap}.brand-logo{width:150px;height:66px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.contact .inquiry p{color:#536072;margin-top:8px}.contact .inquiry .fineprint{margin-top:13px}
