.pp-market-release .market-featured-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
}
.market-featured-card {
    min-width: 0;
    display: block;
    overflow: hidden;
    border: 1px solid #73809062;
    border-radius: 12px;
    color: inherit;
    text-decoration: none;
    background: var(--market-panel);
}
.market-featured-card:hover { border-color: #72c8e5; }
.market-featured-cover {
    min-height: 67px;
    padding: 8px 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 13px;
    background: repeating-linear-gradient(132deg, transparent 0 13px, #ffffff19 14px 22px, transparent 23px 39px), var(--feature-tint, #54627b);
}
.market-featured-cover[data-tone="1"] { --feature-tint: #62566c; }
.market-featured-cover[data-tone="2"] { --feature-tint: #595b76; }
.market-featured-cover[data-tone="3"] { --feature-tint: #426474; }
.market-featured-cover[data-tone="4"] { --feature-tint: #705e36; }
.market-featured-cover img { flex: none; width: 49px; height: 49px; border-radius: 10px; object-fit: cover; }
.market-featured-cover b { overflow-wrap: anywhere; }
.market-featured-foot { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 6px 10px; }
.market-featured-foot small { font-size: 12px; }
.market-featured-foot > span { color: #79cde8; }
.pp-market-release .pp-home-coupons { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.market-coupon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 9px;
    min-width: 0;
    min-height: 70px;
    padding: 9px 12px;
    border: 1px dashed #597783;
    border-radius: 10px;
    background: var(--coupon-bg,#ffffff);
    color: var(--coupon-text,#071e4a);
}
.market-coupon-copy { min-width: 0; }
.market-coupon strong { display: block; font-size: 15px; }
.market-coupon small { display: block; color: var(--coupon-text,#071e4a); font-size: 11px; overflow-wrap: anywhere; }
.market-coupon button { flex: none; max-width: 100%; padding: 4px 8px; border: 1px solid #55747d; border-radius: 7px; background: var(--coupon-accent,#07527b); color: var(--coupon-bg,#ffffff); font: inherit; font-size: 11px; font-weight: 750; overflow-wrap: anywhere; cursor: pointer; }
@media (max-width: 950px) {
    .pp-market-release .market-featured-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .pp-market-release .pp-home-coupons { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
    .pp-market-release .market-featured-grid, .pp-market-release .pp-home-coupons { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .market-featured-cover img { width: 40px; height: 40px; }
    .market-coupon { flex-wrap: wrap; }
}
@media (max-width: 385px) {
    .pp-market-release .pp-home-coupons { grid-template-columns: 1fr; }
}
