.acb{--acb-green:#00864b;--acb-border:#ecefec;max-width:1110px;margin:0 auto;padding:12px 0 24px;color:#242a25;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5}.acb *{box-sizing:border-box}.acb a{text-decoration:none;color:inherit}.acb a:hover{color:var(--acb-green)}.acb a:focus-visible,.acb button:focus-visible,.acb input:focus-visible{outline:2px solid var(--acb-green);outline-offset:3px}.acb h1,.acb h2,.acb h3,.acb p{font-family:inherit;text-transform:none;letter-spacing:normal}.acb-intro{margin-bottom:12px;max-width:75%}.acb .acb-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#8a908c;margin-bottom:2px}.acb-breadcrumb span:last-child{color:var(--acb-green);font-weight:600}.acb .acb-intro h1{font-size:40px;line-height:1.2;margin:0 0 5px;color:var(--acb-green);font-weight:700}.acb .acb-intro p{font-size:12px;line-height:1.4;color:#858b87;margin:0;max-width:240px}.acb-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:26px}.acb-content{min-width:0}.acb-banner{display:block;overflow:hidden;border-radius:5px;margin-bottom:16px}.acb-banner>img{display:block;width:100%;height:auto;aspect-ratio:835/129;object-fit:cover}.acb-sprite{background-image:url('demo.jpg');background-repeat:no-repeat;display:block;width:100%}.acb-banner .acb-sprite{aspect-ratio:835/129;background-size:183.9521% auto;background-position:30.5278% 18.9944%}.acb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.acb .acb-card{border:1px solid var(--acb-border);border-radius:6px;overflow:hidden;margin:0;background:#fff;transition:box-shadow .18s,transform .18s}.acb-card:hover{box-shadow:0 5px 18px #005b3014;transform:translateY(-2px)}.acb-card-link{display:flex;height:100%;flex-direction:column}.acb .acb-image{display:block;width:100%;height:auto;aspect-ratio:194/84;object-fit:cover;margin:0;flex-shrink:0}.acb .acb-placeholder{display:flex;align-items:center;justify-content:center;color:var(--acb-green);font-size:26px;background:#edf6ef;font-weight:600}.acb-card-body{padding:9px 10px 8px;display:flex;flex-direction:column;flex:1}.acb-tag{display:inline-block;align-self:flex-start;font-size:8px;font-weight:bold;line-height:1.25;text-transform:uppercase;color:#fff;background:var(--acb-green);border-radius:4px;padding:2px 5px}.acb .acb-card h2{font-size:11px;line-height:1.45;margin:5px 0;font-weight:700;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.acb .acb-card p{font-size:10px;line-height:1.5;color:#454b46;margin:0 0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.acb time{font-size:9px;color:#707772;display:block;line-height:1.4}.acb-card time{margin-top:auto}.acb-sidebar{margin-top:-46px;display:flex;flex-direction:column;gap:16px;min-width:0}.acb .acb-search{margin:0;display:flex;align-items:center;border:1px solid #e4e8e4;border-radius:6px;min-height:32px;background:white}.acb .acb-search input[type=search]{font-family:inherit;appearance:none;box-shadow:none;min-width:0;width:100%;height:32px;padding:6px 10px;font-size:10px;line-height:1.5;margin:0;background:transparent;color:#333;border:0;border-radius:6px}.acb .acb-search button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none;color:var(--acb-green);min-height:32px;min-width:34px;padding:0;margin:0;line-height:1;cursor:pointer}.acb-panel{border:1px solid var(--acb-border);border-radius:6px;padding:14px 13px;background:white}.acb .acb-panel>h2{font-size:11px;line-height:1.4;margin:0 0 10px;font-weight:700;color:#202621}.acb .acb-categories{list-style:none;padding:0;margin:0}.acb .acb-categories li{margin:0;padding:0;border-bottom:1px solid #f5f7f5}.acb-categories a{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 0;font-size:11px}.acb-categories a[aria-current]{color:var(--acb-green);font-weight:700}.acb-categories small{color:var(--acb-green);border:1px solid #cee2d5;border-radius:14px;padding:0 5px;font-size:9px;line-height:1.5}.acb-promo{display:block;border-radius:5px;overflow:hidden}.acb-promo>img{display:block;width:100%;height:auto}.acb-promo .acb-sprite{aspect-ratio:245/216;background-size:626.9388% auto;background-position:83.2688% 41.7079%}.acb-latest>a{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;margin:0 0 14px}.acb-latest>a:last-child{margin-bottom:0}.acb .acb-latest .acb-image{aspect-ratio:1;border-radius:5px}.acb .acb-latest .acb-placeholder{font-size:12px}.acb .acb-latest h3{font-size:10px;line-height:1.5;font-weight:400;color:inherit;margin:0 0 5px}.acb .acb-pagination{margin:16px 0 0}.acb .acb-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.acb .acb-pagination li{margin:0;padding:0}.acb .acb-pagination .page-numbers:not(ul){display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:50%;font-size:12px;line-height:1}.acb-pagination .current{background:var(--acb-green);color:white}.acb-pagination a:hover{background:#edf7ef}.acb-results{padding:10px 12px;background:#eff8f1;margin:0 0 14px;font-size:12px}.acb-results a{float:right;color:var(--acb-green);text-decoration:underline}.acb-empty{grid-column:1/-1;padding:45px 15px;text-align:center}.acb .acb-empty h2{font-size:18px}.acb .acb-empty a{color:var(--acb-green);text-decoration:underline}@media(max-width:1000px){.acb{padding-left:15px;padding-right:15px}.acb-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.acb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acb .acb-card h2{font-size:13px}.acb .acb-card p{font-size:12px}.acb-tag{font-size:9px}.acb time{font-size:10px}}@media(max-width:600px){.acb-intro{max-width:none;margin-bottom:18px}.acb .acb-intro h1{font-size:34px}.acb .acb-intro p{max-width:none}.acb-layout{display:flex;flex-direction:column;gap:20px}.acb-grid{gap:12px}.acb .acb-card h2{font-size:12px}.acb .acb-card p{font-size:11px}.acb-card-body{padding:8px}.acb-sidebar{margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.acb-search{grid-column:1/-1}.acb .acb-search input[type=search]{font-size:14px;height:42px}.acb .acb-search button{min-height:42px;min-width:42px}.acb-sidebar>.acb-panel:last-child{grid-column:1/-1}.acb-promo{align-self:start}.acb-categories a{min-height:40px;font-size:11px}.acb .acb-pagination .page-numbers:not(ul){min-width:40px;height:40px}.acb .acb-latest h3{font-size:12px}.acb-banner{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.acb .acb-card{transition:none;transform:none}}

/* Single post: theme supplies the site header and footer. */
.acb-detail{max-width:1152px;padding:24px 16px 48px}.acb-detail>.acb-breadcrumb{margin-bottom:28px;flex-wrap:wrap}.acb-detail>.acb-breadcrumb span:last-child{color:#606963;font-weight:400}.acb-detail .acb-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:32px}.acb-detail .acb-sidebar{margin-top:0;gap:24px}.acb .acb-post{min-width:0;margin:0}.acb .acb-post>.acb-tag{font-size:11px;padding:5px 10px;color:white;margin-bottom:12px}.acb .acb-post>h1{font-size:30px;line-height:1.3;color:#17241c;font-weight:700;margin:0 0 16px}.acb-post-meta{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5eae6;padding-bottom:16px;margin-bottom:24px;flex-wrap:wrap}.acb-post-meta time{font-size:12px;margin-right:auto}.acb .acb-copy{font:inherit;font-size:12px;color:var(--acb-green);background:#eef7f0;border:0;min-height:32px;padding:5px 12px;margin:0;border-radius:20px;cursor:pointer}.acb-copy-status{font-size:11px;color:var(--acb-green)}.acb .acb-hero{margin:0 0 24px}.acb-hero img{display:block;width:100%;height:auto;border-radius:14px}.acb .acb-entry{font-size:15px;line-height:1.8;padding:0}.acb .acb-entry p{margin:0 0 20px}.acb .acb-entry h2{font-size:22px;line-height:1.4;color:var(--acb-green);margin:32px 0 14px;font-weight:700}.acb .acb-entry h3{font-size:18px;line-height:1.45;color:var(--acb-green);margin:24px 0 12px;font-weight:700}.acb-entry :is(h2,h3){scroll-margin-top:140px}.acb .acb-entry a{color:var(--acb-green);text-decoration:underline}.acb-entry img{max-width:100%;height:auto}.acb-entry iframe,.acb-entry video{max-width:100%}.acb-entry table{display:block;max-width:100%;overflow:auto}.acb-entry blockquote{background:#edf7f0;border-left:4px solid var(--acb-green);padding:16px 20px;font-size:inherit}.acb .acb-toc{background:#f7f9f7;border:1px solid #e1e7e2;border-radius:12px;padding:16px 20px;margin:24px 0 30px;font-size:13px;line-height:1.7}.acb [hidden]{display:none!important}.acb-toc summary{font-weight:700;cursor:pointer;color:#273c2d;list-style:disclosure-open;min-height:30px}.acb-toc:not([open]) summary{list-style:disclosure-closed}.acb-toc[open] summary{border-bottom:1px solid #dfe5df;padding-bottom:10px;margin-bottom:10px}.acb .acb-toc ol{margin:0;padding-left:20px}.acb .acb-toc li{margin:5px 0}.acb .acb-toc ol ol{margin-top:5px;font-weight:400}.acb .acb-toc a{color:#455148;text-decoration:none}.acb .acb-toc a:hover{color:var(--acb-green);text-decoration:underline}.acb-detail .acb-panel{border-radius:12px;padding:18px}.acb-detail .acb-panel>h2{font-size:13px}.acb-detail .acb-latest h3{font-size:12px;font-weight:600}.acb-detail .acb-categories a{font-size:12px}.acb-detail .acb-search input[type=search]{height:40px;font-size:12px}.acb-detail .acb-search button{font-size:26px;min-width:40px}.acb-detail .acb-promo{border-radius:12px}@media(max-width:850px){.acb-detail .acb-layout{display:flex;flex-direction:column}.acb-detail .acb-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}.acb-detail .acb-search,.acb-detail .acb-sidebar>.acb-panel:last-child{grid-column:1/-1}.acb-detail .acb-promo{align-self:start}}@media(max-width:480px){.acb .acb-post>h1{font-size:25px}.acb .acb-entry{font-size:15px}.acb .acb-entry h2{font-size:21px}.acb .acb-toc{padding:14px}.acb-detail .acb-sidebar{display:flex}.acb-detail .acb-promo{width:100%}.acb-detail{padding-top:18px}}

/* Reusable editor callout, including UX Builder previews outside .acb. */
.acb-tip{display:flex;align-items:flex-start;gap:12px;background:#ebf7f1;border:1px solid #99edc0;border-radius:16px;padding:8px;color:#526071;margin:20px 0;font-family:inherit;font-size:15px;line-height:1.75;box-sizing:border-box;width:100%;text-align:left}
.acb-tip .acb-tip-icon{flex:0 0 26px;width:26px;height:30px;margin-top:4px;color:#008a4b}
.acb-tip-body{min-width:0;flex:1}.acb-tip .acb-tip-title{display:block;color:#008a4b;font-size:17px;font-weight:700;line-height:1.4;margin:0 0 8px}
.acb-tip .acb-tip-text p,.acb .acb-entry .acb-tip .acb-tip-text p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 12px}
.acb-tip .acb-tip-text>:last-child,.acb .acb-entry .acb-tip .acb-tip-text>:last-child{margin-bottom:0}
@media(max-width:600px){.acb-tip{padding:8px;gap:10px;border-radius:14px}}

/* One shortcode per step; reusable in Classic Editor and UX Builder. */
.acb-step{display:flex;align-items:flex-start;gap:20px;padding:8px;margin:0 0 18px;border:1px solid #eceef0;border-radius:16px;background:#f8f9fa;font-family:inherit;color:#526071;font-size:15px;line-height:1.75;box-sizing:border-box;width:100%;text-align:left}.acb-step-icon{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#eaf7f1;color:#008a4b}.acb-step-icon svg{width:25px;height:25px}.acb-step-body{min-width:0;flex:1}.acb-step .acb-step-title,.acb .acb-entry .acb-step .acb-step-title{font-family:inherit;font-size:17px;font-weight:700;line-height:1.45;color:#008a4b;letter-spacing:normal;text-transform:none;margin:0 0 7px;scroll-margin-top:140px}.acb-step .acb-step-text p,.acb .acb-entry .acb-step .acb-step-text p{font-size:inherit;color:inherit;line-height:inherit;margin:0 0 12px}.acb-step .acb-step-text>:last-child,.acb .acb-entry .acb-step .acb-step-text>:last-child{margin-bottom:0}@media(max-width:600px){.acb-step{padding:8px;gap:12px}.acb-step-icon{flex-basis:42px;width:42px;height:42px}.acb-step .acb-step-title,.acb .acb-entry .acb-step .acb-step-title{font-size:16px}}

.acb-share{display:flex;align-items:center;gap:8px;font-size:13px;color:#526071}.acb-share>span{margin-right:4px}.acb .acb-share .acb-share-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;margin:0;border:0;border-radius:50%;background:#008363;color:white;line-height:1;cursor:pointer;box-shadow:none}.acb-share-button svg{width:16px;height:16px;display:block}.acb .acb-share .acb-share-button:hover{background:#006c50;color:white}.acb-copy-status:empty{display:none}.acb-copy-status:not(:empty){flex-basis:100%;text-align:right}

/* Listing typography follows the site's base font and scale. */
.acb:not(.acb-detail){font-family:inherit;font-size:inherit;line-height:inherit}
.acb:not(.acb-detail) .acb-intro h1{font-size:2em}
.acb:not(.acb-detail) .acb-intro p{font-size:1em;max-width:none}
.acb:not(.acb-detail) .acb-card h2,.acb:not(.acb-detail) .acb-panel>h2,.acb:not(.acb-detail) .acb-latest h3{font-size:1em;line-height:1.45}
.acb:not(.acb-detail) .acb-card p,.acb:not(.acb-detail) .acb-categories a,.acb:not(.acb-detail) .acb-search input[type=search],.acb:not(.acb-detail) .acb-results{font-size:1em;line-height:1.6}
.acb:not(.acb-detail) .acb-breadcrumb,.acb:not(.acb-detail) time,.acb:not(.acb-detail) .acb-tag,.acb:not(.acb-detail) .acb-categories small{font-size:.875em}
.acb:not(.acb-detail) .acb-search{min-height:42px}.acb:not(.acb-detail) .acb-search input[type=search]{height:42px}
.acb:not(.acb-detail) .acb-card-body{padding:12px}.acb:not(.acb-detail) .acb-sidebar{margin-top:0}
.acb-banner>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}

/* Match blog.html h-36 image frames (144px), with centered cropping. */
.acb:not(.acb-detail) .acb-card .acb-image{width:100%;height:144px;aspect-ratio:auto;object-fit:cover;object-position:center}
.acb:not(.acb-detail) .acb-latest h3{font-size:.875em;line-height:1.45}
.acb:not(.acb-detail) .acb-latest time{font-size:.75em}

/* Green checklists in article content; ordered lists and navigation stay intact. */
.acb .acb-entry ul:not(:where(nav ul, .acb-toc ul)){list-style:none;padding-left:0;margin-left:0}
.acb .acb-entry ul:not(:where(nav ul, .acb-toc ul))>li{position:relative;list-style:none;padding-left:1.75em;margin-left:0;margin-bottom:.65em}
.acb .acb-entry ul:not(:where(nav ul, .acb-toc ul))>li::before{content:"✓";position:absolute;left:0;top:0;color:#008a4b;font-weight:700;line-height:inherit}
.acb .acb-entry ul:not(:where(nav ul, .acb-toc ul))>li>i.fa-check{display:none}
.acb .acb-entry ul:not(:where(nav ul, .acb-toc ul)) ul{margin-top:.65em}
