/* Website 11 reference — home-testi. Generated from website11/homepage11.html; values unchanged. */
.log-home .testi-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:8px}
.log-home .testi-meta{display:flex;flex-direction:column;gap:12px;width:380px;max-width:100%}
.log-home .testi-side{display:flex;flex-direction:column;gap:14px;max-width:560px}
.log-home .testi-side>p{color:var(--log-text-soft);font-size:15px}
.log-home .rating-card{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:20px;background:linear-gradient(160deg,var(--log-surface-2),var(--log-surface));border:1px solid var(--log-line)}
.log-home .rating-card .big{font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--log-text-strong);line-height:1}
.log-home .rating-card small{display:block;color:var(--log-muted);font-size:12.5px;margin-top:2px}
.log-home .stars{color:var(--log-gold);letter-spacing:2px;font-size:14px}
.log-home .testi-ctrl{display:flex;align-items:center;gap:14px;margin-top:4px}
.log-home .tbtn{flex-shrink:0;width:46px;height:46px;border-radius:50%;border:1px solid var(--log-line-2);background:var(--log-surface);color:var(--log-text-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .5s var(--log-ease)}
.log-home .tbtn:hover{background:var(--log-grad);color:#04241C;border-color:transparent;transform:scale(1.06)}
.log-home .tcount{font-variant-numeric:tabular-nums;white-space:nowrap}
.log-home .tcount b{color:var(--log-text-strong);font-size:18px;font-weight:800}
.log-home .tcount small{color:var(--log-muted);font-size:13px}
.log-home .tprog{flex:1;height:3px;border-radius:3px;background:var(--log-line-2);overflow:hidden}
.log-home .tprog i{display:block;height:100%;width:0;background:var(--log-grad)}
.log-home .testi-stage{position:relative;height:430px;overflow:hidden;perspective:1600px;perspective-origin:50% 45%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;outline:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.log-home .testi-stage.dragging{cursor:grabbing}
.log-home .testi-stage::before{content:"";position:absolute;left:50%;top:46%;width:620px;height:320px;margin:-160px 0 0 -310px;border-radius:50%;background:radial-gradient(ellipse,rgba(75,227,181,.16),transparent 65%);filter:blur(20px);pointer-events:none}
.log-home .testi-stage:focus-visible .tcard.active{outline:2px solid var(--log-aqua);outline-offset:4px}
.log-home .deck{position:absolute;inset:0 0 40px;transform-style:preserve-3d}
.log-home .tcard{--cw:380px;position:absolute;left:50%;top:50%;width:var(--cw);height:320px;margin:-160px 0 0 calc(var(--cw) / -2);padding:26px;border-radius:24px;overflow:hidden;isolation:isolate; background:linear-gradient(155deg,#163538,#09181A);border:1px solid var(--log-line-2);box-shadow:0 30px 60px -28px rgba(0,0,0,.95); display:flex;flex-direction:column;gap:12px;will-change:transform,opacity;backface-visibility:hidden;transition:border-color .4s,box-shadow .4s}
.log-home .tcard::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.07) 48%,transparent 60%);background-size:250% 100%;background-position:var(--sx,50%) 0}
.log-home .tcard.active{border-color:rgba(75,227,181,.45);box-shadow:0 40px 90px -30px rgba(0,0,0,.95),0 0 0 1px rgba(75,227,181,.15),0 20px 60px -20px rgba(75,227,181,.35)}
.log-home .ttag{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--log-mint);background:rgba(75,227,181,.1);border:1px solid rgba(75,227,181,.25);border-radius:999px;padding:4px 10px}
.log-home .tcard blockquote{margin:0;flex:1;color:var(--log-text);font-size:16px;line-height:1.6;letter-spacing:-.005em}
.log-home .who{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--log-line)}
.log-home .who .av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--log-grad);color:#04241C;font-weight:800;font-size:14px;flex-shrink:0}
.log-home .who strong{display:block;color:var(--log-text-strong);font-size:14px}
.log-home .who small{display:block;color:var(--log-muted);font-size:12.5px}
.log-home .tdots{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:2px}
.log-home .tdots button{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}
.log-home .tdots button::after{content:"";width:7px;height:7px;border-radius:7px;background:var(--log-line-2);transition:width .45s var(--log-ease),background .3s}
.log-home .tdots button[aria-current="true"]::after{width:24px;background:var(--log-grad)}
.log-home .tilt{transform-style:preserve-3d;will-change:transform}
.log-home .glare{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.14),transparent 45%);opacity:var(--go,0);transition:opacity .3s;z-index:3}
@media (max-width:1024px){
  .log-home .testi-meta{width:100%}
}
@media (max-width:760px){
  .log-home .testi-stage{height:350px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}
  .log-home .testi-stage::before{width:300px;height:240px;margin:-120px 0 0 -150px}
  .log-home .tcard{--cw:min(290px,76vw);height:280px;margin-top:-140px;padding:20px;gap:10px}
  .log-home .tcard blockquote{font-size:14.5px}
  .log-home .rating-card{padding:12px 14px}
  .log-home .rating-card .big{font-size:26px}
  .log-home .tbtn{width:42px;height:42px}
  .log-home .testi-side>p{display:none}
  .log-home .testi-head{gap:14px}
  .log-home .testi-stage{height:320px}
  .log-home .tcard{height:262px;margin-top:-131px}
}

/* ── Theme integration: neutralise the parent theme's blockquote chrome ── */
.log-home .tcard blockquote{padding:0;border:0;quotes:none}
.log-home .tcard blockquote::before,.log-home .tcard blockquote::after{content:none}
