.grl-recipe-page{color:#213d30;padding-top:26px;padding-bottom:80px}.grl-recipe-page.grl-article-tools{border:0;background:transparent;margin:0 auto;padding-left:0;padding-right:0}
.grl-recipe-breadcrumb{display:flex;gap:9px;align-items:center;margin:0 0 34px;font-size:.72rem;color:#66756b}
.grl-recipe-breadcrumb a{color:#466052;text-decoration:none}
.grl-recipe-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(34px,6vw,84px);align-items:center;margin-bottom:32px}
.grl-recipe-visual{position:relative;margin:0}
.grl-recipe-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px 72px 4px 4px}
.grl-recipe-visual small{position:absolute;right:14px;bottom:12px;padding:6px 10px;background:rgba(24,50,39,.84);color:#fff;font-size:.66rem;letter-spacing:.08em}
.grl-recipe-intro h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(2.15rem,4vw,4.25rem);line-height:1.28;letter-spacing:.03em;margin:12px 0 22px}
.grl-recipe-category{display:inline-block;margin:12px 0 0;padding-bottom:4px;border-bottom:1px solid #9bad97;font-size:.78rem}
.grl-recipe-lead{font-size:1.05rem;line-height:2;margin-bottom:26px}
.grl-recipe-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 22px;padding:1px;background:#cbd3c5;list-style:none}
.grl-recipe-facts li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;background:#f8f7f1;padding:13px 15px}
.grl-recipe-facts span{font-size:.68rem;color:#6b756d}.grl-recipe-facts strong{font-size:.88rem}
.grl-recipe-page .grl-actions{display:flex;gap:8px}.grl-recipe-page .grl-actions button{border:1px solid #1e4c3a;background:#fff;color:#1e4c3a;padding:11px 18px}.grl-recipe-page .grl-actions button[aria-pressed=true]{background:#1e4c3a;color:#fff}
.grl-recipe-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:clamp(38px,7vw,90px);align-items:start;margin-top:54px}
.grl-recipe-method>section{padding:0 0 50px;margin-bottom:46px;border-bottom:1px solid #ccd3c8}
.grl-recipe-method h2,.grl-nutrition h2,.grl-recipe-note-area h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(1.65rem,2.7vw,2.45rem);line-height:1.45;margin:10px 0 18px}
.grl-recipe-ingredients{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid #ccd3c8}
.grl-recipe-ingredients li{display:grid;grid-template-columns:20px 1fr;gap:11px;padding:14px 4px;border-bottom:1px solid #e0e4dc;line-height:1.65}
.grl-recipe-ingredients li span{color:#9aaa95}.grl-recipe-ingredients li.is-hemp{background:#eef3e7;padding-left:12px;padding-right:12px}.grl-recipe-ingredients li.is-hemp span{color:#c77431}
.grl-recipe-steps{list-style:none;margin:26px 0 0;padding:0}
.grl-recipe-steps li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:19px 0;border-top:1px solid #dce1d8}
.grl-recipe-steps li>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #91a08e;border-radius:50%;font-family:Georgia,serif;font-style:italic}
.grl-recipe-steps p{margin:5px 0 0;line-height:1.9}
.grl-recipe-method .grl-tip{padding:28px;background:#f1efe4;border-left:4px solid #c8a452}.grl-recipe-method .grl-tip h2{margin-bottom:10px}.grl-recipe-method .grl-tip p{line-height:1.9;margin:0}
.grl-nutrition{position:sticky;top:30px;padding:30px 28px;background:#173c2f;color:#fff;border-radius:3px 46px 3px 3px;box-shadow:0 18px 38px rgba(19,48,37,.14)}
.grl-nutrition .gj-eyebrow{color:#cfd9cb}.grl-nutrition h2{color:#fff;margin-bottom:5px}.grl-nutrition-basis{margin:0 0 22px;color:#d6dfd7;font-size:.77rem}
.grl-nutrition-highlight{display:grid;gap:5px;margin:0 -8px 22px;padding:18px;background:#f3ead0;color:#173c2f}
.grl-nutrition-highlight span,.grl-nutrition-highlight small{font-size:.72rem}.grl-nutrition-highlight strong{font-size:1.2rem}
.grl-nutrition-table-wrap{overflow-x:auto}
.grl-nutrition table{width:100%;border-collapse:collapse;color:#fff;font-size:.76rem}
.grl-nutrition th,.grl-nutrition td{padding:11px 7px;border-bottom:1px solid rgba(255,255,255,.18);text-align:right;white-space:nowrap}
.grl-nutrition th:first-child{text-align:left}.grl-nutrition thead th{font-size:.65rem;color:#cbd5cd}.grl-nutrition tbody td:nth-child(3){background:rgba(255,255,255,.08)}
.grl-nutrition-note{font-size:.7rem;line-height:1.75;color:#d1dad3;margin:18px 0}
.grl-nutrition details{border-top:1px solid rgba(255,255,255,.25);padding-top:14px}.grl-nutrition summary{cursor:pointer;font-size:.78rem}.grl-nutrition details p,.grl-nutrition details li{font-size:.68rem;line-height:1.75;color:#d1dad3}.grl-nutrition details a{color:#fff}
.grl-recipe-note-area{max-width:760px;margin:64px auto 0;padding:28px;background:#eef3e7}.grl-recipe-note-area textarea{width:100%;box-sizing:border-box;padding:14px;border:1px solid #aab8a8;background:#fff}.grl-recipe-note-area button{margin-top:10px;padding:10px 16px;border:0;background:#1e4c3a;color:#fff}
.grl-recipe-pager{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:70px;background:#cbd3c5;border:1px solid #cbd3c5}
.grl-recipe-pager a{display:flex;flex-direction:column;gap:8px;min-height:100px;padding:22px;background:#fff;color:#213d30;text-decoration:none}.grl-recipe-pager a:last-child{text-align:right}.grl-recipe-pager small{font-size:.66rem;letter-spacing:.12em}.grl-recipe-pager strong{line-height:1.55}
.grl-recipe-back{text-align:center;margin-top:38px}
@media(max-width:900px){.grl-recipe-hero,.grl-recipe-layout{grid-template-columns:1fr}.grl-nutrition{position:static}.grl-recipe-visual img{aspect-ratio:1.35}.grl-recipe-layout{gap:50px}}
@media(max-width:600px){.grl-recipe-page{padding-top:18px;padding-bottom:52px}.grl-recipe-breadcrumb{margin-bottom:20px}.grl-recipe-hero{gap:24px}.grl-recipe-visual img{aspect-ratio:4/3;border-radius:3px 38px 3px 3px}.grl-recipe-intro h1{font-size:2.1rem}.grl-recipe-lead{font-size:.96rem}.grl-recipe-facts{grid-template-columns:1fr 1fr}.grl-recipe-facts li{display:block}.grl-recipe-facts span,.grl-recipe-facts strong{display:block}.grl-recipe-facts strong{margin-top:4px}.grl-recipe-layout{margin-top:38px}.grl-recipe-method>section{padding-bottom:36px;margin-bottom:36px}.grl-nutrition{padding:26px 20px;border-radius:3px 32px 3px 3px}.grl-recipe-pager{grid-template-columns:1fr}.grl-recipe-pager a:last-child{text-align:left}.grl-recipe-note-area{padding:22px 18px}}
