.sp-card .sp-face{aspect-ratio:16/7;background:#fff3;place-items:center;display:grid}.sp-card.t-pink .sp-face,.sp-card.t-sky .sp-face,.sp-card.t-blue .sp-face{background:#fff6}.sp-card .sp-no{color:#0000;-webkit-text-stroke:2px var(--af);opacity:.7;font-size:clamp(76px,8vw,112px);line-height:.9;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.sp-card:hover .sp-no{transform:scale(1.08)}.sp-card .art-lede{-webkit-line-clamp:6}.sp-card h3,.sp-card .art-lede,.sp-lead,.sp-closing,.sp-sec .sh-card p,.sp-stores strong{word-break:auto-phrase}.sp-card h3{font-size:clamp(19px,1.7vw,23px)}.sp-hero .sh-name{word-break:auto-phrase;text-wrap:balance;margin-top:20px}.sp-lead{max-width:34em;margin-top:22px;font-size:clamp(15px,1.4vw,18px);font-weight:700;line-height:1.9}.sp-date{opacity:.88;margin-top:14px;font-size:14px}.sp-hero .cp-tag{color:#111;background:#fff}.sp-stores{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.sp-stores h3{margin-bottom:12px;font-size:15px;font-weight:900}.sp-stores ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sp-stores li{display:flex}.sp-stores a{color:#111;background:#f1f2f6;border-radius:18px;flex:1;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 12px 8px 14px;transition:background .2s,color .2s;display:flex}.sp-stores a:hover{color:#fff;background:#111}.sp-stores .sp-sn{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-stores .sp-sn strong{overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.4}.sp-stores .sp-sn small{opacity:.75;font-size:13px;line-height:1.4}.sp-stores .sp-go{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.sp-stores a:hover .sp-go{color:#111;background:#fff}.sp-closing{max-width:40em;font-size:clamp(16px,1.6vw,20px);font-weight:700;line-height:2}.sp-others{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.sp-others-wrap{padding-top:52px}@media (max-width:1000px){.sp-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sp-stores ul,.sp-others{grid-template-columns:1fr}}
