/* s44hl - 传统中国风黄历主题 - 响应式设计 */
/* 设计理念：参考 guayao.net 的信息密度，使用更大的字体和图片 */
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","Microsoft YaHei","Helvetica Neue",sans-serif;background:#f5f5f0;color:#333;line-height:1.8}

/* 基础容器 */
.s44{max-width:800px;margin:0 auto;padding:0 0 60px;background:#fff;min-height:100vh}

/* 头部 */
.s44-header{background:linear-gradient(135deg,#8b0000 0%,#c41e3a 50%,#8b0000 100%);color:#fff;padding:24px 16px;text-align:center}
.s44-header h1{font-size:1.5rem;font-weight:700;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,0.3)}
.s44-header p{font-size:0.9rem;color:#ffd700;opacity:0.9}

/* 月历区域 - 重设计：精致圆角单元格、节日高亮、强化今日标识 */
.s44-calendar{margin:16px;padding:20px;background:#fff;border-radius:14px;box-shadow:0 4px 20px rgba(196,30,58,0.08);border:1px solid rgba(196,30,58,0.06)}
.s44-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 4px}
.s44-cal-prev,.s44-cal-next{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#fff5f5 0%,#ffe8e8 100%);border:1px solid rgba(196,30,58,0.15);border-radius:50%;text-decoration:none;color:#c41e3a;font-size:1rem;font-weight:700;transition:all 0.25s}
.s44-cal-prev:hover,.s44-cal-next:hover{background:linear-gradient(135deg,#c41e3a 0%,#8b0000 100%);color:#fff;border-color:transparent;transform:scale(1.05)}
.s44-cal-title{font-size:1.3rem;font-weight:700;color:#2c1810;letter-spacing:2px;font-family:"STKaiti","KaiTi","SimSun",serif}
.s44-cal-table{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed}
.s44-cal-table th{padding:10px 0;color:#8b7355;font-weight:600;font-size:0.85rem;background:linear-gradient(180deg,#fff9f5 0%,#fff5f5 100%);border-radius:6px}
.s44-cal-table th.s44-weekend{color:#c41e3a}
.s44-cal-table td{text-align:center;padding:8px 2px;background:#fafafa;border-radius:8px;vertical-align:top;position:relative;transition:all 0.2s;min-height:68px}
.s44-cal-table td:hover:not(.s44-empty):not(.s44-today){background:#fff5f5;transform:translateY(-1px)}
.s44-cal-table td.s44-empty{background:transparent;border:none;min-height:68px}
.s44-cal-table td b{display:block;font-size:1.05rem;color:#2c1810;font-weight:600;margin-bottom:3px;line-height:1.2}
.s44-cal-table td i{display:block;font-size:0.7rem;color:#8b7355;font-style:normal;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s44-cal-table td.s44-weekend b{color:#c41e3a}
.s44-cal-table td.s44-huangdao::after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;background:#ffd700;border-radius:50%;box-shadow:0 0 6px rgba(255,215,0,0.6)}
.s44-cal-table td.s44-fest i{color:#c41e3a;font-weight:600}
.s44-cal-table td.s44-jq-cell i{color:#2e7d32;font-weight:600}
.s44-cal-table td.s44-today{background:linear-gradient(135deg,#c41e3a 0%,#8b0000 100%)!important;box-shadow:0 6px 16px rgba(196,30,58,0.35);transform:translateY(-2px);border:2px solid #ffd700}
.s44-cal-table td.s44-today b{color:#fff;font-weight:800;font-size:1.2rem;text-shadow:0 1px 2px rgba(0,0,0,0.15)}
.s44-cal-table td.s44-today i{color:#ffd700;font-weight:600;font-size:0.75rem}
.s44-cal-table td.s44-today::before{content:"今";position:absolute;top:3px;left:4px;font-size:0.6rem;color:#ffd700;font-weight:700;font-style:normal;letter-spacing:1px}

/* 今日详情 - 重设计：竖向层次布局，大日期+标签云 */
.s44-today{margin:16px;padding:24px 20px 20px;background:linear-gradient(135deg,#fff9f5 0%,#fff 50%,#fff5f5 100%);border-radius:14px;box-shadow:0 4px 20px rgba(196,30,58,0.08);border:1px solid rgba(196,30,58,0.1);position:relative;overflow:hidden}
.s44-today::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8b0000 0%,#c41e3a 50%,#8b0000 100%)}
.s44-today-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:16px;border-bottom:1px dashed rgba(196,30,58,0.15)}
.s44-today-date{display:flex;align-items:baseline;gap:6px}
.s44-big-date{font-size:4.5rem;font-weight:800;color:#c41e3a;line-height:1;font-family:"STKaiti","KaiTi",serif;letter-spacing:-2px;text-shadow:2px 2px 0 rgba(196,30,58,0.1)}
.s44-date-unit{font-size:1rem;color:#8b7355;font-weight:500;align-self:flex-start;margin-top:6px;letter-spacing:1px}
.s44-today-week{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:6px}
.s44-week-text{font-size:1rem;color:#c41e3a;font-weight:700;padding:5px 14px;background:linear-gradient(135deg,#fff5f5 0%,#ffe8e8 100%);border:1px solid rgba(196,30,58,0.25);border-radius:20px;letter-spacing:1px}
.s44-gongli{font-size:0.8rem;color:#8b7355;letter-spacing:1px}
.s44-today-nongli{text-align:center;margin-bottom:16px;padding:16px;background:linear-gradient(135deg,#fff8e1 0%,#fffbf0 100%);border-radius:10px;border:1px solid rgba(255,215,0,0.4);position:relative}
.s44-today-nongli::before,.s44-today-nongli::after{content:"❖";position:absolute;color:#ffd700;opacity:0.6;font-size:0.8rem}
.s44-today-nongli::before{top:6px;left:10px}
.s44-today-nongli::after{bottom:6px;right:10px}
.s44-nongli-main{font-size:1.4rem;color:#8b0000;font-weight:700;margin-bottom:6px;font-family:"STKaiti","KaiTi",serif;letter-spacing:2px}
.s44-ganzhi{font-size:0.9rem;color:#666;letter-spacing:3px}
.s44-today-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.s44-tag{padding:6px 14px;border-radius:18px;font-size:0.85rem;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:all 0.2s}
.s44-tag:hover{transform:translateY(-1px)}
.s44-tag-sx{background:linear-gradient(135deg,#fff8e1 0%,#fffbf0 100%);color:#8b0000;border:1px solid rgba(255,215,0,0.5)}
.s44-tag-xz{background:linear-gradient(135deg,#f3e5f5 0%,#fce4ec 100%);color:#7b1fa2;border:1px solid rgba(123,31,162,0.2)}
.s44-tag-shen{background:linear-gradient(135deg,#e8f5e9 0%,#f1f8e9 100%);color:#2e7d32;border:1px solid rgba(46,125,50,0.2)}
.s44-tag-jieri{background:linear-gradient(135deg,#ffebee 0%,#fce4ec 100%);color:#c41e3a;border:1px solid rgba(196,30,58,0.3);animation:s44Pulse 2s infinite}
@keyframes s44Pulse{0%,100%{box-shadow:0 0 0 0 rgba(196,30,58,0.4)}50%{box-shadow:0 0 0 5px rgba(196,30,58,0)}}

/* 宜忌 */
.s44-yiji{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px}
.s44-yi,.s44-ji{padding:16px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08)}
.s44-yi{background:linear-gradient(135deg,#fff8e1 0%,#fff 100%);border-top:3px solid #ffd700}
.s44-ji{background:linear-gradient(135deg,#f5f5f5 0%,#fff 100%);border-top:3px solid #999}
.s44-yi h3{color:#c41e3a;font-size:1rem;margin-bottom:10px;font-weight:600}
.s44-ji h3{color:#666;font-size:1rem;margin-bottom:10px;font-weight:600}
.s44-yi p,.s44-ji p{font-size:0.9rem;line-height:2;color:#555}

/* 每日提示 */
.s44-tip{display:flex;align-items:flex-start;gap:12px;margin:16px;padding:16px;background:linear-gradient(135deg,#e3f2fd 0%,#fff 100%);border-radius:12px;border-left:4px solid #2196f3}
.s44-tip span{font-size:1.3rem;flex-shrink:0;margin-top:2px}
.s44-tip p{font-size:0.95rem;color:#333;line-height:1.8}

/* 广告区域 */
.s44-ad{margin:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08)}
.s44-ad-desc{color:#8b0000;font-size:1.1rem;font-weight:600;text-align:center;margin-bottom:16px}
.s44-ad-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.s44-ad-icons a{display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:12px 8px;background:#fafafa;border-radius:10px;transition:all 0.2s}
.s44-ad-icons a:hover{background:#fff5f5;transform:translateY(-2px)}
.s44-ad-icons img{width:64px;height:64px;margin-bottom:8px}
.s44-ad-icons span{font-size:0.85rem;color:#555;text-align:center}
.s44-ad-wrap{margin:16px;overflow:hidden;border-radius:12px}

/* 通用板块样式 */
.s44-section{margin:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08)}
.s44-section h3{display:flex;align-items:center;gap:10px;font-size:1.1rem;color:#333;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f0f0f0;font-weight:600}
.s44-section h3 span{display:inline-block;width:4px;height:18px;background:#c41e3a;border-radius:2px}

/* 节气倒计时 - 重设计：四季配色+2列网格 */
.s44-jieqi-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.s44-jieqi-card{position:relative;padding:18px;background:#fff;border-radius:12px;border:1px solid #eee;display:flex;align-items:center;gap:14px;transition:all 0.25s;overflow:hidden}
.s44-jieqi-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.08)}
.s44-jieqi-card.s44-jq-spring{background:linear-gradient(135deg,#e8f5e9 0%,#fff 100%);border-color:rgba(76,175,80,0.25)}
.s44-jieqi-card.s44-jq-summer{background:linear-gradient(135deg,#fff3e0 0%,#fff 100%);border-color:rgba(255,152,0,0.25)}
.s44-jieqi-card.s44-jq-autumn{background:linear-gradient(135deg,#fff8e1 0%,#fff 100%);border-color:rgba(255,215,0,0.35)}
.s44-jieqi-card.s44-jq-winter{background:linear-gradient(135deg,#e3f2fd 0%,#fff 100%);border-color:rgba(33,150,243,0.25)}
.s44-jieqi-card.s44-jq-soon{border:2px solid #c41e3a;box-shadow:0 4px 16px rgba(196,30,58,0.15);background:linear-gradient(135deg,#fff5f5 0%,#fff 100%)!important}
.s44-jieqi-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,0.8);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.9),0 2px 6px rgba(0,0,0,0.08)}
.s44-jieqi-emoji{font-size:2rem;line-height:1}
.s44-jieqi-info{flex:1;min-width:0}
.s44-jieqi-name{font-size:1.15rem;color:#2c1810;font-weight:700;margin-bottom:4px;font-family:"STKaiti","KaiTi",serif;letter-spacing:1px}
.s44-jieqi-date{font-size:0.8rem;color:#8b7355;letter-spacing:0.5px}
.s44-jieqi-count{text-align:center;flex-shrink:0;padding-left:14px;border-left:1px dashed rgba(0,0,0,0.1)}
.s44-jieqi-num{font-size:2.2rem;font-weight:800;color:#c41e3a;line-height:1;font-family:"STKaiti","KaiTi",serif}
.s44-jieqi-num.s44-num-today{color:#8b0000;font-size:1.6rem}
.s44-jieqi-num.s44-num-zero{color:#8b7355;font-size:1.4rem;font-weight:600}
.s44-jieqi-unit{font-size:0.75rem;color:#8b7355;margin-top:4px;letter-spacing:2px}

/* 黄道吉日 - 重设计：2列卡片网格，金色徽章+吉日氛围 */
.s44-huangdao-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.s44-huangdao-item{position:relative;padding:16px;background:#fff;border-radius:12px;border:1px solid #eee;display:flex;align-items:center;gap:14px;transition:all 0.25s}
.s44-huangdao-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(196,30,58,0.1);border-color:rgba(196,30,58,0.25)}
.s44-huangdao-today{background:linear-gradient(135deg,#fff5f5 0%,#ffe8e8 100%)!important;border:2px solid #c41e3a!important;box-shadow:0 4px 16px rgba(196,30,58,0.2)!important}
.s44-huangdao-left{position:relative;width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#fff8e1 0%,#ffd700 100%);flex-shrink:0;box-shadow:0 2px 8px rgba(255,215,0,0.35)}
.s44-huangdao-today .s44-huangdao-left{background:linear-gradient(135deg,#c41e3a 0%,#8b0000 100%);box-shadow:0 4px 12px rgba(196,30,58,0.45)}
.s44-huangdao-day{font-size:1.55rem;font-weight:800;color:#8b0000;line-height:1;font-family:"STKaiti","KaiTi",serif}
.s44-huangdao-today .s44-huangdao-day{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.15)}
.s44-huangdao-ganzhi{font-size:0.7rem;color:#8b7355;margin-top:2px;letter-spacing:1px}
.s44-huangdao-today .s44-huangdao-ganzhi{color:#ffd700}
.s44-huangdao-center{flex:1;min-width:0}
.s44-huangdao-yi-label{display:inline-block;font-size:0.7rem;color:#c41e3a;font-weight:700;padding:2px 8px;background:rgba(196,30,58,0.08);border-radius:4px;margin-bottom:6px;letter-spacing:1px}
.s44-huangdao-today .s44-huangdao-yi-label{background:#ffd700;color:#8b0000}
.s44-huangdao-yi{font-size:0.85rem;color:#555;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.s44-huangdao-now{position:absolute;top:-6px;right:-6px;background:#c41e3a;color:#fff;font-size:0.7rem;font-weight:700;padding:3px 10px;border-radius:10px;letter-spacing:1px;box-shadow:0 2px 6px rgba(196,30,58,0.4);font-style:normal}

/* 冲煞彭祖 */
.s44-chongsha-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.s44-chongsha-grid div{padding:14px;background:#f9f9f9;border-radius:10px}
.s44-chongsha-grid b{display:block;font-size:0.85rem;color:#666;margin-bottom:6px}
.s44-chongsha-grid span{font-size:0.95rem;color:#333}

/* 吉神凶煞 */
.s44-jishen-content{display:flex;flex-direction:column;gap:14px}
.s44-jishen-yi h4,.s44-jishen-ji h4{font-size:0.95rem;margin-bottom:10px;font-weight:600}
.s44-jishen-yi h4{color:#4caf50}
.s44-jishen-ji h4{color:#f44336}
.s44-jishen-yi p,.s44-jishen-ji p{font-size:0.9rem;color:#555;line-height:1.8}

/* 传统历法 */
.s44-lichen-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.s44-lichen-grid div{padding:12px;background:#f9f9f9;border-radius:10px;text-align:center}
.s44-lichen-grid b{display:block;font-size:0.85rem;color:#666;margin-bottom:6px}
.s44-lichen-grid span{font-size:0.9rem;color:#333}

/* 吉日标签云 */
.s44-tags-cloud{display:flex;flex-wrap:wrap;gap:10px}
.s44-tags-cloud a{display:inline-block;padding:8px 16px;background:#fff5f5;border:1px solid #ffd700;border-radius:20px;font-size:0.9rem;color:#c41e3a;text-decoration:none;transition:all 0.2s}
.s44-tags-cloud a:hover{background:#c41e3a;color:#fff}
.s44-tags-cloud a.s44-tag-today{background:#c41e3a;color:#fff}

/* 节假日倒计时 */
.s44-holiday-list{display:flex;flex-direction:column;gap:10px}
.s44-holiday-item{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#f9f9f9;border-radius:10px}
.s44-holiday-name{font-size:1rem;color:#333;font-weight:500}
.s44-holiday-date{font-size:0.85rem;color:#666}
.s44-holiday-cd{font-size:0.9rem;color:#c41e3a}
.s44-holiday-cd em{font-weight:700;font-style:normal;font-size:1.1rem}

/* 时辰宜忌 */
.s44-shichen-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.s44-shichen-card{padding:14px;background:#f9f9f9;border-radius:10px;border:1px solid #eee}
.s44-shichen-now{border-color:#c41e3a;background:#fff5f5!important}
.s44-shichen-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.s44-shichen-top b{font-size:1rem;color:#333}
.s44-shichen-top span{font-size:0.8rem;color:#666}
.s44-shichen-mid{font-size:0.85rem;color:#666;margin-bottom:8px}
.s44-shichen-bot{display:flex;align-items:center;justify-content:space-between}
.s44-shichen-bot span{font-size:0.8rem;color:#666}
.s44-tag-ji{background:#4caf50;color:#fff;font-style:normal;font-size:0.75rem;padding:2px 8px;border-radius:10px}
.s44-tag-xiong{background:#f44336;color:#fff;font-style:normal;font-size:0.75rem;padding:2px 8px;border-radius:10px}

/* 卦象 */
.s44-gua-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.s44-gua-head b{font-size:1.2rem;color:#c41e3a}
.s44-gua-head em{background:#ffd700;color:#333;padding:4px 12px;border-radius:15px;font-size:0.85rem;font-style:normal}
.s44-gua-head span{font-size:0.9rem;color:#666}
.s44-gua-body p{font-size:0.95rem;color:#555;line-height:2;margin-bottom:8px}
.s44-gua-body b{color:#333;font-weight:600}

/* 日期问答 */
.s44-qa-list{display:flex;flex-direction:column;gap:12px}
.s44-qa-item{padding:14px;background:#f9f9f9;border-radius:10px}
.s44-qa-q{font-size:0.95rem;color:#c41e3a;font-weight:500;margin-bottom:8px}
.s44-qa-a{font-size:0.9rem;color:#555;line-height:1.8}

/* SEO文案 - 独特设计 */
.s44-seo{margin:16px;display:flex;flex-direction:column;gap:14px}
.s44-seo-block{padding:18px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}
.s44-seo-block h4{font-size:1rem;color:#c41e3a;margin-bottom:10px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #f0f0f0}
.s44-seo-block p{font-size:0.9rem;color:#555;line-height:2}
.s44-seo-intro{border-left:4px solid #8b0000}
.s44-seo-today{border-left:4px solid #2196f3}
.s44-seo-yiji{border-left:4px solid #4caf50}
.s44-seo-time{border-left:4px solid #ff9800}
.s44-seo-jieri{border-left:4px solid #9c27b0}

/* 推荐文章 */
.s44-articles-list{display:flex;flex-direction:column;gap:10px}
.s44-articles-list a{display:flex;align-items:center;gap:10px;padding:14px;background:#f9f9f9;border-radius:10px;text-decoration:none;color:#555;font-size:0.95rem;transition:all 0.2s}
.s44-articles-list a:hover{background:#fff5f5;color:#c41e3a}
.s44-articles-list a i{display:inline-block;width:6px;height:6px;background:#c41e3a;border-radius:50%;flex-shrink:0}

/* 友情链接 */
.s44-links-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.s44-links-item{display:flex;align-items:center;gap:10px;padding:12px;background:#f9f9f9;border-radius:10px;text-decoration:none;transition:all 0.2s}
.s44-links-item:hover{background:#fff5f5}
.s44-links-item img{width:48px;height:48px;border-radius:8px;object-fit:cover}
.s44-links-name{font-size:0.9rem;color:#333;flex:1}
.s44-links-time{font-size:0.8rem;color:#999}

/* 底部 */
.s44-footer{text-align:center;padding:24px 16px;background:#f9f9f9;margin:16px;border-radius:12px}
.s44-footer p{font-size:0.85rem;color:#666;margin-bottom:6px}
.s44-footer a{color:#666;text-decoration:none}
.s44-footer a:hover{color:#c41e3a}

/* 响应式设计 */
@media (max-width: 768px) {
    .s44{max-width:100%;padding:0 0 40px}
    .s44-header{padding:20px 12px}
    .s44-header h1{font-size:1.3rem}
    .s44-header p{font-size:0.85rem}
    
    .s44-calendar{margin:12px;padding:14px}
    .s44-cal-table{border-spacing:2px}
    .s44-cal-table th{padding:8px 0;font-size:0.8rem}
    .s44-cal-table td{padding:6px 1px;min-height:60px}
    .s44-cal-table td b{font-size:0.95rem}
    .s44-cal-table td i{font-size:0.65rem}
    .s44-cal-table td.s44-today b{font-size:1.05rem}
    .s44-cal-table td.s44-huangdao::after{width:5px;height:5px;top:4px;right:4px}
    
    .s44-today{margin:12px;padding:18px 14px 16px}
    .s44-big-date{font-size:3.5rem}
    .s44-nongli-main{font-size:1.2rem}
    .s44-ganzhi{font-size:0.85rem;letter-spacing:2px}
    .s44-week-text{font-size:0.9rem;padding:4px 10px}
    .s44-tag{padding:5px 10px;font-size:0.78rem}
    
    .s44-yiji{grid-template-columns:1fr;gap:10px;margin:12px}
    
    .s44-tip{margin:12px;padding:12px}
    .s44-tip p{font-size:0.9rem}
    
    .s44-ad{margin:12px;padding:16px}
    .s44-ad-desc{font-size:1rem}
    .s44-ad-icons{grid-template-columns:repeat(4,1fr);gap:8px}
    .s44-ad-icons img{width:56px;height:56px}
    .s44-ad-icons span{font-size:0.8rem}
    
    .s44-section{margin:12px;padding:16px}
    .s44-section h3{font-size:1rem}
    
    .s44-jieqi-list{grid-template-columns:1fr;gap:12px}
    .s44-jieqi-card{padding:14px;gap:12px}
    .s44-jieqi-icon{width:48px;height:48px}
    .s44-jieqi-emoji{font-size:1.6rem}
    .s44-jieqi-name{font-size:1.05rem}
    .s44-jieqi-num{font-size:1.8rem}
    
    .s44-huangdao-list{grid-template-columns:1fr;gap:12px}
    .s44-huangdao-item{padding:14px;gap:12px}
    .s44-huangdao-left{width:54px;height:54px}
    .s44-huangdao-day{font-size:1.35rem}
    
    .s44-chongsha-grid{grid-template-columns:1fr}
    .s44-lichen-grid{grid-template-columns:repeat(2,1fr)}
    .s44-shichen-grid{grid-template-columns:1fr}
    .s44-links-list{grid-template-columns:1fr}
    
    .s44-footer{margin:12px}
}

@media (max-width: 480px) {
    .s44-header h1{font-size:1.2rem}
    .s44-big-date{font-size:2.8rem}
    .s44-cal-table th{padding:6px 0;font-size:0.75rem}
    .s44-cal-table td{padding:4px 1px;min-height:54px}
    .s44-cal-table td b{font-size:0.85rem}
    .s44-cal-table td.s44-today b{font-size:0.95rem}
    .s44-cal-table td.s44-huangdao::after{display:none}
    .s44-ad-icons{grid-template-columns:repeat(4,1fr);gap:6px}
    .s44-ad-icons img{width:48px;height:48px}
    .s44-ad-icons span{font-size:0.75rem}
    .s44-links-list{grid-template-columns:1fr}
    .s44-jieqi-icon{width:44px;height:44px}
    .s44-jieqi-emoji{font-size:1.4rem}
    .s44-jieqi-num{font-size:1.6rem}
    .s44-huangdao-left{width:48px;height:48px}
    .s44-huangdao-day{font-size:1.2rem}
    .s44-tag{padding:4px 8px;font-size:0.72rem}
    .s44-nongli-main{font-size:1.05rem;letter-spacing:1px}
}
