/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.recipe-header-container .recipe-header{--recipe-accent-color:#8a8a8a;position:relative;border:2px solid rgba(0,0,0,0.12);border-radius:8px;color:#6c6c6c;font-family:"Jost",sans-serif;}.recipe-header-container .recipe-header::after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;width:24px;background-color:var(--recipe-accent-color);pointer-events:none;}.recipe-header-container .recipe-header.border-thick-green{--recipe-accent-color:#3bb34b;}.recipe-header-container .recipe-header.border-thick-yellow{--recipe-accent-color:#ffc20e;}.recipe-header-container .recipe-header.border-thick-red{--recipe-accent-color:#ef3340;}.recipe-header-container .recipe-header.border-thick-gray{--recipe-accent-color:#8a8a8a;}.recipe-header-container .recipe-header .recipe-header__image{display:flex;position:relative;overflow:hidden;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.2);}.recipe-header-container .recipe-header .recipe-header__photo-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0.625rem 1.25rem;background-color:rgba(0,0,0,0.5);border-radius:6px;box-shadow:0 4px 4px rgba(0,0,0,0.25);color:#fff;font-family:"Inter",sans-serif;font-size:1rem;white-space:nowrap;pointer-events:none;}.recipe-header-container .recipe-header .recipe-header__content{position:relative;z-index:2;padding-right:calc(1rem + 24px) !important;}.recipe-header-container .recipe-header .recipe-header__img{display:block;width:100%;max-width:none !important;min-height:0;object-fit:cover;object-position:center bottom;}.recipe-header-container .recipe-header .recipe-header__title{color:#282c66;font-family:"Chakra Petch",sans-serif;font-size:clamp(1.75rem,3vw,2rem);letter-spacing:-0.04em;line-height:1.2;}.recipe-header-container .recipe-header .recipe-header__rule{border:0;border-top:1px solid #888;}.recipe-header-container .recipe-header .recipe-header__meta{line-height:1.35;padding-right:0.25rem;padding-left:0.25rem;}.recipe-header-container .recipe-header .recipe-header__meta-label,.recipe-header-container .recipe-header .recipe-header__facts dt{color:#3b3b3b;font-weight:600;}.recipe-header-container .recipe-header .recipe-header__facts{font-size:1.125rem;letter-spacing:-0.02em;line-height:1.45;}.recipe-header-container .recipe-header .recipe-header__facts div + div{margin-top:0.15rem;}.recipe-header-container .recipe-header .recipe-header__facts dt,.recipe-header-container .recipe-header .recipe-header__facts dd{display:inline;margin:0;}.recipe-header-container .recipe-header .recipe-header__print-button{display:inline-flex;align-items:center;gap:0.375rem;background-color:#282c66;border-radius:8px;line-height:1.35;}.recipe-header-container .recipe-header .recipe-header__print-button:hover,.recipe-header-container .recipe-header .recipe-header__print-button:focus{background-color:#202450;}.recipe-header-container .recipe-header .recipe-header__print-button:focus{outline:2px solid #282c66;outline-offset:2px;}.recipe-header-container .recipe-header .recipe-header__print-icon{width:16px;height:15px;}@media (max-width:767.98px){.recipe-header-container .recipe-header::after{content:none;}.recipe-header-container .recipe-header .recipe-header__image{width:100%;aspect-ratio:1;border-bottom:6px solid var(--recipe-accent-color);}.recipe-header-container .recipe-header .recipe-header__content{padding-right:1rem !important;}}@media (min-width:992px){.recipe-header-container .recipe-header .recipe-header__content{padding-right:calc(1.5rem + 24px) !important;}}@media (min-width:768px){.recipe-header-container .recipe-header .recipe-header__image{flex:0 0 327px;align-self:stretch;border-right:1px solid rgba(0,0,0,0.2);border-bottom:0;}.recipe-header-container .recipe-header .recipe-header__img{object-position:center;}.recipe-header-container .recipe-header .recipe-header__img[data-placeholder-base]{height:0;min-height:100%;aspect-ratio:auto;}}@media print{.recipe-header-container .recipe-header{flex-direction:row !important;}.recipe-header-container .recipe-header::after{content:none;}.recipe-header-container .recipe-header .recipe-header__image{flex:0 0 260px;align-self:stretch;aspect-ratio:auto;width:auto;border-right:1px solid rgba(0,0,0,0.2);border-bottom:0;}.recipe-header-container .recipe-header .recipe-header__img{object-position:center;}.recipe-header-container .recipe-header .recipe-header__photo-label{background-color:rgba(0,0,0,0.3);-webkit-print-color-adjust:exact;print-color-adjust:exact;}.recipe-header-container .recipe-header .recipe-header__content{padding-right:1rem !important;}.recipe-header-container .recipe-header .recipe-header__meta{flex-direction:row !important;}.recipe-header-container .recipe-header .recipe-header__meta > div:first-child{margin-bottom:0 !important;}.recipe-header-container .recipe-header .recipe-header__meta > div:last-child{text-align:right;margin-left:auto;}.recipe-header-container .recipe-header .recipe-header__facts{display:inline;font-size:0.97rem;}.recipe-header-container .recipe-header .recipe-header__content > .row{display:flex !important;flex-wrap:nowrap;}.recipe-header-container .recipe-header .recipe-header__content > .row > div:first-child{flex:0 0 58.333%;max-width:58.333%;}.recipe-header-container .recipe-header .recipe-header__content > .row > div:last-child{flex:0 0 41.667%;max-width:41.667%;margin-top:0 !important;text-align:right;}}.ingredients-row .ingredientstable tbody tr th{background:#F0F0F0;font-size:20px;}.directions-row ol li,.recipenote-row ol li{overflow-wrap:break-word;}.directions-row ol ol,.recipenote-row ol ol{list-style-type:lower-alpha;}.directions-row ol ol[type=i],.recipenote-row ol ol[type=i]{list-style-type:lower-roman;}.directions-row ol ol[type=I],.recipenote-row ol ol[type=I]{list-style-type:upper-roman;}.directions-row ol ol[type=A],.recipenote-row ol ol[type=A]{list-style-type:upper-alpha;}.directions-row ol ol[type="1"],.recipenote-row ol ol[type="1"]{list-style-type:decimal;}.recipe-footer .ccdc-container{max-width:840px;}.recipe-footer .ccdc-container .g4g-ccdc-logo{width:35px;float:left;margin-right:10px;height:auto;}.recipe-footer .ccdc-container .text-cdc{font-size:1.5rem;font-family:"Jost-Light";}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
