.maha{--cream:#f6efe4;--cream-deep:#ece0cc;--ink:#211711;--ink-soft:#43342a;--ink-muted:#5e4d3e;--saffron:#c8881e;--saffron-deep:#835609;--saffron-bright:#e7a638;--saffron-pale:#f2c9a0;--sumac:#8c3b2b;--sumac-deep:#6e2c20;--olive:#6b7142;--olive-deep:#4e5330;--earthenware:#3a2e26;--earthenware-deep:#271e18;--world-paper-bg:var(--cream);--world-paper-ink:var(--ink);--world-deep-bg:var(--cream-deep);--world-dark-bg:var(--earthenware);--world-dark-ink:#f4ebdb;--world-dark-muted:#f4ebdbbd;--world-sumac-bg:#7e3526;--world-sumac-ink:#fbede6;--world-sumac-muted:#fbede6cc;--line:#21171124;--line-strong:#21171142;--line-light:#f4ebdb2e;--line-light-strong:#f4ebdb52;--shadow-sm:0 1px 2px #21171112,0 3px 10px #2117110f;--shadow-md:0 6px 20px #2117111f,0 18px 44px #2117111a;--shadow-lg:0 26px 64px #21171138;--shadow-glow-saffron:0 8px 30px #c8881e4d;--font-display:var(--font-eczar),"Eczar","Iowan Old Style",Georgia,"Times New Roman",serif;--font-body:var(--font-hanken),"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-accent:var(--font-reem),"Reem Kufi","Eczar",Georgia,serif;--text-xs:clamp(.74rem,.71rem + .12vw,.8rem);--text-sm:clamp(.86rem,.82rem + .18vw,.95rem);--text-base:clamp(1.02rem,.97rem + .26vw,1.15rem);--text-lg:clamp(1.28rem,1.14rem + .55vw,1.6rem);--text-xl:clamp(1.6rem,1.3rem + 1.15vw,2.3rem);--text-2xl:clamp(2.05rem,1.55rem + 2.1vw,3.35rem);--text-3xl:clamp(2.6rem,1.7rem + 3.6vw,4.8rem);--text-hero:clamp(3rem,1.55rem + 6.4vw,6rem);--leading-tight:1.04;--leading-snug:1.18;--leading-normal:1.62;--leading-relaxed:1.74;--tracking-tight:-.025em;--tracking-display-floor:-.04em;--tracking-wide:.04em;--tracking-label:.18em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-section:clamp(3.5rem,2.5rem + 5vw,8.5rem);--maxw:1240px;--maxw-prose:720px;--maxw-wide:1440px;--gutter:clamp(1.1rem,.6rem + 2.5vw,2.5rem);--radius-sm:6px;--radius:12px;--radius-lg:22px;--radius-xl:30px;--radius-pill:999px;--dur-fast:.16s;--dur:.32s;--dur-slow:.7s;--ease:cubic-bezier(.16,1,.3,1);--ease-quint:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1);--z-base:1;--z-sticky:100;--z-drawer:99;--z-overlay:200;--z-toast:9000;--z-grain:9500;--grain-opacity:.075}@media (prefers-reduced-motion:reduce){.maha{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}}.maha *,.maha :before,.maha :after{box-sizing:border-box}.maha *{margin:0}.maha{-webkit-text-size-adjust:100%;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (prefers-reduced-motion:reduce){.maha{scroll-behavior:auto}}.maha{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);background:var(--cream);position:relative;overflow-x:hidden}.maha:before{content:"";z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.maha img,.maha picture,.maha video,.maha canvas,.maha svg{max-width:100%;display:block}.maha img{height:auto}.maha a{color:inherit;text-decoration:none}.maha button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.maha input,.maha textarea,.maha select{font:inherit;color:inherit}.maha ul,.maha ol{padding:0;list-style:none}.maha :focus-visible{outline:3px solid var(--saffron);outline-offset:3px;border-radius:4px}.maha ::selection{background:var(--saffron);color:var(--earthenware-deep)}.maha h1,.maha h2,.maha h3,.maha h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink);font-optical-sizing:auto;text-wrap:balance}.maha h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-display-floor);font-weight:700}.maha h2{font-size:var(--text-2xl)}.maha h3{font-size:var(--text-xl)}.maha h4{font-size:var(--text-lg)}.maha p{text-wrap:pretty;max-width:68ch}.maha strong{font-weight:700}.maha .brand{font-family:var(--font-accent)}.maha .wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.maha .wrap-wide{width:100%;max-width:var(--maxw-wide);padding-inline:var(--gutter);margin-inline:auto}.maha .prose{max-width:var(--maxw-prose)}.maha .section{padding-block:var(--space-section)}.maha .section-tight{padding-block:clamp(2.5rem,1.5rem + 3vw,5.5rem)}.maha .band{isolation:isolate;position:relative}.maha .band-deep{background:var(--world-deep-bg)}.maha .band-dark{background:var(--world-dark-bg);color:var(--world-dark-ink)}.maha .band-dark h1,.maha .band-dark h2,.maha .band-dark h3,.maha .band-dark h4{color:var(--world-dark-ink)}.maha .band-dark p{color:var(--world-dark-muted)}.maha .band-dark .kicker{color:var(--saffron-bright)}.maha .band-dark .kicker:before{background:var(--saffron-bright)}.maha .band-sumac{background:var(--world-sumac-bg);color:var(--world-sumac-ink)}.maha .band-sumac h1,.maha .band-sumac h2,.maha .band-sumac h3,.maha .band-sumac h4{color:var(--world-sumac-ink)}.maha .band-sumac p{color:var(--world-sumac-muted)}.maha .band-sumac .kicker{color:var(--saffron-pale)}.maha .band-sumac .kicker:before{background:var(--saffron-pale)}.maha .band-tex:after{content:"";z-index:-1;opacity:.16;mix-blend-mode:soft-light;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.maha .band-tex-spice:after{opacity:.2;background-image:url(/maha/atm-spice-piles.jpg)}.maha .band-tex-herbs:after{background-image:url(/maha/atm-herbs-zaatar.jpg)}.maha .band-tex-linen:after{opacity:.22;mix-blend-mode:overlay;background-image:url(/maha/atm-linen-wood.jpg)}.maha .band-photo{isolation:isolate;background-color:var(--earthenware-deep);position:relative;overflow:hidden}.maha .band-photo .band-bg{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.maha .band-photo:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#18120de6 0%,#1f1711c7 34%,#261c1594 62%,#2e22196b 100%),radial-gradient(120% 120% at 80% 8%,#140e0a00 38%,#100b088c 100%);position:absolute;inset:0}.maha .band-photo.band-photo-center:before{background:linear-gradient(#16100bbd 0%,#1c150fd1 50%,#140e0ae6 100%),radial-gradient(120% 90%,#120c0800 30%,#100b0880 100%)}.maha .band-photo.band-photo-sumac:before{background:linear-gradient(#6e2c20db 0%,#5e241acc 48%,#461a12e6 100%),radial-gradient(120% 110% at 18% 12%,#8c3b2b47 0%,#461a1200 60%)}.maha .band-photo.band-photo-sumac{background-color:var(--sumac-deep)}.maha .band-photo.band-photo-sumac .band-bg{opacity:.55;mix-blend-mode:overlay}.maha .band-warm{isolation:isolate;background-color:var(--cream);position:relative}.maha .band-warm:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#c8881e12,#c8881e00 55%),radial-gradient(100% 90% at 100% 120%,#8c3b2b0f,#8c3b2b00 50%),linear-gradient(180deg,var(--cream)0%,var(--cream-deep)100%);opacity:.9;position:absolute;inset:0}.maha .band-warm.band-warm-deep:before{background:radial-gradient(110% 90% at 0% 0%,#8c3b2b14,#8c3b2b00 55%),radial-gradient(120% 90% at 100% 100%,#6b714212,#6b714200 55%),linear-gradient(180deg,var(--cream-deep)0%,var(--cream)60%,var(--cream-deep)100%)}.maha .band-warm-tex:after{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-position:50%;background-size:cover;position:absolute;inset:0}.maha .band-warm-tex.band-warm-herbs:after{background-image:url(/maha/atm-herbs-zaatar.jpg)}@media (prefers-reduced-motion:reduce){.maha .band-photo .band-bg{will-change:auto;transform:none!important}}.maha .kicker{font-family:var(--font-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--sumac);align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.maha .kicker:before{content:"";background:var(--saffron);width:30px;height:1.5px;display:inline-block}.maha .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;min-height:44px;transition:transform var(--dur-fast)var(--ease),background var(--dur)var(--ease),color var(--dur)var(--ease),box-shadow var(--dur)var(--ease),border-color var(--dur)var(--ease);cursor:pointer;text-align:center;padding:.9em 1.7em;line-height:1.1;display:inline-flex}.maha .btn:hover{transform:translateY(-2px)}.maha .btn:active{transform:translateY(0)scale(.98)}.maha .btn-primary{background:var(--saffron);color:var(--earthenware-deep);box-shadow:var(--shadow-sm)}.maha .btn-primary:hover{background:var(--saffron-bright);box-shadow:var(--shadow-glow-saffron)}.maha .btn-ink{background:var(--ink);color:var(--cream)}.maha .btn-ink:hover{background:var(--earthenware);box-shadow:var(--shadow-md)}.maha .btn-ghost{color:var(--ink);border:1.5px solid var(--line-strong);background:0 0}.maha .btn-ghost:hover{border-color:var(--ink);background:#2117110d}.maha .band-dark .btn-ghost,.maha .band-sumac .btn-ghost,.maha .btn-ghost-light{color:var(--world-dark-ink);border-color:var(--line-light-strong)}.maha .band-dark .btn-ghost:hover,.maha .band-sumac .btn-ghost:hover,.maha .btn-ghost-light:hover{border-color:var(--world-dark-ink);background:#f4ebdb1a}.maha .btn-sm{font-size:var(--text-xs);min-height:44px;padding:.65em 1.2em}.maha .btn .arr{transition:transform var(--dur)var(--ease)}.maha .btn:hover .arr{transform:translate(5px)}.maha .magnetic{display:inline-flex}.maha .chip{border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.02em;color:var(--olive-deep);background:#4e533029;align-items:center;gap:6px;padding:4px 11px;font-weight:600;display:inline-flex}.maha .chip-cuisine{color:#7a5009;background:#9c68102e}.maha .chip-time{color:var(--sumac);background:#6e2c2024}.maha .stars{color:var(--saffron-deep);font-size:var(--text-sm);align-items:center;gap:5px;display:inline-flex}.maha .stars .icon{color:var(--saffron);letter-spacing:1px}.maha .stars .count{color:var(--ink-muted);font-size:var(--text-xs)}.maha .reveal{opacity:1;transform:none}.maha html.js-reveal .reveal{opacity:0;transition:opacity var(--dur-slow)var(--ease),transform var(--dur-slow)var(--ease);transform:translateY(20px)}.maha html.js-reveal .reveal.is-in{opacity:1;transform:none}.maha html.js-reveal .reveal[data-stagger]>*{opacity:0;transition:opacity var(--dur-slow)var(--ease),transform var(--dur-slow)var(--ease);transform:translateY(16px)}.maha html.js-reveal .reveal[data-stagger].is-in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.maha html.js-reveal .reveal,.maha html.js-reveal .reveal[data-stagger]>*{transition:none;opacity:1!important;transform:none!important}}.maha .tatreez-rule{opacity:.9;height:40px;margin-block:var(--space-6);mix-blend-mode:multiply;background-position:50%;background-repeat:repeat-x;background-size:auto 100%}.maha .band-dark .tatreez-rule,.maha .band-sumac .tatreez-rule{mix-blend-mode:screen;opacity:.55}.maha .tatreez-seam{z-index:0;mix-blend-mode:screen;opacity:.4;pointer-events:none;background-position:50%;background-repeat:repeat-x;background-size:auto 100%;height:26px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.maha .skip-link{z-index:var(--z-toast);background:var(--ink);color:var(--cream);border-radius:0 0 var(--radius)0;padding:.8em 1.2em;position:absolute;top:0;left:-999px}.maha .skip-link:focus{left:0}.maha .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.maha .text-center{text-align:center}.maha .muted{color:var(--ink-muted)}.maha{--nav-float-top:16px;--nav-pad-y:11px;--nav-flow-h:92px}.maha .site-header{z-index:100;pointer-events:none;padding-top:var(--nav-float-top);background:0 0;position:fixed;top:0;left:0;right:0}.maha .header-inner{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:56px;width:calc(100% - (var(--gutter)*2));max-width:1200px;padding:var(--nav-pad-y)clamp(.9rem,.5rem + 1.4vw,1.4rem);background:color-mix(in srgb,var(--cream)92%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:padding var(--dur)var(--ease),box-shadow var(--dur)var(--ease),background var(--dur)var(--ease),border-color var(--dur)var(--ease);margin-inline:auto;display:flex}.maha .site-header.scrolled .header-inner{padding-top:calc(var(--nav-pad-y) - 3px);padding-bottom:calc(var(--nav-pad-y) - 3px);background:color-mix(in srgb,var(--cream)95%,transparent);min-height:50px;box-shadow:var(--shadow-lg)}.maha main{padding-top:var(--nav-flow-h)}.maha main:has(>.hero:first-child){padding-top:0}.maha :where([id]){scroll-margin-top:calc(var(--nav-flow-h) + 8px)}@supports not selector(:has(*)){.maha main{padding-top:var(--nav-flow-h)}}.maha .brand{font-family:var(--font-accent);letter-spacing:.01em;white-space:nowrap;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:600;line-height:1}.maha .brand span{color:var(--saffron-deep)}.maha .nav-primary{display:none}.maha .nav-primary ul{align-items:center;gap:clamp(.9rem,.4rem + 1vw,2rem);display:flex}.maha .nav-primary a{font-size:var(--text-sm);color:var(--ink-soft);transition:color var(--dur)var(--ease);padding:6px 2px;font-weight:500;position:relative}.maha .nav-primary a:after{content:"";background:var(--saffron);transform-origin:0;width:100%;height:2px;transition:transform var(--dur)var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.maha .nav-primary a:hover,.maha .nav-primary a[aria-current=page]{color:var(--ink)}.maha .nav-primary a:hover:after,.maha .nav-primary a[aria-current=page]:after{transform:scaleX(1)}.maha .header-actions{align-items:center;gap:var(--space-3);display:flex}.maha .header-search-btn,.maha .header-save-btn{border-radius:var(--radius-pill);border:1px solid var(--line-strong);width:44px;height:44px;transition:background var(--dur)var(--ease),border-color var(--dur)var(--ease);justify-content:center;align-items:center;display:inline-flex}.maha .header-search-btn:hover,.maha .header-save-btn:hover{border-color:var(--ink);background:#241a120d}.maha .header-save-btn{position:relative}.maha .save-count{background:var(--sumac);color:var(--cream);border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:none;position:absolute;top:-4px;right:-4px}.maha .save-count.has{display:inline-flex}.maha .header-cta{gap:var(--space-2);align-items:center;display:none}.maha .auth-link{border-radius:var(--radius-pill);border:1px solid var(--line-strong);height:44px;color:var(--ink);font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur)var(--ease),border-color var(--dur)var(--ease);align-items:center;gap:7px;padding:0 1.05rem;font-weight:600;display:inline-flex}.maha .auth-link svg{opacity:.8;width:16px;height:16px}.maha .auth-link:hover{border-color:var(--ink);background:#241a120d}.maha .auth-signup{border-radius:var(--radius-pill);background:var(--saffron);height:44px;color:var(--earthenware-deep);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-sm);transition:background var(--dur)var(--ease),box-shadow var(--dur)var(--ease),transform var(--dur)var(--ease);justify-content:center;align-items:center;padding:0 1.2rem;font-weight:700;display:inline-flex}.maha .auth-signup:hover{background:var(--saffron-bright);box-shadow:var(--shadow-glow-saffron);transform:translateY(-1px)}.maha .auth-avatar{border-radius:var(--radius-pill);display:inline-flex}.maha .auth-avatar img,.maha .auth-avatar-fallback{border-radius:var(--radius-pill);border:1px solid var(--line-strong);object-fit:cover;width:44px;height:44px}.maha .auth-avatar-fallback{background:var(--saffron);color:var(--earthenware-deep);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.maha .auth-avatar:hover img,.maha .auth-avatar:hover .auth-avatar-fallback{border-color:var(--ink)}.maha .menu-toggle{border-radius:var(--radius-sm);flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;display:inline-flex}.maha .menu-toggle span{background:var(--ink);width:22px;height:2px;transition:transform var(--dur)var(--ease),opacity var(--dur)var(--ease);border-radius:2px;margin-inline:auto;display:block}.maha .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.maha .menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.maha .menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.maha .mobile-nav{top:calc(var(--nav-float-top) + 64px);right:var(--gutter);left:var(--gutter);max-height:calc(100vh - var(--nav-float-top) - 64px - var(--gutter));z-index:101;background:color-mix(in srgb,var(--cream)97%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4)var(--space-5)var(--space-5);opacity:0;transition:transform var(--dur)var(--ease),opacity var(--dur)var(--ease),visibility 0s linear var(--dur);gap:var(--space-2);visibility:hidden;flex-direction:column;display:flex;position:fixed;overflow:hidden auto;transform:translateY(-10px)}.maha .mobile-nav.open{opacity:1;visibility:visible;transition:transform var(--dur)var(--ease),opacity var(--dur)var(--ease);transform:translateY(0)}.maha .mobile-nav a{font-family:var(--font-display);font-size:var(--text-xl);padding:var(--space-3)0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.maha .mobile-nav a:hover{color:var(--saffron)}.maha .mobile-nav .btn{margin-top:var(--space-4)}@media (min-width:920px){.maha .nav-primary{display:block}.maha .menu-toggle,.maha .mobile-nav{display:none}.maha .header-cta{display:inline-flex}}.maha .site-footer{background:var(--earthenware);color:var(--cream);padding-block:var(--space-8)var(--space-6);margin-top:var(--space-8)}.maha .footer-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.maha .footer-brand .brand{color:var(--cream);font-size:var(--text-2xl)}.maha .footer-brand .brand span{color:var(--saffron-bright)}.maha .footer-brand p{color:#f6efe4b3;margin-top:var(--space-3);max-width:36ch;font-size:var(--text-sm)}.maha .footer-col h4{color:var(--cream);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);font-family:var(--font-body);margin-bottom:var(--space-4);font-weight:700}.maha .footer-col ul{gap:var(--space-2);flex-direction:column;display:flex}.maha .footer-col a{color:#f6efe4c7;font-size:var(--text-sm);transition:color var(--dur)var(--ease)}.maha .footer-col a:hover{color:var(--saffron)}.maha .footer-social{gap:var(--space-3);margin-top:var(--space-4);display:flex}.maha .footer-social a{border-radius:var(--radius-pill);width:42px;height:42px;transition:background var(--dur)var(--ease),border-color var(--dur)var(--ease);border:1px solid #f6efe433;justify-content:center;align-items:center;display:inline-flex}.maha .footer-social a:hover{border-color:var(--saffron);background:#f6efe41a}.maha .footer-bottom{margin-top:var(--space-7);padding-top:var(--space-5);gap:var(--space-3);font-size:var(--text-xs);color:#f6efe499;border-top:1px solid #f6efe424;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.maha .footer-bottom a:hover{color:var(--saffron)}.maha .footer-credit{align-items:center;gap:.4ch;display:inline-flex}.maha .footer-credit a{color:#f6efe4d9;font-weight:500}@media (min-width:720px){.maha .footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.maha .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(1.1rem,.6rem + 1.6vw,2rem);display:grid}.maha .recipe-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform var(--dur)var(--ease),box-shadow var(--dur)var(--ease),border-color var(--dur)var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.maha .recipe-card:hover{box-shadow:var(--shadow-lg);border-color:#c8881e66;transform:translateY(-6px)}.maha .recipe-card:focus-within{box-shadow:var(--shadow-md);border-color:var(--saffron)}.maha .recipe-card-media{aspect-ratio:4/3;background:linear-gradient(135deg,var(--cream-deep),#e6d8c2);position:relative;overflow:hidden}.maha .recipe-card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow)var(--ease)}.maha .recipe-card:hover .recipe-card-media img{transform:scale(1.05)}.maha .recipe-card-ph{text-align:center;background:linear-gradient(150deg,#efe2cd 0%,#e3d2b6 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:1rem;display:flex;position:absolute;inset:0}.maha .recipe-card-ph .gly{font-family:var(--font-display);color:var(--saffron);opacity:.7;font-size:2.4rem}.maha .recipe-card-ph .lbl{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.maha .recipe-card-cat{background:color-mix(in srgb,var(--cream)92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink);font-size:var(--text-xs);border-radius:var(--radius-pill);letter-spacing:.02em;padding:5px 11px;font-weight:600;position:absolute;top:12px;left:12px}.maha .recipe-card-save{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--cream)90%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:44px;height:44px;transition:background var(--dur)var(--ease),transform var(--dur-fast)var(--ease);color:var(--ink-soft);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.maha .recipe-card-save:hover{background:var(--cream);transform:scale(1.1)}.maha .recipe-card-save.saved{color:var(--sumac)}.maha .recipe-card-save.saved svg{fill:var(--sumac)}.maha .recipe-card-body{padding:var(--space-4)var(--space-4)var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.maha .recipe-card-title{font-size:var(--text-lg);line-height:var(--leading-snug)}.maha .recipe-card a.recipe-card-title:hover{color:var(--saffron)}.maha .recipe-card-desc{font-size:var(--text-sm);color:var(--ink-soft);line-height:var(--leading-normal);flex:1}.maha .recipe-card-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.maha .recipe-card-meta .dot{background:var(--ink-muted);border-radius:50%;width:3px;height:3px}.maha .newsletter{background:var(--earthenware);color:var(--cream);border-radius:var(--radius-lg);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.maha .newsletter-media{min-height:200px;position:relative}.maha .newsletter-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.maha .newsletter-body{padding:clamp(1.8rem,1rem + 3vw,3.5rem)}.maha .newsletter-body .kicker{color:var(--saffron)}.maha .newsletter-body h2{color:var(--cream);margin-block:var(--space-3)var(--space-3)}.maha .newsletter-body p{color:#f6efe4cc}.maha .newsletter-magnet{color:var(--cream);border-radius:var(--radius);font-size:var(--text-sm);margin-block:var(--space-4);background:#c8881e29;border:1px solid #c8881e66;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.maha .newsletter-magnet .lead-icon{font-size:1.3rem}.maha .signup-form{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;max-width:460px;display:flex}.maha .signup-form .row{gap:var(--space-3);flex-direction:column;display:flex}.maha .field-input{border-radius:var(--radius);color:var(--cream);font-size:var(--text-base);transition:border-color var(--dur)var(--ease),background var(--dur)var(--ease);background:#f6efe414;border:1px solid #f6efe440;flex:1;padding:.9em 1.1em}.maha .field-input::placeholder{color:#f6efe4a8}.maha .field-input:focus{border-color:var(--saffron);background:#f6efe41f;outline:none}.maha .signup-fine{font-size:var(--text-xs);color:#f6efe48c}.maha .form-success{padding:var(--space-4);border:1px solid var(--olive);border-radius:var(--radius);color:var(--cream);background:#6b714240;display:none}.maha .form-success.show{display:block}@media (min-width:760px){.maha .newsletter{grid-template-columns:1fr 1fr}.maha .signup-form .row{flex-direction:row}}.maha .newsletter.newsletter-bare{color:inherit;background:0 0;border-radius:0;grid-template-columns:1fr;max-width:760px;overflow:visible}.maha .newsletter.newsletter-bare .newsletter-body{padding:0}.maha .band-sumac .newsletter-bare .kicker{color:var(--saffron-bright)}.maha .band-sumac .newsletter-bare .kicker:before{background:var(--saffron-bright)}.maha .band-sumac .newsletter-bare .field-input{color:var(--world-sumac-ink);background:#fbede61a;border-color:#fbede652}.maha .band-sumac .newsletter-bare .field-input::placeholder{color:#fbede6d1}.maha .band-sumac .newsletter-bare .field-input:focus{border-color:var(--saffron-bright);background:#fbede629}.maha .band-sumac .newsletter-bare .newsletter-magnet{color:var(--world-sumac-ink);background:#e7a6382e;border-color:#e7a63873}.maha .band-sumac .newsletter-bare .signup-fine{color:#fbede6d1}.maha .band-sumac .newsletter-bare .form-success{color:var(--world-sumac-ink);background:#6b714252;border-color:#f4ebdb4d}.maha .etile-link{z-index:0;position:absolute;inset:0}.maha .etile-body,.maha .etile-save{z-index:1;position:relative}.maha .newsletter.light{background:var(--cream-deep);color:var(--ink);border:1px solid var(--line)}.maha .newsletter.light h2,.maha .newsletter.light .newsletter-body p{color:var(--ink)}.maha .newsletter.light .newsletter-body p{color:var(--ink-soft)}.maha .newsletter.light .field-input{background:var(--cream);border-color:var(--line-strong);color:var(--ink)}.maha .newsletter.light .field-input::placeholder{color:var(--ink-muted)}.maha .newsletter.light .newsletter-magnet{color:var(--ink);background:#c8881e1f}.maha .newsletter.light .signup-fine{color:var(--ink-muted)}.maha .social-proof{gap:var(--space-5);grid-template-columns:1fr;align-items:center;display:grid}.maha .social-stats{gap:var(--space-5);flex-wrap:wrap;display:flex}.maha .social-stat .num{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);line-height:1}.maha .social-stat .lbl{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-muted);margin-top:4px}.maha .social-links-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.maha .social-pill{border-radius:var(--radius-pill);border:1px solid var(--line-strong);min-height:44px;font-size:var(--text-sm);transition:background var(--dur)var(--ease),border-color var(--dur)var(--ease),transform var(--dur-fast)var(--ease);align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.maha .social-pill:hover{background:var(--ink);color:var(--cream);border-color:var(--ink);transform:translateY(-2px)}@media (min-width:860px){.maha .social-proof{gap:var(--space-7);grid-template-columns:1.1fr 1fr}}.maha .section-head{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.maha .section-head h2{max-width:18ch}.maha .section-head p{color:var(--ink-soft);max-width:56ch}.maha .section-head-actions{margin-top:var(--space-2)}@media (min-width:760px){.maha .section-head.row{flex-direction:row;justify-content:space-between;align-items:flex-end}.maha .section-head.row .section-head-actions{margin-top:0}}.maha .breadcrumb{font-size:var(--text-xs);color:var(--ink-muted);padding-block:var(--space-4)0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maha .breadcrumb a:hover{color:var(--saffron)}.maha .breadcrumb .sep{opacity:.5}.maha .toast{background:var(--ink);color:var(--cream);border-radius:var(--radius-pill);font-size:var(--text-sm);box-shadow:var(--shadow-lg);z-index:9000;transition:transform var(--dur)var(--ease);max-width:90vw;padding:12px 20px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(120%)}.maha .toast.show{transform:translate(-50%)translateY(0)}.maha .search-overlay{z-index:200;background:color-mix(in srgb,var(--earthenware)75%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:12vh;display:none;position:fixed;inset:0}.maha .search-overlay.open{display:block}.maha .search-panel{background:var(--cream);border-radius:var(--radius-lg);width:min(640px,92vw);box-shadow:var(--shadow-lg);margin-inline:auto;overflow:hidden}.maha .search-panel input{width:100%;font-size:var(--text-lg);font-family:var(--font-display);background:0 0;border:none;padding:1.3em 1.4em}.maha .search-panel input:focus{outline:none}.maha .search-results{border-top:1px solid var(--line);max-height:52vh;overflow-y:auto}.maha .search-result{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--line);transition:background var(--dur-fast)var(--ease);display:flex}.maha .search-result:hover,.maha .search-result.active{background:var(--cream-deep)}.maha .search-result .sr-title{font-weight:600}.maha .search-result .sr-meta{font-size:var(--text-xs);color:var(--ink-muted)}.maha .search-empty{padding:var(--space-5);text-align:center;color:var(--ink-muted)}.maha .search-close{width:44px;height:44px;color:var(--cream);justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:inline-flex;position:absolute;top:8px;right:12px}.maha .band-dark .recipe-card,.maha .band-sumac .recipe-card{border-color:var(--line-light-strong);background:#f4ebdb0d}.maha .band-dark .recipe-card-title,.maha .band-sumac .recipe-card-title{color:var(--world-dark-ink)}.maha .band-dark .recipe-card-desc,.maha .band-sumac .recipe-card-desc{color:var(--world-dark-muted)}.maha .band-dark .recipe-card-meta,.maha .band-sumac .recipe-card-meta{color:#f4ebdb99}.maha .band-dark .recipe-card:hover,.maha .band-sumac .recipe-card:hover{border-color:var(--saffron-bright);background:#f4ebdb14}.maha .band-dark .social-stat .num,.maha .band-sumac .social-stat .num{color:var(--world-dark-ink)}.maha .band-dark .social-stat .lbl{color:#f4ebdb9e}.maha .band-sumac .social-stat .lbl{color:#fbede6b3}.maha .band-dark .social-pill,.maha .band-sumac .social-pill{color:var(--world-dark-ink);border-color:var(--line-light-strong)}.maha .band-dark .social-pill:hover,.maha .band-sumac .social-pill:hover{background:var(--saffron);color:var(--earthenware-deep);border-color:var(--saffron)}.maha .band-dark .social-proof p,.maha .band-sumac .social-proof p{color:var(--world-dark-muted)}.maha .band-photo h2,.maha .band-photo h3{text-shadow:0 2px 22px #100b088c,0 1px 3px #100b0866}.maha .band-photo p{text-shadow:0 1px 12px #100b0880}.maha .band-photo .kicker{text-shadow:0 1px 8px #100b0899}.maha .band-photo .social-stat .num{text-shadow:0 2px 18px #100b088c}.maha .band-photo .social-stat .lbl{color:#f4ebdbd1;text-shadow:0 1px 6px #100b0899}.maha .band-photo .social-pill{color:var(--world-dark-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c150f6b;border-color:#f4ebdb6b}.maha .band-photo .social-pill:hover{background:var(--saffron);color:var(--earthenware-deep);border-color:var(--saffron)}.maha .band-photo-sumac .social-pill,.maha .band-photo-sumac .newsletter-magnet{border-color:#fbede666}.maha .band-photo-sumac .newsletter-magnet{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c0f0b6b}.maha .world-edge{position:relative}.maha .editorial-grid{grid-template-columns:1fr;gap:clamp(1rem,.5rem + 1.6vw,1.6rem);display:grid}.maha .feature-card{border-radius:var(--radius-lg);isolation:isolate;min-height:340px;color:var(--world-dark-ink);box-shadow:var(--shadow-md);transition:transform var(--dur)var(--ease),box-shadow var(--dur)var(--ease);align-items:flex-end;display:flex;position:relative;overflow:hidden}.maha .feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.maha .feature-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform var(--dur-slow)var(--ease);position:absolute;inset:0}.maha .feature-card:hover img{transform:scale(1.04)}.maha .feature-card:after{content:"";z-index:-1;background:linear-gradient(#1f161100 28%,#1f161173 58%,#1f1611eb 100%);position:absolute;inset:0}.maha .feature-card-body{padding:clamp(1.4rem,1rem + 2vw,2.6rem)}.maha .feature-card .kicker{color:var(--saffron-pale)}.maha .feature-card .kicker:before{background:var(--saffron-bright)}.maha .feature-card h3{color:var(--world-dark-ink);font-size:var(--text-2xl);margin-block:var(--space-2)var(--space-3)}.maha .feature-card p{color:#f4ebdbdb;max-width:46ch;margin-bottom:var(--space-4)}.maha .feature-card-meta{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.maha .feature-card-meta .v{font-family:var(--font-display);font-size:var(--text-lg);color:var(--world-dark-ink);font-weight:600}.maha .feature-card-meta .k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:#f4ebdb99}.maha .feature-card-cta{display:inline-flex}.maha .etile{border-radius:var(--radius-lg);isolation:isolate;min-height:220px;box-shadow:var(--shadow-sm);transition:transform var(--dur)var(--ease),box-shadow var(--dur)var(--ease);align-items:flex-end;display:flex;position:relative;overflow:hidden}.maha .etile:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.maha .etile:focus-within{box-shadow:var(--shadow-md)}.maha .etile img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform var(--dur-slow)var(--ease);position:absolute;inset:0}.maha .etile:hover img{transform:scale(1.05)}.maha .etile:after{content:"";z-index:-1;background:linear-gradient(#1f16110d 35%,#1f1611db);position:absolute;inset:0}.maha .etile-body{padding:var(--space-4)var(--space-4)var(--space-5);width:100%}.maha .etile-cat{font-size:var(--text-xs);letter-spacing:.04em;color:var(--saffron-pale);text-transform:uppercase;font-weight:600}.maha .etile h3{color:var(--world-dark-ink);font-size:var(--text-lg);line-height:var(--leading-snug);margin-top:4px}.maha .etile h3 a{color:inherit}.maha .etile h3 a:hover{color:var(--saffron-bright)}.maha .etile-meta{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-xs);color:#f4ebdbb8;flex-wrap:wrap;align-items:center;display:flex}.maha .etile-meta .stars{color:var(--saffron-bright)}.maha .etile-meta .stars .count{color:#f4ebdbb3}.maha .etile-save{z-index:1;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--world-dark-ink);transition:background var(--dur)var(--ease),transform var(--dur-fast)var(--ease);background:#1f16116b;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.maha .etile-save:hover{background:#1f1611b3;transform:scale(1.08)}.maha .etile-save.saved{color:var(--saffron-bright)}.maha .etile-save.saved svg{fill:var(--saffron-bright)}@media (min-width:760px){.maha .editorial-grid{grid-template-columns:repeat(2,1fr)}.maha .feature-card{grid-column:span 2;min-height:420px}}@media (min-width:1000px){.maha .editorial-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.maha .feature-card{grid-area:span 2/span 2;min-height:460px}.maha .etile{min-height:0}}.maha .index-toolbar{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);padding:clamp(1.1rem,.7rem + 1.4vw,2rem)}.maha .index-toolbar .index-search{margin-bottom:var(--space-5)}.maha .index-toolbar .index-search input{background:var(--cream-deep);border:1.5px solid var(--line-strong);min-height:52px;padding-inline:1.4em;box-shadow:inset 0 1px 2px #2117110a}.maha .index-toolbar .index-search input:focus{background:var(--cream);border-color:var(--saffron);box-shadow:0 0 0 4px #c8881e24}.maha .facet-rows{gap:var(--space-4);display:grid}@media (min-width:720px){.maha .facet-rows{gap:var(--space-4)var(--space-6);grid-template-columns:1fr 1fr}}.maha .facet-rows .filter-row:first-child{grid-column:1/-1}.maha .hero{isolation:isolate;background:#f6efe4;min-height:100vh;position:relative;overflow:hidden}.maha .hero:before{content:"";z-index:0;filter:blur(2.5px);transform-origin:50%;pointer-events:none;background:#f6efe4 url(/maha/cuisine-hub-header.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.maha .hero-vignette{content:"";z-index:1;pointer-events:none;background:radial-gradient(115% 100%,#f6efe4f0 0%,#f6efe4e0 24%,#f6efe4a8 46%,#f6efe457 68%,#f6efe41f 100%);position:absolute;inset:0}.maha .sphere-wrap{z-index:2;touch-action:pan-y;cursor:grab;place-items:center;display:grid;position:absolute;inset:0}.maha .sphere-wrap.is-grabbing{cursor:grabbing}.maha .sphere-stage{width:0;height:0;position:absolute;top:53%;left:50%}.maha .sphere-coreglow{filter:blur(12px);pointer-events:none;z-index:100;background:radial-gradient(circle,#fffcf5d9 0%,#fcf4e680 34%,#f2c9a029 58%,#f6efe400 76%);border-radius:50%;width:clamp(220px,34vw,460px);height:clamp(220px,34vw,460px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.maha .sphere-tile{background:var(--cream-deep);width:180px;height:240px;transition:box-shadow var(--dur)var(--ease);opacity:1;will-change:transform,opacity;border-radius:6px;margin:-120px 0 0 -90px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 10px 26px #2117112e,0 2px 6px #2117111a,inset 0 0 0 1px #f6efe452}.maha .hero-sphere.js-bloom .sphere-tile{opacity:0}.maha .sphere-tile img{object-fit:cover;width:100%;height:100%;display:block}.maha .sphere-tile-cap{font-family:var(--font-display);color:var(--cream);text-align:left;opacity:0;pointer-events:none;transition:opacity var(--dur)var(--ease),transform var(--dur)var(--ease);-webkit-line-clamp:2;background:linear-gradient(#100b0800,#100b08db);-webkit-box-orient:vertical;padding:22px 11px 9px;font-size:.8rem;font-weight:600;line-height:1.15;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(8px)}.maha .sphere-tile.is-hovered{box-shadow:0 18px 46px #21171147,0 8px 26px #c8881e57,inset 0 0 0 1.5px #e7a638bf}.maha .sphere-tile.is-hovered .sphere-tile-cap{opacity:1;transform:none}.maha .sphere-tile:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}.maha .hero-content{z-index:6;min-height:100vh;padding:var(--gutter);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:clamp(5rem,4rem + 6vh,8rem);display:flex;position:relative}.maha .hero-content .inner{text-align:center;width:100%;max-width:880px;margin-inline:auto;position:relative}.maha .hero-content .inner>*{pointer-events:auto}.maha .hero-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:0;display:flex}@media (max-width:1024px){.maha .sphere-tile{width:164px;height:219px;margin:-109.5px 0 0 -82px}}@media (max-width:760px){.maha .sphere-tile{border-radius:5px;width:140px;height:187px;margin:-93.5px 0 0 -70px}.maha .sphere-coreglow{width:clamp(180px,56vw,300px);height:clamp(180px,56vw,300px)}.maha .hero-content{padding-bottom:clamp(4.5rem,3.5rem + 6vh,6.5rem)}}@media (prefers-reduced-motion:reduce){.maha .sphere-tile{will-change:auto;opacity:1}.maha .sphere-wrap{cursor:default}}.maha .featured-band{gap:var(--space-5);grid-template-columns:1fr;align-items:center;display:grid}.maha .featured-media{border-radius:var(--radius-lg);aspect-ratio:5/4;box-shadow:var(--shadow-md);background:linear-gradient(150deg,#efe2cd,#e0cda9);position:relative;overflow:hidden}.maha .featured-media img{object-fit:cover;width:100%;height:100%}.maha .featured-media .recipe-card-ph{border-radius:0}.maha .featured-tag{position:absolute;top:16px;left:16px}.maha .featured-body h2{margin-block:var(--space-3)}.maha .featured-body p{color:var(--ink-soft);margin-bottom:var(--space-4)}.maha .featured-meta{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.maha .featured-meta .stat .v{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink)}.maha .featured-meta .stat .k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-muted)}@media (min-width:880px){.maha .featured-band{gap:var(--space-7);grid-template-columns:1.05fr 1fr}}.maha .band-dark .featured-body h2{color:var(--world-dark-ink)}.maha .band-dark .featured-body p{color:var(--world-dark-muted)}.maha .band-dark .featured-meta .stat .v{color:var(--world-dark-ink)}.maha .band-dark .featured-meta .stat .k{color:#f4ebdb99}.maha .featured-media.bleed{box-shadow:var(--shadow-lg)}.maha .featured-media.bleed:after{content:"";border:1.5px solid var(--saffron);border-radius:var(--radius-lg);z-index:-1;opacity:.5;width:64%;height:64%;position:absolute;inset:auto -10px -10px auto}.maha .authority{gap:var(--space-5);grid-template-columns:1fr;align-items:center;display:grid}.maha .authority-media{border-radius:var(--radius-lg);aspect-ratio:4/3;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.maha .authority-media img{object-fit:cover;width:100%;height:100%}.maha .authority-list{gap:var(--space-4);margin-top:var(--space-5);display:grid}.maha .authority-item{gap:var(--space-2);padding-left:var(--space-4);align-items:start;display:grid;position:relative}.maha .authority-item:before{content:"";background:var(--saffron);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.maha .authority-item h3{font-size:var(--text-lg);margin-bottom:4px}.maha .authority-item p{font-size:var(--text-sm);margin:0}@media (min-width:900px){.maha .authority{gap:var(--space-8);grid-template-columns:1fr 1.1fr}}.maha .hub-band{padding-block:clamp(5rem,3rem + 8vw,11rem)}.maha .hub-band-inner{gap:var(--space-5);max-width:62ch;display:grid}.maha .hub-band-inner .kicker{color:var(--saffron-bright)}.maha .hub-band-inner .kicker:before{background:var(--saffron-bright)}.maha .hub-band-inner h2{color:var(--world-dark-ink);font-size:var(--text-3xl);text-shadow:0 2px 24px #100b088c;max-width:18ch}.maha .hub-band-inner p{color:#f6efe4eb;max-width:54ch;font-size:var(--text-lg);text-shadow:0 1px 12px #100b0880}.maha .hub-chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.maha .hub-chip{border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-sm);color:var(--world-dark-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur)var(--ease),border-color var(--dur)var(--ease),transform var(--dur-fast)var(--ease);background:#1c150f52;border:1px solid #f6efe457;align-items:center;padding:9px 17px;font-weight:600;display:inline-flex}.maha .hub-chip:hover{border-color:var(--saffron-bright);background:#f6efe424;transform:translateY(-2px)}.maha .hub-chip-primary{background:var(--saffron);color:var(--earthenware-deep);border-color:var(--saffron);box-shadow:var(--shadow-glow-saffron)}.maha .hub-chip-primary .arr{transition:transform var(--dur)var(--ease);margin-left:4px;display:inline-block}.maha .hub-chip-primary:hover{background:var(--saffron-bright);border-color:var(--saffron-bright);color:var(--earthenware-deep)}.maha .hub-chip-primary:hover .arr{transform:translate(4px)}.maha .tatreez-rule-top{margin-top:0;margin-bottom:var(--space-7)}.maha .fav-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.maha .fav-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);transition:transform var(--dur)var(--ease),box-shadow var(--dur)var(--ease);flex-direction:column;gap:6px;display:flex}.maha .fav-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.maha .fav-card .fav-name{font-weight:600;font-size:var(--text-sm);line-height:1.3}.maha .fav-card .fav-price{color:var(--saffron-deep);font-weight:700;font-size:var(--text-sm)}.maha .fav-card .fav-blurb{font-size:var(--text-xs);color:var(--ink-muted)}@media (min-width:720px){.maha .fav-grid{grid-template-columns:repeat(4,1fr)}}.maha .recipe-detail-page .wrap{max-width:var(--maxw-wide)}.maha .recipe-hero{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}.maha .recipe-hero-media{border-radius:var(--radius-lg);aspect-ratio:4/3;box-shadow:var(--shadow-lg);background:linear-gradient(150deg,#efe2cd,#e0cda9);position:relative;overflow:hidden}.maha .recipe-hero-media img{object-fit:cover;width:100%;height:100%}.maha .recipe-hero-media .hero-tag{left:var(--space-3);top:var(--space-3);z-index:2;color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-pill);font-family:var(--font-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:#241a1299;padding:6px 14px;position:absolute}.maha .recipe-title-block{flex-direction:column;display:flex}.maha .recipe-title-block h1{font-size:var(--text-3xl);line-height:1.03}.maha .recipe-tagline{font-size:var(--text-lg);color:var(--ink-soft);margin-top:var(--space-3);font-family:var(--font-display);font-style:italic}.maha .recipe-toprow{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.maha .recipe-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.maha .recipe-action{border-radius:var(--radius-pill);border:1px solid var(--line-strong);min-height:44px;font-size:var(--text-sm);transition:background var(--dur)var(--ease),border-color var(--dur)var(--ease),color var(--dur)var(--ease);align-items:center;gap:7px;padding:9px 15px;font-weight:600;display:inline-flex}.maha .recipe-action:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.maha .recipe-action.active{background:var(--sumac);color:var(--cream);border-color:var(--sumac)}@media (min-width:820px){.maha .recipe-hero{gap:var(--space-7);grid-template-columns:1.12fr 1fr;align-items:stretch}.maha .recipe-hero-media{aspect-ratio:auto;min-height:clamp(420px,32vw,580px)}.maha .recipe-title-block{padding-block:var(--space-3);justify-content:center}}.maha .recipe-meta-bar{gap:var(--space-3);padding:var(--space-4)var(--space-3);background:var(--cream-deep);border:1px solid var(--line);border-radius:var(--radius);margin-block:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.maha .recipe-meta-bar .item{text-align:center;min-width:0;position:relative}.maha .recipe-meta-bar .item+.item:before{content:"";left:calc(var(--space-3)*-.5);background:var(--line-strong);width:1px;height:64%;position:absolute;top:50%;transform:translateY(-50%)}.maha .recipe-meta-bar .item .v{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);text-transform:capitalize;overflow-wrap:anywhere;line-height:1.1;display:block}.maha .recipe-meta-bar .item .k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-muted)}@media (max-width:520px){.maha .recipe-meta-bar{grid-template-columns:repeat(3,1fr)}.maha .recipe-meta-bar .item:nth-child(3n+1):before{display:none}}.maha .recipe-layout{gap:var(--space-7);grid-template-columns:1fr;display:grid}@media (min-width:940px){.maha .recipe-layout{grid-template-columns:1fr 1.4fr;align-items:start}}.maha .answer-block{background:var(--cream-deep);border:1px solid var(--line);padding:var(--space-5);border-radius:var(--radius);margin-bottom:var(--space-6)}.maha .answer-block h2{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--sumac)}.maha .answer-block p{color:var(--ink-soft);line-height:var(--leading-relaxed)}.maha .ingredients-panel{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);position:sticky;top:88px}.maha .ingredients-panel h2{font-size:var(--text-xl);margin-bottom:var(--space-2)}.maha .scaler{background:var(--cream-deep);border-radius:var(--radius-pill);margin-bottom:var(--space-4);align-items:center;gap:4px;padding:3px;display:inline-flex}.maha .scaler button{border-radius:var(--radius-pill);width:32px;height:30px;color:var(--ink-soft);transition:background var(--dur-fast)var(--ease);font-weight:700;font-size:var(--text-xs)}.maha .scaler button.active{background:var(--saffron);color:var(--cream)}.maha .ingredient-group+.ingredient-group{margin-top:var(--space-4)}.maha .ingredient-group h3{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--sumac);margin-bottom:var(--space-2);font-weight:700}.maha .ingredient-list li{border-bottom:1px dashed var(--line);cursor:pointer;min-height:44px;font-size:var(--text-sm);transition:color var(--dur-fast)var(--ease);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.maha .ingredient-list li:last-child{border-bottom:none}.maha .ingredient-list li .tick{border:1.5px solid var(--line-strong);width:18px;height:18px;transition:background var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease);border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.maha .ingredient-list li.checked{color:var(--ink-muted);text-decoration:line-through}.maha .ingredient-list li.checked .tick{background:var(--olive);border-color:var(--olive)}.maha .ingredient-list li.checked .tick:after{content:"✓";color:var(--cream);font-size:11px}.maha .instructions h2{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.maha .step-list{counter-reset:step;flex-direction:column;display:flex}.maha .step-list li{gap:var(--space-4);padding-bottom:var(--space-5);cursor:pointer;grid-template-columns:46px 1fr;align-items:start;display:grid;position:relative}.maha .step-list li:last-child{padding-bottom:0}.maha .step-list li:before{counter-increment:step;content:counter(step);font-family:var(--font-display);font-size:var(--text-lg);border-radius:var(--radius-pill);background:var(--saffron);width:46px;height:46px;color:var(--earthenware-deep);z-index:1;box-shadow:0 0 0 5px var(--cream);transition:background var(--dur-fast)var(--ease);justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.maha .step-list li:not(:last-child):after{content:"";background:var(--line-strong);width:2px;position:absolute;top:46px;bottom:0;left:23px;transform:translate(-50%)}.maha .step-list li.done:before{background:var(--olive);color:var(--cream)}.maha .step-list li.done:after{background:var(--olive)}.maha .step-list .step-text{max-width:64ch;line-height:var(--leading-relaxed);color:var(--ink-soft);padding-top:10px;display:block}.maha .step-list .step-text>strong:first-child{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);margin-bottom:4px;font-weight:600;line-height:1.2;display:block}.maha .step-list .step-text>strong:first-child+br{display:none}.maha .step-list li.done .step-text>strong:first-child{color:var(--ink-muted);text-decoration:line-through}.maha .step-list li.done .step-text{color:var(--ink-muted)}.maha .qa-block{margin-top:var(--space-6);border:1px solid var(--line);background:var(--cream-deep);border-radius:var(--radius);padding:var(--space-5)}.maha .qa-block h2{font-size:var(--text-lg);margin-bottom:var(--space-3);color:var(--earthenware-deep)}.maha .qa-block p{color:var(--ink-soft);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.maha .qa-block p:last-child,.maha .qa-block>:last-child{margin-bottom:0}.maha .qa-block.qa-video{background:#8c3b2b0d;border-color:#8c3b2b33}.maha .jump-to-recipe{width:max-content;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--sumac);transition:color var(--dur-fast)var(--ease);align-items:center;gap:6px;font-weight:600;display:inline-flex}.maha .jump-to-recipe:hover{color:var(--saffron)}.maha .recipe-story{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:940px){.maha .recipe-story{grid-template-columns:1.5fr 1fr;align-items:start}}.maha .recipe-story .answer-block{height:100%;margin-bottom:0}.maha .cooks-notes-grid{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:1fr;display:grid}@media (min-width:760px){.maha .cooks-notes-grid{grid-template-columns:1fr 1fr}}.maha .cooks-notes-grid .qa-block{height:100%;margin-top:0}.maha .recipe-faq-section{margin-top:var(--space-8)}.maha .recipe-faq-section .faq{max-width:860px;margin-inline:auto;margin-top:var(--space-4)}.maha .faq{margin-top:var(--space-6)}.maha .faq-item{border-bottom:1px solid var(--line)}.maha .faq-q{text-align:left;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4)0;font-family:var(--font-display);font-size:var(--text-lg);display:flex}.maha .faq-q .ic{transition:transform var(--dur)var(--ease);color:var(--saffron);flex:none;font-size:1.4rem}.maha .faq-q[aria-expanded=true] .ic{transform:rotate(45deg)}.maha .faq-a{transition:grid-template-rows var(--dur)var(--ease);grid-template-rows:0fr;display:grid}.maha .faq-a>.faq-a-inner{min-height:0;padding-bottom:0;overflow:hidden}.maha .faq-q[aria-expanded=true]+.faq-a{grid-template-rows:1fr}.maha .faq-q[aria-expanded=true]+.faq-a>.faq-a-inner{padding-bottom:var(--space-4)}.maha .faq-a-inner{color:var(--ink-soft);line-height:var(--leading-relaxed)}.maha .nutrition{margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5)}.maha .nutrition h2{font-size:var(--text-lg)}.maha .nutrition .est{font-size:var(--text-xs);color:var(--ink-muted);margin-bottom:var(--space-4)}.maha .nutrition-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid}.maha .nutrition-grid .n{text-align:center;padding:var(--space-3);background:var(--cream-deep);border-radius:var(--radius-sm)}.maha .nutrition-grid .n .v{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink)}.maha .nutrition-grid .n .k{font-size:var(--text-xs);color:var(--ink-muted)}.maha .affiliate-box{margin-top:var(--space-6);border-radius:var(--radius);padding:var(--space-5);background:#c8881e14;border:1px solid #c8881e4d}.maha .affiliate-box h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.maha .affiliate-box .disc{font-size:var(--text-xs);color:var(--ink-muted);margin-top:var(--space-3)}.maha .affiliate-items{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.maha .affiliate-item{justify-content:space-between;gap:var(--space-3);padding:var(--space-2)0;border-bottom:1px dashed var(--line);font-size:var(--text-sm);align-items:center;display:flex}.maha .affiliate-item:last-child{border-bottom:none}.maha .affiliate-item a{color:var(--saffron-deep);font-weight:600}.maha .affiliate-item a:hover{text-decoration:underline}.maha .ad-slot{margin-block:var(--space-6);border:1px dashed var(--line);border-radius:var(--radius);min-height:90px;color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:#241a1204;justify-content:center;align-items:center;display:flex}.maha .recipe-video{margin-top:var(--space-5)}.maha .recipe-video a{color:var(--sumac);align-items:center;gap:10px;font-weight:600;display:inline-flex}.maha .recipe-video a:hover{text-decoration:underline}.maha.cook-mode .site-header,.maha.cook-mode .site-footer,.maha.cook-mode .ad-slot,.maha.cook-mode .qa-block,.maha.cook-mode .faq,.maha.cook-mode .related-section,.maha.cook-mode .newsletter,.maha.cook-mode .breadcrumb,.maha.cook-mode .recipe-reviews{display:none}.maha.cook-mode .step-list li{font-size:var(--text-xl)}.maha.cook-mode .step-list .step-text{font-size:var(--text-xl);padding-top:11px}.maha.cook-mode .cook-mode-banner{z-index:200;background:var(--sumac);color:var(--cream);padding:var(--space-3)var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-md);font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.maha.cook-mode .cook-mode-banner button{min-height:44px;color:var(--cream);border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-sm);border:1px solid #f6efe466;justify-content:center;align-items:center;padding:6px 14px;display:inline-flex}.maha.cook-mode .cook-mode-banner button:hover{background:#f6efe424}.maha .recipe-reviews{margin-top:var(--space-8)}.maha .review-form{background:var(--cream-deep);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6);transition:border-color var(--dur)var(--ease),box-shadow var(--dur)var(--ease)}.maha .review-form.focused{border-color:var(--saffron);box-shadow:var(--shadow-sm)}.maha .review-identity{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.maha .review-name-wrap{flex:1;max-width:240px}.maha .review-avatar{border-radius:var(--radius-pill);background:var(--saffron);width:34px;height:34px;color:var(--earthenware-deep);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.maha .review-author-name{font-size:var(--text-sm);color:var(--ink);font-weight:600}.maha .review-input,.maha .review-textarea{background:var(--cream);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;color:var(--ink);font-size:var(--text-sm);font-family:var(--font-body);transition:border-color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease);padding:.7em .9em}.maha .review-input::placeholder,.maha .review-textarea::placeholder{color:var(--ink-muted)}.maha .review-input:focus,.maha .review-textarea:focus{border-color:var(--saffron);background:#fffdf8;outline:none}.maha .review-textarea{resize:vertical;line-height:var(--leading-relaxed)}.maha .review-count{font-size:var(--text-xs);color:var(--ink-muted);text-align:right;margin-top:4px}.maha .review-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.maha .review-photo-btn{min-height:44px;font-size:var(--text-xs);color:var(--ink-soft);border-radius:var(--radius-pill);border:1px solid var(--line-strong);transition:border-color var(--dur-fast)var(--ease),color var(--dur-fast)var(--ease);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.maha .review-photo-btn:hover{border-color:var(--ink);color:var(--ink)}.maha .review-submit{background:var(--saffron);min-height:44px;color:var(--earthenware-deep);border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-sm);transition:background var(--dur-fast)var(--ease),transform var(--dur-fast)var(--ease);justify-content:center;align-items:center;gap:7px;padding:.6em 1.4em;display:inline-flex}.maha .review-submit:hover:not(:disabled){background:var(--saffron-bright);transform:translateY(-1px)}.maha .review-submit:disabled{opacity:.42;cursor:not-allowed}.maha .review-preview{margin-top:var(--space-3);display:inline-block;position:relative}.maha .review-preview img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);max-width:170px;max-height:130px;display:block}.maha .review-preview-remove{border-radius:var(--radius-pill);background:var(--sumac);width:22px;height:22px;color:var(--cream);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-8px;right:-8px}.maha .review-preview-remove:after{content:"";position:absolute;inset:-11px}.maha .review-empty{text-align:center;padding:var(--space-7)0;color:var(--ink-muted);font-size:var(--text-sm)}.maha .review-empty .ic{margin:0 auto var(--space-3);color:var(--saffron);opacity:.55;display:block}.maha .review-list{gap:var(--space-3);flex-direction:column;display:flex}.maha .review-item{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);gap:var(--space-3);transition:border-color var(--dur-fast)var(--ease);display:flex;position:relative}.maha .review-item:hover{border-color:var(--line-strong)}.maha .review-item-avatar{border-radius:var(--radius-pill);background:var(--cream-deep);width:36px;height:36px;color:var(--ink-soft);font-weight:700;font-size:var(--text-sm);flex:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex;overflow:hidden}.maha .review-item-main{flex:1;min-width:0}.maha .review-item-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.maha .review-item-name{color:var(--ink);font-weight:600;font-size:var(--text-sm)}.maha .review-item-time{font-size:var(--text-xs);color:var(--ink-muted)}.maha .review-item-body{color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-line;word-break:break-word;margin-top:5px}.maha .review-delete{margin-left:auto;color:var(--ink-muted);border-radius:var(--radius-sm);min-width:44px;min-height:44px;transition:color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease);justify-content:center;align-items:center;margin-block:-10px;padding:4px;display:inline-flex}.maha .review-delete:hover{color:var(--sumac);background:#8c3b2b14}.maha .review-photo{margin-top:var(--space-3);border-radius:var(--radius);border:1px solid var(--line);cursor:pointer;max-width:260px;overflow:hidden}.maha .review-photo img{object-fit:cover;width:100%;max-height:220px;display:block}.maha .review-lightbox{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);background:#100b08c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.maha .review-lightbox img{border-radius:var(--radius);object-fit:contain;max-width:100%;max-height:90vh}.maha .review-lightbox-close{top:var(--space-4);right:var(--space-4);color:var(--cream);border-radius:var(--radius-pill);background:#0000004d;padding:8px;position:absolute}.maha .filters-bar{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.maha .filter-row{gap:var(--space-2);flex-direction:column;display:flex}.maha .filter-row .filter-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-muted);font-weight:700}.maha .filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.maha .filter-chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);min-height:44px;font-size:var(--text-sm);color:var(--ink-soft);transition:background var(--dur-fast)var(--ease),color var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease);align-items:center;padding:9px 16px;font-weight:600;display:inline-flex}.maha .filter-chip:hover{border-color:var(--ink)}.maha .filter-chip.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.maha .filter-chip.cuisine.active{background:var(--saffron);border-color:var(--saffron);color:var(--earthenware-deep)}.maha .index-search{gap:var(--space-3);align-items:center;display:flex}.maha .index-search input{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--cream);font-size:var(--text-base);flex:1;padding:.9em 1.2em}.maha .index-search input:focus{border-color:var(--saffron);outline:none}.maha .search-panel input::placeholder,.maha .index-search input::placeholder{color:var(--ink-muted)}.maha .results-count{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:var(--space-4)}.maha .no-results{padding:var(--space-7);text-align:center;color:var(--ink-muted)}.maha .index-featured{margin-bottom:var(--space-6);grid-template-columns:1fr;gap:clamp(1rem,.5rem + 1.4vw,1.5rem);display:grid}@media (min-width:880px){.maha .index-featured{grid-template-columns:1.4fr 1fr}.maha .index-featured .feature-card{min-height:360px}}.maha .index-featured .feature-card{min-height:300px}.maha .index-featured-side{grid-template-rows:1fr 1fr;gap:clamp(1rem,.5rem + 1.4vw,1.5rem);display:grid}.maha .index-featured-side .etile{min-height:168px}.maha .index-results-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.maha .index-results-head h2{font-size:var(--text-xl)}.maha .cuisine-hero{border-radius:var(--radius-lg);color:var(--cream);isolation:isolate;align-items:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.maha .cuisine-hero-bg{z-index:-1;position:absolute;inset:0}.maha .cuisine-hero-bg img{object-fit:cover;width:100%;height:100%}.maha .cuisine-hero-bg:after{content:"";background:linear-gradient(#2a201926,#2a2019d9);position:absolute;inset:0}.maha .cuisine-hero-inner{z-index:1;padding:clamp(1.8rem,1rem + 4vw,3.5rem);position:relative}.maha .cuisine-hero h1{color:var(--cream);text-shadow:0 2px 18px #0006}.maha .cuisine-hero p{color:#f6efe4e6;max-width:56ch;margin-top:var(--space-3)}.maha .cuisine-intro{max-width:var(--maxw-prose)}.maha .cuisine-intro p{color:var(--ink-soft);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.maha .spoke-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.maha .spoke-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);transition:transform var(--dur)var(--ease),box-shadow var(--dur)var(--ease);align-items:center;display:flex}.maha .spoke-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.maha .spoke-card .sc-icon{font-family:var(--font-display);color:var(--saffron);border-radius:var(--radius-pill);background:var(--cream-deep);flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-size:2rem;display:inline-flex}.maha .spoke-card h3{font-size:var(--text-lg)}.maha .spoke-card p{font-size:var(--text-sm);color:var(--ink-muted)}@media (min-width:720px){.maha .spoke-grid{grid-template-columns:repeat(2,1fr)}}.maha .page-hero{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)var(--space-6)}.maha .page-hero h1{font-size:var(--text-3xl);max-width:18ch}.maha .page-hero p{color:var(--ink-soft);font-size:var(--text-lg);max-width:56ch;margin-top:var(--space-4)}.maha .about-story{max-width:var(--maxw-prose)}.maha .about-story p{color:var(--ink-soft);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);font-size:var(--text-lg)}.maha .about-story p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--saffron);padding:8px 14px 0 0;font-size:3.4em;line-height:.8}.maha .about-pull{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);font-style:italic;line-height:var(--leading-snug);padding:var(--space-5)0;border-block:1px solid var(--line);margin-block:var(--space-6);max-width:22ch}.maha .values-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr;display:grid}.maha .value-card{padding:var(--space-5);background:var(--cream-deep);border-radius:var(--radius)}.maha .value-card .ic{font-family:var(--font-display);color:var(--saffron);font-size:1.8rem}.maha .value-card h3{font-size:var(--text-lg);margin-block:var(--space-2)}.maha .value-card p{font-size:var(--text-sm);color:var(--ink-soft)}@media (min-width:720px){.maha .values-grid{grid-template-columns:repeat(3,1fr)}}.maha .disclosure-box{background:var(--cream-deep);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);margin-bottom:var(--space-6)}.maha .disclosure-box p{color:var(--ink-soft);font-size:var(--text-sm)}.maha .product-cat-title{font-size:var(--text-xl);margin-block:var(--space-6)var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--saffron);display:inline-block}.maha .product-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-2);transition:transform var(--dur)var(--ease),box-shadow var(--dur)var(--ease);flex-direction:column;display:flex}.maha .product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.maha .product-card .p-name{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25}.maha .product-card .p-price{color:var(--saffron-deep);font-weight:700}.maha .product-card .p-price .was{color:var(--ink-muted);font-weight:400;font-size:var(--text-xs);margin-left:6px;text-decoration:line-through}.maha .product-card .p-desc{font-size:var(--text-sm);color:var(--ink-soft);line-height:var(--leading-normal);flex:1}.maha .blog-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);transition:transform var(--dur)var(--ease),box-shadow var(--dur)var(--ease);flex-direction:column;height:100%;display:flex}.maha .blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.maha .blog-card .b-date{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--saffron-deep);font-weight:600}.maha .blog-card h3{font-size:var(--text-lg);line-height:var(--leading-snug)}.maha .blog-card:hover h3{color:var(--saffron)}.maha .blog-card p{font-size:var(--text-sm);color:var(--ink-soft);flex:1}.maha .post-body{max-width:var(--maxw-prose)}.maha .post-body p{color:var(--ink-soft);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);font-size:var(--text-lg)}.maha .post-body h2{margin-block:var(--space-6)var(--space-3)}.maha .post-body ul.bullets{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.maha .post-body ul.bullets li{color:var(--ink-soft);padding-left:1.6em;position:relative}.maha .post-body ul.bullets li:before{content:"◆";color:var(--saffron);font-size:.7em;position:absolute;top:.35em;left:0}.maha .contact-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.maha .form-field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.maha .form-field label{font-size:var(--text-sm);font-weight:600}.maha .form-field input,.maha .form-field textarea,.maha .form-field select{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--cream);font-size:var(--text-base);transition:border-color var(--dur)var(--ease);padding:.85em 1.1em}.maha .form-field input:focus,.maha .form-field textarea:focus,.maha .form-field select:focus{border-color:var(--saffron);outline:none}.maha .form-field textarea{resize:vertical;min-height:140px}.maha .contact-aside{background:var(--cream-deep);border-radius:var(--radius-lg);padding:var(--space-6)}.maha .contact-aside h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.maha .contact-aside p{color:var(--ink-soft);font-size:var(--text-sm);margin-bottom:var(--space-4)}@media (min-width:820px){.maha .contact-grid{grid-template-columns:1.5fr 1fr}}.maha .hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.maha .legal-body{max-width:var(--maxw-prose)}.maha .legal-body h2{margin-block:var(--space-6)var(--space-3);font-size:var(--text-xl)}.maha .legal-body p,.maha .legal-body li{color:var(--ink-soft);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.maha .legal-body ul{padding-left:1.3em;list-style:outside}.maha .kit-stats{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.maha .kit-stat{padding:var(--space-5);background:var(--cream-deep);border-radius:var(--radius);text-align:center}.maha .kit-stat .v{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--saffron-deep)}.maha .kit-stat .k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-muted)}@media print{.maha .site-header,.maha .site-footer,.maha .recipe-actions,.maha .ad-slot,.maha .affiliate-box,.maha .newsletter,.maha .recipe-video,.maha .breadcrumb,.maha .related-section,.maha .toast,.maha body:before{display:none!important}.maha body{color:#000;background:#fff}.maha .ingredients-panel{border:1px solid #ccc;position:static}.maha .recipe-layout{display:block}.maha a{color:#000}}.maha .cook-mode-banner{display:none}.maha .related-section{margin-top:var(--space-8)}.maha .acc-band-light .section-head h2{color:var(--ink)}.maha .acc-band-light .section-head .kicker{color:var(--sumac)}.maha .acc-band-light .section-head .kicker:before{background:var(--saffron)}.maha .acc-band-light .mt-acc-panel{box-shadow:var(--shadow-md);border:1px solid var(--line)}.maha .acc-band-light .mt-acc-panel:hover,.maha .acc-band-light .mt-acc-panel:focus-within,.maha .acc-band-light .mt-acc-panel.is-active{box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.maha .mt-accordion{gap:var(--space-2);height:clamp(420px,62vh,600px);margin-top:var(--space-6);display:flex}.maha .mt-acc-panel{border-radius:var(--radius-lg);isolation:isolate;min-width:0;transition:flex .6s var(--ease);flex:1;position:relative;overflow:hidden}.maha .mt-acc-panel:hover,.maha .mt-acc-panel:focus-within,.maha .mt-acc-panel.is-active{flex:5}.maha .mt-acc-panel .mt-acc-bg{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.maha .mt-acc-panel:hover .mt-acc-bg,.maha .mt-acc-panel:focus-within .mt-acc-bg,.maha .mt-acc-panel.is-active .mt-acc-bg{will-change:transform;transform:scale(1.05)}.maha .mt-acc-overlay{z-index:1;background:linear-gradient(#0000 0%,#271e1814 38%,#271e188c 66%,#271e18eb 100%);position:absolute;inset:0}.maha .mt-acc-link{z-index:3;border-radius:inherit;text-indent:-9999px;display:block;position:absolute;inset:0;overflow:hidden}.maha .mt-acc-link:focus-visible{outline:3px solid var(--saffron-bright);outline-offset:-4px}.maha .mt-acc-collapsed{bottom:var(--space-5);z-index:2;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-display);font-weight:600;font-size:var(--text-base);letter-spacing:.02em;color:var(--world-dark-ink);white-space:nowrap;text-shadow:0 1px 8px #271e18b3;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.maha .mt-acc-panel:hover .mt-acc-collapsed,.maha .mt-acc-panel:focus-within .mt-acc-collapsed,.maha .mt-acc-panel.is-active .mt-acc-collapsed{opacity:0}.maha .mt-acc-content{z-index:2;padding:var(--space-6)var(--space-5);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.maha .mt-acc-eyebrow{font-family:var(--font-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--saffron-pale);margin-bottom:var(--space-2);opacity:0;transition:opacity .4s var(--ease)80ms,transform .4s var(--ease)80ms;display:inline-block;transform:translateY(8px)}.maha .mt-acc-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--world-dark-ink);margin:0 0 var(--space-2);opacity:0;transition:opacity .4s var(--ease).14s,transform .4s var(--ease).14s;transform:translateY(10px)}.maha .mt-acc-desc{max-width:42ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--world-dark-muted);margin:0 0 var(--space-4);opacity:0;transition:opacity .4s var(--ease).2s,transform .4s var(--ease).2s;transform:translateY(10px)}.maha .mt-acc-meta{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--world-dark-muted);margin-bottom:var(--space-4);opacity:0;transition:opacity .4s var(--ease).24s,transform .4s var(--ease).24s;display:flex;transform:translateY(10px)}.maha .mt-acc-meta .stars{color:var(--saffron-pale)}.maha .mt-acc-meta .stars .icon{color:var(--saffron-bright)}.maha .mt-acc-meta .dot{background:var(--world-dark-muted);border-radius:50%;width:3px;height:3px;display:inline-block}.maha .mt-acc-cue{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--saffron-bright);opacity:0;transition:opacity .4s var(--ease).28s,transform .4s var(--ease).28s;display:inline-flex;transform:translateY(10px)}.maha .mt-acc-cue .arr{transition:transform var(--dur)var(--ease)}.maha .mt-acc-panel:hover .mt-acc-eyebrow,.maha .mt-acc-panel:hover .mt-acc-title,.maha .mt-acc-panel:hover .mt-acc-desc,.maha .mt-acc-panel:hover .mt-acc-meta,.maha .mt-acc-panel:hover .mt-acc-cue,.maha .mt-acc-panel:focus-within .mt-acc-eyebrow,.maha .mt-acc-panel:focus-within .mt-acc-title,.maha .mt-acc-panel:focus-within .mt-acc-desc,.maha .mt-acc-panel:focus-within .mt-acc-meta,.maha .mt-acc-panel:focus-within .mt-acc-cue,.maha .mt-acc-panel.is-active .mt-acc-eyebrow,.maha .mt-acc-panel.is-active .mt-acc-title,.maha .mt-acc-panel.is-active .mt-acc-desc,.maha .mt-acc-panel.is-active .mt-acc-meta,.maha .mt-acc-panel.is-active .mt-acc-cue{opacity:1;transform:translateY(0)}.maha .mt-acc-panel:hover .mt-acc-cue .arr,.maha .mt-acc-panel.is-active .mt-acc-cue .arr{transform:translate(4px)}@media (max-width:767px){.maha .mt-accordion{gap:var(--space-3);flex-direction:column;height:auto}.maha .mt-acc-panel{height:84px;transition:height .5s var(--ease);flex:none}.maha .mt-acc-panel:hover,.maha .mt-acc-panel:focus-within,.maha .mt-acc-panel.is-active{flex:none;height:360px}.maha .mt-acc-collapsed{writing-mode:horizontal-tb;text-orientation:initial;left:var(--space-5);font-size:var(--text-lg);bottom:50%;transform:translateY(50%)}.maha .mt-acc-content{padding:var(--space-5)var(--space-5)var(--space-5)}.maha .mt-acc-desc{max-width:none}}@media (prefers-reduced-motion:reduce){.maha .mt-acc-panel,.maha .mt-acc-bg{transition:none}.maha .mt-acc-panel:hover,.maha .mt-acc-panel:focus-within,.maha .mt-acc-panel.is-active{flex:1}.maha .mt-acc-panel:hover .mt-acc-bg,.maha .mt-acc-panel:focus-within .mt-acc-bg,.maha .mt-acc-panel.is-active .mt-acc-bg{transform:none}.maha .mt-acc-collapsed{display:none}.maha .mt-acc-content{padding:var(--space-5)var(--space-4);position:relative}.maha .mt-acc-eyebrow,.maha .mt-acc-title,.maha .mt-acc-desc,.maha .mt-acc-meta,.maha .mt-acc-cue{opacity:1;transition:none;transform:none}.maha .mt-acc-desc{display:none}.maha .mt-accordion{height:clamp(300px,40vh,420px)}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.maha .mt-accordion{flex-direction:column;height:auto}.maha .mt-acc-panel{height:200px}.maha .mt-acc-desc{display:block}}
