/* ========== 老黄历 样式 ========== */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"Microsoft YaHei","微软雅黑",sans-serif;background:#f0e6d3;color:#4a3728;min-height:100vh}
a{color:#8b4513;text-decoration:none}
a:hover{color:#d2691e;text-decoration:underline}

/* 顶部导航 */
.top-nav{background:#8b4513;color:#f5deb3;padding:0}
.nav-inner{max-width:1100px;margin:0 auto;padding:8px 20px;display:flex;gap:20px}
.nav-inner a{color:#f5deb3;font-size:14px;padding:4px 12px;border-radius:3px;transition:background .2s}
.nav-inner a:hover{background:rgba(255,255,255,.15);text-decoration:none;color:#fff}

/* 主体 */
.main-container{max-width:1100px;margin:0 auto;padding:15px 20px}

/* 面包屑 */
.breadcrumb{padding:8px 0;font-size:14px;color:#8b7355}
.breadcrumb a{color:#8b4513}

/* 日期选择器 */
.date-selector{background:linear-gradient(135deg,#d4a76a,#c8944a);border-radius:10px;padding:15px 20px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.date-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}
.date-form select{padding:8px 12px;border:2px solid #8b6914;border-radius:5px;font-size:15px;background:#fff;color:#4a3728;min-width:80px}
.btn-go{background:#8b4513;color:#fff;border:none;padding:8px 24px;border-radius:5px;font-size:15px;cursor:pointer;transition:background .2s}
.btn-go:hover{background:#a0522d}

/* 宜忌筛选 */
.yiji-filter{background:#fff;border-radius:10px;padding:12px 20px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.filter-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.sel-yiji{padding:7px 10px;border:1px solid #d4a76a;border-radius:4px;font-size:13px;background:#fdf8f0;min-width:140px;color:#4a3728}
.btn-filter{background:#c8944a;color:#fff;border:none;padding:7px 18px;border-radius:4px;font-size:13px;cursor:pointer}
.btn-filter:hover{background:#b8860b}
.btn-reset{background:#f5f5f5;color:#666;padding:7px 18px;border-radius:4px;font-size:13px;border:1px solid #ddd}

/* 搜索结果 */
.search-results{background:#fff;border-radius:10px;padding:15px 20px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow-x:auto}
.search-results h3{color:#8b4513;margin-bottom:10px;font-size:16px}
.result-table{width:100%;border-collapse:collapse;font-size:13px}
.result-table th{background:#8b4513;color:#f5deb3;padding:8px;text-align:left}
.result-table td{padding:8px;border-bottom:1px solid #eee}
.result-table tr:hover{background:#fdf8f0}
.yi-text{color:#228b22;max-width:280px}
.ji-text{color:#8b0000;max-width:280px}

/* 日历 */
.calendar-wrap{background:#fff;border-radius:10px;padding:15px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.cal-nav{text-align:center;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}
.cal-title{font-size:20px;font-weight:bold;color:#8b4513;margin:0 10px;min-width:120px;text-align:center}
.cal-arrow{display:inline-block;padding:6px 12px;background:#f0e6d3;border-radius:5px;font-size:14px;color:#8b4513;transition:background .2s}
.cal-arrow:hover{background:#d4a76a;color:#fff;text-decoration:none}
.cal-today{display:inline-block;padding:6px 16px;background:#8b4513;color:#fff;border-radius:5px;font-size:14px;margin-left:10px}
.cal-today:hover{background:#a0522d;text-decoration:none}

.calendar{width:100%;border-collapse:collapse}
.calendar th{background:#8b4513;color:#f5deb3;padding:8px;text-align:center;font-size:14px;width:14.28%}
.calendar td{border:1px solid #e8d5b7;text-align:center;padding:4px;vertical-align:top;height:60px;font-size:13px}
.calendar td.empty{background:#fdf8f0}
.calendar td a{display:block;padding:2px;border-radius:3px;transition:background .15s;color:#4a3728}
.calendar td a:hover{background:#f0e6d3;text-decoration:none}
.calendar td.today{background:#fff3e0}
.calendar td.today a{font-weight:bold}
.cal-day{display:block;font-size:15px;font-weight:bold;margin-bottom:2px}
.cal-jianchu{display:block;font-size:11px;color:#c8944a}

/* 详情 */
.detail-box{background:#fff;border-radius:10px;padding:25px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.detail-box h2{font-size:24px;color:#8b4513;margin-bottom:5px}
.detail-subtitle{font-size:15px;color:#8b7355;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0e6d3}

.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:600px){.detail-grid{grid-template-columns:1fr}}
.d-item{padding:10px;border-radius:6px;background:#fdf8f0;display:flex;align-items:flex-start;gap:10px}
.d-item:nth-child(1),.d-item:nth-child(2){grid-column:1/-1}
.d-label{font-weight:bold;min-width:40px;font-size:14px;color:#8b4513;padding-top:2px}
.d-value{font-size:14px;color:#4a3728;line-height:1.8}
.yi-label{color:#228b22}
.ji-label{color:#8b0000}
.yi-box{background:#f0faf0}
.ji-box{background:#fef0f0}

.tag{display:inline-block;padding:3px 10px;margin:2px 4px;border-radius:12px;font-size:13px;text-decoration:none;transition:all .2s}
.yi-tag{background:#e8f5e9;color:#228b22;border:1px solid #a5d6a7}
.yi-tag:hover{background:#228b22;color:#fff;text-decoration:none}
.ji-tag{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}
.ji-tag:hover{background:#c62828;color:#fff;text-decoration:none}

.jishen-value{color:#228b22}
.xiongsha-value{color:#c62828}

/* 关于 */
.about-box{background:#fff;border-radius:10px;padding:20px 25px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.about-box h3{color:#8b4513;font-size:16px;margin-bottom:10px}
.about-box p{font-size:14px;color:#8b7355;line-height:1.8;margin-bottom:8px}

/* 页脚 */
.footer{text-align:center;padding:25px;color:#8b7355;font-size:13px;border-top:1px solid #e8d5b7}
.footer a{color:#8b4513}
