.tcr,.tcr *{box-sizing:border-box}.tcr{font:inherit;color:#142940;margin:0 auto;position:relative;border-radius:16px}.tcr-track{display:grid;grid-template-columns:repeat(var(--tcr-columns,3),minmax(0,1fr));align-items:stretch}.tcr-card{min-width:0;position:relative;border:1px solid #e3e8ef;overflow-wrap:anywhere;transition:background .2s,box-shadow .2s}.tcr-card>*{max-width:100%}.tcr-title{margin-top:12px;line-height:1.35}.tcr-content{line-height:1.75;white-space:normal}.tcr-name{font-weight:700}.tcr-company,.tcr-designation,.tcr-date{line-height:1.5}.tcr-image{display:inline-block;object-fit:cover}.tcr-logo{display:block;object-fit:contain}.tcr-image-left .tcr-image{float:left;margin:0 16px 12px 0}.tcr-image-right .tcr-image{float:right;margin:0 0 12px 16px}.tcr-card:after{content:"";display:table;clear:both}.tcr-align-center .tcr-logo{margin-inline:auto}.tcr-stars{position:relative;display:inline-block;white-space:nowrap;line-height:1.3;font-family:Arial,sans-serif;text-align:left;vertical-align:middle}.tcr-stars-empty{display:block}.tcr-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap}.tcr-rating{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px}.tcr-align-center .tcr-rating{justify-content:center}.tcr-align-right .tcr-rating{justify-content:flex-end}.tcr-badge{display:inline-flex;padding:4px 10px;font-size:12px;margin:8px 0}.tcr-reply{padding:14px;border-inline-start:3px solid #cbd5e1;background:#f8fafc}.tcr-reply:before{content:"Response: ";font-weight:700}.tcr-gallery{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tcr-gallery img{width:70px;height:70px;object-fit:cover;border-radius:8px}.tcr-button,.tcr-arrow{font:inherit;cursor:pointer;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1.4;transition:background .2s}.tcr-button:disabled{opacity:.65;cursor:wait}.tcr-readmore{display:inline-block;font:inherit;border:0;padding:0;background:none;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:3px}.tcr-content .tcr-readmore{display:block;margin-top:8px}.tcr-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:12px;margin-top:16px}.tcr-carousel .tcr-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch}.tcr-carousel .tcr-track::-webkit-scrollbar{display:none}.tcr-carousel .tcr-card{flex:0 0 calc((100% - (var(--tcr-columns,3) - 1)*var(--tcr-gap,24px))/var(--tcr-columns,3));scroll-snap-align:start}.tcr-arrows{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.tcr-arrow{border:1px solid #dce3ed;padding:0}.tcr-dots{display:flex;justify-content:center;align-items:center}.tcr-dot{border:0;border-radius:999px;padding:0;cursor:pointer;flex-shrink:0}.tcr-pause{font-size:12px;margin-top:12px}.tcr-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:24px}.tcr-filters .tcr-label{flex:1;min-width:130px}.tcr-label{display:block;font-size:14px;font-weight:500;line-height:1.5}.tcr-input{display:block;width:100%;font:inherit;line-height:1.5;border:1px solid #cbd5e1;margin-top:6px;min-width:0}.tcr-form-fields{display:grid;grid-template-columns:1fr 1fr}.tcr-form-fields label:has(textarea){grid-column:1/-1}.tcr-consent{margin:20px 0;display:flex;gap:10px;align-items:start}.tcr-consent input{margin-top:4px}.tcr-submit>.tcr-button{margin-top:16px}.tcr-message{margin-top:16px}.tcr-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tcr-summary>strong{display:block;font-size:42px;line-height:1.2;margin-bottom:8px}.tcr-summary{padding:24px}.tcr-distribution{display:flex;gap:12px;align-items:center;margin:10px 0}.tcr-distribution meter{flex:1;min-width:100px;height:14px}.tcr-pagination{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:24px 0}.tcr-pagination a,.tcr-pagination span{padding:6px 12px;border:1px solid #dce3ed;border-radius:6px}.tcr-pagination .current{background:#163d68;color:#fff}.tcr :is(input,select,textarea,button,a):focus-visible{outline:2px solid #1c70cf;outline-offset:3px}.tcr [hidden]{display:none!important}.tcr-video{margin-block:12px}.tcr-empty{padding:20px}.tcr-error{color:#b42318}.tcr-success{color:#157347}@media(max-width:767px){.tcr-form-fields{grid-template-columns:1fr}.tcr-filters{align-items:stretch}.tcr-filters .tcr-label{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.tcr *{transition:none!important;scroll-behavior:auto!important}}

.tcr-review-toolbar{display:flex;justify-content:flex-end;margin:0 0 24px}.tcr-write-panel{padding:24px;margin-bottom:24px;border:1px solid #dce3ed;border-radius:12px;background:#fff}.tcr-upload-gallery{margin-block:20px}.tcr-gallery-item{display:inline-flex;border-radius:8px;overflow:hidden;cursor:zoom-in}.tcr-gallery-item img{display:block;object-fit:cover;width:70px;height:70px}.tcr-gallery-item:focus-visible{outline:3px solid #1c70cf;outline-offset:3px}.tcr-lightbox{border:0;border-radius:12px;padding:50px 54px 20px;background:#111827;color:#fff;max-width:95vw;max-height:95dvh;overflow:auto}.tcr-lightbox::backdrop{background:rgba(0,0,0,.86)}.tcr-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.tcr-lightbox figure img{display:block;max-width:calc(95vw - 108px);max-height:calc(95dvh - 110px);object-fit:contain}.tcr-lightbox figcaption{font:14px/1.5 sans-serif;color:#fff}.tcr-lightbox button{position:absolute;border:0;border-radius:6px;background:#253247;color:#fff;min-width:36px;height:36px;font:28px/1 sans-serif;cursor:pointer;padding:0 8px}.tcr-lightbox-close{top:8px;right:8px}.tcr-lightbox-prev{left:8px;top:50%}.tcr-lightbox-next{right:8px;top:50%}.tcr-lightbox button:focus-visible{outline:3px solid #fff;outline-offset:2px}.tcr-lightbox [hidden]{display:none!important}@media(max-width:480px){.tcr-write-panel{padding:16px}.tcr-review-toolbar .tcr-button{width:100%}.tcr-lightbox{padding:50px 42px 16px}.tcr-lightbox figure img{max-width:calc(95vw - 84px)}}

.tcr-summary{display:flex;align-items:center;gap:24px;padding:20px 0;margin-bottom:16px}.tcr-summary-overview{flex:0 0 140px;text-align:center}.tcr-summary-overview strong{display:block;font-size:42px;line-height:1.2}.tcr-summary-overview p{font-size:12px;margin:8px 0 0}.tcr-summary-bars{flex:1;min-width:0}.tcr-distribution{font-size:12px}.tcr-distribution>span:first-child{min-width:26px;white-space:nowrap}.tcr-distribution>span:last-child{min-width:36px;text-align:right}.tcr-distribution meter{appearance:none;-webkit-appearance:none;background:#e5e7eb;border:0;border-radius:999px;height:8px;min-width:0}.tcr-distribution meter::-webkit-meter-bar{background:#e5e7eb;border:0;border-radius:999px}.tcr-distribution meter::-webkit-meter-optimum-value{background:#f5a000;border-radius:999px}.tcr-distribution meter::-moz-meter-bar{background:#f5a000;border-radius:999px}@media(max-width:480px){.tcr-summary{gap:12px}.tcr-summary-overview{flex-basis:85px}.tcr-summary-overview strong{font-size:34px}.tcr-distribution{gap:6px}}

.tcr-like{display:inline-flex;align-items:center;gap:4px;border:1px solid #dce3ed;border-radius:999px;padding:5px 12px;background:#fff;color:#163d68;font:inherit;font-size:12px;cursor:pointer}.tcr-like:hover{background:#eef5ff}.tcr-like:disabled{cursor:default;opacity:.8}.tcr-like[aria-pressed=true]{border-color:#163d68;background:#eaf2ff}

.tcr-card{display:flex;flex-direction:column}.tcr-card-body{display:flow-root}.tcr-card-footer{margin-top:auto;padding-top:18px;flex-shrink:0;width:100%}.tcr-card-footer .tcr-actions{justify-content:flex-end;margin:0 0 10px}.tcr-card-footer .tcr-action-message:empty{display:none}.tcr-card-footer .tcr-action-message:not(:empty){flex-basis:100%;text-align:right}.tcr-review-scope{border-top:1px solid #e3e8ef;padding-top:10px;min-height:34px;font-size:11px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.tcr-scope-link{color:inherit;text-decoration:none}.tcr-scope-link:hover{text-decoration:underline}.tcr-scope-badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#f0f2f5;color:#475569}.tcr-like[aria-busy=true]{opacity:.7}

.tcr-photo-carousel{position:relative;min-width:0;max-width:100%;margin:0 0 18px}.tcr .tcr-card .tcr-photo-carousel .tcr-gallery.tcr-photo-track{display:flex;flex-wrap:nowrap;gap:0;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--tcr-photo-radius,10px)}.tcr-photo-track::-webkit-scrollbar{display:none}.tcr .tcr-card .tcr-photo-carousel .tcr-photo-track .tcr-gallery-item{display:block;flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;border-radius:0}.tcr .tcr-card .tcr-photo-carousel .tcr-photo-track .tcr-gallery-item img{display:block;width:100%;height:var(--tcr-photo-height,220px);object-fit:var(--tcr-photo-fit,contain);border-radius:0;margin:0}.tcr-photo-arrow{position:absolute;top:calc(var(--tcr-photo-height,220px)/2 - 16px);width:32px;height:32px;padding:0;border:0;border-radius:50%;background:rgba(17,24,39,.75);color:#fff;cursor:pointer;font:26px/1 sans-serif;display:flex;align-items:center;justify-content:center;z-index:1}.tcr-photo-prev{left:8px}.tcr-photo-next{right:8px}.tcr-photo-arrow:disabled{opacity:.35;cursor:default}.tcr-photo-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.tcr-photo-dot{width:7px;height:7px;border:0;padding:0;border-radius:50%;background:#cbd5e1;cursor:pointer}.tcr-photo-dot[aria-current=true]{background:#163d68}.tcr-review-scope{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tcr-review-scope .tcr-scope-link,.tcr-review-scope .tcr-scope-badge{min-width:0}.tcr-review-scope .tcr-date{margin:0 0 0 auto;flex-shrink:0;white-space:nowrap;font-size:inherit;line-height:inherit;text-align:right}
/* Responsive gallery controls, shared by dashboard defaults and widget overrides. */
.tcr .tcr-photo-carousel{--tcr-photo-view:var(--tcr-photo-cols-desktop,1);--tcr-photo-current-height:var(--tcr-photo-height-desktop,220px);--tcr-photo-current-gap:var(--tcr-photo-gap-desktop,8px);margin-bottom:var(--tcr-photo-spacing,18px)}
.tcr .tcr-card .tcr-photo-carousel .tcr-gallery.tcr-photo-track{gap:var(--tcr-photo-current-gap);border:var(--tcr-photo-border-width,0px) solid var(--tcr-photo-border-color,#e3e8ef);box-shadow:var(--tcr-photo-shadow,none);background:var(--tcr-photo-background,#fff);scroll-behavior:auto}
.tcr .tcr-card .tcr-photo-carousel .tcr-photo-track .tcr-gallery-item{flex:0 0 calc((100% - (var(--tcr-photo-cols,1) - 1)*var(--tcr-photo-current-gap))/var(--tcr-photo-cols,1));width:calc((100% - (var(--tcr-photo-cols,1) - 1)*var(--tcr-photo-current-gap))/var(--tcr-photo-cols,1));border-radius:var(--tcr-photo-radius,10px);overflow:hidden;background:var(--tcr-photo-background,#fff)}
.tcr .tcr-card .tcr-photo-carousel .tcr-photo-track .tcr-gallery-item img{height:var(--tcr-photo-current-height);object-fit:var(--tcr-photo-fit,contain);object-position:var(--tcr-photo-position,center);padding:var(--tcr-photo-image-padding,0px);box-sizing:border-box;background:var(--tcr-photo-background,#fff)}
.tcr .tcr-photo-carousel .tcr-photo-arrow{width:var(--tcr-photo-arrow-size,32px);height:var(--tcr-photo-arrow-size,32px);top:calc(var(--tcr-photo-current-height)/2 - var(--tcr-photo-arrow-size,32px)/2);color:var(--tcr-photo-arrow-color,#fff);background:var(--tcr-photo-arrow-bg,#142940)}
.tcr .tcr-photo-carousel .tcr-photo-arrow:hover{color:var(--tcr-photo-arrow-hover-color,#fff);background:var(--tcr-photo-arrow-hover-bg,#1c70cf)}
.tcr .tcr-photo-carousel[data-photo-arrows=below] .tcr-photo-controls{display:flex;justify-content:center;gap:10px;margin-top:10px}
.tcr .tcr-photo-carousel[data-photo-arrows=below] .tcr-photo-arrow{position:static;transform:none}
.tcr .tcr-photo-carousel .tcr-photo-dots{gap:var(--tcr-photo-dot-gap,6px)}
.tcr .tcr-photo-carousel .tcr-photo-dot{width:var(--tcr-photo-dot-size,7px);height:var(--tcr-photo-dot-size,7px);background:var(--tcr-photo-dot-color,#cbd5e1)}
.tcr .tcr-photo-carousel .tcr-photo-dot[aria-current=true]{width:var(--tcr-photo-dot-active-width,7px);background:var(--tcr-photo-dot-active-color,#163d68)}
.tcr .tcr-photo-caption{display:block;padding:8px;font-size:12px;color:inherit;text-align:center}
.tcr .tcr-photo-counter{display:block;text-align:center;font-size:12px;margin-top:8px}
.tcr .tcr-photo-pause{display:block;margin:8px auto 0}
.tcr .tcr-photo-carousel [hidden]{display:none!important}
@media(max-width:1024px){.tcr .tcr-photo-carousel{--tcr-photo-view:var(--tcr-photo-cols-tablet,1);--tcr-photo-current-height:var(--tcr-photo-height-tablet,220px);--tcr-photo-current-gap:var(--tcr-photo-gap-tablet,8px)}}
@media(max-width:767px){.tcr .tcr-photo-carousel{--tcr-photo-view:var(--tcr-photo-cols-mobile,1);--tcr-photo-current-height:var(--tcr-photo-height-mobile,220px);--tcr-photo-current-gap:var(--tcr-photo-gap-mobile,8px)}}

/* Natural image height avoids letterboxing; card padding stays independently editable. */
.tcr .tcr-card .tcr-photo-carousel{margin-top:var(--tcr-photo-top-spacing,0px)}
.tcr .tcr-card .tcr-photo-carousel[data-photo-height=natural] .tcr-gallery.tcr-photo-track{align-items:flex-start}
.tcr .tcr-card .tcr-photo-carousel[data-photo-height=natural] .tcr-photo-track .tcr-gallery-item img{height:auto;max-width:100%;aspect-ratio:auto}
.tcr .tcr-card .tcr-photo-carousel[data-photo-height=natural][data-photo-arrows=inside] .tcr-photo-arrow{top:calc(var(--tcr-photo-rendered-height,220px)/2 - var(--tcr-photo-arrow-size,32px)/2)}

/* Contain should not reserve a tall, empty frame around small multi-view photos. */
.tcr .tcr-card[data-gallery-flush=yes]{padding-top:0}
.tcr .tcr-card .tcr-photo-carousel[data-photo-compact=yes][data-photo-fit=contain] .tcr-gallery.tcr-photo-track{align-items:flex-start}
.tcr .tcr-card .tcr-photo-carousel[data-photo-compact=yes][data-photo-fit=contain][data-photo-height=fixed] .tcr-photo-track .tcr-gallery-item img{height:auto;max-height:var(--tcr-photo-current-height);aspect-ratio:auto}
.tcr .tcr-card .tcr-photo-carousel[data-photo-compact=yes][data-photo-fit=contain][data-photo-arrows=inside] .tcr-photo-arrow{top:calc(var(--tcr-photo-rendered-height,220px)/2 - var(--tcr-photo-arrow-size,32px)/2)}
/* Full review text scrolls only on the devices selected in the editor. */
.tcr .tcr-card .tcr-content{--tcr-content-max:var(--tcr-content-max-desktop,none);--tcr-content-overflow:var(--tcr-content-overflow-desktop,visible);--tcr-content-excerpt:var(--tcr-content-excerpt-desktop,inline);--tcr-content-full:var(--tcr-content-full-desktop,none);--tcr-content-more:var(--tcr-content-more-desktop,block);max-height:var(--tcr-content-max);overflow-y:var(--tcr-content-overflow);scrollbar-width:thin;scrollbar-color:var(--tcr-content-thumb,#70bfae) var(--tcr-content-track,#e5e7eb)}
.tcr .tcr-card .tcr-content .tcr-excerpt{display:var(--tcr-content-excerpt)}
.tcr .tcr-card .tcr-content .tcr-full[hidden]{display:var(--tcr-content-full)!important}
.tcr .tcr-card .tcr-content .tcr-readmore{display:var(--tcr-content-more)}
.tcr .tcr-card .tcr-content::-webkit-scrollbar{width:var(--tcr-content-scroll-width,7px)}
.tcr .tcr-card .tcr-content::-webkit-scrollbar-track{background:var(--tcr-content-track,#e5e7eb);border-radius:10px}
.tcr .tcr-card .tcr-content::-webkit-scrollbar-thumb{background:var(--tcr-content-thumb,#70bfae);border-radius:10px}
@media(max-width:1024px){.tcr .tcr-card .tcr-content{--tcr-content-max:var(--tcr-content-max-tablet,none);--tcr-content-overflow:var(--tcr-content-overflow-tablet,visible);--tcr-content-excerpt:var(--tcr-content-excerpt-tablet,inline);--tcr-content-full:var(--tcr-content-full-tablet,none);--tcr-content-more:var(--tcr-content-more-tablet,block)}}
@media(max-width:767px){.tcr .tcr-card .tcr-content{--tcr-content-max:var(--tcr-content-max-mobile,none);--tcr-content-overflow:var(--tcr-content-overflow-mobile,visible);--tcr-content-excerpt:var(--tcr-content-excerpt-mobile,inline);--tcr-content-full:var(--tcr-content-full-mobile,none);--tcr-content-more:var(--tcr-content-more-mobile,block)}}
@supports selector(::-webkit-scrollbar){.tcr .tcr-card .tcr-content{scrollbar-width:auto;scrollbar-color:auto}}
@media(max-width:767px){
.tcr :where(.tcr-title){font-size:16px;line-height:1.35}
.tcr :where(.tcr-content){font-size:12px;line-height:1.6}
.tcr :where(.tcr-name){font-size:12px}
.tcr :where(.tcr-company,.tcr-designation){font-size:11px}
.tcr :where(.tcr-review-scope){font-size:10px;flex-wrap:wrap;gap:5px}
.tcr .tcr-rating{flex-wrap:wrap;gap:4px;font-size:10px}
.tcr .tcr-rating>span{white-space:nowrap}
.tcr .tcr-stars{flex-shrink:0;letter-spacing:0}
}

@media(max-width:1024px){
.tcr .tcr-card-footer .tcr-like{font-size:11px;line-height:1.3;padding:5px 10px;gap:3px;min-width:0;min-height:0;width:auto}
.tcr .tcr-review-scope :where(.tcr-date){font-size:11px;line-height:1.4}
}
@media(max-width:767px){
.tcr .tcr-card-footer .tcr-like{font-size:10px;padding:4px 8px;white-space:nowrap}
.tcr .tcr-review-scope :where(.tcr-date){font-size:10px;line-height:1.4}
}
