.detail-preview{max-width:1160px;padding:20px 40px 50px;margin:auto;font-family:Avenir,Arial,'PingFang TC',sans-serif;color:#394038}.detail-back{display:inline-block;margin:30px 0 20px;color:#738068;font-size:13px}.detail-heading{max-width:820px;margin:0 auto 35px}.detail-heading>p{font-size:10px;letter-spacing:.16em;color:#7a866c}.detail-heading h1{font-family:Cochin,Georgia,serif;font-size:46px;font-weight:400;line-height:1.2;margin:15px 0 16px;overflow-wrap:anywhere}.detail-heading>div{font-size:18px;color:#6d7565;line-height:1.7}.detail-heading small{display:block;color:#8a9084;margin-top:20px;font-size:12px}.classic-reading,.video-reading{max-width:820px;margin:auto}.recipe-detail-section{margin:38px 0;scroll-margin-top:25px}.recipe-detail-section>h2{font-family:Cochin,Georgia,serif;font-size:30px;font-weight:400;margin:0 0 24px}.recipe-detail-section>p{font-size:17px;line-height:1.9;color:#67715e;margin:0 0 20px}.detail-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:25px 0}.recipe-video-callout{background:#eff3ea;padding:30px;margin:28px 0;color:#435138}.recipe-video-callout>p{font-size:10px;letter-spacing:.12em;margin:0 0 14px}.recipe-video-callout h2{font-family:Cochin,Georgia,serif;font-size:28px;font-weight:400;line-height:1.4;margin:0 0 12px}.recipe-video-callout>div{font-size:15px;line-height:1.8}.channel-primary{display:inline-flex;background:#617153;color:#fff;padding:13px 21px;line-height:1.5;font-size:15px;margin-top:20px;border:1px solid #617153;transition:background .2s}.channel-primary:hover{background:#435237}.channel-primary:focus-visible,.detail-jump a:focus-visible,.video-cover:focus-visible{outline:2px solid #46543d;outline-offset:5px}.recipe-video-callout small{display:block;color:#75816c;line-height:1.7;font-size:12px;margin-top:15px}.ingredient-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ingredient-group{border:1px solid #e2e7dc;padding:23px;background:#fafbf8}.ingredient-group h3{margin:0 0 15px;font-size:17px;font-weight:500;color:#47583d}.ingredient-group ul{padding-left:20px;margin:0}.ingredient-group li{font-size:16px;color:#64705c;line-height:2}.original-groups{display:block}.original-groups .ingredient-group{border:0;background:white;padding:10px 0 20px}.detail-note{font-size:12px;line-height:1.85;color:#85907c;margin-top:22px}.detail-jump{display:flex;position:static;margin:24px 0;padding:18px 0;gap:25px;border-bottom:1px solid #e1e7d9;background:none;box-shadow:none;font-size:14px;flex-wrap:wrap}.detail-jump a{color:#526445}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px}.detail-sidebar{min-width:0}.detail-sidebar .recipe-video-callout{position:sticky;top:25px;margin-top:38px;padding:24px}.detail-sidebar h2{font-size:25px}.detail-sidebar .channel-primary{width:100%;justify-content:center;font-size:14px;padding:12px}.video-first{display:grid;grid-template-columns:60% 40%;background:#eff3ea;margin:25px 0}.video-cover{display:block;position:relative;min-height:340px}.video-cover>img{width:100%;height:100%;object-fit:cover;display:block}.video-first .recipe-video-callout{margin:0;align-self:center}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffdf4ed;color:#536146;width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:27px;padding-left:5px;box-shadow:0 4px 20px #0002}.detail-end{background:#f4f6f0;text-align:center;padding:40px 25px;margin:50px auto 20px;max-width:820px}.detail-end>p{font-size:15px;color:#7a856c}.detail-end h2{font-family:Cochin,Georgia,serif;font-size:28px;font-weight:400;margin:14px 0 0}
@media(max-width:760px){.detail-preview{padding:14px 20px 35px}.detail-preview .recipe-options{padding:14px}.detail-preview .recipe-layout-tabs{flex-direction:column;align-items:flex-start}.detail-heading h1{font-size:34px}.detail-heading>div{font-size:16px}.ingredient-groups{grid-template-columns:1fr}.detail-columns{grid-template-columns:1fr;gap:0}.detail-sidebar{grid-row:1}.detail-sidebar .recipe-video-callout{position:static;margin-top:8px}.detail-jump{display:flex;flex-direction:row;gap:15px;font-size:13px}.video-first{grid-template-columns:1fr}.video-cover{min-height:0;aspect-ratio:16/9}.recipe-video-callout{padding:24px}.video-first .recipe-video-callout{padding:24px}.recipe-detail-section>p{font-size:16px}.recipe-detail-section>h2{font-size:27px}.detail-end h2{font-size:25px}}

.recipe-method-steps{padding-left:25px;margin:0}.recipe-method-steps li{padding:8px 0 17px 12px;line-height:1.9;font-size:17px;color:#5b6950}.recipe-method-steps li::marker{font-weight:600;color:#526444}.recipe-other-notes{background:#f7f7f1;border:1px solid #e3e6da;padding:23px 26px;margin:35px 0 0}.recipe-other-notes h2{font-size:18px;font-weight:500;margin:0 0 15px;font-family:inherit}.recipe-other-notes .article-content{font-size:14px;line-height:1.9;margin:0;color:#717b66}.recipe-detail-section .article-content{font-size:17px;color:#67715e;line-height:1.9}.recipe-other-notes .article-markdown p{margin:0 0 12px}

.recipe-video-thumbnail{display:block;position:relative;aspect-ratio:16/9;background:#e6ebdf;overflow:hidden;margin:0 0 22px}.recipe-video-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.thumbnail-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:4px;background:#fffdf4ed;color:#435138;font-size:24px;box-shadow:0 3px 18px #0003;transition:transform .2s}.recipe-video-thumbnail:hover .thumbnail-play{transform:translate(-50%,-50%) scale(1.08)}.recipe-video-thumbnail:focus-visible,.channel-preview-photo:focus-visible{outline:2px solid #46543d;outline-offset:5px}.channel-preview-photo{display:block;width:144px;height:144px;margin:0 auto 24px;border-radius:50%;overflow:hidden}.channel-preview-photo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:760px){.thumbnail-play{width:52px;height:52px;font-size:21px}.channel-preview-photo{width:120px;height:120px}}

.recipe-video-top{margin:0 auto 42px}.recipe-player{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;background:#000}.recipe-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.layout-video-applied{padding-top:20px}.layout-video-applied>.detail-back{display:block;max-width:820px;margin:0 auto 20px}.layout-video-applied .detail-heading{margin-bottom:34px}.layout-video-applied .detail-heading h1{margin-top:0}.layout-video-applied .detail-end .channel-primary{margin-top:0}.layout-video-applied .detail-end{margin-top:38px}.layout-video-applied .recipe-video-thumbnail{margin-bottom:0}@media(max-width:760px){.recipe-video-top{margin-bottom:30px}.layout-video-applied{padding-top:12px}}
