@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500&display=swap";
.testimonial-wall-grid{grid-template-columns:1fr;align-items:stretch;gap:1.1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.testimonial-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.testimonial-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.testimonial-wall-grid>li{min-height:0;display:flex}.testimonial-card{text-align:left;width:100%;height:100%;color:inherit;background:#fff;border:1px solid #6b8fa838;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.testimonial-card:hover,.testimonial-card:focus-visible{border-color:#c4a46a;outline:none;transform:translateY(-2px);box-shadow:0 10px 28px #3d2e1a14}.testimonial-card-media{aspect-ratio:16/9;background:#1c1712;position:relative;overflow:hidden}.testimonial-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.testimonial-card:hover .testimonial-card-media img,.testimonial-card:focus-visible .testimonial-card-media img{transform:scale(1.03)}.testimonial-card-fallback{background:linear-gradient(135deg,#d7c4a5,#8fa9bb 55%,#3d2e1a);width:100%;height:100%;display:block}.testimonial-card-gradient{pointer-events:none;background:linear-gradient(#0000 42%,#140e088c 100%);position:absolute;inset:0}.testimonial-card-play{color:#fff;opacity:.92;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.testimonial-card-play svg{filter:drop-shadow(0 2px 8px #00000059);width:2.75rem;height:2.75rem}.testimonial-card-duration{z-index:1;letter-spacing:.06em;color:#fff8ebeb;font-size:.72rem;position:absolute;bottom:.55rem;right:.7rem}.testimonial-card-body{flex-direction:column;flex:auto;gap:.7rem;padding:.95rem 1rem 1.05rem;display:flex}.testimonial-card-body:after{content:"";flex:auto;min-height:0}.testimonial-card-quote{color:#3d2e1a;font-size:.88rem;line-height:1.6}.testimonial-card-meta{flex-direction:column;gap:.15rem;display:flex}.testimonial-card-name{color:#3d2e1a;font-size:.95rem;font-weight:600}.testimonial-card-identity{color:#3d2e1a9e;font-size:.78rem;line-height:1.4}.testimonial-card-summary{color:#3d2e1ac7;font-size:.78rem;line-height:1.55}.testimonial-lightbox{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140e089e;place-items:center;padding:.5rem;display:grid;position:fixed;inset:0}.testimonial-lightbox-panel{background:#faf7f2;border:1px solid #6b8fa847;flex-direction:column;width:min(1040px,100%);max-height:98dvh;padding:1rem;display:flex;overflow:hidden}.testimonial-lightbox-bar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.testimonial-lightbox-actions{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.testimonial-lightbox-navs{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.testimonial-lightbox-note{text-align:right;color:#3d2e1a8c;flex-shrink:0;margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.testimonial-lightbox-nav{color:#3d2e1a;background:#fff;border:1px solid #6b8fa847;padding:.4rem .75rem;font-size:.8rem}.testimonial-lightbox-nav:disabled{opacity:.4;cursor:not-allowed}.testimonial-lightbox-player{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.testimonial-lightbox-player>section{flex:auto;min-height:0}.testimonial-lightbox-player .aspect-video{max-height:calc(98dvh - 11.75rem)}.testimonial-lightbox-player [class*=-captions]{flex-shrink:0;justify-content:center;align-items:flex-start;min-height:3.25rem;display:flex}
.fco-replay-captions{white-space:pre-wrap;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.satir-replay-captions{white-space:pre-wrap;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.fco-replay-player::cue,.satir-replay-player::cue{color:#0000;text-shadow:none;background:0 0}
:root{--sfd-bg:#f2f5f8;--sfd-surface:#f8fafc;--sfd-accent:#6b8fa8;--sfd-text:#1e3345;--sfd-text-muted:#1e334599;--sfd-border:#6b8fa840}.satir-replay{background:var(--sfd-bg);color:var(--sfd-text)}.satir-replay-eyebrow{color:var(--sfd-accent)}.satir-replay-title{color:var(--sfd-text)}.satir-replay-subtitle{color:var(--sfd-text-muted)}.satir-replay-intro-link{color:var(--sfd-accent);opacity:.8}.satir-replay-cta{background:var(--sfd-accent);color:#fff}.satir-replay-captions{background:var(--sfd-surface);border-color:var(--sfd-border);color:var(--sfd-text)}
