.tpcr.tpcr--isolated{all:initial !important;display:block !important;width:100% !important;max-width:100% !important;margin:0 auto !important;color:#1f2937 !important;font-family:Arial, Helvetica, sans-serif !important;line-height:1.4 !important;direction:ltr !important;text-align:left !important;}
.tpcr.tpcr--isolated *,
.tpcr.tpcr--isolated *::before,
.tpcr.tpcr--isolated *::after{box-sizing:border-box !important;font-family:inherit !important;}
.tpcr.tpcr--isolated button, .tpcr.tpcr--isolated input, .tpcr.tpcr--isolated select, .tpcr.tpcr--isolated textarea{font:inherit !important;}
.tpcr.tpcr--isolated a{text-decoration:none !important;}
.tpcr.tpcr--isolated .tpcr__topbar{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:16px !important;margin:0 0 20px 0 !important;}
.tpcr.tpcr--isolated .tpcr__brandline{display:flex !important;align-items:center !important;gap:16px !important;min-width:0 !important;flex-wrap:nowrap !important;}
.tpcr.tpcr--isolated .tpcr__brand-score{display:inline-block !important;font-size:2.7rem !important;line-height:1 !important;font-weight:800 !important;color:#0f172a !important;white-space:nowrap !important;margin:0 !important;}
.tpcr.tpcr--isolated .tpcr__brand-stars{display:inline-flex !important;align-items:center !important;gap:3px !important;white-space:nowrap !important;}
.tpcr.tpcr--isolated .tpcr__header-star{width:44px !important;height:34px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#d1d5db !important;color:#ffffff !important;line-height:1 !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0 !important;box-shadow:none !important;}
.tpcr.tpcr--isolated .tpcr__header-star.is-filled{background:#73cf11 !important;}
.tpcr.tpcr--isolated .tpcr__header-star-icon{font-size:1.45rem !important;transform:translateY(-1px) !important;}
.tpcr.tpcr--isolated .tpcr__brand-name{display:inline-block !important;font-size:2.3rem !important;line-height:1 !important;font-weight:700 !important;color:#00b67a !important;white-space:nowrap !important;margin:0 !important;}
.tpcr.tpcr--isolated .tpcr__button{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:14px 28px !important;border-radius:18px !important;background:#00b67a !important;color:#ffffff !important;text-decoration:none !important;font-size:1rem !important;line-height:1.2 !important;white-space:nowrap !important;border:0 !important;box-shadow:none !important;margin:0 !important;appearance:none !important;}
.tpcr.tpcr--isolated .tpcr__viewport{position:relative !important;}
.tpcr.tpcr--isolated .tpcr__track-wrap{overflow:hidden !important;}
.tpcr.tpcr--isolated .tpcr__track{display:flex !important;gap:20px !important;transition:transform 0.35s ease !important;will-change:transform !important;margin:0 !important;padding:0 !important;}
.tpcr.tpcr--isolated .tpcr__card{flex:0 0 calc((100% - 40px) / 3) !important;min-width:0 !important;background:#ffffff !important;border:1px solid #e5e7eb !important;border-radius:16px !important;padding:24px !important;min-height:330px !important;margin:0 !important;box-shadow:none !important;list-style:none !important;}
.tpcr.tpcr--isolated .tpcr__card-head{display:flex !important;align-items:center !important;gap:14px !important;margin:0 0 18px 0 !important;padding:0 !important;}
.tpcr.tpcr--isolated .tpcr__avatar{width:52px !important;height:52px !important;border-radius:999px !important;background:#d1fae5 !important;color:#065f46 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-weight:700 !important;flex:0 0 auto !important;margin:0 !important;}
.tpcr.tpcr--isolated .tpcr__author{font-size:1.15rem !important;font-weight:700 !important;margin:0 !important;color:#111827 !important;}
.tpcr.tpcr--isolated .tpcr__date{font-size:0.95rem !important;color:#6b7280 !important;margin:4px 0 0 0 !important;}
.tpcr.tpcr--isolated .tpcr__stars{display:flex !important;gap:4px !important;margin:0 0 16px 0 !important;font-size:1.5rem !important;line-height:1 !important;}
.tpcr.tpcr--isolated .tpcr__star{color:#d1d5db !important;}
.tpcr.tpcr--isolated .tpcr__star.is-filled{color:#00b67a !important;}
.tpcr.tpcr--isolated .tpcr__title{margin:0 0 14px 0 !important;font-size:1.15rem !important;line-height:1.35 !important;font-weight:700 !important;color:#111827 !important;}
.tpcr.tpcr--isolated .tpcr__text-wrap{margin:0 !important;padding:0 !important;}
.tpcr.tpcr--isolated .tpcr__text{font-size:1rem !important;line-height:1.75 !important;color:#4b5563 !important;display:-webkit-box !important;-webkit-line-clamp:6 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;margin:0 !important;}
.tpcr.tpcr--isolated .tpcr__text.is-expanded{display:block !important;-webkit-line-clamp:unset !important;-webkit-box-orient:initial !important;overflow:visible !important;}
.tpcr.tpcr--isolated .tpcr__read-more-wrap{display:flex !important;justify-content:flex-end !important;}
.tpcr.tpcr--isolated .tpcr__read-more{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:12px 0 0 0 !important;padding:6px 12px !important;border:0 !important;border-radius:999px !important;background:#00b67a !important;color:#ffffff !important;font-size:0.84rem !important;line-height:1.2 !important;cursor:pointer !important;box-shadow:none !important;text-transform:none !important;appearance:none !important;}
.tpcr.tpcr--isolated .tpcr__nav{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;z-index:2 !important;width:52px !important;height:52px !important;border-radius:999px !important;border:0 !important;background:#b7f1d4 !important;color:#ffffff !important;font-size:2rem !important;line-height:1 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 8px 22px rgba(0,0,0,0.08) !important;padding:0 !important;margin:0 !important;appearance:none !important;}
.tpcr.tpcr--isolated .tpcr__nav[disabled]{opacity:0.45 !important;cursor:default !important;}
.tpcr.tpcr--isolated .tpcr__nav--prev{left:-16px !important;}
.tpcr.tpcr--isolated .tpcr__nav--next{right:-16px !important;}
@media(max-width:1024px){
.tpcr.tpcr--isolated .tpcr__card{flex-basis:calc((100% - 20px) / 2) !important;}
}
@media(max-width:767px){
.tpcr.tpcr--isolated .tpcr__topbar{flex-direction:column !important;align-items:stretch !important;}
.tpcr.tpcr--isolated .tpcr__brandline{gap:10px !important;overflow-x:auto !important;padding-bottom:2px !important;}
.tpcr.tpcr--isolated .tpcr__brand-score{font-size:2rem !important;}
.tpcr.tpcr--isolated .tpcr__header-star{width:32px !important;height:26px !important;}
.tpcr.tpcr--isolated .tpcr__header-star-icon{font-size:1.1rem !important;}
.tpcr.tpcr--isolated .tpcr__brand-name{font-size:1.75rem !important;}
.tpcr.tpcr--isolated .tpcr__button{align-self:flex-end !important;}
.tpcr.tpcr--isolated .tpcr__card{flex-basis:100% !important;min-height:0 !important;}
.tpcr.tpcr--isolated .tpcr__nav--prev{left:-8px !important;}
.tpcr.tpcr--isolated .tpcr__nav--next{right:-8px !important;}
}
.tpcr, .tpcr *{box-sizing:border-box;}
.tpcr{position:relative;width:100%;max-width:100%;margin:0 auto;font-family:inherit;color:#1f2937;}
.tpcr__topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;}
.tpcr__company{font-size:2.2rem;font-weight:700;line-height:1.15;}
.tpcr__meta{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap;}
.tpcr__score{font-size:1.9rem;font-weight:700;}
.tpcr__count{font-size:1rem;color:#4b5563;}
.tpcr__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:18px;background:#00b67a;color:#ffffff !important;text-decoration:none !important;font-size:1rem;line-height:1.2;white-space:nowrap;}
.tpcr__button:hover, .tpcr__button:focus{opacity:0.92;}
.tpcr__viewport{position:relative;}
.tpcr__track-wrap{overflow:hidden;}
.tpcr__track{display:flex;gap:20px;transition:transform 0.35s ease;will-change:transform;}
.tpcr__card{flex:0 0 calc((100% - 40px) / 3);min-width:0;background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;min-height:330px;}
.tpcr__card-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;}
.tpcr__avatar{width:52px;height:52px;border-radius:999px;background:#d1fae5;color:#065f46;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto;}
.tpcr__author{font-size:1.15rem;font-weight:700;}
.tpcr__date{font-size:0.95rem;color:#6b7280;margin-top:4px;}
.tpcr__stars{display:flex;gap:4px;margin-bottom:16px;font-size:1.5rem;line-height:1;}
.tpcr__star{color:#d1d5db;}
.tpcr__star.is-filled{color:#00b67a;}
.tpcr__title{margin:0 0 14px;font-size:1.15rem;line-height:1.35;font-weight:700;color:#111827;}
.tpcr__text{font-size:1rem;line-height:1.75;color:#4b5563;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;}
.tpcr__text.is-expanded{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible;}
.tpcr__text-wrap{margin-top:0;}
.tpcr__read-more-wrap{display:flex;justify-content:flex-end;}
.tpcr__read-more{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:6px 12px;border:0;border-radius:999px;background:#00b67a;color:#ffffff;font-size:0.84rem;line-height:1.2;cursor:pointer;}
.tpcr__read-more:hover, .tpcr__read-more:focus{opacity:0.92;}
.tpcr__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:52px;height:52px;border-radius:999px;border:0;background:#b7f1d4;color:#ffffff;font-size:2rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,0.08);}
.tpcr__nav[disabled]{opacity:0.45;cursor:default;}
.tpcr__nav--prev{left:-16px;}
.tpcr__nav--next{right:-16px;}
@media(max-width:1024px){
.tpcr__card{flex-basis:calc((100% - 20px) / 2);}
}
@media(max-width:767px){
.tpcr__topbar{flex-direction:column;align-items:stretch;}
.tpcr__company{font-size:1.7rem;}
.tpcr__button{align-self:flex-end;}
.tpcr__card{flex-basis:100%;min-height:0;}
.tpcr__nav--prev{left:-8px;}
.tpcr__nav--next{right:-8px;}
} .tpcr__topbar{align-items:center;}
.tpcr__brandline{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:nowrap;}
.tpcr__brand-score{font-size:2.7rem;line-height:1;font-weight:800;color:#0f172a;white-space:nowrap;}
.tpcr__brand-stars{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;}
.tpcr__header-star{width:44px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#d1d5db;color:#ffffff;line-height:1;}
.tpcr__header-star.is-filled{background:#73cf11;}
.tpcr__header-star-icon{font-size:1.45rem;transform:translateY(-1px);}
.tpcr__brand-name{font-size:2.3rem;line-height:1;font-weight:700;color:#00b67a;white-space:nowrap;}
@media(max-width:767px){
.tpcr__brandline {
gap: 10px;
overflow-x: auto;
padding-bottom: 2px;
}
.tpcr__brand-score {
font-size: 2rem;
}
.tpcr__header-star {
width: 32px;
height: 26px;
}
.tpcr__header-star-icon {
font-size: 1.1rem;
}
.tpcr__brand-name {
font-size: 1.75rem;
}
}