• 認識勝美
  • 會員註冊/登入
食材科普
宜蘭小農食譜
蓮藕粉:勝美市集嚴選食材
⚠ 重要規則: 1. 所有 class 必須使用 jp-rs-* 前綴,絕不另創其他前綴 2. 此樣式表為單一真實來源(SSOT),新文章必須完整引用不可改寫 3. 若需新增元件 class,必須沿用 jp-rs-* 命名 ═══════════════════════════════════════════════════════════════════════════ */ /* ─── 全域滾動 ─── */ html { scroll-behavior: smooth; } /* ─── 文章主容器 ─── */ .jp-rs-article { color: #4A433C; line-height: 1.9; max-width: 100%; margin: 0 auto; padding: 0; } /* ─── H1 包裹區(套用網站預設,只控位置) ─── */ .jp-rs-h1-wrap { padding: 4% 0; text-align: center; } /* ─── 內容容器(電腦版 2.5rem/手機版 0.5rem) ─── */ .jp-rs-content { padding: 0 2.5rem; } /* ⚠ v1.13 修正(2026-04-26): 舊版 `.jp-rs-content p` 特異性 (0,1,1) 會蓋掉所有元件內 sub-class 段落(特異性 (0,1,0))。 改用「直接子選擇器 >」之後,這條只管直接掛在 .jp-rs-content 下的散文

, 不會吃掉 .jp-rs-realtalk / .jp-rs-product / .jp-rs-tipbox-pro 等元件內的

。 */ .jp-rs-content > p { font-family: Arial; font-size: 1.2em; font-weight: 400; color: #59524C; margin-bottom: 2em; letter-spacing: 0.1em; line-height: 1.9; text-align: justify; } /* ─── 目錄區(可縮合) ─── */ .jp-rs-toc { background-color: #FDFBFB; border: 1px dashed #D4C9C1; border-radius: 4px; padding: 0; margin: 2.5em 0 3em 0; overflow: hidden; } .jp-rs-toc summary { font-size: 20px; font-weight: 600; color: #332C27; padding: 0.5em 2em; letter-spacing: 0.05em; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; transition: background-color 0.3s ease; } .jp-rs-toc summary:hover { background-color: #F9F6F0; } .jp-rs-toc summary::-webkit-details-marker { display: none; } .jp-rs-toc summary::after { content: '▾'; color: #B25D53; font-size: 1.2em; transition: transform 0.3s ease; margin-left: 1em; } .jp-rs-toc[open] summary::after { transform: rotate(180deg); } .jp-rs-toc-inner { padding: 0.5em 2em 1.8em 2em; border-top: 1px solid #EAE3D9; } .jp-rs-toc-list { list-style: none !important; padding: 0 !important; margin: 1em 0 0 0 !important; counter-reset: toc-counter; } .jp-rs-toc-list li { position: relative; padding: 0.7em 0 0.7em 2.4em; border-bottom: 1px dotted #EAE3D9; } .jp-rs-toc-list li:last-child { border-bottom: none; } .jp-rs-toc-list li::before { counter-increment: toc-counter; content: counter(toc-counter, decimal-leading-zero); position: absolute; left: 0; top: 0.75em; font-family: 'Georgia', serif; font-size: 0.9em; color: #B25D53; font-weight: 600; letter-spacing: 0.05em; } .jp-rs-toc-list a { color: #4A433C; text-decoration: none; font-size: 1.1em; transition: color 0.3s ease; } .jp-rs-toc-list a:hover { color: #B25D53; } /* ─── H2 章節 ─── */ .jp-rs-section { margin-top: 5rem; padding-top: 5rem; border-top: 1px solid #ddd; } .jp-rs-h2 { font-size: 1.6em; font-weight: 600; color: #332C27; margin: 0; letter-spacing: 0.1em; line-height: 1.5; display: flex; align-items: center; gap: 0.5em; scroll-margin-top: 100px; } .jp-rs-h2-icon { flex-shrink: 0; width: 28px; height: 28px; color: #7B8B6F; } .jp-rs-section > .jp-rs-content { margin-top: 2rem; } /* ─── H3 四種樣式(必須輪替使用) ─── */ .jp-rs-h3-a { font-size: 1.22em; font-weight: 600; color: #332C27; margin: 3rem 0 1.2rem 0; padding-left: 0.7em; border-left: 3px solid #B25D53; letter-spacing: 0.05em; scroll-margin-top: 100px; } .jp-rs-h3-b { font-size: 1.22em; font-weight: 600; color: #332C27; margin: 3rem 0 1.2rem 0; padding-bottom: 0.2em; letter-spacing: 0.05em; scroll-margin-top: 100px; position: relative; text-align: center; } .jp-rs-h3-b::after { content: ''; display: block; width: 45px; height: 2px; background-color: #B25D53; margin: 0.8em auto 0; } .jp-rs-h3-c { font-size: 1.22em; font-weight: 600; color: #332C27; text-align: center; position: relative; padding: 0.5em 0; margin: 3rem 0 1.2rem 0; letter-spacing: 0.1em; scroll-margin-top: 100px; } .jp-rs-h3-c::before, .jp-rs-h3-c::after { content: ''; display: block; width: 50%; height: 1px; background-color: #D4C9C1; margin: 0.6em auto; } .jp-rs-h3-d { font-size: 1.22em; font-weight: 600; color: #332C27; position: relative; padding-left: 1.5em; margin: 3rem 0 1.2rem 0; letter-spacing: 0.05em; scroll-margin-top: 100px; } .jp-rs-h3-d::before { content: '●'; color: #B25D53; position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: 0.7em; } /* ─── 重點螢光筆(每篇 3-8 處) ─── */ .jp-rs-hl { color: #B25D53; font-weight: 600; background: linear-gradient(transparent 65%, rgba(178, 93, 83, 0.15) 65%); padding: 0 2px; } /* ─── 外部連結(權威來源用,寫在文內段落中) ─── */ .jp-rs-link { color: #3E3A39; text-decoration: none; border-bottom: 1px solid rgba(178, 93, 83, 0.3); transition: all 0.3s ease; font-weight: 400; } .jp-rs-link:hover { color: #B25D53; border-bottom-color: rgba(178, 93, 83, 0.8); } /* ─── 圖片 ─── */ .jp-rs-img { width: 100%; height: auto; border-radius: 8px; box-shadow: 0 10px 30px rgba(74, 67, 60, 0.06); margin: 3em 0; display: block; } .jp-rs-img-caption { text-align: center; font-size: 0.88em; color: #8C7861; margin-top: -1.5em; margin-bottom: 3em; font-style: italic; letter-spacing: 0.05em; } /* ─── 平行雙圖(左右並列展示,例:兩位小農合影) ─── */ .jp-rs-img-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5em; margin: 3em 0; } .jp-rs-img-pair figure { margin: 0; } .jp-rs-img-pair img { width: 100%; height: auto; border-radius: 8px; box-shadow: 0 10px 30px rgba(74, 67, 60, 0.06); display: block; } .jp-rs-img-pair figcaption { text-align: center; font-size: 0.92em; color: #8C7861; margin-top: 0.8em; font-style: italic; letter-spacing: 0.05em; } /* ═══════════════════════════════════════════════════════════════════════════ 13 大設計元件(official CSS) ═══════════════════════════════════════════════════════════════════════════ */ /* ─── 元件 01:3 欄數據網格 ─── */ .jp-rs-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.8em; margin: 2.5em 0 3em 0; } .jp-rs-grid-card { background-color: #FFFFFF; padding: 2.5em 1.4em; text-align: center; border-radius: 4px; border-top: 4px solid #B25D53; box-shadow: 0 4px 15px rgba(74, 67, 60, 0.04); transition: all 0.3s ease; display: flex; flex-direction: column; align-items: center; justify-content: center; } .jp-rs-grid-card:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(74, 67, 60, 0.06); } .jp-rs-grid-label { order: 1; display: block; font-size: 1.05em; color: #332C27; font-weight: 600; margin: 0 0 0.8em 0; letter-spacing: 0.05em; } .jp-rs-grid-number { order: 2; display: block; font-family: 'Georgia', serif; font-size: 2.5em; font-weight: bold; color: #B25D53; line-height: 1; margin: 0; } .jp-rs-grid-desc { order: 3; font-size: 0.8em !important; color: #59524C; line-height: 1.75; margin: 0.8em 0 0 0; } /* ─── 元件 02:單一焦點大數字框 ─── */ .jp-rs-focus-box { background-color: #FFFFFF; border: 1px solid #EAE3D9; padding: 3em 2em; margin: 2.5em 0 3em 0; border-radius: 4px; box-shadow: 0 4px 15px rgba(74, 67, 60, 0.03); display: flex; flex-direction: column; align-items: center; text-align: center; } .jp-rs-focus-label { font-size: 0.95em; color: #8C7861; font-weight: 600; margin-bottom: 0.5em; letter-spacing: 0.1em; } .jp-rs-focus-val { font-family: 'Georgia', serif; font-size: 3.2em; font-weight: bold; color: #B25D53; line-height: 1; margin-bottom: 0.4em; display: flex; align-items: baseline; } .jp-rs-focus-unit { font-size: 0.35em; font-family: "PingFang TC", "Microsoft JhengHei", sans-serif; margin-left: 0.2em; color: #59524C; font-weight: normal; } .jp-rs-focus-desc { font-size: 1.05em; color: #59524C; margin: 0; line-height: 1.85; } /* ─── 元件 03:應用場景雙欄網格 ─── */ .jp-rs-dual-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 3.5em 2.5em; margin: 2.5em 0 3em 0; } .jp-rs-dual-item { display: flex; flex-direction: column; } .jp-rs-dual-title { font-size: 1.22em; font-weight: 600; color: #332C27; margin: 0 0 1em 0; padding-left: 0.6em; border-left: 3px solid #B25D53; letter-spacing: 0.05em; } .jp-rs-dual-desc { font-size: 1em; color: #59524C; margin: 0; line-height: 1.85; } /* ─── 元件 04:圖標三欄重點卡 ─── */ .jp-rs-icon-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2em; margin: 2.5em 0 3em 0; } .jp-rs-icon-card { background-color: #FFFFFF; border: 1px solid #EAE3D9; border-top: 3px solid #8C7861; padding: 2.2em 1.6em; border-radius: 4px; text-align: center; box-shadow: 0 4px 15px rgba(74, 67, 60, 0.03); transition: all 0.3s ease; } .jp-rs-icon-card:hover { transform: translateY(-4px); border-top-color: #B25D53; } .jp-rs-icon-circle { width: 52px; height: 52px; background-color: #FDFBFB; border: 1px solid #F2ECE4; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 1.1em; color: #8C7861; } .jp-rs-icon-circle svg { width: 26px; height: 26px; } .jp-rs-icon-tag { font-family: 'Georgia', serif; font-size: 0.8em; color: #B25D53; letter-spacing: 0.22em; font-weight: 600; margin-bottom: 0.7em; display: block; } .jp-rs-icon-title { font-size: 1.08em; font-weight: 600; color: #332C27; margin-bottom: 0.9em; display: block; } .jp-rs-icon-desc { font-size: 0.95em; color: #59524C; line-height: 1.85; margin: 0; text-align: justify; } /* ─── 元件 04 變體:2x2(4 個卡片時用|v1.13 新增 2026-04-26) 規則:水平並排卡片最多 3 個。卡片數 = 4 → 用 2x2;卡片數 ≥ 5 → 拆成兩個 H3 段 原因:4 欄並排會讓 1.4em desc 文字被壓到單行 4-5 字,閱讀體驗差 */ .jp-rs-icon-grid-2x2 { display: grid; grid-template-columns: 1fr 1fr; gap: 2em; margin: 2.5em 0 3em 0; } .jp-rs-icon-grid-2x2 .jp-rs-icon-card { padding: 2.2em 1.8em; } /* ─── 元件 05:無框線三欄專欄(雜誌感,含選配 SVG 圖示) ─── */ .jp-rs-feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3.5em; margin: 2.5em 0 3em 0; } .jp-rs-feature-item { text-align: left; } .jp-rs-feature-icon { width: 36px; height: 36px; color: #B25D53; margin-bottom: 1em; display: block; } .jp-rs-feature-icon svg { width: 100%; height: 100%; display: block; } .jp-rs-feature-label { font-family: 'Georgia', serif; font-size: 0.82em; color: #B25D53; letter-spacing: 0.22em; font-weight: 600; margin-bottom: 0.6em; display: block; } .jp-rs-feature-title { font-size: 1.18em; font-weight: 600; color: #332C27; margin-bottom: 0.9em; padding-bottom: 0.6em; border-bottom: 1px solid #D4C9C1; letter-spacing: 0.05em; } .jp-rs-feature-desc { font-size: 0.98em; color: #59524C; line-height: 1.85; margin: 0; } /* ─── 元件 06:左右對照清單 ─── */ .jp-rs-attention { margin: 2.5em 0 3em 0; } .jp-rs-attention-item { display: flex; gap: 3.5em; padding: 2.5em 0; border-bottom: 1px solid #EAE3D9; } .jp-rs-attention-item:first-child { border-top: 1px solid #EAE3D9; } .jp-rs-attention-left { flex: 0 0 240px; } .jp-rs-attention-label { font-family: 'Georgia', serif; font-size: 0.82em; color: #B25D53; letter-spacing: 0.22em; font-weight: 600; margin-bottom: 0.9em; display: block; } .jp-rs-attention-title { font-size: 1.1em; font-weight: 600; color: #332C27; margin: 0; line-height: 1.5; } .jp-rs-attention-right { flex: 1; } .jp-rs-attention-desc { margin: 0; font-size: 1em; color: #59524C; line-height: 1.9; } /* ─── 元件 09:雙層邊框推薦卡(商品推薦專用) ─── */ .jp-rs-product { background-color: #F9F6F0; padding: 3em 2.5em; margin: 3em 0; border-radius: 8px; position: relative; } .jp-rs-product-badge { display: inline-block; background-color: #8C7861; color: #FFFFFF; font-size: 0.8em; letter-spacing: 0.22em; padding: 0.35em 1.6em; border-radius: 2px; margin-bottom: 1.5em; font-family: 'Georgia', serif; } /* ⚠ v1.13 修正:以下 sub-class 加上元素選擇器(h4. / a. / p.),把特異性從 (0,1,0) 升到 (0,1,1), 贏 Astra 主題的 .entry-content :where(h4) / .entry-content a / .entry-content p 等 (0,1,0)~(0,1,1) 規則。 */ h4.jp-rs-product-title { font-size: 1.35em; font-weight: 600; color: #332C27; margin: 0 0 1.2em 0; letter-spacing: 0.05em; } p.jp-rs-product-intro { font-size: 1em; color: #59524C; margin: 0 0 2em 0; line-height: 1.9; text-align: justify; } a.jp-rs-product-card { display: flex; align-items: center; gap: 2em; background-color: #FFFFFF; border: 1px solid #EAE3D9; padding: 1.8em; border-radius: 6px; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(74, 67, 60, 0.03); } a.jp-rs-product-card:hover { transform: translateY(-3px); box-shadow: 0 10px 30px rgba(74, 67, 60, 0.08); border-color: #B25D53; } .jp-rs-product-img { flex: 0 0 250px; border-radius: 4px; overflow: hidden; } .jp-rs-product-img img { width: 100%; height: auto; display: block; } .jp-rs-product-info { flex: 1; } p.jp-rs-product-name { font-size: 1.1em; font-weight: 600; color: #332C27; margin: 0 0 0.5em 0; transition: color 0.3s ease; } a.jp-rs-product-card:hover p.jp-rs-product-name { color: #B25D53; } p.jp-rs-product-meta { font-size: 1em; color: #8C7861; margin: 0 0 0.9em 0; line-height: 1.7; } .jp-rs-product-cta { display: inline-flex; align-items: center; gap: 0.5em; color: #B25D53; font-size: 0.92em; font-weight: 600; letter-spacing: 0.05em; } .jp-rs-product-cta::after { content: '→'; font-family: 'Georgia', serif; transition: transform 0.3s ease; } .jp-rs-product-card:hover .jp-rs-product-cta::after { transform: translateX(4px); } /* ─── 元件 10:延伸閱讀卡片(分散式,在文章適當位置出現) ─── */ .jp-rs-readmore { display: flex; align-items: center; background-color: #FFFFFF; border: 1px solid #EAE3D9; border-left: 4px solid #B25D53; padding: 1.4em 1.9em; margin: 2.5em 0; text-decoration: none; color: #332C27; transition: all 0.3s ease; border-radius: 0 4px 4px 0; box-shadow: 0 4px 15px rgba(74, 67, 60, 0.02); } .jp-rs-readmore:hover { background-color: #FDFBFB; transform: translateX(5px); box-shadow: 0 8px 25px rgba(74, 67, 60, 0.06); } .jp-rs-readmore-tag { background-color: #B25D53; color: #FFFFFF; font-size: 0.72em; padding: 0.25em 0.9em; border-radius: 20px; margin-right: 1.3em; letter-spacing: 0.15em; white-space: nowrap; flex-shrink: 0; } .jp-rs-readmore-title { font-weight: 600; font-size: 1em; line-height: 1.5; flex: 1; transition: color 0.3s ease; } .jp-rs-readmore:hover .jp-rs-readmore-title { color: #B25D53; } .jp-rs-readmore-arrow { color: #D4C9C1; font-size: 1.5em; font-family: 'Georgia', serif; margin-left: 1em; transition: all 0.3s ease; } .jp-rs-readmore:hover .jp-rs-readmore-arrow { transform: translateX(3px); color: #B25D53; } /* ─── 元件 11:小知識補充框(v1.12 改版|2026-04-26:採用 tipbox-pro 視覺 + 固定「小知識」徽章) ─── */ .jp-rs-notebook { background-color: #FDFBFB; border: 1px dashed #B25D53; padding: 2.2em 2.2em 1.8em 2.2em; margin: 2.8em 0; border-radius: 4px; position: relative; box-shadow: 0 4px 15px rgba(74, 67, 60, 0.02); } .jp-rs-notebook::before { content: '小知識'; position: absolute; top: -0.9em; left: 1.5em; background-color: #B25D53; color: #FFFFFF; font-family: "PingFang TC", "Microsoft JhengHei", sans-serif; font-size: 0.82em; padding: 0.3em 1.1em; border-radius: 2px; letter-spacing: 0.2em; font-weight: 600; } .jp-rs-notebook-title { font-size: 1.12em; font-weight: 600; color: #332C27; margin: 0.2em 0 0.8em 0; display: block; letter-spacing: 0.05em; } .jp-rs-notebook-title::before { content: none; } .jp-rs-notebook p { margin: 0 0 0.6em 0; font-size: 1em; color: #59524C; line-height: 1.9; } .jp-rs-notebook p:last-child { margin-bottom: 0; } /* ─── 元件 12:數據視覺化橫幅 ─── */ .jp-rs-banner { background: #F9F6F0; color: #332C27; border-radius: 8px; padding: 2.5em 2.8em; margin: 2.5em 0 3em 0; display: flex; align-items: center; justify-content: space-between; box-shadow: 0 10px 30px rgba(140, 120, 97, 0.08); } .jp-rs-banner-left { flex: 1; padding-right: 2em; } .jp-rs-banner-title { font-size: 1.3em; font-weight: 600; margin: 0 0 0.6em 0; letter-spacing: 0.1em; color: #332C27; } .jp-rs-banner-desc { font-size: 1em; margin: 0; line-height: 1.8; color: #59524C; } .jp-rs-banner-right { text-align: right; border-left: 1px solid #D4C9C1; padding-left: 2em; } .jp-rs-banner-val { font-family: 'Georgia', serif; font-size: 3.6em; font-weight: bold; line-height: 1; color: #B25D53; display: flex; align-items: baseline; } .jp-rs-banner-unit { font-size: 0.3em; font-family: "PingFang TC", "Microsoft JhengHei", sans-serif; font-weight: normal; margin-left: 0.3em; color: #59524C; } /* ─── 元件 13:垂直時間軸 ─── */ .jp-rs-timeline { position: relative; margin: 2.5em 0 3em 0; } .jp-rs-timeline::before { content: ''; position: absolute; top: 24px; bottom: 24px; left: 23px; width: 2px; background-color: #EAE3D9; } .jp-rs-timeline-item { position: relative; padding-left: 4.2em; margin-bottom: 2.8em; } .jp-rs-timeline-item:last-child { margin-bottom: 0; } .jp-rs-timeline-dot { position: absolute; left: 0; top: 0; width: 46px; height: 46px; background-color: #8C7861; border: 4px solid #FFFFFF; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #FFFFFF; font-family: 'Georgia', serif; font-weight: bold; font-size: 1em; box-shadow: 0 2px 6px rgba(140, 120, 97, 0.25); z-index: 2; } .jp-rs-timeline-title { font-size: 1.15em; font-weight: 600; color: #332C27; margin: 0.4em 0 0.6em 0; letter-spacing: 0.05em; } .jp-rs-timeline-desc { font-size: 1em; color: #59524C; margin: 0; line-height: 1.85; } /* ─── 元件 14:比例/計算提示框(左紅邊 + 柔背景) ─── */ .jp-rs-tipbox-calc { background-color: #F9F6F0; border-left: 4px solid #B25D53; padding: 1.6em 1.9em; margin: 2.5em 0; border-radius: 0 4px 4px 0; box-shadow: 0 4px 15px rgba(74, 67, 60, 0.02); } .jp-rs-tipbox-calc-title { font-size: 1.08em; font-weight: 600; color: #332C27; margin: 0 0 0.8em 0; letter-spacing: 0.05em; display: flex; align-items: center; gap: 0.5em; } .jp-rs-tipbox-calc-title::before { content: ''; display: inline-block; width: 6px; height: 6px; background-color: #B25D53; border-radius: 50%; flex-shrink: 0; } .jp-rs-tipbox-calc-formula { font-family: 'Georgia', serif; font-size: 1.25em; font-weight: 600; color: #B25D53; margin: 0.4em 0 0.8em 0; letter-spacing: 0.05em; text-align: center; padding: 0.7em 0; border-top: 1px dashed #D4C9C1; border-bottom: 1px dashed #D4C9C1; } .jp-rs-tipbox-calc p { margin: 0.8em 0 0 0; font-size: 1em; color: #59524C; line-height: 1.85; } .jp-rs-tipbox-calc p:first-of-type { margin-top: 0; } /* ─── 元件 15:Pro Tip 小撇步(虛線框 + 標籤徽章) ─── */ .jp-rs-tipbox-pro { background-color: #FDFBFB; border: 1px dashed #B25D53; padding: 2.2em 2.2em 1.8em 2.2em; margin: 2.8em 0; border-radius: 4px; position: relative; box-shadow: 0 4px 15px rgba(74, 67, 60, 0.02); } .jp-rs-tipbox-pro::before { content: 'PRO TIP'; position: absolute; top: -0.9em; left: 1.5em; background-color: #B25D53; color: #FFFFFF; font-family: 'Georgia', serif; font-size: 0.78em; padding: 0.3em 1.1em; border-radius: 2px; letter-spacing: 0.25em; font-weight: 600; } .jp-rs-tipbox-pro-title { font-size: 1.12em; font-weight: 600; color: #332C27; margin: 0.2em 0 0.8em 0; letter-spacing: 0.05em; } .jp-rs-tipbox-pro p { margin: 0 0 0.6em 0; font-size: 1em; color: #59524C; line-height: 1.9; } .jp-rs-tipbox-pro p:last-child { margin-bottom: 0; } /* ─── 元件 16:區塊背景色段落(整區包裹,適合強調段) ─── */ .jp-rs-section-highlight { background-color: #F9F6F0; padding: 3em 2.5em; margin: 3em 0; border-radius: 8px; box-shadow: 0 4px 15px rgba(140, 120, 97, 0.05); } .jp-rs-section-highlight-title { font-size: 1.3em; font-weight: 600; color: #332C27; margin: 0 0 1.5em 0; text-align: center; letter-spacing: 0.1em; padding-bottom: 0.8em; border-bottom: 1px solid #D4C9C1; } .jp-rs-section-highlight-list { list-style: none; padding: 0; margin: 0; counter-reset: sh-counter; } .jp-rs-section-highlight-list li { position: relative; padding: 1.1em 0 1.1em 3.8em; border-bottom: 1px dashed #D4C9C1; } .jp-rs-section-highlight-list li:last-child { border-bottom: none; } .jp-rs-section-highlight-list li::before { counter-increment: sh-counter; content: counter(sh-counter, decimal-leading-zero); position: absolute; left: 0; top: 0.9em; font-family: 'Georgia', serif; font-size: 2em; font-weight: bold; color: #E2C2BD; line-height: 1; letter-spacing: 0.05em; } .jp-rs-section-highlight-list .sh-item-title { font-size: 1.08em; font-weight: 600; color: #332C27; display: block; margin-bottom: 0.5em; letter-spacing: 0.05em; } .jp-rs-section-highlight-list .sh-item-desc { font-size: 0.98em; color: #59524C; line-height: 1.85; margin: 0; } /* 區塊背景色段落內的商品卡(沿用元件 09 樣式,但使用白底避免重複背景) */ .jp-rs-section-highlight .jp-rs-product-card { margin-top: 1.5em; } /* ─── 元件 18:jp-rs-realtalk(員工真心話/小農的話|含白鷺鷥裝飾) ─── */ .jp-rs-realtalk { position: relative; border: 1.5px dashed #D4C9C1; border-radius: 4px; padding: 2.5em 2em 1.6em 2em; background-color: #F9F6F0; margin: 2.8em 0; box-shadow: 0 4px 15px rgba(74, 67, 60, 0.02); } .jp-rs-realtalk-badge { position: absolute; top: -0.85em; left: 1.5em; background-color: #B25D53; color: #F0F0F0; font-family: "PingFang TC", "Microsoft JhengHei", sans-serif; font-size: 0.85em; letter-spacing: 0.15em; padding: 0.3em 1.2em; border-radius: 2px; font-weight: 600; display: inline-block; } .jp-rs-realtalk-egret { width: 48px; height: auto; flex-shrink: 0; opacity: 0.9; display: block; } /* ⚠ v1.13:sub-class 加 p. 前綴,把特異性升到 (0,1,1) 贏全域與主題段落規則 */ p.jp-rs-realtalk-title { display: flex; align-items: center; gap: 0.5em; font-size: 1.12em; font-weight: 600; color: #332C27; margin: 0 0 0.7em 0; letter-spacing: 0.04em; line-height: 1.5; } p.jp-rs-realtalk-quote { color: #59524C; line-height: 1.85; font-size: 1em; margin: 0 0 0.7em 0; text-align: justify; } p.jp-rs-realtalk-attr { font-size: 0.88em; color: #8F857A; text-align: right; margin: 0; letter-spacing: 0.05em; } /* ─── List Styles 五種樣式(散文後快速總結 bullet 用) ─── */ .jp-rs-list-disc, .jp-rs-list-circle, .jp-rs-list-square, .jp-rs-list-disclosure-open, .jp-rs-list-disclosure-closed { padding-left: 1.5em; margin: 1.2em 0 1.6em 0; color: #59524C; line-height: 1.9; } .jp-rs-list-disc { list-style-type: disc; } .jp-rs-list-circle { list-style-type: circle; } .jp-rs-list-square { list-style-type: square; } .jp-rs-list-disclosure-open { list-style-type: disclosure-open; } .jp-rs-list-disclosure-closed { list-style-type: disclosure-closed; } .jp-rs-list-disc li, .jp-rs-list-circle li, .jp-rs-list-square li, .jp-rs-list-disclosure-open li, .jp-rs-list-disclosure-closed li { padding: 0.3em 0; font-size: 1em; } .jp-rs-list-disc li::marker, .jp-rs-list-circle li::marker, .jp-rs-list-square li::marker, .jp-rs-list-disclosure-open li::marker, .jp-rs-list-disclosure-closed li::marker { color: #B25D53; } /* ─── 虛線注意框(提醒) ─── */ .jp-rs-notice { background-color: #FDFBFB; border: 1px dashed #D4C9C1; padding: 1.8em 2em; margin: 2.5em 0; border-radius: 4px; position: relative; } .jp-rs-notice::before { content: '提醒'; position: absolute; top: -0.9em; left: 1.5em; background-color: #B25D53; color: #FFFFFF; font-size: 0.75em; padding: 0.2em 0.9em; border-radius: 2px; letter-spacing: 0.15em; } .jp-rs-notice p { margin: 0; font-size: 1.1em; color: #59524C; line-height: 1.85; } /* ─── 結尾段(自然收尾,不指定公式) ─── */ .jp-rs-ending { margin: 3em 0 2em 0; padding: 2.5em 0; border-top: 1px dashed #D4C9C1; border-bottom: 1px dashed #D4C9C1; } .jp-rs-ending p { font-family: Arial; margin: 0 0 1.3em 0; font-size: 1.1em; color: #59524C; line-height: 1.95; text-align: justify; letter-spacing: 0.1em; } .jp-rs-ending p:last-child { margin-bottom: 0; } /* ─── 視覺收尾裝飾(保留) ─── */ .jp-rs-footer-mark { margin: 4em 0 1em 0; text-align: center; color: #D4C9C1; font-size: 1.2em; letter-spacing: 0.5em; } .jp-rs-footer-mark::after { content: '✤ ✤ ✤'; } /* ═══════════════════════════════════════════════════════════════════════════ 手機版自適應 ═══════════════════════════════════════════════════════════════════════════ */ @media (max-width: 767px) { .jp-rs-content { padding: 0 0.5rem; } .jp-rs-content > p { font-size: 1.05em; } .jp-rs-h2 { font-size: 1.35em; gap: 0.3em; } .jp-rs-h2-icon { width: 22px; height: 22px; } .jp-rs-h3-a, .jp-rs-h3-b, .jp-rs-h3-c, .jp-rs-h3-d { font-size: 1.05em; margin-top: 2.5rem; } .jp-rs-img-pair { grid-template-columns: 1fr; gap: 1.2em; } .jp-rs-section { margin-top: 4rem; padding-top: 4rem; } .jp-rs-toc { margin: 1em 0 3em 0; } .jp-rs-toc summary { font-size: 18px; padding: 0.3em 1.3em; } .jp-rs-toc-inner { padding: 0.3em 1.3em 1.5em 1.3em; } .jp-rs-toc-list a { font-size: 1em; } .jp-rs-grid-3 { grid-template-columns: 1fr; gap: 1.2em; } .jp-rs-grid-card { flex-direction: row; justify-content: space-between; align-items: center; text-align: left; padding: 1.4em 1.6em; } .jp-rs-grid-label { margin: 0; font-size: 1.05em; } .jp-rs-grid-number { font-size: 2em; margin: 0; } .jp-rs-grid-desc { display: none; } .jp-rs-dual-grid { grid-template-columns: 1fr; gap: 2em; } .jp-rs-feature-grid { grid-template-columns: 1fr; gap: 0; } .jp-rs-feature-item { padding-bottom: 2em; margin-bottom: 2em; border-bottom: 1px dashed #D4C9C1; } .jp-rs-feature-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .jp-rs-icon-grid { grid-template-columns: 1fr; gap: 1.2em; } .jp-rs-icon-grid-2x2 { grid-template-columns: 1fr; gap: 1.2em; } .jp-rs-attention-item { flex-direction: column; gap: 1em; padding: 2em 0; } .jp-rs-attention-left { flex: auto; } .jp-rs-timeline::before { left: 18px; } .jp-rs-timeline-item { padding-left: 3em; } .jp-rs-timeline-dot { width: 36px; height: 36px; font-size: 0.9em; } .jp-rs-banner { flex-direction: column; padding: 2em 1.5em; text-align: center; gap: 1.5em; } .jp-rs-banner-left { padding-right: 0; } .jp-rs-banner-right { border-left: none; border-top: 1px solid #D4C9C1; padding-left: 0; padding-top: 1.5em; width: 100%; justify-content: center; display: flex; } .jp-rs-banner-val { font-size: 2.8em; } .jp-rs-readmore { flex-direction: column; align-items: flex-start; padding: 1.4em; gap: 0.9em; } .jp-rs-readmore-tag { margin-right: 0; } .jp-rs-readmore-arrow { display: none; } .jp-rs-product { padding: 2em 1.3em; } .jp-rs-product-card { flex-direction: column; gap: 1.3em; padding: 1.5em; text-align: center; } .jp-rs-product-img { flex: 0 0 auto; width: 60%; max-width: 180px; } .jp-rs-img { margin: 2em 0; } .jp-rs-notebook { padding: 1.9em 1.3em 1.5em 1.3em; } .jp-rs-notebook::before { left: 1em; font-size: 0.74em; padding: 0.25em 0.9em; } .jp-rs-h3-c::before, .jp-rs-h3-c::after { width: 30%; } .jp-rs-tipbox-calc { padding: 1.4em 1.3em; } .jp-rs-tipbox-calc-formula { font-size: 1.1em; padding: 0.6em 0; } .jp-rs-tipbox-pro { padding: 1.9em 1.3em 1.5em 1.3em; } .jp-rs-tipbox-pro::before { left: 1em; font-size: 0.72em; padding: 0.25em 0.9em; } .jp-rs-section-highlight { padding: 2em 1.3em; } .jp-rs-section-highlight-title { font-size: 1.15em; } .jp-rs-section-highlight-list li { padding-left: 3em; } .jp-rs-section-highlight-list li::before { font-size: 1.7em; } } /* ==================================================================== 元件 13B|日系生活橫排步驟卡片 品牌色:和紙白 #F9F6F0、墨色 #3E3A39、抹茶綠 #7B8B6F、 淺灰米 #F2EFE9、枯木棕 #A69076、芥子金 #C4A661 ==================================================================== */ .jp-rs-steps-jp { margin: 2.5rem 0; background: #F9F6F0; border-radius: 4px; padding: 2.5em 2em; box-shadow: 0 2px 12px rgba(62, 58, 57, 0.04); border-top: 3px solid #7B8B6F; } .jp-rs-steps-jp-intro { background: #F2EFE9; padding: 1.2em 1.5em; border-radius: 4px; margin-bottom: 2.5em; text-align: center; font-size: 0.95em; color: #3E3A39; line-height: 1.9; } .jp-rs-steps-jp-intro strong { color: #3E3A39; border-bottom: 1px solid rgba(123, 139, 111, 0.45); padding-bottom: 2px; font-weight: 500; } .jp-rs-steps-jp-item { padding: 1.4em 0; border-bottom: 1px solid rgba(166, 144, 118, 0.2); transition: border-color 0.3s ease; } .jp-rs-steps-jp-item:first-child { padding-top: 0; } .jp-rs-steps-jp-item:last-child { border-bottom: none; padding-bottom: 0; } .jp-rs-steps-jp-item:hover { border-bottom-color: rgba(123, 139, 111, 0.4); } /* 關鍵:數字與標題水平並列 */ .jp-rs-steps-jp-head { display: flex; align-items: baseline; gap: 0.9em; margin-bottom: 0.7em; } .jp-rs-steps-jp-num { font-family: Georgia, 'Noto Serif TC', serif; font-style: italic; font-size: 1.75em; color: rgba(123, 139, 111, 0.65); font-weight: 500; line-height: 1; flex-shrink: 0; transition: color 0.3s ease; } .jp-rs-steps-jp-item:hover .jp-rs-steps-jp-num { color: #7B8B6F; } .jp-rs-steps-jp-title { font-family: 'Noto Serif TC', serif; font-size: 1.12em; font-weight: 500; color: #3E3A39; margin: 0; letter-spacing: 0.05em; line-height: 1.4; } .jp-rs-steps-jp-desc { color: rgba(62, 58, 57, 0.88); font-size: 0.95em; line-height: 1.85; margin: 0; text-align: justify; /* 對齊到標題起點(數字寬度 + gap),讓視覺有層次 */ padding-left: 2.65em; } /* 手機版:數字縮小但仍與標題同行 */ @media (max-width: 767px) { .jp-rs-steps-jp { padding: 2em 1.3em; } .jp-rs-steps-jp-intro { text-align: left; font-size: 0.92em; padding: 1em 1.2em; margin-bottom: 2em; } .jp-rs-steps-jp-item { padding: 1.2em 0; } .jp-rs-steps-jp-head { gap: 0.65em; margin-bottom: 0.55em; } .jp-rs-steps-jp-num { font-size: 1.45em; } .jp-rs-steps-jp-title { font-size: 1.02em; } .jp-rs-steps-jp-desc { font-size: 0.91em; line-height: 1.8; padding-left: 2em; } } dding-left: 2em; } } g-left: 2em; } } dding-left: 2em; } }

探索更多
Smart Kitchen
AI 廚房助手

不知道煮什麼?輸入冰箱現有食材,讓 AI 立即為您規劃今日的美味菜單。

食材科普

小農村大人物
SEASONAL LIMITED • 熱銷蔬果
宜蘭在地紫心地瓜
宜蘭在地紫心地瓜切面
整箱新鮮採收的宜蘭紫心地瓜

地瓜從土裡一鏟一鏟挖出來,費時費力。紫心地瓜甜度高、水份充足,口感綿密香甜不膩。我們特別請謝大哥挑選小條款,比較容易蒸熟。

推薦好物

購物車