/* =========================================================
   SYF - Still Young Forum
   Visual System v1.0
   Warm Ivory / Deep Green / Champagne Gold
   ========================================================= */

/* ---------- Global ---------- */

html,
body {
    background: #F7F3EA;
    color: #343A36;
    font-family:
        "Noto Sans TC",
        "Microsoft JhengHei",
        "PingFang TC",
        Arial,
        sans-serif;
    font-size: 17px;
    line-height: 1.75;
}

body {
    padding: 0;
}

/* ---------- Main Container ---------- */

.wrap {
    max-width: 1280px;
    margin: 0 auto;
    background: #FFFDF8;
    border: 1px solid #E6DED0;
    border-radius: 18px;
    box-shadow: 0 8px 28px rgba(40, 55, 45, 0.08);
}

/* ---------- Header ---------- */

.headerbar {
    background: #315B4A;
    border-radius: 16px;
    padding: 22px 26px;
    margin-bottom: 12px;
}

.site-description h1,
.site-description h1 a {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 1px;
}

.site-description p {
    color: #F2E8D5;
    font-size: 17px;
}

/* ---------- Navigation ---------- */

.navbar {
    background: #F2ECE0;
    border: 1px solid #E1D5C1;
    border-radius: 14px;
    padding: 10px 14px;
}

.navbar a,
.navbar .icon {
    color: #315B4A;
}

.navbar a:hover {
    color: #A88448;
}

/* ---------- Forum Category Headers ---------- */

.forabg,
.forumbg {
    background: #315B4A;
    border-radius: 14px;
    border: none;
    margin-bottom: 18px;
    overflow: hidden;
}

.forabg .header,
.forumbg .header {
    background: #315B4A;
}

.forabg .header a,
.forumbg .header a,
.forabg .header dt,
.forumbg .header dt {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

/* ---------- Forum Rows ---------- */

li.row {
    background: #FFFDF8;
    border-bottom: 1px solid #E8E0D3;
    padding-top: 8px;
    padding-bottom: 8px;
}

li.row:hover {
    background: #FAF5EB;
}

li.row:last-child {
    border-bottom: none;
}

li.row dt,
li.row dd {
    font-size: 16px;
}

/* ---------- Forum Titles ---------- */

a.forumtitle,
a.topictitle {
    color: #294E40;
    font-size: 18px;
    font-weight: 700;
}

a.forumtitle:hover,
a.topictitle:hover {
    color: #A88448;
    text-decoration: none;
}

/* ---------- Links ---------- */

a {
    color: #315B4A;
}

a:hover {
    color: #A88448;
}

/* ---------- Panels ---------- */

.panel,
.bg1,
.bg2,
.bg3 {
    background: #FFFDF8;
    border-color: #E8E0D3;
}

.panel {
    border-radius: 14px;
    padding: 18px;
}

/* ---------- Headings ---------- */

h1,
h2,
h3 {
    color: #294E40;
}

h2 {
    font-size: 23px;
    font-weight: 700;
}

/* ---------- Buttons ---------- */

.button,
.button1,
.button2,
input.button1,
input.button2,
a.button1,
a.button2 {
    background: #315B4A;
    color: #FFFFFF;
    border: 1px solid #315B4A;
    border-radius: 10px;
    font-weight: 600;
}

.button:hover,
.button1:hover,
.button2:hover,
input.button1:hover,
input.button2:hover,
a.button1:hover,
a.button2:hover {
    background: #26483B;
    color: #FFFFFF;
    border-color: #26483B;
}

/* ---------- Form Fields ---------- */

input.inputbox,
textarea.inputbox,
select {
    background: #FFFFFF;
    border: 1px solid #CEC4B4;
    border-radius: 9px;
    color: #343A36;
    font-size: 16px;
    padding: 8px 10px;
}

input.inputbox:focus,
textarea.inputbox:focus,
select:focus {
    border-color: #A88448;
    box-shadow: 0 0 0 2px rgba(168, 132, 72, 0.12);
}

/* ---------- Topic Content ---------- */

.post {
    border-radius: 14px;
    border: 1px solid #E6DED0;
    background: #FFFDF8;
    margin-bottom: 14px;
}

.content {
    color: #343A36;
    font-size: 17px;
    line-height: 1.85;
}

/* ---------- Pagination ---------- */

.pagination li a,
.pagination li span {
    border-radius: 8px;
}

.pagination li.active span {
    background: #315B4A;
    border-color: #315B4A;
    color: #FFFFFF;
}

/* ---------- Footer ---------- */

.copyright {
    color: #77736C;
    font-size: 14px;
}

/* ---------- Mobile Friendly ---------- */

@media (max-width: 700px) {

    html,
    body {
        font-size: 17px;
    }

    .wrap {
        margin: 0;
        border-radius: 0;
        border-left: none;
        border-right: none;
    }

    .headerbar {
        border-radius: 0;
        padding: 18px 16px;
    }

    .site-description h1,
    .site-description h1 a {
        font-size: 25px;
    }

    a.forumtitle,
    a.topictitle {
        font-size: 18px;
    }

    .content {
        font-size: 17px;
    }
}
/* =========================================================
   SYF Official Logo
   ========================================================= */

.site_logo {
    background-image: url("./images/syf_logo.png") !important;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    width: 620px;
    height: 185px;
    max-width: 100%;
}

.site_logo img {
    display: none;
}

@media (max-width: 700px) {
    .site_logo {
        width: 100%;
        height: 105px;
        background-position: center;
    }
}
/* Hide duplicate site title */
.site-description h1,
.site-description p {
    display: none;
}
/* SYF category header */
.forabg .header {
    background: linear-gradient(90deg, #123f32 0%, #1d5a46 100%);
    border-bottom: 2px solid #c9a24d;
    padding: 10px 14px;
}

.forabg .header a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
}

.forabg {
    border: 1px solid #c9a24d;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 16px;
}
/* SYF forum readability */
.forumtitle {
    font-size: 19px;
    font-weight: 700;
    line-height: 1.45;
}

.forumlist .list-inner {
    padding-top: 12px;
    padding-bottom: 12px;
}

.forumlist .forum-description {
    font-size: 16px;
    line-height: 1.75;
    color: #5f675f;
    margin-top: 4px;
}
/* SYF top navigation */
.navbar {
    background: #faf9f5;
    border: 1px solid #d6c28a;
    border-radius: 8px;
    padding: 10px 14px;
}

.navbar a {
    color: #244f40;
    font-weight: 600;
}

.navbar a:hover {
    color: #9a7628;
    text-decoration: none;
}

.navbar .icon {
    color: #315b4a;
}
/* SYF time information row */
.stat-block,
.action-bar {
    font-size: 14px;
    color: #6f776f;
}

.stat-block {
    margin: 6px 0 10px;
}

.stat-block p {
    margin: 0;
    line-height: 1.5;
}

.action-bar {
    margin-top: 4px;
    margin-bottom: 8px;
}
/* SYF de-emphasize forum stats */
.forabg .header dd,
.forumlist dd {
    font-size: 13px;
    color: #7b837d;
}

.forabg .header dd {
    font-weight: 600;
    opacity: 0.82;
}

.forumlist dd {
    font-weight: 400;
}

.forumlist .lastpost,
.forumlist .topics,
.forumlist .posts {
    color: #7b837d;
}
/* SYF stats header visibility */
.forabg .header dd {
    color: #ffffff;
    opacity: 0.88;
    font-size: 14px;
    font-weight: 600;
}
/* SYF 1-1 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=34"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=34"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_1-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* SYF 隱藏 phpBB 原生論壇圖示 */
dl.row-item.forum_read {
    background-image: none;
}
/* SYF 1-2 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=35"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=35"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_1-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}

/* SYF 1-3 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=36"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=36"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_1-3.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* SYF 2-1 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=38"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=38"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_2-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* SYF 2-2 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=39"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=39"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_2-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* SYF 2-3 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=40"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=40"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_2-3.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* SYF 3-1 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=42"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=42"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_3-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* SYF 3-2 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=43"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=43"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_3-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* SYF 3-3 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=44"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=44"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_3-3.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* ========================================
   SYF 04｜時光信箱
   4-1 / 4-2 / 4-3 專屬圖示
   ======================================== */

/* 4-1｜寫給未來的自己｜f=46 */
a.forumtitle[href*="viewforum.php?f=46"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=46"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_4-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}


/* 4-2｜給兒孫的一封信｜f=47 */
a.forumtitle[href*="viewforum.php?f=47"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=47"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_4-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}


/* 4-3｜時光瓶中信｜f=48 */
a.forumtitle[href*="viewforum.php?f=48"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=48"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_4-3.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* ========================================
   SYF 05｜家族記憶與傳承
   ======================================== */

/* 5-1｜我們家的故事｜f=50 */
a.forumtitle[href*="viewforum.php?f=50"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=50"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_5-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}


/* 5-2｜長輩，請說給我們聽｜f=51 */
a.forumtitle[href*="viewforum.php?f=51"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=51"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_5-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}


/* 5-3｜我的聲音與人生影像｜f=52 */
a.forumtitle[href*="viewforum.php?f=52"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=52"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_5-3.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* ========================================
   SYF 06 專屬圖示
   ======================================== */

/* 6-1｜退休後，我重新成為自己｜f=56 */
a.forumtitle[href*="viewforum.php?f=56"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=56"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_6-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}


/* 6-2｜此生還想完成的事｜f=57 */
a.forumtitle[href*="viewforum.php?f=57"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=57"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_6-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}


/* 6-3｜趁清醒，把重要事情說清楚｜f=58 */
a.forumtitle[href*="viewforum.php?f=58"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=58"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_6-3.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* ========================================
   SYF 07 專屬圖示
   ======================================== */

/* 7-1｜第一次來到時光未老｜f=60 */
a.forumtitle[href*="viewforum.php?f=60"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=60"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_7-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}


/* 7-2｜你最想保存哪一年的自己？｜f=61 */
a.forumtitle[href*="viewforum.php?f=61"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=61"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_7-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}


/* 7-3｜隱私、安全與發文須知｜f=62 */
a.forumtitle[href*="viewforum.php?f=62"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=62"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_7-3.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* ========================================
   SYF 08 專屬圖示
   ======================================== */

/* 8-1｜論壇公告與操作協助｜f=64 */
a.forumtitle[href*="viewforum.php?f=64"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=64"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_8-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}


/* 8-2｜記憶服務申請｜f=65 */
a.forumtitle[href*="viewforum.php?f=65"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=65"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_8-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}


/* 8-3｜建議、申訴與隱私聯絡｜f=66 */
a.forumtitle[href*="viewforum.php?f=66"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=66"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_8-3.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}
/* ==============================
   SYF 專屬頁尾
   ============================== */

/* SYF 版權主資訊 */
.syf-footer-brand .footer-copyright {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #0f533a !important;
    line-height: 2 !important;
}

/* phpBB 與中文語系技術署名 */
.copyright .footer-row:nth-of-type(2) .footer-copyright,
.copyright .footer-row:nth-of-type(3) .footer-copyright {
    font-size: 10px;
    font-weight: normal;
    opacity: 0.55;
    line-height: 1.4;
}
/* ===== SYF 首頁標語：安全版 ===== */

.headerbar {
    position: relative !important;
}

.headerbar::after {
    content: "讓故事被聽見，讓記憶被留下。" !important;
    position: absolute !important;

    right: 15% !important;
    bottom: 68px !important;

    color: #f7f0df !important;
    font-family: "Noto Serif TC", "Microsoft JhengHei", serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    line-height: 1.5 !important;
    white-space: nowrap !important;

    text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
    z-index: 20 !important;
}
/* SYF 關於創辦人入口 */
.syf-about-link {
    margin: 14px 0 18px 0;
    text-align: center;
}

.syf-about-link a {
    display: inline-block;
    padding: 10px 24px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #f4df9b;
    background: #1f5a47;
    border: 1px solid #c8a74c;
    border-radius: 8px;
    text-decoration: none;
    box-shadow: 0 2px 6px rgba(0,0,0,0.12);
}

.syf-about-link a:hover {
    background: #184a3a;
    color: #fff3bd;
}
/* SYF 首頁時間與已閱讀資訊精簡 */

#page-body > p.time {
    font-size: 13px !important;
    line-height: 1.3 !important;
    margin-top: 4px !important;
    margin-bottom: 2px !important;
    color: #666 !important;
}

#page-body > .action-bar.compact {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
    min-height: 0 !important;
    height: auto !important;
}

#page-body > .action-bar.compact .mark-read {
    font-size: 12px !important;
    line-height: 1.2 !important;
}
#page-body > .action-bar.compact {
    text-align: right !important;
}

#page-body > .action-bar.compact .mark-read {
    float: right !important;
    clear: both !important;
    margin-top: 2px !important;
}
/* SYF：隱藏文章內圖片附件的檔名、大小與瀏覽次數 */
.inline-attachment dl.file dd {
    display: none !important;
}

/* SYF 新增子版圖示 67-82 */

a.forumtitle[href*="viewforum.php?f=67"],
a.forumtitle[href*="viewforum.php?f=68"],
a.forumtitle[href*="viewforum.php?f=69"],
a.forumtitle[href*="viewforum.php?f=70"],
a.forumtitle[href*="viewforum.php?f=71"],
a.forumtitle[href*="viewforum.php?f=72"],
a.forumtitle[href*="viewforum.php?f=73"],
a.forumtitle[href*="viewforum.php?f=74"],
a.forumtitle[href*="viewforum.php?f=75"],
a.forumtitle[href*="viewforum.php?f=76"],
a.forumtitle[href*="viewforum.php?f=77"],
a.forumtitle[href*="viewforum.php?f=78"],
a.forumtitle[href*="viewforum.php?f=79"],
a.forumtitle[href*="viewforum.php?f=80"],
a.forumtitle[href*="viewforum.php?f=81"],
a.forumtitle[href*="viewforum.php?f=82"] {
    position: relative;
}

a.forumtitle[href*="viewforum.php?f=67"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_1-4.png"); }
a.forumtitle[href*="viewforum.php?f=68"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_1-4-1.png"); }
a.forumtitle[href*="viewforum.php?f=69"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_1-4-2.png"); }
a.forumtitle[href*="viewforum.php?f=70"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_1-4-3.png"); }
a.forumtitle[href*="viewforum.php?f=71"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_1-5.png"); }
a.forumtitle[href*="viewforum.php?f=72"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_1-6.png"); }
a.forumtitle[href*="viewforum.php?f=73"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_1-6-1.png"); }
a.forumtitle[href*="viewforum.php?f=74"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_1-6-2.png"); }
a.forumtitle[href*="viewforum.php?f=75"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_1-6-3.png"); }
a.forumtitle[href*="viewforum.php?f=76"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_1-6-4.png"); }
a.forumtitle[href*="viewforum.php?f=77"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_1-6-5.png"); }
a.forumtitle[href*="viewforum.php?f=78"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_1-6-6.png"); }
a.forumtitle[href*="viewforum.php?f=79"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_4-3-1.png"); }
a.forumtitle[href*="viewforum.php?f=80"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_4-3-2.png"); }
a.forumtitle[href*="viewforum.php?f=81"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_4-3-3.png"); }
a.forumtitle[href*="viewforum.php?f=82"]::before { background-image:url("/styles/prosilver/theme/images/syf_icon_4-3-4.png"); }

a.forumtitle[href*="viewforum.php?f=67"]::before,
a.forumtitle[href*="viewforum.php?f=68"]::before,
a.forumtitle[href*="viewforum.php?f=69"]::before,
a.forumtitle[href*="viewforum.php?f=70"]::before,
a.forumtitle[href*="viewforum.php?f=71"]::before,
a.forumtitle[href*="viewforum.php?f=72"]::before,
a.forumtitle[href*="viewforum.php?f=73"]::before,
a.forumtitle[href*="viewforum.php?f=74"]::before,
a.forumtitle[href*="viewforum.php?f=75"]::before,
a.forumtitle[href*="viewforum.php?f=76"]::before,
a.forumtitle[href*="viewforum.php?f=77"]::before,
a.forumtitle[href*="viewforum.php?f=78"]::before,
a.forumtitle[href*="viewforum.php?f=79"]::before,
a.forumtitle[href*="viewforum.php?f=80"]::before,
a.forumtitle[href*="viewforum.php?f=81"]::before,
a.forumtitle[href*="viewforum.php?f=82"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}

/* SYF：移除父版面原廠子版提示圓圈 */
dl.row-item.forum_read_subforum,
dl.row-item.forum_unread_subforum,
dl.row-item.forum_read_locked,
dl.row-item.forum_unread_locked {
    background-image: none !important;
}

/* SYF 全區公告品牌章 */
li.global-announce dl.row-item.global_read_mine {
    background-image: url("/styles/prosilver/theme/images/syf_brand_badge.png") !important;
    background-size: 42px 42px !important;
    background-repeat: no-repeat !important;
    background-position: 10px 50% !important;
}

/* SYF：徹底移除登入會員的新文章／未讀提示圓圈 */
dl.row-item.forum_read,
dl.row-item.forum_unread,
dl.row-item.forum_read_subforum,
dl.row-item.forum_unread_subforum,
dl.row-item.forum_read_locked,
dl.row-item.forum_unread_locked {
    background-image: none !important;
}

/* SYF：隱藏論壇列原生狀態圖示 */
dl.row-item::before,
dl.row-item::after {
    display: none !important;
    content: none !important;
}

/* SYF｜文章右上角功能鍵最終簡潔版 */

/* 整排稍微往上，不碰文章 */
ul.post-buttons {
	margin-top: -8px !important;
}

/* 一般按鍵：淺底＋深綠圖示 */
ul.post-buttons .button {
	background: #ffffff !important;
	border-color: #789187 !important;
}

ul.post-buttons .button .icon {
	color: #174b3b !important;
}

/* 暖心：紅色 */
ul.post-buttons a[id^="lnk_thanks_post"] .fa-heart {
	color: #e32636 !important;
}

/* =========================================================
   SYF 10｜時光未老福利中心 專屬小圖
   ========================================================= */

/* SYF 10-1 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=88"] {
    position: relative;
}
a.forumtitle[href*="viewforum.php?f=88"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_10-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}

/* SYF 10-2 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=89"] {
    position: relative;
}
a.forumtitle[href*="viewforum.php?f=89"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_10-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}

/* SYF 10-3 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=90"] {
    position: relative;
}
a.forumtitle[href*="viewforum.php?f=90"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_10-3.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}

/* SYF 10-4 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=91"] {
    position: relative;
}
a.forumtitle[href*="viewforum.php?f=91"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_10-4.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}

/* SYF 10-5 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=92"] {
    position: relative;
}
a.forumtitle[href*="viewforum.php?f=92"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_10-5.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}

/* SYF 10-5-1 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=93"] {
    position: relative;
}
a.forumtitle[href*="viewforum.php?f=93"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_10-5-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}

/* SYF 10-5-2 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=94"] {
    position: relative;
}
a.forumtitle[href*="viewforum.php?f=94"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_10-5-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}

/* SYF 10-5-3 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=95"] {
    position: relative;
}
a.forumtitle[href*="viewforum.php?f=95"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_10-5-3.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}

/* SYF 10-5-4 專屬圖示 */
a.forumtitle[href*="viewforum.php?f=96"] {
    position: relative;
}
a.forumtitle[href*="viewforum.php?f=96"]::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    left: -43px;
    top: 6px;
    transform: none;
    background-image: url("/styles/prosilver/theme/images/syf_icon_10-5-4.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}