/* Figure-only v14 product components. Does not alter list/news/CSP. */
[data-figure-v14] .figure-purchase-panel{padding:8px;background:#edf1e5;margin:8px 0}
[data-figure-v14] .figure-purchase-panel h2{font-size:14px;line-height:1.5;margin:0 0 6px;padding:0;border:0;background:none}
[data-figure-v14] .purchase-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
[data-figure-v14] .purchase-destinations__link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:4px 8px;border:2px solid;border-radius:6px;font-size:14px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:anywhere}
[data-figure-v14] [data-merchant=rakuten]{background:#ffe8ec;border-color:#b72b49;color:#762039}
[data-figure-v14] [data-merchant=amazon]{background:#fff2dc;border-color:#ac7221;color:#674316}
[data-figure-v14] [data-merchant=yahoo]{background:#f2eafa;border-color:#8050a0;color:#593771}
[data-figure-v14] [data-merchant=surugaya]{background:#e7f0fc;border-color:#416da8;color:#274777}
[data-figure-v14] [data-merchant=mercari]{background:#fff0e9;border-color:#b85d36;color:#71361d}
[data-figure-v14] [data-merchant=rakuma]{background:#e7f4eb;border-color:#41825b;color:#245438}
[data-figure-v14] [data-merchant=official]{background:#edf1e5;border-color:#35513b;color:#1b392f}
[data-figure-v14] .harp-article img.figure-body-portrait{display:block;width:50%;max-width:50%;height:auto;margin-inline:auto}
[data-figure-v14] .repair-photo img{display:block;max-width:100%;height:auto;margin-inline:auto}
[data-figure-v14] .shelf-dialogue>div{display:flex;gap:12px;align-items:flex-start;margin:12px 0}
[data-figure-v14] .shelf-dialogue>div>img{width:64px;height:64px;flex:none}
[data-figure-v14] .shelf-dialogue>div>div{min-width:0;padding:10px;background:#edf1e5;border-radius:8px}
[data-figure-v14] .shelf-dialogue p{margin:4px 0}
@media(max-width:767px){[data-figure-v14] .purchase-destinations__link{font-size:13px}}

[data-figure-v14] .related-reading[data-reading-cards] .reading-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media(max-width:1000px){[data-figure-v14] .related-reading[data-reading-cards] .reading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){[data-figure-v14] .related-reading[data-reading-cards] .reading-cards{gap:12px}}

@media(max-width:1000px){body[data-figure-v14] #main .related-reading[data-reading-cards] .reading-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
