/*
Theme Name: Atkinson LLC Blocks
Author: OpenAI
Description: Editable block-theme review draft for Atkinson LLC. Confirm company details and disclosures before official use.
Version: 1.0.1
Requires at least: 6.6
Text Domain: atkinson-llc-blocks
*/
:root{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #d6ad67;outline-offset:4px}.wp-site-blocks{overflow-x:hidden}.wp-block-group.alignfull{margin-block-start:0}.site-main>.wp-block-group{margin-block-start:0}.draft-bar{background:#d6ad67;color:#172c39;text-align:center}.draft-bar .draft{margin:0;padding:8px 20px;font-size:.82rem;font-weight:700;line-height:1.4}.site-header{background:#0b2634;color:#fff;padding:24px 30px}.site-header>.wp-block-columns{max-width:1120px;margin:auto;align-items:center;justify-content:space-between}.site-header .wp-block-column:last-child{text-align:right}.brand,.brand a{font:normal 1.55rem Georgia,serif;letter-spacing:.12em;text-decoration:none;white-space:nowrap}.navlinks{font-size:.91rem;line-height:1.9;margin:0}.navlinks a{text-decoration:none}.navlinks a:hover{text-decoration:underline}.section,.hero,.legal-footer{padding:95px 30px}.section>*:not(.alignwide):not(.alignfull),.hero>*:not(.alignwide):not(.alignfull),.legal-footer>*:not(.alignwide):not(.alignfull){max-width:1120px;margin-left:auto;margin-right:auto}.section .wp-block-columns{gap:60px}.section h2,.contact h2{font:normal clamp(2.2rem,4vw,3.6rem)/1.12 Georgia,serif;letter-spacing:-.025em;margin:10px 0 25px}.section h3{font:normal 1.55rem Georgia,serif;margin:12px 0}.section p{font-size:1.08rem;line-height:1.8;color:#445762}.section p.label{font:.78rem Arial,sans-serif;color:#9a702f;letter-spacing:.18em;font-weight:700;margin:0}.hero{position:relative;overflow:hidden;isolation:isolate;color:white;background:radial-gradient(circle at 85% 30%,#254b58 0,transparent 38%),#0b2634;padding-top:110px;padding-bottom:125px}.hero:after{content:"";position:absolute;width:min(620px,55vw);height:min(620px,55vw);right:-120px;top:-50px;background:url("assets/orbits.svg") center/contain no-repeat;z-index:-1;pointer-events:none}.hero>.wp-block-group__inner-container{max-width:1120px}.hero .eyebrow{font-size:.8rem;letter-spacing:.2em;color:#d6ad67;font-weight:700}.hero h1{font:normal clamp(3.3rem,7vw,6.6rem)/1.03 Georgia,serif;letter-spacing:-.035em;max-width:780px;margin:20px 0 24px}.hero .hero-intro{font-size:1.2rem;line-height:1.65;max-width:620px;color:#d5e0e1}.hero .hero-bottom{font-size:.88rem;letter-spacing:.1em;color:#b6cacc;border-top:2px solid #c9a766;width:max-content;padding-top:32px;margin-top:42px}.purpose .statement{font:normal clamp(1.6rem,2.6vw,2.35rem)/1.4 Georgia,serif;color:#173341}.approach{background:#123442;color:white}.approach p{color:#c9d8dc}.approach p.label,.contact p.label{color:#d6ad67}.focus-columns{gap:22px!important}.focus-columns>.wp-block-column{display:flex}.focus-card{border:1px solid #c9d2d1;background:white;padding:34px;min-height:255px;width:100%}.focus-card p.number{font-size:.82rem;letter-spacing:.15em;color:#a77e3c;font-weight:700;margin:0 0 30px}.focus-card p{font-size:.98rem;line-height:1.65;margin:0}.leadership{background:#e7ecea}.leadership .quote{font:normal clamp(1.7rem,3vw,2.6rem)/1.35 Georgia,serif;color:#173341;border-left:3px solid #bb9459;padding-left:28px}.contact{background:#0b2634;color:white}.contact p{color:#c9d8dc}.contact a{color:#e5c58e}.legal-footer{background:#071b24;color:#c5d1d4;padding-top:50px;padding-bottom:50px}.legal-footer .fine-heading{font:bold 1rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#e0bc7d}.legal-footer p{font-size:.87rem;line-height:1.75;max-width:1000px}.legal-footer .disclosure-note{border-left:2px solid #d6ad67;padding-left:16px}.legal-footer .copyright{border-top:1px solid #52616a;padding-top:25px;margin-top:38px;font-size:.8rem;color:#aebfc4}.interior{min-height:60vh;padding:70px 30px}.interior>*{max-width:1120px;margin-left:auto;margin-right:auto}@media(max-width:780px){.site-header{padding:20px 22px}.site-header .wp-block-columns{gap:12px}.site-header .wp-block-column:last-child{text-align:left}.section,.hero,.legal-footer{padding:65px 22px}.section .wp-block-columns{gap:16px}.hero{padding-top:80px;padding-bottom:90px}.hero:after{opacity:.35}.focus-card{min-height:0}.leadership .quote{margin-top:25px}}
