/* s28hl - 黄历主题样式 */
/* 屏蔽 SEO 占位标签 */
fss,acronym,time,sdu,tcenter,stysle,ssmall,areass,abbr,sadw,dfn,noscripta,ecode,is,font,tyyt,sup{display:none!important;width:0!important;height:0!important;overflow:hidden!important;line-height:0!important;font-size:0!important;margin:0!important;padding:0!important;border:0!important}

/* ===== 基础 ===== */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px;-webkit-text-size-adjust:100%}
body{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:#f5f0eb;color:#3d3226;line-height:1.6}
.s28-wrap{max-width:720px;margin:0 auto;padding:0 12px 40px}

/* ===== 大字日期头部 ===== */
.s28-hero{text-align:center;padding:24px 0 16px}
.s28-hero-date{font-size:.9rem;color:#8b7355;margin-bottom:4px}
.s28-hero-num{font-size:5rem;font-weight:900;color:#8b4513;line-height:1.1;font-family:Georgia,"Times New Roman",serif}
.s28-hero-lunar{font-size:.9rem;color:#8b7355;margin-top:4px}
.s28-hero-jieri{font-size:.85rem;color:#c0392b;margin-top:6px;font-weight:600}
.s28-ganzhi{text-align:center;font-size:.82rem;color:#a09080;padding:4px 0 16px}

/* ===== 宜忌 ===== */
.s28-yiji{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
.s28-yi,.s28-ji{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.s28-yi h3{color:#4a7c3f;margin-bottom:8px;font-size:.95rem}
.s28-ji h3{color:#c0392b;margin-bottom:8px;font-size:.95rem}
.s28-yi-items span{display:inline-block;background:#edf7e8;color:#4a7c3f;padding:4px 10px;border-radius:16px;margin:3px 4px 3px 0;font-size:.85rem}
.s28-ji-items span{display:inline-block;background:#fde8e8;color:#c0392b;padding:4px 10px;border-radius:16px;margin:3px 4px 3px 0;font-size:.85rem}

/* ===== 通用卡片 ===== */
.s28-card{background:#fff;border-radius:10px;padding:12px;box-shadow:0 1px 4px rgba(0,0,0,.04)}
.s28-card b{display:block;color:#8b4513;margin-bottom:4px;font-size:.82rem}
.s28-card p{color:#5a4a3a;font-size:.82rem;word-break:break-all}
.s28-lg{font-size:1.1rem!important;font-weight:700}
.s28-sm{font-size:.72rem!important;color:#a09080!important;margin-top:4px}
.s28-mb{margin-bottom:8px}

/* ===== 多列网格 ===== */
.s28-col2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}
.s28-col3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0}
.s28-col4{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0}

/* ===== 颜色 ===== */
.s28-green{color:#4a7c3f!important;font-weight:600}
.s28-red{color:#c0392b!important;font-weight:600}

/* ===== 神位 ===== */
.s28-shenwei{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}
.s28-sw-item{background:#fff;border-radius:8px;padding:10px 6px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.03)}
.s28-sw-label{display:block;font-size:.72rem;color:#a09080}
.s28-sw-val{display:block;font-weight:600;font-size:.85rem;color:#5a4a3a}

/* ===== 节块 ===== */
.s28-section{margin:18px 0}
.s28-section h3{font-size:.95rem;color:#8b4513;margin-bottom:10px}
.s28-jq-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.82rem}
.s28-jq-row b{color:#8b4513;margin:0 8px}

/* ===== 道历佛历 ===== */
.s28-religion{text-align:center;font-size:.78rem;color:#a09080;padding:8px 0}

/* ===== 黄道吉日 ===== */
.s28-huangdao-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}
.s28-hd-card{background:#fff;border-radius:10px;padding:10px;display:flex;gap:10px;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.03);border-left:3px solid #4a7c3f}
.s28-hd-today{background:#fffdf0;border-left-color:#8b4513;box-shadow:0 2px 10px rgba(139,69,19,.12)}
.s28-hd-day{font-size:1.4rem;font-weight:900;color:#8b4513;min-width:36px;text-align:center}
.s28-hd-today .s28-hd-day{font-size:1.6rem}
.s28-hd-info b{display:block;font-size:.78rem;color:#3d3226}
.s28-hd-info span{font-size:.7rem;color:#a09080}
.s28-hd-yi{font-size:.68rem;color:#4a7c3f;margin-top:2px}

/* ===== 时辰 ===== */
.s28-sc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.s28-sc-card{background:#fff;border-radius:10px;padding:10px;border-left:3px solid #ddd;box-shadow:0 1px 3px rgba(0,0,0,.03)}
.s28-sc-now{border-color:#8b4513;background:#fffdf5;box-shadow:0 2px 12px rgba(139,69,19,.12)}
.s28-sc-ji{border-left-color:#4a7c3f}
.s28-sc-xiong{border-left-color:#c0392b}
.s28-sc-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}
.s28-sc-head b{font-size:.85rem;color:#3d3226}
.s28-sc-range{font-size:.65rem;color:#a09080}
.s28-sc-tag{font-size:.6rem;padding:1px 6px;border-radius:8px;font-weight:700}
.s28-sc-ji .s28-sc-tag{background:#edf7e8;color:#4a7c3f}
.s28-sc-xiong .s28-sc-tag{background:#fde8e8;color:#c0392b}
.s28-sc-body p{font-size:.72rem;color:#5a4a3a;line-height:1.5}
.s28-sc-body em{font-style:normal;color:#a09080}
.s28-sc-yi{color:#4a7c3f!important}
.s28-sc-ji-char{color:#c0392b!important}

/* ===== 推荐文章 ===== */
.s28-article-list{display:flex;flex-direction:column;gap:6px}
.s28-art-item{display:block;background:#fff;border-radius:10px;padding:12px;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.03);transition:all .2s}
.s28-art-item:hover{box-shadow:0 2px 10px rgba(139,69,19,.1)}
.s28-art-item b{display:block;color:#3d3226;font-size:.85rem;margin-bottom:4px}
.s28-art-item span{display:block;color:#a09080;font-size:.72rem}

/* ===== 链轮 ===== */
.s28-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}
.s28-link-card{background:#fff;border-radius:10px;padding:12px;text-decoration:none;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:all .2s}
.s28-link-card:hover{box-shadow:0 4px 16px rgba(139,69,19,.15);transform:translateY(-2px)}
.s28-link-card b{display:block;color:#8b4513;font-size:.82rem;margin-bottom:4px}
.s28-link-card span{display:block;color:#a09080;font-size:.7rem;word-break:break-all}

/* ===== 底部 ===== */
.s28-footer{text-align:center;padding:20px 0;border-top:1px solid #e0d5c5;margin-top:20px}
.s28-footer p{font-size:.72rem;color:#a09080;line-height:1.8}

/* ===== 移动端 ===== */
@media(max-width:480px){
    html{font-size:15px}
    .s28-wrap{padding:0 8px 30px}
    .s28-hero-num{font-size:4rem}
    .s28-col3{grid-template-columns:1fr 1fr}
    .s28-huangdao-grid{grid-template-columns:1fr}
    .s28-sc-grid{grid-template-columns:1fr 1fr}
    .s28-links-grid{grid-template-columns:1fr}
}
/* 广告 */
.s28-ad-box{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin:12px 0}
.s28-ad-desc{color:#8b4513;font-size:.88rem;font-weight:600;margin-bottom:12px;text-align:center}
.s28-ad-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.s28-ad-list a{display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:8px 4px;border-radius:8px;transition:background .2s}
.s28-ad-list a:hover{background:#fdf5e6}
.s28-ad-list img{width:72px;height:72px;margin-bottom:6px}
.s28-ad-list span{font-size:.7rem;color:#5a4a3a}
@media(max-width:480px){.s28-ad-list{grid-template-columns:repeat(4,1fr)}.s28-ad-list img{width:44px;height:44px}}
}
