/* New CleanAir Garden layout; not an archived theme reconstruction. */
:root{--green:#234d3d;--leaf:#dce8ce;--cream:#fbfcf7;--ink:#263d31;--muted:#647368;--line:#dce3d7;--lime:#d1df82}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.85 Arial,sans-serif}a{color:var(--green);text-underline-offset:4px}a:hover{color:#657b26}:focus-visible{outline:3px solid #6c8235;outline-offset:5px}header{background:var(--green);color:white}.top{max-width:1140px;padding:24px 28px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{font:bold 27px/1.2 Georgia,serif;color:white;text-decoration:none}.brand span{color:var(--lime);font:12px Arial,sans-serif;letter-spacing:2px;margin-left:12px}nav.primary{display:flex;gap:25px;font-size:13px}nav.primary a{color:white;text-decoration:none}main{max-width:1140px;margin:auto;padding:0 28px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:65px;align-items:center;padding:72px 0 58px}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px;text-transform:uppercase;color:#617631}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:normal;line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(37px,5vw,61px);margin:22px 0 26px}h2{font-size:32px;margin-top:42px}.hero p{font-size:20px;color:var(--muted)}.button{display:inline-block;background:var(--green);color:white;padding:13px 23px;text-decoration:none;font-size:14px;margin-top:14px}.button:hover{background:#356c53;color:white}.field-note{background:var(--leaf);padding:28px;border-top:4px solid var(--green)}.field-note strong{font:normal 27px/1.2 Georgia,serif}.field-note ul{list-style:none;padding:0;margin:23px 0 0}.field-note li{border-top:1px solid #234d3d25;padding:12px 0;font-size:14px}.topics{border-top:1px solid var(--line);padding:30px 0 55px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.topics h2{font-size:27px;margin-top:12px}.topics p{font-size:15px;color:var(--muted)}.crumb{font-size:12px;color:var(--muted);padding-top:28px}.article-head{padding:22px 0}.article-head h1{font-size:clamp(35px,4.3vw,50px);max-width:980px}.toc{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;font-size:12px}.toc a{text-decoration:none}.article{max-width:810px;padding:30px 0 65px}.lead{background:var(--leaf);padding:25px;color:var(--green);font-size:20px;margin-top:0}.bap-single-content{overflow-wrap:anywhere}.bap-single-content p{margin:24px 0}.bap-single-content li{margin:12px 0}.table-scroll{overflow:auto;margin:28px 0}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;background:white}th,td{border:1px solid var(--line);padding:13px;vertical-align:top;text-align:left;min-width:145px}th{background:var(--leaf)}footer{padding:28px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer div{max-width:1084px;margin:auto}@media(max-width:760px){.top{padding:21px 20px;align-items:flex-start;flex-direction:column;gap:18px}.brand{font-size:25px}.brand span{font-size:10px}nav.primary{gap:20px;flex-wrap:wrap}main{padding:0 20px}.hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:42px 0 35px}.hero p{font-size:18px}.field-note{padding:23px}.field-note ul{margin-top:15px}.topics{grid-template-columns:1fr;gap:10px;padding:25px 0 35px}.topics h2{margin:10px 0}.article-head{padding-top:12px}.toc{gap:10px 17px}.article{padding-top:25px}.lead{padding:22px;font-size:18px}h2{font-size:28px}}
