body.mkl-design-20261001 .mkl-r4-recipe-view { display:flex; flex-wrap:wrap; align-items:center; gap:8px; border-top:1px solid #d5decf; padding-top:14px; margin-top:12px; }
body.mkl-design-20261001 .mkl-r4-recipe-view span { font-size:14px; font-weight:650; color:#394739; margin-right:2px; }
body.mkl-design-20261001 .mkl-r4-recipe-view button { min-height:44px; padding:8px 14px; border:1px solid #829477; border-radius:7px; color:#304b2a; background:#fff; font:inherit; font-size:14px; cursor:pointer; }
body.mkl-design-20261001 .mkl-r4-recipe-view button[aria-pressed="true"] { background:#415c38; color:#fff; }
body.mkl-design-20261001 .mkl-r4-recipe-title { display:block; width:100%; min-height:44px; padding:0; border:0; background:transparent; color:inherit; font:inherit; font-weight:650; line-height:1.5; text-align:left; text-decoration:underline; text-underline-offset:3px; cursor:pointer; }
body.mkl-design-20261001 .mkl-r4-recipe-original { display:flex; align-items:center; min-height:44px; padding:8px 14px 12px; color:#304b2a; font-size:14px; line-height:1.4; text-decoration:underline; text-underline-offset:3px; }
body.mkl-design-20261001 .mkl-secgallery__inner.mkl-r4-recipe-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:14px; column-count:auto; }
body.mkl-design-20261001 .mkl-r4-recipe-list .mkl-secgallery__item { display:grid; grid-template-columns:90px minmax(0,1fr); align-items:center; column-gap:16px; margin:0; padding:14px; border:1px solid #d5decf; border-radius:10px; background:#fff; }
body.mkl-design-20261001 .mkl-r4-recipe-list .mkl-secgallery__item img { grid-column:1; grid-row:1 / span 2; width:90px; height:114px; object-fit:contain; background:#f7f7f2; border:1px solid #e3e7de; box-shadow:none; }
body.mkl-design-20261001 .mkl-r4-recipe-list .mkl-secgallery__item > .mkl-secgallery__cap { grid-column:2; margin:0; padding:0 !important; background:transparent !important; border:0; box-shadow:none; }
body.mkl-design-20261001 .mkl-r4-recipe-list .mkl-r4-recipe-original { grid-column:2; padding:5px 0 0; }
body.mkl-design-20261001 .mkl-r4-page-sections { margin-top:24px; padding-top:18px; border-top:1px solid #d5decf; }
body.mkl-design-20261001 .mkl-r4-page-sections p { margin:0 0 6px; padding:0; font-size:14px; font-weight:700; line-height:1.5; color:#394739; }
body.mkl-design-20261001 .mkl-r4-page-sections ul { display:flex; flex-wrap:wrap; gap:4px 20px; padding:0; margin:0; list-style:none; }
body.mkl-design-20261001 .mkl-r4-page-sections li { padding:0; margin:0; }
body.mkl-design-20261001 .mkl-r4-page-sections a { display:inline-flex; align-items:center; min-height:44px; color:#304b2a; font-size:14px; line-height:1.45; text-decoration:underline; text-underline-offset:3px; }
body.mkl-design-20261001 [data-mkl-section-target] { scroll-margin-top:130px; }
body.mkl-design-20261001 :is(.mkl-r4-recipe-view button,.mkl-r4-recipe-title,.mkl-r4-recipe-original,.mkl-r4-page-sections a):focus-visible { outline:3px solid #a32429; outline-offset:4px; border-radius:3px; }
body.mkl-design-20261001 [data-mkl-section-target]:focus { outline:2px solid #607655; outline-offset:7px; }
body.mkl-design-20261001 .mkl-r4-recipe-list .mkl-secgallery__item[hidden] { display:none !important; }
@media(max-width:800px) {
 body.mkl-design-20261001 .mkl-secgallery__inner.mkl-r4-recipe-list { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:420px) {
 body.mkl-design-20261001 .mkl-r4-recipe-list .mkl-secgallery__item { grid-template-columns:68px minmax(0,1fr); gap:8px 12px; padding:12px; }
 body.mkl-design-20261001 .mkl-r4-recipe-list .mkl-secgallery__item img { width:68px; height:94px; }
 body.mkl-design-20261001 .mkl-r4-recipe-title { font-size:14px; overflow-wrap:anywhere; }
 body.mkl-design-20261001 .mkl-r4-page-sections ul { display:block; }
}
