/* Reading improvements scoped to content; preserve existing product layouts. */
html{scroll-padding-top:30px}main{min-width:0}main p,main li,main td,main th{overflow-wrap:anywhere}article img{max-width:100%;height:auto}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #175f52;outline-offset:4px}.site-review-toc,.site-review-note,.site-recipe-index,.site-category-guide,.site-review-detail{margin:24px 0;padding:20px;border:1px solid #dfded4;border-radius:16px;background:#fffdf5;color:#243b34}.site-review-toc summary{font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center}.site-review-toc ol{padding-left:24px;columns:2;column-gap:28px}.site-review-toc li{break-inside:avoid;margin:8px 0}.site-review-toc a,.site-category-guide a{display:inline-block;padding:6px 0}.site-review-note{background:#f5f7f4;font-size:.94rem}.site-review-note p{margin-bottom:0}.site-review-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.site-review-table table{width:100%;min-width:620px!important;border-collapse:collapse}.site-review-table th,.site-review-table td{text-align:left;padding:12px;border-bottom:1px solid #ddd;vertical-align:top}.site-review-table th:first-child{width:30%}.site-review-policy,.site-category-back{font-size:.9rem;line-height:1.7;color:#50665c;margin:24px 0}.site-policy{max-width:820px;margin:auto;padding:30px 22px 70px;font:17px/1.8 system-ui,sans-serif;color:#213e33}.site-policy h1{line-height:1.3}.site-policy a{color:#225f4c}figure figcaption{font-size:.85rem;line-height:1.6;color:#53675e;margin-top:8px}.article-body pre{max-width:100%;overflow:auto}.article-body table{max-width:100%}@media(max-width:640px){.site-review-toc,.site-review-note,.site-recipe-index,.site-category-guide,.site-review-detail{padding:15px;margin:20px 0}.site-review-toc ol{columns:1}.site-review-table table{font-size:.9rem}.site-policy{padding:24px 18px 60px}}
@media(max-width:640px){.article-body .site-review-table table{min-width:0!important;width:100%!important;display:block}.site-review-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-review-table tbody{display:block}.site-review-table tr{display:block;margin:12px 0;border:1px solid #dfded4;border-radius:10px;overflow:hidden}.site-review-table th,.site-review-table td,.site-review-table th:first-child{display:block;width:auto!important;min-width:0!important;padding:10px 12px;border:0;white-space:normal!important}.site-review-table th{background:#eee5d8}.site-review-table td:nth-child(2)::before{content:'原文時間參考：';display:block;font-weight:700;color:#40574c}.site-review-table td:nth-child(3)::before{content:'原文材料：';display:block;font-weight:700;color:#40574c}}
@media(max-width:1100px){.product-overview::before{left:0;right:0}.faq summary{display:block;position:relative;padding-right:36px;overflow-wrap:anywhere}.faq summary>span{position:absolute;right:0;top:0}}
.site-recipe-index>h2,.site-category-guide>h2,.site-review-detail>h2{margin-top:0!important}
