/* Growwwsites v55 — MCP-only navigation, pricing and problem-led landing pages */
:root{--v55-green:#446c24;--v55-ink:#14221a;--v55-cream:#f8fbf6;--v55-border:#dbe6d5}
.v55-section-head{max-width:790px;margin:0 0 42px}.v55-section-head--center{text-align:center;max-width:800px;margin:0 auto 44px}.v55-section-head h2,.v55-section-head--center h2{font-size:clamp(36px,4.7vw,64px);line-height:1.04;letter-spacing:-2.4px;color:#17231b;margin:12px 0 18px;font-family:Urbanist,Inter,sans-serif}.v55-section-head h2 em,.v55-section-head--center h2 em,.v55-mini-grid h2 em{font-style:normal;color:#6c9b22}.v55-section-head p,.v55-section-head--center p{color:#68766d;font-size:15px;line-height:1.8;max-width:640px}.v55-section-head--center p{margin:auto}
.v55-problems-section{padding:100px 0 98px;background:#f2f8f0;border-top:1px solid #e1e9de;border-bottom:1px solid #e1e9de}.v55-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v55-solution-card{min-height:294px;display:flex;align-items:flex-start;flex-direction:column;padding:27px 23px;border:1px solid #dbe7d4;border-radius:22px;background:#fff;box-shadow:0 13px 36px #1c4e1f0a;transition:transform .2s,box-shadow .2s,border-color .2s}.v55-solution-card:hover,.v55-related-card:hover{transform:translateY(-4px);border-color:#99b777;box-shadow:0 20px 48px #1c4e1f18}.v55-solution-symbol{height:40px;width:40px;border-radius:13px;background:#ecf7df;color:#60892a;display:grid;place-items:center;font-size:23px;font-weight:800}.v55-solution-meta{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#648060;font-weight:800;margin:20px 0 10px}.v55-solution-card h3{color:#19251c;font-size:21px;line-height:1.28;letter-spacing:-.65px;margin:0 0 12px}.v55-solution-card p{color:#647168;font-size:12px;line-height:1.8;margin:0 0 22px}.v55-text-link{display:inline-flex;gap:6px;margin-top:auto;color:#366d1e!important;font-size:12px;font-weight:800}.v55-text-link:hover{text-decoration:underline}
.v55-pricing-section{padding:105px 0 95px;background:linear-gradient(165deg,#fff 0%,#f5faef 100%)}.v55-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.v55-plan{display:flex;flex-direction:column;border:1px solid #d7e2d2;border-radius:23px;background:#fff;padding:27px 27px 25px;box-shadow:0 15px 40px #1e3d1c0d;position:relative}.v55-plan--featured{border:2px solid #99c73f;background:linear-gradient(180deg,#fbfff1,#fff 40%);box-shadow:0 22px 53px #94bb412b}.v55-plan__top{height:26px}.v55-plan__badge{background:#e0f5bd;color:#456d17;padding:6px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:900}.v55-plan__badge--quiet{background:transparent}.v55-plan h3{font-size:30px;line-height:1.1;letter-spacing:-.9px;color:#1d3022;margin:14px 0 7px}.v55-plan__audience{color:#758278;font-size:12px;min-height:42px}.v55-plan__price{display:flex;align-items:baseline;gap:8px;margin-top:20px}.v55-plan__price strong{font:900 60px/1 Urbanist,Inter,sans-serif;color:#17251a;letter-spacing:-2.8px}.v55-plan__price span{color:#7a867c;font-size:13px}.v55-plan__tax{font-size:11px;color:#7d8c7e;margin:8px 0 20px}.v55-plan__features{display:grid;gap:12px;list-style:none;margin:0 0 28px;padding:21px 0 0;border-top:1px solid #e8eee4}.v55-plan__features li{font-size:13px;color:#354a39;display:flex;gap:11px}.v55-plan__features li:before{content:'✓';color:#598f23;font-weight:900}.v55-plan__button{margin-top:auto;width:100%;gap:9px}.v55-pricing-note{padding:18px 22px;margin-top:26px;border-radius:15px;border:1px solid #e0e9d9;background:#f6faf1;color:#68796c;font-size:12px;line-height:1.75}.v55-inline-cta{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin:25px 0 0}
.v55-pricing-hero{padding:104px 0 45px;background:radial-gradient(ellipse at 50% 2%,#dff0ce,transparent 50%),#f8fbf6}.v55-kicker{font-weight:900;letter-spacing:1.8px;color:#557f24;text-transform:uppercase;font-size:11px}.v55-pricing-hero h1,.v55-case-hero h1{font:900 clamp(42px,6vw,82px)/1.03 Urbanist,Inter,sans-serif;letter-spacing:-3.7px;color:var(--v55-ink);margin:18px 0 20px}.v55-pricing-hero h1 span,.v55-case-hero h1 span{color:#659d23}.v55-pricing-hero p{max-width:730px;color:#697a6c;font-size:16px;margin:auto;line-height:1.8}.v55-pricing-pills{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:27px}.v55-pricing-pills span{padding:8px 14px;background:#fff;border:1px solid #e0eada;border-radius:999px;color:#58725c;font-size:12px;font-weight:650}.v55-pricing-main{padding:32px 0 105px;background:#f8fbf6}.v55-comparison-section{padding:95px 0;background:#fff}.v55-comparison-scroll{overflow-x:auto;border:1px solid #dfe9db;border-radius:19px;box-shadow:0 12px 38px #18351f0b}.v55-comparison{width:100%;border-collapse:collapse;min-width:610px}.v55-comparison th,.v55-comparison td{padding:21px 25px;border-bottom:1px solid #e9eee7;text-align:center;font-size:13px;color:#425849}.v55-comparison thead th{background:#f1f8eb;color:#1d311f;font-size:15px}.v55-comparison th:first-child{text-align:left}.v55-comparison tbody tr:last-child td,.v55-comparison tbody tr:last-child th{border-bottom:none}.v55-comparison tbody th{font-weight:650;color:#5c7061}.v55-comparison thead th:nth-child(3){background:#e5f8cb}.v55-pricing-steps{padding:90px 0 95px;background:#f3f8ef}.v55-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v55-steps>div{padding:27px;border:1px solid #dfe8d8;background:#fff;border-radius:18px}.v55-steps b{font-size:12px;color:#699432;letter-spacing:1px}.v55-steps h3{font-size:22px;margin:14px 0 8px}.v55-steps p{font-size:13px;color:#68766d;line-height:1.75}
.v55-case-hero{padding:84px 0 86px;background:radial-gradient(circle at 75% 5%,#e5f3d8 0%,transparent 39%),#fafcf8}.v55-case-heading{text-align:center;max-width:830px;margin:0 auto 45px}.v55-case-heading h1{font-size:clamp(43px,5vw,74px);margin:17px 0 13px}.v55-case-heading h2{color:#273c2d;font-size:21px;letter-spacing:-.6px}.v55-case-heading p{max-width:690px;color:#67786b;margin:15px auto 27px;font-size:15px;line-height:1.8}.v55-case-actions{display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.v55-case-tags{display:flex;justify-content:center;gap:10px;margin-top:25px;flex-wrap:wrap}.v55-case-tags span{background:#fff;padding:7px 13px;border:1px solid #dfe8d9;color:#5d7560;font-size:11px;border-radius:999px}
.v55-chat-showcase{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1010px;margin:auto;border:1px solid #d9e3d5;box-shadow:0 40px 100px #2f543321;border-radius:24px;overflow:hidden;background:white;min-height:490px}.v55-chat-sidebar{padding:26px 16px;background:#f4f6f3;border-right:1px solid #e6eae3;display:flex;flex-direction:column;gap:9px}.v55-chat-brand{font-weight:850;font-size:18px;color:#1d321e;margin-bottom:17px}.v55-chat-brand:first-letter{color:#658e20}.v55-chat-muted{font-size:10px;color:#9aaba0;text-transform:uppercase;font-weight:800;letter-spacing:1px;margin:8px 10px}.v55-chat-thread{padding:10px;border-radius:8px;font-size:12px;color:#617266}.v55-chat-thread--active{background:#e4eddf;color:#263e2a;font-weight:700}.v55-chat-powered{font-size:10px;color:#85948a;margin:auto 8px 0}.v55-chat-content{min-width:0;padding:22px 32px 20px;display:flex;flex-direction:column}.v55-chat-topline{display:flex;justify-content:space-between;gap:9px;padding-bottom:20px;color:#536756;font-size:12px}.v55-chat-topline span{color:#8b998d}.v55-user-message{background:#eef3f0;border-radius:19px 19px 5px 19px;padding:15px 19px;color:#2b392e;font-size:13px;line-height:1.6;max-width:80%;align-self:flex-end}.v55-assistant{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;margin:24px 0 15px}.v55-assistant-badge{border-radius:50%;background:#dfff28;color:#243a13;width:33px;height:33px;display:grid;place-items:center;font-size:20px}.v55-demo-label{font-size:10px;letter-spacing:1.2px;color:#7a8d78;font-weight:800}.v55-assistant-answer p{font-size:13px;font-weight:700;margin:11px 0 14px;color:#273c2b;line-height:1.65}.v55-assistant-answer ol{padding:0;list-style:none;counter-reset:reasons;display:grid;gap:10px}.v55-assistant-answer li{counter-increment:reasons;display:flex;gap:13px;align-items:flex-start;font-size:12px;line-height:1.6;color:#435749}.v55-assistant-answer li:before{content:counter(reasons);flex:0 0 24px;height:24px;border-radius:9px;background:#eaf3e5;color:#527b2d;font-size:11px;font-weight:800;display:grid;place-items:center}.v55-demo-caveat{font-size:10px;color:#95a196;margin-top:19px}.v55-chat-input{border:1px solid #e1e8de;border-radius:999px;display:flex;align-items:center;justify-content:space-between;padding:9px 9px 9px 17px;font-size:12px;color:#9baa9c;margin-top:auto}.v55-chat-input b{width:30px;height:30px;border-radius:50%;background:#1a2d1a;color:#fff;display:grid;place-items:center}.v55-question-section{padding:102px 0;background:#fff}.v55-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.v55-question{display:flex;align-items:center;gap:13px;text-align:left;padding:20px 17px;background:#fff;border:1px solid #e0e7dc;border-radius:14px;color:#263b2c;min-height:93px;font-size:13px;line-height:1.45;font-weight:650;transition:border-color .2s,background .2s,transform .2s}.v55-question:hover{transform:translateY(-2px);border-color:#a3c18b;background:#fbfef6}.v55-question.is-selected{border-color:#80b84a;background:#f1fae9}.v55-question__icon{flex:0 0 31px;height:31px;border-radius:10px;background:#e9f4e3;color:#5d922c;display:grid;place-items:center;font-weight:900}.v55-note-strip{padding:18px 22px;background:#f3f8ee;border-radius:15px;border:1px solid #dae8d4;margin-top:25px;color:#668068;font-size:12px;line-height:1.65}.v55-pricing-mini{padding:88px 0;background:#f0f7e9}.v55-mini-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.v55-mini-grid h2{font:900 clamp(38px,4vw,58px)/1.1 Urbanist,Inter,sans-serif;letter-spacing:-1.9px;color:#1a2c1d;margin:15px 0 13px}.v55-mini-grid p,.v55-mini-action p{color:#657865;font-size:14px;line-height:1.75}.v55-mini-action{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.v55-mini-action p{font-size:12px}.v55-related-section{padding:85px 0;background:#fff}.v55-related-section h2{font-size:35px;letter-spacing:-1.2px;margin:9px 0 26px}.v55-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v55-related-card{display:flex;flex-direction:column;gap:17px;padding:24px;min-height:190px;border:1px solid #e1e9dd;border-radius:18px;transition:transform .2s,border-color .2s}.v55-related-card span:first-child{color:#6e826b;font-size:10px;text-transform:uppercase;letter-spacing:1.1px;font-weight:800}.v55-related-card strong{font-size:19px;color:#253b2a;line-height:1.3}.v55-case-faq{padding:95px 0;background:#f8fbf6}.v55-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.v55-faq-layout h2{font-size:45px;line-height:1.1;margin:16px 0;color:#223322;letter-spacing:-1.9px}.v55-faq-layout details{border-bottom:1px solid #dbe6d7}.v55-faq-layout details:first-child{border-top:1px solid #dbe6d7}.v55-faq-layout summary{padding:20px 0;list-style:none;cursor:pointer;color:#243b2b;font-weight:750;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px}.v55-faq-layout summary::after{content:'+';font-size:24px;font-weight:400;color:#719937}.v55-faq-layout details[open] summary::after{content:'−'}.v55-faq-layout summary::-webkit-details-marker{display:none}.v55-faq-layout details p{font-size:12px;color:#718171;line-height:1.8;margin:0 0 20px}.v55-case-bottom{padding:64px 0 95px;background:#f8fbf6}.v55-case-bottom-card{border-radius:27px;padding:60px 55px;background:#dfff28;color:#162115;text-align:center}.v55-case-bottom-card h2{font-size:clamp(36px,4.1vw,58px);letter-spacing:-2px;line-height:1.1;color:#142014;margin:0 0 16px}.v55-case-bottom-card p{font-size:14px;margin-bottom:27px;color:#3d5032}.v55-case-bottom-card .btn{background:#15251b;color:#fff;border:1px solid #15251b}.v55-case-bottom-card .btn:hover{background:#2b462e}
/* Branding rules for new pages and v54 home */
.v55-pricing-section h2,.v55-problems-section h2{color:#16261b}.v55-pricing-section .eyebrow,.v55-problems-section .eyebrow{color:#6b8a34}
@media(max-width:1090px){.v55-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v55-solution-card{min-height:250px}.v55-pricing-grid{gap:12px}.v55-plan{padding:22px 19px}}
@media(max-width:960px){.v55-chat-showcase{grid-template-columns:180px 1fr}.v55-chat-content{padding:22px}.v55-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v55-faq-layout{gap:35px}.v55-plan__price strong{font-size:48px}}
@media(max-width:690px){.v55-solution-grid,.v55-pricing-grid,.v55-question-grid,.v55-related-grid,.v55-steps{grid-template-columns:1fr}.v55-problems-section,.v55-pricing-section,.v55-question-section{padding:72px 0}.v55-pricing-hero{padding:70px 0 38px}.v55-section-head{margin-bottom:27px}.v55-section-head h2,.v55-section-head--center h2{font-size:clamp(35px,8vw,48px);letter-spacing:-1.3px}.v55-plan{padding:25px}.v55-plan__audience{min-height:0}.v55-chat-showcase{grid-template-columns:1fr;min-height:0}.v55-chat-sidebar{display:none}.v55-chat-content{padding:17px 15px 15px}.v55-user-message{max-width:90%;font-size:12px}.v55-assistant{grid-template-columns:30px 1fr;gap:9px}.v55-assistant-answer li{font-size:11px}.v55-case-hero{padding:56px 0}.v55-case-heading h1{font-size:clamp(40px,10vw,56px);letter-spacing:-1.8px}.v55-case-heading h2{font-size:18px}.v55-mini-grid,.v55-faq-layout{grid-template-columns:1fr}.v55-pricing-mini,.v55-case-faq,.v55-related-section{padding:65px 0}.v55-faq-layout h2{font-size:36px}.v55-case-bottom-card{padding:38px 22px}.v55-case-bottom{padding:25px 0 60px}.v55-inline-cta{flex-direction:column;align-items:center;gap:14px}.v55-case-heading{margin-bottom:31px}}
@media(prefers-reduced-motion:reduce){.v55-solution-card,.v55-question,.v55-related-card{transition:none}}


/* Growwwsites v56 · four MCP use-case enhancements */
.v55-case-tags .v56-source-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 6px;border:1px solid #dfe9d9;border-radius:12px;background:#fff;color:#425f48;font-size:12px;font-weight:700;box-shadow:0 4px 12px rgba(29,65,36,.04)}
.v56-source-pill__icon{width:32px;height:32px;display:grid;place-items:center;background:#fff;border-radius:9px}
.v56-source-pill__icon img{display:block;width:26px;height:26px;object-fit:contain}
.v56-source-pill:has(img[src$="woocommerce.svg"],.v56-source-pill img[src*="Logo-Primary.png"]) .v56-source-pill__icon{width:43px}
.v56-source-pill img[src$="woocommerce.svg"],.v56-source-pill img[src*="Logo-Primary.png"]{width:38px;height:22px}
.v56-source-pill--text{padding:9px 13px!important}
.v55-case-hero+.sources{padding:36px 0}
.v55-case-hero+.sources .source-chips{justify-content:flex-start;gap:15px}
.v55-case-hero+.sources .sources-label{flex:0 0 185px}
.v55-case-hero+.sources .source-item{font-size:12px}
.v56-chat-client-label{color:#8e9b91;font-weight:500;font-size:11px}
.v56-demo-toggle{cursor:pointer;background:transparent;border:1px solid #dbe4d8;border-radius:999px;padding:7px 12px;font:600 11px/1.2 Inter,sans-serif;color:#6a7a69;display:flex;align-items:center;gap:6px;min-height:34px}
.v56-demo-toggle:hover{background:#edf4e8;border-color:#b8d29f;color:#335833}
.v56-demo-toggle:focus-visible{outline:3px solid #9ab85e;outline-offset:3px}
.v55-assistant-badge{background:#fff;border:1px solid #e2e9dd;box-shadow:0 3px 8px #17351a12;overflow:hidden}
.v55-assistant-badge img{display:block;width:25px;height:25px;object-fit:contain}
.v56-demo-typing:not([hidden]){display:flex;align-items:center;gap:5px;min-height:52px}
.v56-demo-typing span{height:7px;width:7px;background:#658469;border-radius:50%;animation:v56-typing-dots 1s infinite ease-in-out}
.v56-demo-typing span:nth-child(2){animation-delay:.15s}
.v56-demo-typing span:nth-child(3){animation-delay:.3s}
.v55-chat-showcase.is-animating .v55-user-message::after{content:'';display:inline-block;height:14px;width:2px;margin-left:3px;vertical-align:-3px;background:#426e29;animation:v56-caret .6s step-end infinite}
.v55-assistant.v56-answer-arriving .v55-assistant-answer{animation:v56-reveal .55s ease-out both}
.v55-assistant.v56-answer-arriving .v55-assistant-answer li{animation:v56-step .46s ease-out both}
.v55-assistant.v56-answer-arriving .v55-assistant-answer li:nth-child(1){animation-delay:.15s}
.v55-assistant.v56-answer-arriving .v55-assistant-answer li:nth-child(2){animation-delay:.35s}
.v55-assistant.v56-answer-arriving .v55-assistant-answer li:nth-child(3){animation-delay:.55s}
.v55-assistant.v56-answer-arriving .v55-assistant-answer li:nth-child(n+4){animation-delay:.7s}
.v55-chat-showcase{scroll-margin-top:110px}
.v55-chat-content{min-height:505px}
.v56-demo-status.sr-only{position:absolute!important;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@keyframes v56-typing-dots{0%,70%,100%{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}
@keyframes v56-caret{50%{opacity:0}}
@keyframes v56-reveal{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@keyframes v56-step{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.v55-case-hero+.sources .container{align-items:start;flex-direction:column}.v55-case-hero+.sources .sources-label{flex:0 0 auto}.v55-case-hero+.sources .source-chips{justify-content:flex-start}.v55-chat-content{min-height:455px}}
@media(max-width:690px){.v55-chat-content{min-height:420px}.v56-chat-client-label{display:none}.v56-demo-toggle{padding:6px 10px}.v56-demo-toggle span{display:none}.v55-case-tags .v56-source-pill{font-size:11px}.v55-case-hero+.sources .source-item{font-size:11px}}
@media(prefers-reduced-motion:reduce){.v56-demo-typing span,.v55-chat-showcase.is-animating .v55-user-message::after,.v55-assistant.v56-answer-arriving .v55-assistant-answer,.v55-assistant.v56-answer-arriving .v55-assistant-answer li{animation:none!important}.v55-chat-showcase{scroll-behavior:auto}}

/* Growwwsites v57 — oversized provider avatar strip and evidence-led demo copy */
.v55-case-tags.v57-provider-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;margin-top:34px}
.v57-provider-stack{display:flex;align-items:center;justify-content:center;padding:4px 14px;isolation:isolate;min-height:76px}
.v55-case-tags .v57-provider-avatar{position:relative;display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;padding:14px;margin-left:-11px;border:4px solid #f8fcf4;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(22,57,25,.13);transition:transform .2s ease,box-shadow .2s ease;cursor:default}
.v55-case-tags .v57-provider-avatar:first-child{margin-left:0}
.v57-provider-avatar:nth-child(1){z-index:7}.v57-provider-avatar:nth-child(2){z-index:6}.v57-provider-avatar:nth-child(3){z-index:5}.v57-provider-avatar:nth-child(4){z-index:4}.v57-provider-avatar:nth-child(5){z-index:3}.v57-provider-avatar:nth-child(6){z-index:2}
.v55-case-tags .v57-provider-avatar:hover,.v55-case-tags .v57-provider-avatar:focus-visible{z-index:10;transform:translateY(-6px);box-shadow:0 12px 25px rgba(22,57,25,.22)}
.v57-provider-avatar img{display:block;width:100%;height:100%;min-width:36px;min-height:36px;object-fit:contain}
.v57-provider-avatar--more{font-size:30px!important;font-weight:700!important;line-height:1!important;color:#39591c!important;background:#e7f4d4!important;text-decoration:none!important;cursor:pointer!important}
.v57-provider-avatar--more:focus-visible{outline:3px solid #6fa034;outline-offset:4px}
.v55-case-tags .v57-provider-caption{font-size:12px;line-height:1.4;color:#82917d;margin:0;font-weight:600}
.v55-assistant-answer p{font-weight:650}
.v55-demo-caveat{font-size:11px;line-height:1.55;color:#859487}
@media(max-width:690px){.v55-case-tags .v57-provider-avatar{flex-basis:57px;width:57px;height:57px;padding:11px;border-width:3px;margin-left:-9px}.v57-provider-avatar img{min-width:29px;min-height:29px}.v57-provider-avatar--more{font-size:25px!important}.v57-provider-stack{padding:4px 3px;min-height:63px}.v55-case-tags .v57-provider-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.v55-case-tags .v57-provider-avatar{transition:none}}

/* v58: consistent ChatGPT Chat UI, compact play/pause, and official Woo wordmark */
.v58-player-icon{width:15px;height:15px;min-width:15px;display:block;fill:currentColor;color:inherit}
.v56-demo-toggle{line-height:1!important;gap:8px;white-space:nowrap;min-width:36px;justify-content:center}
.v58-chatgpt-avatar{background:#fff!important;border:1px solid #dee6dc!important;box-shadow:0 3px 10px #1e351e12;overflow:hidden;color:#202b22!important;display:inline-flex!important;align-items:center;justify-content:center}
.v58-chatgpt-avatar img{display:block;width:26px;height:26px;object-fit:contain}
/* Source uses official Woo-hosted primary wordmark; retain wordmark aspect ratio in all placements. */
img[src*="Logo-Primary.png"]{object-fit:contain!important}
.v57-provider-avatar img[src*="Logo-Primary.png"]{width:100%;min-width:0;min-height:0;max-width:60px;height:auto;aspect-ratio:450/118}
.v55-case-tags .v57-provider-avatar:has(img[src*="Logo-Primary.png"]){padding:8px}
.v56-source-pill__icon img[src*="Logo-Primary.png"]{width:40px;height:auto}
.v55-case-hero+.sources .source-badge img[src*="Logo-Primary.png"]{width:39px;max-height:24px}
.source-badge--woo img[src*="Logo-Primary.png"],.data-logo--woo img[src*="Logo-Primary.png"]{width:37px!important;height:auto!important;max-height:23px!important}
.source-badge--woo,.data-logo--woo{min-width:43px}
@media(max-width:690px){.v58-player-icon{width:16px;height:16px;min-width:16px}.v56-demo-toggle{width:36px;height:36px;padding:7px!important}.v57-provider-avatar img[src*="Logo-Primary.png"]{max-width:53px}}
