/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.recipe-faq{margin-block:clamp(40px,5vw,64px)}.recipe-faq__heading{max-width:768px;margin:0 0 clamp(24px,3vw,32px)}.recipe-faq__eyebrow{margin:0 0 7px;color:#a63b27;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.recipe-faq__heading .item-heading{margin:0;color:#173f35;font-family:Georgia,"Times New Roman",serif;font-size:clamp(29px,4vw,40px);font-weight:700;line-height:1.15;letter-spacing:-0.02em}.recipe-faq .faqAccordion{display:grid;gap:14px}.recipe-faq .faq-item{overflow:hidden;border:1px solid #e7ded2;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(23,63,53,.05);transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.recipe-faq .faq-item[open]{border-color:#d9afa4;background:#fffaf5;box-shadow:0 10px 26px rgba(23,63,53,.08)}.recipe-faq .faq-item__summary{display:grid;min-height:56px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:16px;padding:16px 18px;color:#173f35;background:rgba(0,0,0,0);cursor:pointer;list-style:none}.recipe-faq .faq-item__summary::-webkit-details-marker{display:none}.recipe-faq .faq-item__summary::marker{content:""}.recipe-faq .faq-item__summary:hover{background:#f8f2e9}.recipe-faq .faq-item__summary:focus-visible{outline:3px solid rgba(166,59,39,.3);outline-offset:-3px}.recipe-faq .faq-item__heading{margin:0;color:inherit;font-family:Georgia,"Times New Roman",serif;font-size:clamp(17px,2vw,19px);font-weight:700;line-height:1.35}.recipe-faq .chevron-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#173f35;background:#edf3f0;font-size:12px;transition:color 180ms ease,background-color 180ms ease,transform 180ms ease}.recipe-faq .faq-item[open] .chevron-icon{color:#fff;background:#a63b27;transform:rotate(180deg)}.recipe-faq .faq-item__body{width:100%;max-width:none;padding:0 18px 20px;color:#354b45;font-size:17px;line-height:1.7}.recipe-faq .faq-item__body p{width:100%;max-width:none;margin:0}@media(max-width:35rem){.recipe-faq{margin-block:40px}.recipe-faq .faq-item__summary{min-height:60px;padding:14px 16px}.recipe-faq .faq-item__body{padding:0 16px 18px;font-size:16px}}@media(prefers-reduced-motion:reduce){.recipe-faq .faq-item,.recipe-faq .chevron-icon{transition:none}}
.recipe-author-credit{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:#526b64;font-size:14px;line-height:1.4}.recipe-author-credit__icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;color:#fff;background:#173f35;font-size:12px}.recipe-author-credit__prefix{color:#687973}a.recipe-author-credit__link{color:#173f35;font-weight:800;text-decoration:underline;text-decoration-color:#c84b31;text-underline-offset:3px}a.recipe-author-credit__link:hover{color:#9f351f}a.recipe-author-credit__link:focus-visible{outline:3px solid rgba(200,75,49,.3);outline-offset:3px}.recipe-card .item-content .entry-meta a.recipe-author-credit__link,.ranna-slider-content-layout1 .item-content .entry-meta a.recipe-author-credit__link,.widget-latest .block-list .single-item .item-content .item-post-by a.recipe-author-credit__link{color:#173f35}.recipe-rating-summary{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#526b64;font-size:14px;line-height:1}.recipe-rating-summary__stars{position:relative;display:inline-block;color:#d8e1de;font-size:18px;letter-spacing:2px;line-height:1}.recipe-rating-summary__stars::before{position:absolute;inset:0 auto 0 0;width:var(--recipe-rating-percent,0%);overflow:hidden;color:#d99a20;content:"★★★★★";white-space:nowrap}.recipe-rating-summary__value{color:#173f35;font-weight:800}.recipe-rating-summary__count{color:#687973}
.recipe-nutrition{margin-top:24px;padding:20px;border:1px solid var(--recipe-border,#d8e1de);border-radius:12px;background:#f5f8f7}.recipe-nutrition .section-heading{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--recipe-border,#d8e1de)}.recipe-nutrition .section-heading::before{width:48px;height:3px;background:#c84b31}.recipe-nutrition .section-heading .item-heading{margin:0;color:var(--recipe-ink,#173f37);font-size:22px;font-weight:700;line-height:1.25}.recipe-nutrition-list{display:grid;margin:0;border-top:0}.recipe-nutrition-list>div{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px;border-bottom:1px solid var(--recipe-border,#d8e1de)}.recipe-nutrition-list dt{color:#61736d;font-weight:600}.recipe-nutrition-list dd{margin:0;color:var(--recipe-ink,#173f37);font-variant-numeric:tabular-nums;font-weight:800;text-align:right;white-space:nowrap}
.recipe-share{--recipe-share-ink:#173f37;--recipe-share-accent:#c94038;--recipe-share-border:#d8e1de;display:grid;gap:12px;width:100%;margin:24px 0 32px;padding:16px;border:1px solid var(--recipe-share-border);border-radius:12px;background:#fff8ed}.recipe-share__title{margin:0;color:var(--recipe-share-ink);font-size:17px;font-weight:800;line-height:1.3}.recipe-share__hint{max-width:34ch;margin:4px 0 0;color:#536661;font-size:14px;line-height:1.5}.recipe-share__actions,.recipe-share__actions>div,.recipe-share__actions .field__item{min-width:0}.recipe-share__actions .inner-share{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.recipe-share__actions .inner-share>a,.recipe-share__actions .inner-share>li>a{display:inline-flex;width:48px;height:48px;min-width:48px;min-height:48px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(23,63,55,.12);border-radius:50%;color:#fff;box-shadow:0 3px 10px rgba(23,63,55,.1);transition:transform 160ms ease,box-shadow 160ms ease}.recipe-share__actions .inner-share>a:hover,.recipe-share__actions .inner-share>li>a:hover{box-shadow:0 5px 14px rgba(23,63,55,.18);transform:translateY(-2px)}.recipe-share__actions .inner-share>a:focus-visible,.recipe-share__actions .inner-share>li>a:focus-visible{outline:3px solid rgba(201,64,56,.32);outline-offset:3px}.recipe-share .recipe-share__actions .a2a_button_facebook{background-color:#1877f2}.recipe-share .recipe-share__actions .a2a_button_x,.recipe-share .recipe-share__actions .a2a_button_twitter{background-color:#111}.recipe-share .recipe-share__actions .a2a_button_pinterest{background-color:#bd081c}.recipe-share .recipe-share__actions .a2a_button_whatsapp{background-color:#25d366}@media(min-width:48rem){.recipe-share{grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:none;margin-block:32px 48px;padding:16px 20px}.recipe-share__actions .inner-share>a,.recipe-share__actions .inner-share>li>a{width:44px;height:44px;min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.recipe-share__actions .inner-share>a,.recipe-share__actions .inner-share>li>a{transition:none}}
