/* Shared by the production home and article entry points. */
.duplicate-links{margin-top:10px;font-size:13px;color:var(--muted)}
.duplicate-links summary{cursor:pointer;min-height:36px;line-height:36px}
.duplicate-links a{display:block;padding:10px;color:var(--blue);text-decoration:none;border-top:1px solid var(--line)}
body[data-feed-view=thumb] .duplicate-links{grid-column:1 / -1;grid-row:3;min-width:0}
.item[data-duplicate-of]{display:none!important}
.empty .xmain{display:block;width:max-content;max-width:100%;margin:16px auto 0;padding:12px 22px;text-decoration:none}
.shop-art{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:var(--elev);color:var(--text);font-size:44px}
.shop-art span{font-size:13px;color:var(--muted)}
.shop-conditions{display:grid;gap:10px;padding:14px;background:var(--elev);border-radius:12px;list-style:none}
.shop-conditions li{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5}
.shop-conditions .met{color:var(--blue)}
.service-card .shop-status{display:block;color:var(--muted);font-size:13px;margin:10px 0}
.gift-code{font:700 20px/1.5 ui-monospace,monospace;letter-spacing:.06em;overflow-wrap:anywhere}
.fchannel .channel-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;font-weight:400}
.fchannel .channel-activity{color:var(--blue)}
@media(min-width:1180px) and (pointer:fine){
 body:not(.in-detail):not(.in-x):not(.in-search){max-width:800px!important}
 body:not(.in-detail):not(.in-x):not(.in-search) .desktop-rail{left:calc(50% - 632px)}
 body:not(.in-detail):not(.in-x):not(.in-search) .desktop-insights{left:calc(50% + 432px)}
 body[data-feed-view=thumb] :is(#feed,#sres) .listing-meta{font-size:12px;white-space:normal;max-width:210px;text-align:right;line-height:1.6}
 body[data-feed-view=thumb] :is(#feed,#sres) .title{font-size:15px}
}
@media(max-width:440px){.fbar{gap:6px}.fbar a{font-size:13px}.shop-conditions li{flex-wrap:wrap}.listing-meta{line-height:1.6!important}}
@media(prefers-reduced-motion:no-preference){.service-card,.fchannel{transition:background-color .16s ease}.fchannel:hover{background:var(--elev)}}
