:root {
    --divider-image: url("../img/line.gif");
    --page-width: 800px;
    --header-height: 60px;
    --space-xs: 4px;
    --space-sm: 8px;
    --space-md: 10px;
    --color-text: #333;
    --color-heading: #000;
    --color-highlight: #f00;
    --color-accent: #ffa400;
    --color-surface: #fff;
    --color-muted: #eee;
    --brand-gradient: linear-gradient(rgb(255, 243, 106) 0%, rgb(255, 211, 41) 55%, rgb(255, 174, 23) 100%);
    --active-gradient: linear-gradient(#fff45c, #ffb20a);
}

.rich-inline :is(p, div, h1, h2, h3, h4, h5, h6) {
    display: inline;
    margin: 0;
}

.rich-inline img {
    display: inline-block;
    vertical-align: middle;
}

.content .rich-inline :is(strong, b) {
    color: inherit;
    font-weight: bolder;
}

.content .rich-inline :is(em, i) {
    color: inherit;
    font-style: italic;
}

.post-detail {
    padding: 12px;
}

.post-author {
    margin-block: 12px;
}

.post-body {
    margin-top: 16px;
    overflow-wrap: anywhere;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    height: 100%;
    overflow-x: clip;
    background: var(--color-surface);
    color-scheme: light;
}

body {
    min-height: 100%;
    margin: 0;
    color: var(--color-heading);
    font-family: "Microsoft YaHei", "微软雅黑", "Microsoft YaHei UI", var(--site-font, sans-serif);
    line-height: 1.4;
    background: var(--color-surface) var(--site-background, url("../img/bg.gif")) center top repeat-y;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

[hidden] {
    display: none !important;
}

table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    margin-top: 0px;
    font-weight: bold;
    word-wrap: break-word;
    word-break: break-all;
    text-align: center;
    th,
    td {
        border: 1px solid #ccc;
        padding: 5px;
        word-wrap: break-word;
    }
}

.main {
    width: 100%;
    min-width: 0;
    max-width: var(--page-width);
    margin-inline: auto;

    .header {
        background: #fff;
        position: sticky;
        top: 0;
        z-index: 10;

        [data-lotto-scroll] {
            position: absolute;
            inset-inline: 0;
            top: 100%;
        }

        .header-inner {
            height: var(--header-height);
            background: var(--brand-gradient);
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: var(--space-sm);
            padding-inline: var(--space-md);
        }

        .site-title {
            height: 100%;
            min-width: 0;
            margin: 0;
            line-height: 1;
        }

        .logo,
        .badge {
            display: block;
            height: 100%;
            width: auto;
            min-width: 0;
            object-fit: contain;
        }

        .tabs {
            display: grid;
            grid-auto-flow: column;
            grid-auto-columns: minmax(max-content, 1fr);
            overflow-x: auto;
            padding: 2px;
            border: 1px solid var(--color-accent);
            background: var(--color-surface);

            .tab {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: clamp(var(--space-xs), 1vw, var(--space-sm));
                min-width: 0;
                min-height: 44px;
                padding: var(--space-sm) var(--space-xs);
                border: 0;
                border-radius: 999px;
                background: var(--color-muted);
                color: var(--color-text);
                font-family: inherit;
                font-size: clamp(14px, 3.25vw, 26px);
                font-weight: 700;
                line-height: 1.35;
                white-space: nowrap;
                text-decoration: none;
                cursor: pointer;

                &:focus-visible {
                    outline: 2px solid var(--color-text);
                    outline-offset: -3px;
                }

                img {
                    flex-shrink: 0;
                    width: 0.9em;
                    height: 0.9em;
                    object-fit: contain;
                }

                &.active {
                    background: var(--active-gradient);
                    color: var(--color-highlight);
                }
            }
        }
    }
    .banner img {
        width: 100%;
    }

    .nav {
        display: grid;
        grid-template-columns: 1fr 3fr;
        min-height: 56px;
        color: var(--color-heading);
        background: var(--brand-gradient);

        .back {
            display: grid;
            place-items: center;
            font-size: clamp(14px, 2.75vw, 18px);
            white-space: nowrap;
            text-decoration: none;
            color: inherit;
        }

        .nav-menu {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            grid-template-rows: repeat(2, 1fr);

            .nav-menu-item {
                display: grid;
                place-items: center;
                min-height: 28px;
                color: inherit;
                font-size: clamp(12px, 2vw, 14px);
                text-decoration: none;
                white-space: nowrap;
            }
        }
    }

    .content {
        min-width: 0;
        overflow-wrap: anywhere;
    }

    .dividing {
        aspect-ratio: 800 / 12;
        background: var(--divider-image) center / 100% 100% no-repeat;
    }

    .footer {
        text-align: center;
        font-size: 12px;
        line-height: 28px;
        overflow-wrap: anywhere;

        p {
            margin: 0;
        }

        .contact-link {
            background: #ff0;
            color: var(--color-highlight);
            font-weight: 700;
        }

        .footer-image {
            width: 100%;
        }
    }
}

.content > section {
    container-type: inline-size;

    table {
        background: var(--color-surface);
        border: 1px solid #60bfed;
        color: var(--color-text);
        font-size: clamp(14px, 3.5cqi, 26px);
        line-height: 1.5;
    }

    /* Explicit columns keep each prediction layout within the viewport. */
    table:has(> colgroup) {
        table-layout: fixed;
    }

    table:has(> colgroup) td {
        word-break: normal;
        overflow-wrap: break-word;
    }

    table + table {
        margin-top: 12px;
    }

    td {
        height: 44px;
        padding: 6px 4px;
        border: 1px solid #d7d7d7;
        vertical-align: middle;
        overflow-wrap: anywhere;
    }

    /* Issue ranges and play names must also wrap on narrow screens. */
    td:first-child:not([colspan]):not(:only-child) {
        white-space: normal;
    }

    td[colspan] {
        background: #ffff99;
        color: var(--color-highlight);
        font-size: clamp(16px, 4cqi, 28px);
    }

    strong {
        color: var(--color-highlight);
        font-weight: inherit;
    }

    em {
        color: #153ceb;
        font-style: normal;
    }

    mark {
        background: #ff0;
        color: var(--color-highlight);
    }

    a {
        display: block;
        min-height: 32px;
        padding: 4px 0;
        color: inherit;
        font-size: clamp(14px, 3cqi, 18px);
        text-align: left;
        text-decoration: none;
        font-weight: normal;
    }

    /* iOS data detectors must not turn prediction numbers into block links. */
    a[href^="tel:"],
    a[x-apple-data-detectors] {
        display: inline;
        min-height: 0;
        padding: 0;
        color: inherit;
        font: inherit;
        text-align: inherit;
        text-decoration: none;
    }

    a:focus-visible {
        outline: 2px solid var(--color-accent);
        outline-offset: 2px;
    }

    a img {
        display: inline-block;
        width: auto;
        height: 0.95em;
        max-width: 100%;
        margin-right: 4px;
        vertical-align: middle;
    }
}

.tuku-title {
    background: yellow;
    text-align: center;
    line-height: 40px;
    color: #ff0000;
    font-size: 24px;
    font-weight: 700;
}

.content > section[aria-label="预测正文"] table {
    border: 0;
    table-layout: fixed;
    word-break: normal;

    th,
    td {
        border: 0;
    }

    font-size: clamp(14px, 2.3cqi, 18px);
    line-height: 1.85;
    text-align: left;
}

/* Keep complete prediction values and draw results together on narrow screens. */
.content > section[aria-label="预测正文"] table {
    td {
        padding: 4px;
        overflow-wrap: break-word;
    }

    b,
    strong,
    small {
        display: inline-block;
        white-space: nowrap;
        font: inherit;
    }
}

/* Member detail links are separate from expert posts and inline forecasts. */
.member-recommendations { margin: 16px 4px; }
.member-recommendations > h2 { margin: 0 0 10px; text-align: center; font-size: clamp(20px, 3vw, 28px); }
.member-post-list { display: grid; gap: 8px; }
/* Keep link text in one inline flow so its underline spans the spaces too. */
.content .member-post-card { display: block; text-align: center; padding: 10px 8px; border: 1px solid #d8d8d8; border-radius: 12px; background: linear-gradient(#fff, #eee 55%, #fafafa); box-shadow: 0 2px 4px #00000014; color: #111; font-size: clamp(14px, 3cqi, 18px); font-weight: normal; line-height: 1.45; text-decoration: none; }
.member-post-card .member-post-name { color: #0864ee; font-size: 1.12em; overflow-wrap: anywhere; }
.member-post-card:nth-child(3n) .member-post-name { color: #00a962; }
.member-post-card:hover { border-color: #0864ee; background: #f0f6ff; }
.member-post-card:focus-visible { outline: 3px solid #0864ee; outline-offset: 2px; }
@media(max-width: 420px) { .content .member-post-card { padding: 9px 4px; } .member-post-note, .member-post-issue { font-size: .9em; } }

/* Member detail: reference-style centered rows, independent from expert posts. */
.content > .member-detail { border: 0; border-radius: 0; overflow: hidden; margin: 0; }
.content > .member-detail .member-detail-heading { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-height: 48px; margin: 0; padding: 8px 6px; background: #ffffa6; color: #ff0000; border-bottom: 1px solid #e5d4ad; text-align: center; font-size: 18px; font-weight: 800; line-height: 1.4; overflow-wrap: anywhere; }
.content > .member-detail .member-detail-table { margin: 0; border: 0; table-layout: fixed; background: #fff; color: #000; font-size: clamp(14px, 3.3cqi, 26px); font-weight: 800; line-height: 1.6; text-align: center; word-break: normal; }
.content > .member-detail .member-detail-table td { border: 0; border-top: 1px solid #ccc; padding: 8px 4px; overflow-wrap: anywhere; }
.member-detail-period, .member-detail-values, .member-detail-result { display: inline; }
.member-detail-values { color: #ff0034; margin-inline: .2em; }
.member-detail-group { display: inline-block; max-width: 100%; }
.member-detail-values b { font: inherit; }
.member-detail-values mark { color: #ff0034; background: #ff0; }
.member-detail-draw { color: #ff0034; }
.member-detail-pending { font-size: .8em; color: #666; white-space: nowrap; }
.member-detail-remark { font-size: .75em; font-weight: normal; }

.content > .member-detail .member-detail-long .member-detail-row { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: center; gap: 0 .3em; }
.member-detail-long .member-detail-period { order: 1; }
.member-detail-long .member-detail-result { order: 2; }
.member-detail-long .member-detail-values { order: 3; flex-basis: 100%; margin-inline: 0; }
.member-detail-long .member-detail-group { display: block; }
.member-detail-long .member-detail-remark { order: 4; flex-basis: 100%; }
.member-detail-number-grid { display: inline-block; white-space: normal; font-variant-numeric: tabular-nums; max-width: 100%; font-size: clamp(12px, 2.6cqi, 22px); }
.member-detail-number { display: inline-block; white-space: nowrap; }
.member-detail-digits { display: inline-block; width: 2ch; text-align: center; white-space: nowrap; }


/* Slightly larger member text for phone reading. */
@media (max-width: 600px) {
    .content .member-post-card { font-size: 16px; line-height: 1.55; }
    .member-post-note, .member-post-issue { font-size: 1em; }
    .content > .member-detail .member-detail-heading { font-size: 16px; }
    .content > .member-detail .member-detail-table { font-size: 16px; }
    .member-detail-number-grid { font-size: 16px; }
    .content .member-post-card .member-post-name, .member-detail-pending, .member-detail-remark { font-size: inherit; }
}

/* Match the prediction text while leaving room before the closing quote. */
.content > section[aria-label="预测正文"] .prediction-quote {
    margin: 9.25em 0 0;
    margin-block-start: 5lh;
    padding: 0 4px;
    border: 0;
    background: none;
    color: #333;
    font-family: inherit;
    font-size: clamp(14px, 2.3cqi, 18px);
    font-weight: bold;
    font-style: normal;
    line-height: 1.85;
    overflow-wrap: anywhere;
}
.content > section[aria-label="预测正文"] .prediction-quote p {
    margin: 0;
    text-indent: 0;
}

.content > section[aria-label="预测正文"] .prediction-play,
.content > section[aria-label="预测正文"] .prediction-correct {
    color: #333;
}

.site-ads { margin: 0; display: grid; gap: 0; }
.site-ad { text-align: center; overflow-wrap: anywhere; }
.site-ad a { color: inherit; text-decoration: none; }
.site-ad img { width: 100%; height: auto; }
.site-ad p { margin: 6px 0; white-space: pre-wrap; }
.site-ad-html { min-width: 0; overflow-wrap: anywhere; }
.site-ad-html img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; }
/* Standalone separators fill the row without an inline-image baseline gap. */
.site-ad-html > img, .site-ad-html td > img:only-child,
.site-ad-html img[src*="/img/ad-rental-"], .site-ad-html img[src$="/img/ad-divider.svg"] { display: block; }
/* Imported ad tables retain their source typography instead of global table bold. */
.site-ad-html[data-block-code^="HKGG"] table { font-family: "Microsoft YaHei", "微软雅黑", sans-serif; font-weight: 400; }
.site-ad-html[data-block-code^="HKGG"] :is(strong, b) { font-weight: 700; }

/* Annual material posts: simple text rows and navigation above the document. */
.annual-post { background: #fff; color: #111; font-size: clamp(14px, 2.3cqi, 18px); line-height: 1.7; }
 .annual-post-current { padding: 12px 10px 6px; background: #fff; text-align: center; font-size: clamp(14px, 2.1cqi, 16px); font-weight: 700; }
.annual-post-current strong { color: #e32213; }
.annual-post-navigation { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 8px 8px 6px; background: #fff; text-align: center; font-size: clamp(12px, 1.9cqi, 15px); font-weight: 700; }
.annual-post-navigation > a, .annual-post-navigation > span { display: flex; justify-content: center; align-items: center; min-height: 46px; padding: 8px 12px; border: 1px solid var(--color-accent); border-radius: 6px; background: var(--active-gradient); color: var(--theme-ink, #503900); text-decoration: none; overflow-wrap: anywhere; box-sizing: border-box; }
.annual-post-navigation > span { opacity: .45; }
.annual-post-heading { margin: 0; padding: 14px 10px; border-bottom: 1px solid #e8e8e8; font: inherit; font-weight: 400; }
.annual-post-lines p { margin: 0; padding: 12px 10px; border-bottom: 1px solid #ededed; overflow-wrap: anywhere; }
.annual-post > .post-body { padding: 0 10px 12px; }
@media(max-width: 600px) { .annual-post-navigation { gap: 8px; } .annual-post-navigation > a, .annual-post-navigation > span { padding: 8px 6px; } }

.site-ad-html > :first-child { margin-top: 0; }
.site-ad-html > :last-child { margin-bottom: 0; }

/* 广告分割线与当前模板配色保持一致。 */
/* Standard and imported separators follow the theme in ads and post bodies. */
.main img:is([src$="/img/ad-divider.svg"], [src$="/img/line.gif"],
[src$="/e47cec65a0965329cef42ce34d6fd092198732f62b8634d0be5bae8f02ecbc70.gif"]) {
    display: block;
    content: var(--divider-image);
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 800 / 12;
    object-fit: fill;
}

.annual-post-navigation { border-bottom: 1px solid #e8e8e8; }

/* 开奖统计：自适应分区，沿用当前模板品牌色。 */
.cold-statistics { background:#f5f7f9; padding:0 12px 20px; color:#253347; font-size:14px; line-height:1.65; text-align:center; }
.cold-statistics h1 { box-sizing:border-box; display:flex; align-items:center; justify-content:center; min-height:48px; margin:0 -12px; padding:8px 12px; background:#ffffa6; color:#ff0000; border-bottom:1px solid #e5d4ad; font-size:20px; font-weight:800; line-height:1.4; letter-spacing:2px; }
.cold-statistics > [data-lottery-content] > h2 { margin:18px 0 4px; font-size:20px; }
.cold-through { margin:0; color:#6b7787; font-size:14px; }
.cold-statistics .cold-note { margin:14px 0; padding:12px 16px; border:1px solid #e4e9ee; border-radius:8px; background:#fff; color:#738092; font-size:12px; font-weight:400; text-align:left; }
.cold-statistics section { margin-top:16px; padding:14px; border:1px solid #e4e9ee; border-radius:10px; background:#fff; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.cold-statistics section h2 { grid-column:1/-1; margin:0 0 4px; padding:0 0 10px; border-bottom:1px solid #edf0f3; text-align:left; font-size:18px; color:var(--theme-ink,#503900); }
.cold-statistics section > p { margin:0; padding:12px 8px; border-radius:6px; background:#f7f9fb; font-size:14px; }
.cold-statistics .cold-numbers { grid-template-columns:repeat(7,minmax(0,1fr)); }
.cold-numbers p { display:flex; flex-direction:column; align-items:center; gap:6px; }
.cold-numbers strong { display:flex; justify-content:center; align-items:center; width:38px; height:38px; border-radius:50%; background:var(--theme-soft,#fff2c9); color:var(--theme-ink,#725600); font-size:20px; }
.cold-numbers p > span { font-size:12px; color:#69788a; white-space:nowrap; }
.cold-numbers p:first-of-type strong,.cold-numbers p:nth-of-type(2) strong,.cold-numbers p:nth-of-type(3) strong { background:#fff0ed; color:#c44734; }
.cold-zodiac-card { padding:14px 8px; border-radius:8px; background:#f7f9fb; }
.cold-zodiac-card > strong { display:block; font-size:22px; color:var(--theme-ink,#725600); }
.cold-zodiac-card p { margin:4px 0; font-size:13px; color:#69788a; }
.cold-zodiac-card .cold-miss { color:#b56528; }
@media(max-width:600px) { .cold-statistics {padding:0 8px 16px;} .cold-statistics h1 {margin:0 -8px;font-size:20px;} .cold-statistics section {padding:10px;gap:8px;} .cold-statistics .cold-numbers {grid-template-columns:repeat(4,minmax(0,1fr));} .cold-statistics .cold-zodiacs,.cold-statistics .cold-categories {grid-template-columns:1fr;} }

/* Soft gold title design shared by Hong Kong and Macau. */
.expert-zone > h2 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 48px;
    margin: 0;
    padding: 8px 6px;
    border-bottom: 1px solid #e5d4ad;
    background: #ffffa6;
    color: #ff0000;
    text-align: center;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.4;
    overflow-wrap: anywhere;
}
.expert-zone > h2 > span { font-size: 16px; }

.expert-zone-notice { box-sizing:border-box; min-height:35px; align-content:center; margin:0; padding:2px 4px; border-bottom:1px solid #d6d6d6; background:#fff; color:#a000e8; font-size:13px; line-height:1.35; text-align:left; overflow-wrap:anywhere; }
.expert-zone-notice strong { color:#f00; font-weight:700; }

.content .expert-zone td { height:36px; padding:3px 4px; line-height:1.35; }

/* Expert post bodies share the same reading palette across lotteries and themes. */
.content > section.expert-post-detail,
.content > section.expert-post-detail table {
    background: #f7f7f7;
    color: #0000ff;
    font-family: "Microsoft YaHei", "微软雅黑", "Microsoft YaHei UI", sans-serif;
}
.content > section.expert-post-detail[aria-label="预测正文"] * {
    color: #0000ff;
    font-family: inherit;
}

/* 三中三资料每行排列两组。 */
.expert-post-detail .prediction-three-groups {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    column-gap: 1em;
}
.expert-post-detail .prediction-three-groups > div { white-space: nowrap; }

/* 二中二资料每行排列三组。 */
.expert-post-detail .prediction-two-groups {
    display: grid;
    grid-template-columns: repeat(3, max-content);
    column-gap: 1em;
}
.expert-post-detail .prediction-two-groups > div { white-space: nowrap; }

/* 平特三连肖资料每行排列三组。 */
.expert-post-detail .prediction-zodiac-three-groups {
    display: grid;
    grid-template-columns: repeat(3, max-content);
    column-gap: 0.5em;
}
.expert-post-detail .prediction-zodiac-three-groups > div { white-space: nowrap; }

.expert-post-detail .prediction-tail-result { margin-left: .1em; }

/* 绝杀号码分两行显示。 */
.expert-kill-number-rows { white-space: normal; font-variant-numeric: tabular-nums; }
.expert-kill-number-rows b { display: inline-block; width: 2ch; text-align: center; }

.expert-compact-row { white-space: normal; }

/* 属性与正文间隔五行，与下方语录间隔两行。 */
.prediction-segment-attributes { margin-block: 9.25em 0; margin-block-start: 5lh; padding-inline: 4px; font-size: clamp(14px, 2.3cqi, 18px); font-weight: bold; line-height: 1.85; }

/* 宽度不足时按内容换行，完整短号码优先保留在同一行。 */
.content > section.expert-post-detail[aria-label="预测正文"] table :is(b, strong, small) {
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}
.expert-post-detail .prediction-segment-attributes { overflow-wrap: anywhere; }
.content > section[aria-label="预测正文"] .prediction-segment-attributes + .prediction-quote { margin-block-start: 3.7em; margin-block-start: 2lh; }
@container (max-width: 600px) {
    .expert-post-detail :is(.prediction-three-groups, .prediction-two-groups, .prediction-zodiac-three-groups) {
        display: flex;
        flex-wrap: wrap;
    }
    .expert-post-detail :is(.prediction-three-groups, .prediction-two-groups, .prediction-zodiac-three-groups) > div {
        max-width: 100%;
        white-space: normal;
    }
}

/* Preserve authored link colors; highlight links only while interacting. */
a[href]:not([href^="tel:"]):not([x-apple-data-detectors]) {
    text-decoration: none !important;
}
a[href]:not([href^="tel:"]):not([x-apple-data-detectors]):is(:hover, :focus-visible),
a[href]:not([href^="tel:"]):not([x-apple-data-detectors]):is(:hover, :focus-visible) * {
    color: #f00 !important;
}
a[href]:not([href^="tel:"]):not([x-apple-data-detectors]):is(:hover, :focus-visible),
a[href]:not([href^="tel:"]):not([x-apple-data-detectors]):is(:hover, :focus-visible) .aligned-number-digit {
    text-decoration: underline !important;
    text-underline-offset: 2px;
}

/* Equal digit widths also align period labels, play names and draw results. */
.content .aligned-number { display: inline-block; white-space: nowrap; font: inherit; color: inherit; }
.content .aligned-number-digit { display: inline-block; width: 1ch; text-align: center; font: inherit; color: inherit; white-space: nowrap; }

.content .aligned-text { font: inherit; color: inherit; }

/* Homepage member posts share GG5's compact, full-width single-column layout. */
.content .member-recommendations{margin:0}
.member-recommendations > h2{margin:0;padding:10px 4px;font-size:20px}
.member-recommendations .member-post-list{display:block}
.content .member-recommendations .member-post-card{display:block;min-height:40px;margin:0;padding:10px 4px;border:1px dotted #c1cbd5;border-bottom:0;border-radius:0;box-shadow:none;background:#fff;color:#222;text-align:center;font-size:20px;font-weight:400;line-height:1}
.content .member-recommendations .member-post-card:last-child{border-bottom:1px dotted #c1cbd5}
.content .member-recommendations .member-post-name{font-size:inherit;font-weight:700;color:#ff0000}
.content .member-recommendations .member-post-card:nth-child(6n+2) .member-post-name{color:#008000}
.content .member-recommendations .member-post-card:nth-child(6n+3) .member-post-name{color:#0000ff}
.content .member-recommendations .member-post-card:nth-child(6n+4) .member-post-name{color:#ff00ff}
.content .member-recommendations .member-post-card:nth-child(6n+5) .member-post-name{color:#ff6600}
.content .member-recommendations .member-post-card:nth-child(6n) .member-post-name{color:#8000ff}
