/* 情境選購 static pages (follows /products look; SPA scene copy/images kept) */
.sc-chips{margin:.6rem 0 1rem}
.chips a.chip{text-decoration:none;display:inline-flex;align-items:center}
.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media (width<=760px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.sc-tile{display:flex;flex-direction:column;background:#ffffffd9;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:inherit;text-decoration:none}
.sc-tile img,.sc-tile .sc-art{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.sc-tile .sc-art{display:grid;place-items:center}
.sc-art{display:grid;place-items:center;background:radial-gradient(120% 90% at 20% 10%,#fff8,transparent 60%),linear-gradient(135deg,var(--c,#c8a8e0),#9b6bb8);color:#fff}
.sc-art b{font-size:2.6rem;font-weight:500;letter-spacing:.05em;text-shadow:0 2px 12px #0002}
.sc-tx{display:flex;flex-direction:column;gap:2px;padding:.6rem .75rem .8rem}
.sc-k{font-size:.72rem;color:var(--accent)}.sc-k em{font-style:normal;margin-left:.4rem;background:var(--accent);color:#fff;border-radius:999px;padding:0 .45rem;font-size:.65rem}
.sc-tx b{font-size:1rem;font-weight:600}.sc-tx small{font-size:.78rem;color:var(--muted)}.sc-tx .sc-n{color:var(--accent2)}
.sc-page .crumb{padding:1rem 0 .6rem}
.sc-hero{width:100%;max-height:420px;object-fit:cover;border-radius:var(--radius);display:block}
div.sc-hero{aspect-ratio:16/9;max-height:320px;display:grid;place-items:center;align-content:center;gap:.2rem}
div.sc-hero span{font-size:1.2rem;letter-spacing:.1em}
.sc-intro{margin:1rem 0 .4rem}.sc-intro h1{font-size:1.5rem;font-weight:500;margin:.2rem 0}
.sc-sub{color:var(--accent2);font-weight:600;margin:.1rem 0 .5rem}.sc-safe{font-size:.85rem;color:var(--muted)}
.sc-h2{font-size:1.15rem;font-weight:600;margin:1.4rem 0 .2rem}
.sp-plan{background:#ffffffe6;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem;margin:.9rem 0}
.sp-plan header{display:flex;align-items:baseline;gap:.6rem}.sp-plan h3{margin:0;font-size:1.05rem}.sp-plan header p{margin:0;font-size:.8rem;color:var(--muted)}
.sp-items{list-style:none;padding:0;margin:.7rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
@media (width<=760px){.sp-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sp-it{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.sp-im{display:block}.sp-it .im{aspect-ratio:1/1}
.sp-it.is-open .im{outline:2px solid var(--accent);outline-offset:-2px}.sp-it.is-open .reveal{background:var(--accent);color:#fff}
.reveal[hidden]{display:none}
.sp-tx{display:flex;flex-direction:column;gap:2px;padding:.45rem .55rem .6rem}
.sp-role{font-size:.68rem;color:#fff;background:var(--accent);border-radius:999px;padding:0 .5rem;align-self:flex-start}
.sp-nm{font-size:.82rem;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
.sp-pr{font-size:.85rem;font-weight:700;color:var(--accent2)}
.sp-buy{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem;flex-wrap:wrap}
.sp-price{margin:0}.sp-price s{color:var(--muted);font-size:.85rem}.sp-price strong{color:var(--accent2);font-size:1.2rem}.sp-price small{display:block;font-size:.72rem;color:var(--muted)}
.sp-btn{min-height:46px;padding:0 1.6rem;border:0;border-radius:999px;background:linear-gradient(135deg,#b48cd8,#9b6bb8);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;font-family:inherit}
.sp-btn.done{background:var(--accent-soft);color:var(--accent2)}
.sp-fine{font-size:.72rem;color:var(--muted);margin:.5rem 0 0}
.sc-legacy{margin:1.4rem 0}.sc-legacy h2{font-size:1rem}.sc-legacy ul{padding-left:1.1rem}.sc-legacy a{color:var(--accent2)}
.sc-back{margin:1.4rem 0;display:flex;gap:1rem}.sc-back a{color:var(--accent2);font-weight:600}
@media (width<=760px){.sp-buy{padding-right:68px}.sp-btn{flex:1}}   /* keep 一件打包 clear of the floating chat button */
