.baytree-reviews{--br-ink:#202124;--br-muted:#66716b;--br-green:#17483b;--br-copper:#b18b59;--br-blue:#1967d2;font:15px/1.55 Arial,Helvetica,sans-serif;color:var(--br-ink);width:100%;max-width:1180px;margin:20px auto;padding:12px 0 4px;text-align:left}
.baytree-reviews *{box-sizing:border-box}.baytree-reviews button{font-family:inherit}
.br-summary{display:flex!important;align-items:center;justify-content:space-between;gap:20px;background:none!important;box-shadow:none!important;padding:0 3px 23px!important;border:0!important;position:static!important}
.br-brand{display:flex;gap:9px;align-items:center;font-size:27px;line-height:1.1;color:#3c4043;letter-spacing:-.6px}
.br-brand img{width:82px!important;height:28px!important;object-fit:contain}
.br-total{display:inline-block;margin-top:9px;color:var(--br-muted)!important;font-size:13px;text-decoration:none!important}.br-total span:last-child{margin-left:3px}.br-total:hover{text-decoration:underline!important}
.br-rating-note{display:flex;align-items:center;flex-direction:column;gap:4px;flex-shrink:0}.br-rating-note>span:last-child{font-size:11px;color:var(--br-muted)}
.br-stars{color:#fbbc04!important;font:22px/1.25 Arial,sans-serif!important;letter-spacing:2px;white-space:nowrap}
.br-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}
.br-tabs{display:flex;align-items:center;padding:4px;border-radius:28px;background:#eef2ed;border:1px solid #e1e7dd}
.br-tabs button{border:0!important;background:transparent!important;color:#627066!important;border-radius:24px!important;padding:9px 17px!important;min-height:38px;font:600 12px/1.2 Arial,sans-serif!important;cursor:pointer;white-space:nowrap;transition:background .2s,box-shadow .2s,color .2s}
.br-tabs button[aria-selected=true]{background:#fff!important;color:var(--br-green)!important;box-shadow:0 2px 7px #173e3014}.br-tabs button>span{font-size:16px;margin-right:4px;vertical-align:-1px}
.br-sort-label{font-size:11px;color:var(--br-muted);white-space:nowrap}
.br-cards{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 3px 15px;align-items:stretch;overscroll-behavior-x:contain}.br-cards::-webkit-scrollbar{display:none}
.br-card{position:relative;flex:0 0 calc((100% - 32px)/3);min-width:0;background:#fff;border:1px solid #e4e7e2;border-radius:14px;padding:21px 20px 18px;scroll-snap-align:start;box-shadow:0 4px 14px #193b2a08;transition:transform .22s,box-shadow .22s,border-color .22s}
.br-card:hover{transform:translateY(-3px);border-color:#bdcfc0;box-shadow:0 9px 22px #163b2a10}
.br-reviewer{display:flex;gap:11px;align-items:center;margin-bottom:16px;min-height:48px}
.br-avatar{position:relative;flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#e9ece8;color:#38634a;font-size:15px;font-weight:600;box-shadow:0 0 0 3px #fff,0 0 0 4px #edf0eb}
.br-avatar[data-tone="1"]{background:#e9edf9;color:#425c98}.br-avatar[data-tone="2"]{background:#f8e9dd;color:#9a5b28}.br-avatar[data-tone="3"]{background:#f0e7ef;color:#865b85}.br-avatar[data-tone="4"]{background:#e4f0f1;color:#366c72}
.br-avatar img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;border-radius:50%;max-width:none!important}
.br-person{min-width:0;flex:1}.br-person strong{display:block;font:600 14px/1.35 Arial,sans-serif!important;color:#202124!important;overflow-wrap:anywhere}
.br-date{display:block;font-size:11px;color:#70757a;margin-top:4px;white-space:nowrap}.br-google-icon{width:21px!important;height:21px!important;object-fit:contain;align-self:flex-start;margin-top:2px}
.br-rating-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.br-rating-row .br-stars{font-size:19px!important;letter-spacing:1px}
.br-source-badge{position:relative;display:inline-flex;gap:4px;align-items:center;padding:0!important;background:none!important;border:0!important;border-radius:2px!important;font:10px/1.2 Arial,sans-serif!important;color:var(--br-blue)!important;cursor:help}.br-source-badge svg{flex:0 0 15px}
.br-tooltip{position:absolute;display:none;z-index:10;left:50%;top:calc(100% + 8px);transform:translateX(-55%);width:225px;padding:12px;border-radius:8px;background:#25382e;color:#fff;box-shadow:0 5px 20px #0002;font:11px/1.5 Arial,sans-serif;text-align:left}
.br-source-badge:hover .br-tooltip,.br-source-badge:focus-visible .br-tooltip,.br-source-badge[aria-expanded=true] .br-tooltip{display:block}
.br-quote{font:14px/1.7 Arial,sans-serif!important;color:#3c4043!important;white-space:pre-line;margin:0!important;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.br-quote.is-expanded{display:block;-webkit-line-clamp:unset}
.br-rating-only{font:italic 13px/1.6 Arial,sans-serif!important;color:#70757a!important}
.br-more{border:0!important;background:none!important;color:#4d6254!important;padding:10px 0 0!important;font:12px/1.4 Arial,sans-serif!important;text-decoration:none!important;cursor:pointer}.br-more:hover{text-decoration:underline!important}
.br-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 3px 15px;min-height:58px}
.br-arrows{display:flex;gap:8px}.br-arrows button{width:38px;height:38px;border:1px solid #d8e1d7!important;background:#fff!important;color:var(--br-green)!important;border-radius:50%!important;display:grid;place-items:center;padding:0!important;cursor:pointer;transition:background .2s,transform .2s}
.br-arrows button:hover{background:#f0f4ee!important;transform:translateX(-1px)}.br-arrows .br-next:hover{transform:translateX(1px)}.br-arrows button:disabled{opacity:.35;cursor:default}
.br-dots{display:flex;justify-content:center;gap:1px;flex-wrap:wrap;max-width:260px}.br-dots button{border:0!important;padding:6px 4px!important;background:none!important;width:15px;height:22px;display:grid;place-items:center;cursor:pointer}
.br-dots button:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#d2dacf;transition:background .2s,transform .2s}.br-dots button[aria-current=true]:before{background:var(--br-copper);transform:scale(1.5)}
.br-pause{display:flex;align-items:center;gap:6px;border:0!important;background:none!important;color:#5b6b60!important;padding:7px 0 7px 7px!important;font:11px/1.2 Arial,sans-serif!important;cursor:pointer}.br-pause-symbol{font-size:16px;min-width:13px}
.br-footer{display:flex!important;align-items:center;justify-content:space-between;gap:14px;border:0!important;border-top:1px solid #e7ece4!important;background:none!important;margin:0!important;padding:15px 3px 0!important;box-shadow:none!important;color:var(--br-muted)}
.br-position{font-size:11px;white-space:nowrap}.br-all-link{color:var(--br-green)!important;font-size:12px;font-weight:600;text-decoration:none!important}.br-all-link:hover{text-decoration:underline!important}.br-all-link span{margin-left:4px}
.br-status{text-align:left;font:10px/1.6 Arial,sans-serif!important;color:#7a847d!important;margin:12px 3px 0!important}.br-empty{padding:30px 16px;color:var(--br-muted);font-size:14px;width:100%;text-align:center}
.baytree-reviews :focus-visible{outline:3px solid #ad8b61;outline-offset:3px}.baytree-reviews [hidden]{display:none!important}
@media(max-width:900px){.br-card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:600px){.baytree-reviews{padding:12px 0 3px}.br-summary{gap:9px;padding-bottom:19px!important;align-items:flex-start}.br-brand{font-size:23px;gap:7px}.br-brand img{width:70px!important;height:24px!important}.br-rating-note .br-stars{font-size:18px!important;letter-spacing:1px}.br-rating-note>span:last-child{font-size:10px}.br-total{font-size:11px;margin-top:7px}.br-toolbar{display:block}.br-tabs{display:flex;width:100%}.br-tabs button{flex:1;padding:9px 10px!important;font-size:11px!important}.br-sort-label{display:block;text-align:right;font-size:10px;margin:9px 3px 0}.br-card{flex-basis:100%;padding:21px 19px 18px}.br-cards{gap:14px;padding:4px 2px 12px}.br-controls{gap:7px;padding-bottom:12px}.br-arrows{gap:5px}.br-arrows button{width:34px;height:34px}.br-dots{gap:0;max-width:130px}.br-dots button{width:12px;padding:6px 3px!important}.br-pause-label{display:none}.br-footer{gap:8px;align-items:start}.br-position{font-size:10px}.br-all-link{font-size:11px}.br-tooltip{width:210px;transform:translateX(-65%)}.br-status{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.baytree-reviews *{transition:none!important;scroll-behavior:auto!important}.br-card:hover{transform:none}}
.br-tooltip{white-space:normal;font-weight:400;letter-spacing:normal}

/* Keep the icon-only pause control comfortably tappable on phones. */
.baytree-reviews .br-pause{min-width:36px;min-height:36px;flex-shrink:0;justify-content:center;padding-inline:7px!important}
/* Maintain legible labels and rating symbols against pale backgrounds. */
.baytree-reviews .br-tabs button:not([aria-selected=true]){color:#526458!important}
.baytree-reviews .br-stars{color:#906400!important}
