:lang(en) .food-card__name,:lang(en) .hero-food__title{text-transform:capitalize}:lang(es) .food-card__name:first-letter,:lang(es) .hero-food__title:first-letter,:lang(es) .nutrition-facts__food-label:first-letter{text-transform:uppercase}:lang(es) .content-section h3{text-transform:lowercase}:lang(es) .content-section h3:first-letter{text-transform:capitalize}:lang(ur){--font-body: "Noto Nastaliq Urdu", serif;--font-heading: "Noto Nastaliq Urdu", serif}:lang(ur){--fs-input: var(--fs-md)}:lang(ur) .content-section p{line-height:2}:lang(ur) .language-picker__button,:lang(ur) .quantity-input{font-family:tenso,sans-serif}:lang(ur) .detail-badge{padding-block:.55em}:lang(ur) .btn-action{padding-block:.5em}:lang(ur) .hero-food__details{gap:var(--space-md)}:lang(ur) .nutrition-facts__title{margin-block-end:var(--space-xs)}:lang(ur) .nutrition-facts__food-label{line-height:1.8}:lang(ur) .serving-controls,:lang(ur) .serving-controls__value-group{align-items:center}:lang(ur) .search-input{min-height:2.75rem}:lang(ur) .quantity-input,:lang(ur) .unit-selector{min-height:2.25rem}:lang(ur) .search-input{line-height:1.5;padding-inline-start:2.5em}:lang(ur) .hero-food__name{margin-block-end:.6em;position:relative;z-index:1}:lang(ur) .hero-food__details{position:relative;z-index:0}:lang(ur) .search-container>svg,:lang(ur) .search-container__clear svg{width:1.25em;inset-inline-start:.75em}.htmx-indicator{opacity:0;transition:opacity var(--transition-fast)}.htmx-request.htmx-indicator{opacity:1}.food-card.htmx-added{opacity:0;transform:translateY(var(--space-sm))}.htmx-swapping .food-card{opacity:0;transition:opacity var(--transition-fast)}.htmx-settling .food-card.htmx-added{opacity:1;transform:translateY(0);transition:all var(--transition-base)}.htmx-settling .food-card.htmx-added:nth-child(1){transition-delay:.05s}.htmx-settling .food-card.htmx-added:nth-child(2){transition-delay:.1s}.htmx-settling .food-card.htmx-added:nth-child(3){transition-delay:.15s}.htmx-settling .food-card.htmx-added:nth-child(4){transition-delay:.2s}.htmx-settling .food-card.htmx-added:nth-child(5){transition-delay:.25s}.htmx-settling .food-card.htmx-added:nth-child(6){transition-delay:.3s}.htmx-settling .food-card.htmx-added:nth-child(7){transition-delay:.35s}.htmx-settling .food-card.htmx-added:nth-child(8){transition-delay:.4s}.htmx-settling .food-card.htmx-added:nth-child(9){transition-delay:.45s}.htmx-settling .food-card.htmx-added:nth-child(10){transition-delay:.5s}.htmx-settling .food-card.htmx-added:nth-child(11){transition-delay:.55s}.htmx-settling .food-card.htmx-added:nth-child(12){transition-delay:.6s}.htmx-settling .food-card.htmx-added:nth-child(13){transition-delay:.65s}.htmx-settling .food-card.htmx-added:nth-child(14){transition-delay:.7s}.htmx-settling .food-card.htmx-added:nth-child(15){transition-delay:.75s}.htmx-settling .food-card.htmx-added:nth-child(16){transition-delay:.8s}.htmx-settling .food-card.htmx-added:nth-child(17){transition-delay:.85s}.htmx-settling .food-card.htmx-added:nth-child(18){transition-delay:.9s}.htmx-settling .food-card.htmx-added:nth-child(19){transition-delay:.95s}.htmx-settling .food-card.htmx-added:nth-child(20){transition-delay:1s}.htmx-settling .food-card.htmx-added:nth-child(21){transition-delay:1.05s}.htmx-settling .food-card.htmx-added:nth-child(22){transition-delay:1.1s}.htmx-settling .food-card.htmx-added:nth-child(23){transition-delay:1.15s}.htmx-settling .food-card.htmx-added:nth-child(24){transition-delay:1.2s}.htmx-settling .food-card.htmx-added:nth-child(25){transition-delay:1.25s}.htmx-settling .food-card.htmx-added:nth-child(26){transition-delay:1.3s}.htmx-settling .food-card.htmx-added:nth-child(27){transition-delay:1.35s}.htmx-settling .food-card.htmx-added:nth-child(28){transition-delay:1.4s}.htmx-settling .food-card.htmx-added:nth-child(29){transition-delay:1.45s}.htmx-settling .food-card.htmx-added:nth-child(30){transition-delay:1.5s}.htmx-request{opacity:.6;transition:opacity var(--transition-fast)}.search-results .food-grid{gap:var(--space-md)}.page-layout{display:grid;grid-template-columns:1fr min(360px,28vw);grid-template-rows:auto 1fr auto;column-gap:var(--space-lg)}.page-layout .site-header,.page-layout .site-footer{grid-column:1 / -1}.page-layout main.content-section{grid-column:1 / -1}.info-container{margin-block-start:var(--space-xl);padding:var(--space-xl);text-align:justify}.info-container>h2:first-child{display:none}.info-container h2,.info-container h3{text-transform:capitalize;font-weight:600;border-bottom:2px solid hsl(var(--clr-coral-500));display:inline-block;line-height:.15;margin-block:.5em .25em;color:var(--brand-primary)}.content-section-item[data-key=introduction] h3{display:none}.content-section-item[data-key=introduction] p:first-of-type{text-indent:0}.content-section-item[data-key=introduction] p:first-of-type:first-letter{font-family:var(--font-heading);font-size:5em;font-weight:600;line-height:.9;float:left;padding-inline-end:.05em;margin-block:.03em -.1em;color:var(--text-accent-green);text-shadow:var(--shadow-drop-cap)}[dir=rtl] .content-section-item[data-key=introduction] p:first-of-type:first-letter{float:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding-inline-end:0;margin-block:0;color:inherit;text-shadow:none}.content-section p{font-family:var(--font-body);font-size:var(--fs-article);margin-block-end:1em}.content-section p em{font-style:italic}main.content-section{position:relative}.related-foods{display:flex;flex-direction:column;padding:var(--space-xs) var(--space-xl)}.related-foods .related-foods__heading{font-size:var(--fs-md);font-weight:600;margin-block-end:var(--space-sm);border-bottom:2px solid hsl(var(--clr-coral-500));display:block;line-height:1.1;color:var(--brand-primary);padding-top:0;padding-bottom:var(--space-xxs);margin-top:0}.related-foods .food-grid{display:grid;gap:0}.related-foods .food-card.related-food{background:none;box-shadow:none;border-radius:0;position:relative;overflow:hidden}.related-foods .food-card__image{aspect-ratio:16/9;min-height:unset;border-radius:0}.related-foods .food-card__name{position:absolute;top:0;inset-inline:0;border:none;background:linear-gradient(var(--bg-body) 10%,transparent 100%);padding:var(--space-sm) var(--space-xs);margin:0;text-align:start;color:var(--text-primary);font-size:var(--fs-sm);text-shadow:var(--shadow-sm);z-index:1}.related-foods .food-card__subtitle{display:none}.related-foods .food-card .badge-cluster{position:absolute;bottom:var(--space-xs);inset-inline:0;margin:0;padding-inline:var(--space-xs);justify-content:flex-start;z-index:1}[dir=rtl] .quantity-input{border-radius:0 var(--radius-pill) var(--radius-pill) 0}[dir=rtl] .unit-selector{border-radius:var(--radius-pill) 0 0 var(--radius-pill);background-position:left .4em center}@media(max-width:768px){.page-layout,.hero-food{grid-template-columns:1fr}.nutrition-facts{position:relative;max-width:95%;min-width:70%;margin:-3rem auto 0}.related-foods .food-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.search-results .food-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.htmx-settling .food-card.htmx-added{transition-delay:0s!important}}
