
.iabawc-wrap{position:relative;width:100%;overflow:visible;background:#faf7ef;color:#173e29;font-family:Arial,Helvetica,sans-serif}
.iabawc-wrap *{box-sizing:border-box}
.iabawc-work,.iabawc-chairs{position:relative;overflow:visible;padding:42px 44px 48px}
.iabawc-work{background:#fbf8ef}
.iabawc-chairs{background:#f7f3e9;padding-top:58px;padding-bottom:60px}
.iabawc-heading-row{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}
.iabawc-heading-row h2{margin:0;color:#123f2b;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}
.iabawc-heading-row span{display:block;margin-top:7px;color:#4f6857;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.035em;text-transform:uppercase}
.iabawc-pill,.iabawc-chair-more{display:inline-flex;align-items:center;gap:14px;min-height:46px;padding:0 24px;border-radius:999px;background:#fff;color:#173e29!important;text-decoration:none!important;font-size:12px;font-weight:900;text-transform:uppercase;box-shadow:0 7px 18px rgba(31,54,38,.08)}
.iabawc-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.iabawc-work-card{min-height:198px;padding:18px 12px 16px;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(29,52,36,.05);text-align:center;display:flex;flex-direction:column;justify-content:flex-start}
.iabawc-work-icon{width:74px;height:74px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent,#2d6e43);box-shadow:0 8px 18px rgba(17,62,40,.14)}
.iabawc-work-icon img{width:34px;height:34px;display:block}
.iabawc-work-card strong{display:block;min-height:42px;color:#1d2720;font-size:16px;line-height:1.16;font-weight:900}
.iabawc-work-card p{margin:10px 0 0;color:#566059;font-size:12px;line-height:1.42}
.iabawc-wave{position:relative;z-index:2;height:64px;margin-top:-16px;margin-bottom:-24px;background:#f7f3e9;border-radius:50% 50% 0 0 / 100% 100% 0 0;transform:rotate(-.7deg);box-shadow:none;border:0;outline:0}
.iabawc-chair-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.iabawc-chair-card{min-height:250px;padding:18px 18px 20px;border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 9px 22px rgba(30,53,37,.055)}
.iabawc-chair-top{display:flex;align-items:center;gap:12px}
.iabawc-chair-photo{width:92px;height:92px;flex:0 0 auto;overflow:hidden;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#164f35;color:#fff;border:4px solid rgba(255,255,255,.85);box-shadow:0 7px 18px rgba(26,52,34,.11)}
.iabawc-chair-photo img{width:100%;height:100%;object-fit:cover}
.iabawc-chair-photo span{font-size:30px;font-weight:900}
.iabawc-chair-name strong{display:block;color:#202a23;font-size:21px;line-height:1.1;font-weight:900}
.iabawc-chair-name span{display:block;margin-top:4px;color:#327149;font-size:14px;line-height:1.25;font-weight:700}
.iabawc-chair-card blockquote{position:relative;margin:16px 0 0;padding-left:22px;color:#5c605c;font-size:16px;line-height:1.5;font-style:normal}
.iabawc-chair-card blockquote b{position:absolute;left:0;top:-3px;color:#94b679;font-size:31px;line-height:1;font-family:Georgia,serif}
.iabawc-chair-more{position:relative;z-index:3;margin:22px auto 0;width:max-content;display:flex}
.iabawc-empty{grid-column:1/-1;padding:20px;border-radius:14px;background:#fff;font-size:12px}
.iabawc-left-flower,.iabawc-jac-corner,.iabawc-tree,.iabawc-protea{position:absolute;z-index:2;pointer-events:none;display:block;transform-origin:50% 100%;--x:0px;--y:0px;--flip-x:1;--flip-y:1;transform:translate3d(var(--x),var(--y),0) scaleX(var(--flip-x)) scaleY(var(--flip-y));}
.iabawc-left-flower{left:-28px;bottom:-6px;width:130px}.iabawc-jac-corner{right:-18px;top:-28px;width:130px;opacity:.75}.iabawc-tree{left:-70px;bottom:-94px;width:210px;opacity:.82}.iabawc-protea{right:-20px;top:4px;width:160px}
.iabawc-motion{animation:iabawcSway var(--dur,10s) ease-in-out infinite}.iabawc-jac-corner.iabawc-motion,.iabawc-protea.iabawc-motion{animation-delay:-3.2s}
@keyframes iabawcSway{0%,100%{transform:translate3d(calc(var(--x) + 0px),calc(var(--y) + 0px),0) scaleX(var(--flip-x)) scaleY(var(--flip-y)) rotate(calc(var(--sway,1deg)*-.55))}25%{transform:translate3d(calc(var(--x) + 3px),calc(var(--y) - 2px),0) scaleX(var(--flip-x)) scaleY(var(--flip-y)) rotate(var(--sway,1deg))}50%{transform:translate3d(calc(var(--x) + 0px),calc(var(--y) - 4px),0) scaleX(var(--flip-x)) scaleY(var(--flip-y)) rotate(calc(var(--sway,1deg)*.25))}75%{transform:translate3d(calc(var(--x) - 3px),calc(var(--y) - 2px),0) scaleX(var(--flip-x)) scaleY(var(--flip-y)) rotate(calc(var(--sway,1deg)*-.9))}}
@media(prefers-reduced-motion:reduce){.iabawc-motion{animation:none!important;transform:none!important}}
@media(max-width:1400px){.iabawc-grid{grid-template-columns:repeat(4,1fr);gap:14px}.iabawc-work-card{min-height:210px;padding:20px 16px}.iabawc-work-card strong{font-size:17px}.iabawc-work-card p{font-size:13px}}
@media(max-width:1100px){.iabawc-chair-grid{grid-template-columns:repeat(2,1fr)}.iabawc-chair-name strong{font-size:18px}.iabawc-chair-card blockquote{font-size:14px}}
@media(max-width:767px){.iabawc-work,.iabawc-chairs{padding-left:18px;padding-right:18px}.iabawc-heading-row{align-items:flex-start;flex-direction:column}.iabawc-heading-row h2{font-size:28px}.iabawc-heading-row span{font-size:12px}.iabawc-grid{grid-template-columns:repeat(2,1fr)}.iabawc-work-card{min-height:188px;padding:18px 12px}.iabawc-work-icon{width:64px;height:64px}.iabawc-work-icon img{width:30px;height:30px}.iabawc-work-card strong{font-size:15px;min-height:auto}.iabawc-work-card p{font-size:12px}.iabawc-chair-grid{grid-template-columns:1fr}.iabawc-chair-photo{width:78px;height:78px}.iabawc-wave{height:42px;margin-top:-8px;margin-bottom:-12px}.iabawc-left-flower{width:92px;left:-20px}.iabawc-jac-corner{width:96px;right:-18px}.iabawc-tree{width:140px;left:-42px;bottom:-50px}.iabawc-protea{width:110px;right:-16px}}

/* v1.0.4 — remove visible seam between What We Do and Chair-People */
.iabawc-work{margin-bottom:-1px!important}
.iabawc-wave{box-shadow:none!important;border:0!important;outline:0!important}
.iabawc-chairs{margin-top:-1px!important;border-top:0!important}
.iabawc-work,.iabawc-wave,.iabawc-chairs{background-clip:border-box!important}

/* v1.0.5 — per-botanical flip and x/y position controls */


/* v1.0.6 — Chair card alignment control */
.iabawc-chair-grid{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
}
.iabawc-chair-grid .iabawc-chair-card{
    flex:0 1 calc(25% - 10.5px);
    min-width:0;
}
.iabawc-chair-grid.iabawc-chair-align-left{
    justify-content:flex-start;
}
.iabawc-chair-grid.iabawc-chair-align-center{
    justify-content:center;
}
.iabawc-chair-grid.iabawc-chair-align-right{
    justify-content:flex-end;
}

@media(max-width:1100px){
    .iabawc-chair-grid .iabawc-chair-card{
        flex-basis:calc(50% - 7px);
    }
}
@media(max-width:767px){
    .iabawc-chair-grid .iabawc-chair-card{
        flex-basis:100%;
    }
}
