.recipe-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.recipe-grid--only3-cols{grid-template-columns:repeat(3, 1fr);width:75%;margin:0 auto}@media screen and (max-width: 640px){.recipe-grid--only3-cols{width:100%;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 640px){.recipe-grid{grid-template-columns:repeat(2, 1fr)}}.recipe-card{border:2px solid #608b53;border-radius:4px;overflow:clip;background-color:#fff;text-decoration:none;display:block;position:relative}.recipe-card__category{position:absolute;top:10px;left:10px;z-index:1}.recipe-card__category-item{color:#fff;padding:4px 8px;border-radius:4px;font-size:1.2rem}.recipe-card__category-item.category-salad,.recipe-card__category-item.category-small-bowl,.recipe-card__category-item.category-appetizer{background-color:rgba(96,139,83,.8)}.recipe-card__category-item.category-rice{background-color:rgba(150,75,0,.8)}.recipe-card__category-item.category-fried,.recipe-card__category-item.category-grill,.recipe-card__category-item.category-baked,.recipe-card__category-item.category-stir-fried,.recipe-card__category-item.category-baked{background-color:rgba(220,120,0,.8)}.recipe-card__category-item.category-pan,.recipe-card__category-item.category-stew{background-color:rgba(255,126,124,.8)}.recipe-card__category-item.category-baked-sweets,.recipe-card__category-item.category-soup{background-color:rgba(255,36,0,.8)}.recipe-card__category-item.category-noodles{background-color:rgba(0,141,222,.8)}.recipe-card__category-item.category-steamed,.recipe-card__category-item.category-chocolate{background-color:rgba(142,116,169,.8)}.recipe-card__image{width:100%;position:relative}.recipe-card__image img{width:100%;height:auto}.recipe-card__nutrient{position:absolute;bottom:10px;right:10px}.recipe-card__nutrient .nutrient-zinc{background-color:rgba(150,75,0,.8);color:#fff}.recipe-card__nutrient .nutrient-selenium,.recipe-card__nutrient .nutrient-arginine{background-color:rgba(255,36,0,.8);color:#fff}.recipe-card__nutrient .nutrient-manganese{background-color:rgba(255,126,124,.8);color:#fff}.recipe-card__nutrient .nutrient-vitamin-e{background-color:rgba(142,116,169,.8);color:#fff}.recipe-card__nutrient .nutrient-vitamin-b1,.recipe-card__nutrient .nutrient-vitamin-b2{background-color:rgba(220,120,0,.8);color:#fff}.recipe-card__nutrient .nutrient-vitamin-c,.recipe-card__nutrient .nutrient-citric-acid{background-color:rgba(255,193,7,.8);color:#333}.recipe-card__nutrient .nutrient-aspartic-acid,.recipe-card__nutrient .nutrient-mucopolysaccharide{background-color:rgba(96,139,83,.8);color:#fff}.recipe-card__nutrient span{padding:4px 8px;border-radius:4px;font-size:1.2rem}.recipe-card__title{font-size:1.4rem;font-weight:bold;padding:10px;text-align:center;color:#608b53;min-height:4em}.recipe-grid--single-column .recipe-card__title{min-height:unset;font-size:1.2rem;text-align:left;padding:6px}.recipe-card__description{font-size:1.2rem;padding:0 10px 10px;line-height:1.3}.recipe-grid--single-column .recipe-card__description{display:none}.recipe-nutrient-table th,.recipe-nutrient-table td{font-size:1.2rem;padding:5px}.recipe-nutrient-table td{text-align:right}.page-main--recipe-single .recipe-category{background:#27423b;color:#fff;padding:.5em 3em;border-radius:99px;text-align:center;font-size:1.4rem;font-weight:bold;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 10px;position:relative}.page-main--recipe-single .recipe-hero-image{width:100%}.page-main--recipe-single .recipe-hero-image img{width:100%;height:auto}.page-main--recipe-single .recipe-hero-thumbnails{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;margin-top:10px;padding-bottom:10px;margin-bottom:3rem}.page-main--recipe-single .recipe-hero-thumbnail{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;display:block}.page-main--recipe-single .recipe-hero-thumbnail img{width:100%;height:auto}.page-main--recipe-single .recipe-info{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f5f5f3;padding:20px 30px;border-radius:5px}@media screen and (max-width: 640px){.page-main--recipe-single .recipe-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.page-main--recipe-single .recipe-info dt,.page-main--recipe-single .recipe-info dd{font-size:1.6rem;padding:5px 0}.page-main--recipe-single .recipe-info dt{font-weight:bold}.page-main--recipe-single .recipe-info__meta,.page-main--recipe-single .recipe-info__nutrition{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-main--recipe-single .recipe-info__meta-item,.page-main--recipe-single .recipe-info__nutrition-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.page-main--recipe-single .recipe-info__meta-item dt,.page-main--recipe-single .recipe-info__nutrition-item dt{width:120px}@media screen and (max-width: 640px){.page-main--recipe-single .recipe-info__meta-item dt,.page-main--recipe-single .recipe-info__nutrition-item dt{-webkit-box-flex:1;-ms-flex:1;flex:1}}.page-main--recipe-single .recipe-info__meta-item dd,.page-main--recipe-single .recipe-info__nutrition-item dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-main--recipe-single .recipe-info__asterisk{font-size:1.2rem;margin-top:5px;text-align:right}.page-main--recipe-single .recipe-materials__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px}.page-main--recipe-single .recipe-materials__tab{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:10px 0;border:1px solid #608b53;border-bottom:none;cursor:pointer;border-radius:12px 12px 0 0;background-color:#608b53;color:#fff}.page-main--recipe-single .recipe-materials__tab.active{background-color:#fff;color:#608b53}.page-main--recipe-single .recipe-materials__items{border:1px solid #608b53;border-top:none;padding:24px 32px;border-radius:0 0 12px 12px;background-color:#fff}@media screen and (max-width: 640px){.page-main--recipe-single .recipe-materials__items{padding:16px 12px;font-size:1.2rem}}.page-main--recipe-single .recipe-materials__item{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 640px){.page-main--recipe-single .recipe-materials__item{grid-template-columns:1fr}}.page-main--recipe-single .recipe-tips{width:100%;margin:140px auto 0;background-color:#f5f5f3;padding:24px 32px}.page-main--recipe-single .recipe-tips__title{font-weight:bold}.page-main--recipe-single .recipe-preparation{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;width:90%;margin:0 auto 0px}.page-main--recipe-single .recipe-preparation--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){.page-main--recipe-single .recipe-preparation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.page-main--recipe-single .recipe-preparation__image{width:300px;-ms-flex-negative:0;flex-shrink:0}.page-main--recipe-single .recipe-preparation__image--flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;width:100%}.page-main--recipe-single .recipe-preparation__image--flex img{min-width:0}.page-main--recipe-single .recipe-preparation__text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.4rem;line-height:1.6}.page-main--recipe-single .recipe-steps__item{margin:0 auto 40px}.page-main--recipe-single .recipe-steps__item:first-child h3{margin-top:0}.page-main--recipe-single .recipe-steps__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:30px}.page-main--recipe-single .recipe-steps__item-content--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){.page-main--recipe-single .recipe-steps__item-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.page-main--recipe-single .recipe-steps__item-image{width:300px;-ms-flex-negative:0;flex-shrink:0}.page-main--recipe-single .recipe-steps__item-image--flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;width:100%}.page-main--recipe-single .recipe-steps__item-image--flex img{min-width:0}@media screen and (max-width: 640px){.page-main--recipe-single .recipe-steps__item-image{width:100%}}.page-main--recipe-single .recipe-steps__item-image img{width:100%;height:auto}.page-main--recipe-single .recipe-steps__item-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.4rem;line-height:1.6;width:100%}.recipe-column-single-content h2{background-color:#608b53;color:#fff;padding:10px 40px;text-align:center;border-radius:99px;font-size:2.4rem;font-weight:900;margin:100px auto 30px;position:relative}@media screen and (max-width: 768px){.recipe-column-single-content h2{font-size:1.8rem;padding:8px 40px}}@media screen and (max-width: 640px){.recipe-column-single-content h2{margin:50px auto 20px}}.recipe-column-single-content h2--min{font-size:1.6rem}@media screen and (max-width: 640px){.recipe-column-single-content h2--min{font-size:1.4rem}}.recipe-column-single-content h2::before,.recipe-column-single-content h2::after{position:absolute;content:"";display:inline-block;width:30px;height:30px;background-color:#fdf9d3;border-radius:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.recipe-column-single-content h2::before,.recipe-column-single-content h2::after{width:20px;height:20px}}.recipe-column-single-content h2::before{left:10px}.recipe-column-single-content h2::after{right:10px}.recipe-column-single-content h3{font-size:2rem;color:#298e5d;text-align:center;margin-top:2em;margin-bottom:.5em;text-align:left}.recipe-column-single-content h3.text-center{text-align:center}.recipe-column-single-content h3--left{text-align:left}.recipe-nutrients{width:100%;margin:40px auto 0;background-color:#f5f5f3;padding:12px 24px}@media screen and (max-width: 768px){.recipe-nutrients{padding:8px 12px}}.recipe-nutrients__inner{margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media screen and (max-width: 768px){.recipe-nutrients__inner{grid-template-columns:1fr}}.recipe-nutrients li{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem;gap:4px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.recipe-nutrients li:last-child{grid-column:1/-1}.recipe-nutrients li a{white-space:nowrap;width:110px;text-decoration:none;padding:4px 0px;text-align:center;font-size:1.2rem}.recipe-nutrients li span{-webkit-box-flex:1;-ms-flex:1;flex:1;text-indent:-1.4em;padding-left:1.4em}.recipe-nutrients .nutrient-zinc{background-color:rgba(150,75,0,.8);color:#fff}.recipe-nutrients .nutrient-selenium,.recipe-nutrients .nutrient-arginine{background-color:rgba(255,36,0,.8);color:#fff}.recipe-nutrients .nutrient-manganese{background-color:rgba(255,126,124,.8);color:#fff}.recipe-nutrients .nutrient-vitamin-e{background-color:rgba(142,116,169,.8);color:#fff}.recipe-nutrients .nutrient-vitamin-b1,.recipe-nutrients .nutrient-vitamin-b2{background-color:rgba(220,120,0,.8);color:#fff}.recipe-nutrients .nutrient-vitamin-c,.recipe-nutrients .nutrient-citric-acid{background-color:rgba(255,193,7,.8);color:#333}.recipe-nutrients .nutrient-aspartic-acid,.recipe-nutrients .nutrient-mucopolysaccharide{background-color:rgba(96,139,83,.8);color:#fff}.reference-recipe-in-column{margin-top:30px}.reference-recipe-in-column__heading{text-align:left;font-weight:bold;margin-bottom:1rem}.reference-recipe-in-column__content{margin:0 auto}.recipe-column-body h2{margin-top:2em;margin-bottom:.5em;text-align:left;font-size:2rem;color:#298e5d}.recipe-column-body h2.text-center{text-align:center}.recipe-column-body h2--left{text-align:left}.recipe-column-body h3{font-size:1.8rem;color:#298e5d;margin-top:1.5em;margin-bottom:.5em}.recipe-column-body h3.text-center{text-align:center}.recipe-column-body h3--left{text-align:left}.recipe-column-body h4{font-size:1.6rem;margin-top:1.2em;margin-bottom:.5em}.recipe-column-body h4.text-center{text-align:center}.recipe-column-body h4--left{text-align:left}.reference-links{margin-top:20px;padding:16px;background-color:#f5f5f3;border-radius:5px;font-size:1.3rem}.reference-links__label{font-weight:bold;font-size:1.2rem;margin-bottom:4px;display:inline-block;background-color:#298e5d;color:#fff;padding:2px 12px;border-radius:4px}.reference-links__link{display:block;color:#298e5d;text-decoration:underline}.reference-links__link:hover{text-decoration:none}