/* A single generated lifestyle photography series; section is labeled 示意圖. */
.creator-preview-badge{display:inline-block;margin-left:13px;padding:4px 9px;border:1px solid #cbd6e2;border-radius:5px;color:#5c6d81;font-size:10px;font-weight:500;letter-spacing:.05em;vertical-align:middle;background:#f5f8fc}
body.a .review-rail{padding:4px 0 10px;--gap:20px;grid-auto-columns:calc((100% - 3 * var(--gap))/3.5);gap:var(--gap)}
body.a .review-card.creator-card{display:flex;flex-direction:column;aspect-ratio:auto;border:1px solid #e1e6ed;background:#fff;min-width:0;border-radius:12px;user-select:none;-webkit-user-drag:none;box-shadow:0 3px 10px #425a7806;transition:border-color .2s,box-shadow .2s}
body.a a.creator-card{cursor:pointer}
body.a a.creator-card:hover{border-color:#b0a3d0;box-shadow:0 4px 15px #4e3a7412}
body.a article.creator-card{cursor:grab}
body.a .review-card.creator-card:after{display:none}
.creator-media{position:relative;display:block;flex:none;aspect-ratio:3/4;min-height:0;overflow:hidden;background:#eef2f6}
body.a .creator-media img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
body.a .review-card.creator-card .review-name{position:relative;inset:auto;display:block;flex:none;min-height:91px;padding:15px 17px 14px;background:#fff;color:#263348;line-height:1.4;font-size:17px}
.creator-card .review-name strong{display:block;font-weight:600}
body.a .review-card.creator-card .review-name small{display:block;margin-top:5px;color:#697689;font-size:11px;font-weight:450;letter-spacing:.04em}
.creator-visit,.creator-soon{position:absolute;right:15px;bottom:17px;font-size:10px;color:#6c587f;display:flex;align-items:center;gap:7px;white-space:nowrap}
.creator-soon{color:#7a8190;font-size:10px}
body.a .review-card.creator-card .play{position:static;display:grid;place-items:center;width:25px;height:25px;background:#f1edf7;border:1px solid #e5dcef;border-radius:50%;font-size:9px;color:#735493}
body.a .review-rail.dragging,body.a .review-rail.dragging .creator-card{cursor:grabbing}
body.a .review-rail.dragging .creator-card{transition:none}
body.direction-02 .review-card.creator-card{border-radius:2px}
body.direction-03 .review-card.creator-card{border-radius:19px}
body.direction-04 .review-card.creator-card{border-radius:8px;border-color:#dce6df}
body.direction-04 .creator-preview-badge{background:#f3f7f3;border-color:#d7e2d7}
@media(max-width:1100px){body.a .review-rail{grid-auto-columns:calc((100% - 2 * var(--gap))/2.7)}}
@media(max-width:760px){body.a .review-rail{--gap:16px;grid-auto-columns:calc((100% - var(--gap))/2.2)}body.a .review-card.creator-card .review-name{padding:14px;min-height:86px;font-size:16px}.creator-visit,.creator-soon{right:13px;bottom:15px}.creator-visit{font-size:0}.creator-visit .play{font-size:9px}}
@media(max-width:520px){body.a .review-rail{grid-auto-columns:calc((100% - var(--gap))/1.4)}body.a .review-card.creator-card .review-name{min-height:84px;font-size:17px}.creator-preview-badge{font-size:9px;margin-left:8px;padding:3px 7px}body.a .review-heading{gap:10px}body.a .review-heading h2{text-wrap:balance}body.a #review-top{flex:none}.creator-soon{font-size:9px}}
@media(prefers-reduced-motion:reduce){body.a .review-card.creator-card{transition:none}}
