.cooking-dialog{width:min(1120px,96vw);max-height:94dvh;border-radius:22px;scrollbar-width:thin;scrollbar-color:#b4bdaa #f8f6f0}.cooking-dialog .modal-head{padding:13px 26px;font-size:12px;color:#657365}.cooking-detail{padding:26px 32px 20px}.cook-hero{display:flex;gap:24px;align-items:center;padding-bottom:24px}.cook-cover{width:146px;height:146px;border-radius:17px;object-fit:cover;box-shadow:0 8px 24px #233b3210}.cook-hero-copy{flex:1}.cook-eyebrow{text-transform:uppercase;letter-spacing:.5px;font-size:11px;color:#a56342;font-weight:600}.cook-hero h2{font-size:31px;margin:8px 0 12px;line-height:1.5}.cook-metadata{font-size:11px!important;color:#6c786e;margin:0}.cook-metadata span{padding:0 5px;color:#b2b7aa}.cook-welcome{font-size:12px!important;margin:8px 0 0;color:#7c8378}.cook-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:20px}.cook-tabs{display:flex;padding:4px;background:#eaece3;border-radius:11px;gap:4px}.cook-tabs button{border:0;color:#788174;background:none;border-radius:8px;padding:11px 17px;font-size:12px;display:flex;align-items:center;gap:8px}.cook-tabs button[aria-selected=true]{background:white;color:var(--green);box-shadow:0 2px 7px #223b3210}.cook-tabs svg,.cook-focus svg,.cook-link svg,.step-voice svg,.step-timer summary svg,.cook-primary svg,.cook-secondary svg{width:18px;height:18px;flex-shrink:0}.cook-focus{display:flex;align-items:center;gap:8px;border:1px solid #d7ddd0;background:transparent;border-radius:8px;padding:11px 12px;color:var(--green);font-size:11px}.cook-focus[aria-pressed=true]{background:#284d3b;color:white}.cook-progress-row{display:flex;align-items:center;justify-content:space-between;margin:19px 0 9px;font-size:11px;color:#6c7866}.cook-progress-row>span:last-child{font-weight:600;color:var(--green)}.cook-progress{height:5px;border-radius:9px;background:#e6e8df;overflow:hidden;margin-bottom:24px}.cook-progress>span{height:100%;display:block;background:#809569;border-radius:9px;transition:width .35s}.cook-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:24px;align-items:start}.cook-pantry{border-radius:14px}.cook-pantry details{border:1px solid var(--line);border-radius:13px;background:#fffefa;overflow:hidden}.cook-pantry summary{padding:19px 17px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;gap:8px}.cook-pantry summary small{display:block;color:#7e8578;font-size:10px;font-weight:400;margin-top:8px}.cook-pantry summary b{font-size:10px;background:#e9eddf;border-radius:20px;padding:6px 9px;white-space:nowrap;font-weight:400}.pantry-content{padding:0 9px 10px}.pantry-help{font-size:10px!important;color:#9a9c90;margin:0 8px 9px}.pantry-item{display:flex;gap:10px;align-items:flex-start;padding:12px 9px;border-top:1px solid #eeeee5;font-size:12px;line-height:1.9;position:relative;border-radius:5px;cursor:pointer;transition:background .2s}.pantry-item input{position:absolute;right:8px;top:15px;opacity:0;width:21px;height:21px;margin:0}.pantry-check{width:20px;height:20px;flex:0 0 20px;border:1px solid #d1d7ca;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-top:2px;background:white}.pantry-check svg{width:16px;opacity:0}.pantry-item.checked{color:#85907d}.pantry-item.checked .pantry-check{background:var(--green);border-color:var(--green);color:white}.pantry-item.checked svg{opacity:1}.pantry-item:focus-within{outline:2px solid #c9663d;outline-offset:-2px}.pantry-highlight{background:#f8e9ce!important}.pantry-footer{display:flex;align-items:center;gap:6px;color:#8a9380;font-size:9px;padding:14px 5px}.pantry-footer svg{width:14px;height:14px}.cook-note{background:#ecf0e4;padding:17px;border-radius:11px;margin-top:4px;border-right:3px solid #a7b18e}.cook-note>span{font-size:11px;font-weight:600;color:#557147}.cook-note p{font-size:11px!important;line-height:2!important;margin:8px 0 0;color:#68745f}.active-prep-step{background:white;border:1px solid #e3e6db;border-radius:16px;overflow:hidden;box-shadow:0 6px 25px #284d3b05}.prep-step-top{display:flex;align-items:center;justify-content:space-between;padding:17px 22px}.step-counter{color:#a1a596;font-size:10px;display:flex;align-items:center;gap:8px}.step-counter b{font-size:19px;color:#36503d;font-weight:500;font-variant-numeric:tabular-nums}.step-voice{display:flex;align-items:center;gap:7px;border:0;background:#f0f3e9;color:var(--green);padding:8px 11px;border-radius:7px;font-size:10px}.prep-scene{height:212px;background:#f5f1e7;position:relative;overflow:hidden;margin:0 17px;border-radius:10px}.prep-scene img{display:block;width:100%;height:100%;object-fit:contain}.scene-caption{position:absolute;left:14px;bottom:12px;background:#fffef8da;color:#6b775f;backdrop-filter:blur(5px);font-size:10px;padding:6px 11px;border-radius:20px}.scene-detail{position:absolute;right:16px;top:13px;font-size:8px;letter-spacing:1px;color:#a9a289}.prep-instruction{padding:20px 24px 4px}.prep-instruction h3{font-size:22px;margin:0 0 12px;font-weight:600}.prep-text{font-size:17px!important;line-height:2.05!important;margin:0;color:#3a4d3e}.prep-cues{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.prep-cues span{font-size:10px;border:1px solid #ebd9c5;border-radius:6px;color:#a26e43;background:#fff9f2;padding:5px 9px}.prep-signal{margin-top:16px;background:#f2f5ec;border-radius:8px;display:flex;align-items:flex-start;gap:10px;padding:12px;color:#698058;font-size:11px;line-height:1.9}.prep-signal svg{width:19px;height:19px;flex-shrink:0;margin-top:2px}.prep-signal b{display:block;font-size:9px;font-weight:500;color:#98a18e;margin-bottom:3px}.step-ingredients{margin-top:18px}.step-ingredients>span{display:block;color:#969e8f;font-size:9px;margin-bottom:9px}.step-ingredients>div{display:flex;gap:6px;flex-wrap:wrap}.ingredient-chip{font-size:10px;color:#747e69;background:#fafbf7;border:1px solid #e8ecdf;border-radius:30px;padding:6px 11px;max-width:100%;text-align:right}.ingredient-chip.ready{background:#edf2e5;color:#6e825e}.step-timer{margin:18px 23px 0;border:1px solid #e4e7dc;border-radius:9px}.step-timer summary{display:flex;align-items:center;gap:8px;font-size:11px;padding:12px;cursor:pointer;color:#7b825d}.step-timer summary:after{content:'+';margin-right:auto;font-size:17px;font-weight:300}.step-timer[open] summary:after{content:'−'}.step-timer summary small{font-size:9px;color:#a1a58a}.timer-content{padding:0 12px 12px}.timer-setting{display:flex;align-items:flex-end;gap:8px}.timer-setting label{flex:1;font-size:9px;color:#8c9380}.timer-setting input{display:block;width:100%;padding:9px;margin-top:6px;border:1px solid #d9dfd1;border-radius:6px;color:var(--green);background:white}.timer-setting .cook-secondary{padding:10px;font-size:10px}.timer-presets{font-size:9px;color:#8c9380;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:1px 0 10px}.timer-presets select{font-size:10px;padding:7px;border-radius:5px;max-width:60%}.timer-hint{font-size:9px!important;color:#929a86;line-height:1.9!important;margin:9px 0 0}.prep-actions{display:flex;gap:10px;padding:21px 23px 5px}.cook-primary,.cook-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;border:1px solid var(--green);padding:14px 17px;font-size:12px;line-height:1.5}.cook-primary{background:var(--green);color:white}.cook-primary:hover{background:#1d3c2c}.cook-secondary{background:white;color:var(--green);border-color:#dce2d2}.cook-secondary:disabled{opacity:.35;cursor:default}.prep-next{flex:1}.prep-next svg:last-child{margin-right:auto}.step-toggle{font-size:9px;color:#9aa48e;border:0;background:none;display:block;margin:8px auto 19px;padding:5px 9px}.step-toggle[aria-pressed=true]{color:#68894e}.cook-rail{padding:19px 1px 5px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cook-rail>span{font-size:10px;color:#9aa28f}.cook-rail>div{display:flex;gap:7px;flex-wrap:wrap}.rail-dot{width:29px;height:29px;border-radius:50%;background:transparent;border:1px solid #d8decd;color:#a5ac9b;font-size:10px;display:flex;align-items:center;justify-content:center}.rail-dot.active{border-color:var(--green);color:var(--green);box-shadow:0 0 0 3px #e2e8d9}.rail-dot.done{background:#849a6c;color:white;border-color:#849a6c}.rail-dot svg{width:16px;height:16px}.cook-audio{border-top:1px solid var(--line);margin-top:25px;padding-top:15px}.cook-audio summary{display:flex;align-items:center;gap:9px;font-size:11px;cursor:pointer;color:#7b8771}.cook-audio summary svg{width:17px;height:17px}.cook-audio .controls{font-size:11px;align-items:end}.cook-audio .controls label{display:grid;gap:6px}.cook-audio .controls select{padding:8px;font-size:10px;max-width:220px}.cook-audio .controls button{font-size:10px}.cook-audio-status{font-size:9px!important}.cook-bottom{margin-top:21px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:15px}.cook-link{border:0;background:none;color:#657b55;font-size:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 0;text-align:right}.cook-link svg{width:13px;height:13px}.cook-image-note{font-size:9px!important;color:#a6aa9e;line-height:1.8!important;margin:15px 0 0}.cook-image-note a{color:inherit}.cook-related h3{font-size:15px}.cook-related button{margin:3px}.overview-intro{margin:0 0 18px}.overview-intro h3{font-size:22px;margin:8px 0}.overview-intro p{font-size:11px;color:#8f9685}.cook-overview{display:grid;gap:12px}.overview-step{display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;padding:18px;background:white;border:1px solid var(--line);border-radius:12px;align-items:start}.overview-step>img{width:116px;height:116px;object-fit:contain;background:#f6f2e9;border-radius:10px}.overview-kicker{font-size:9px;color:#a4ab97}.overview-step h4{font-size:16px;margin:5px 0 9px}.overview-step p{font-size:12px!important;margin:0}.overview-step.is-done{border-color:#c9d6bb}.overview-step.is-done .overview-kicker{color:#6d8953}.cook-finished{position:relative;text-align:center;overflow:hidden;padding:0 0 30px;border:1px solid #dde3d4;border-radius:15px;background:white}.cook-finished>img{width:100%;height:225px;object-fit:cover}.finished-check{width:58px;height:58px;border-radius:50%;background:var(--green);color:white;display:flex;align-items:center;justify-content:center;border:5px solid white;margin:-30px auto 13px;position:relative}.finished-check svg{width:30px;height:30px}.cook-finished:not(:has(>img)) .finished-check{margin-top:24px}.cook-finished h3{font-size:29px;margin:10px 0}.cook-finished p{font-size:13px;color:#87917b;padding:0 20px}.cook-finished .cook-primary{font-size:11px;margin-top:12px}.cooking-dialog.is-focused{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.is-focused .cooking-detail{max-width:1120px;margin:auto}.is-focused .cook-hero,.is-focused .cook-audio,.is-focused .cook-audio-status,.is-focused .cook-image-note,.is-focused .cook-related,.is-focused .cook-bottom{display:none}.is-focused .cook-topbar{border-top:0;padding-top:0}.is-focused .cook-topbar{position:sticky;top:52px;background:var(--cream);z-index:2;padding-bottom:8px}.is-focused .prep-text{font-size:21px!important}.is-focused .prep-scene{height:240px}.timer-running{display:flex;align-items:center;gap:8px;background:#eef2e6;border-radius:9px;padding:12px;color:var(--green);margin-top:10px}.timer-clock svg{width:23px;height:23px}.timer-running-info{display:grid;gap:4px;flex:1}.timer-running-info b{font-size:10px;font-weight:500}.timer-running-info span{font-size:8px;color:#8d997f;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-running .timer-digits{font-size:19px;font-variant-numeric:tabular-nums;font-weight:500}.timer-running button{border:0;background:#fff9;color:var(--green);padding:6px;border-radius:6px;display:flex}.timer-running button svg{width:15px;height:15px}.timer-finished{background:#f8e9cf}.kitchen-timer-dock{position:fixed;z-index:8;bottom:20px;right:20px;width:min(390px,calc(100vw - 40px));border:1px solid #ccd7c0;border-radius:13px;box-shadow:0 8px 40px #284d3b25;background:#fffdf5;padding:0 4px 8px}.kitchen-timer-dock[hidden]{display:none}.kitchen-timer-dock .timer-running{margin:4px 0}.timer-return{display:block;margin-right:auto;border:0;background:none;color:var(--green);font-size:10px;padding:4px 10px}.cooking-dialog .notice{font-size:10px!important}
@media(min-width:701px){.cook-pantry{position:sticky;top:74px}.is-focused .cook-pantry{top:120px}}
@media(max-width:900px){.cooking-detail{padding:22px}.cook-layout{grid-template-columns:220px minmax(0,1fr);gap:17px}.prep-instruction{padding:19px 20px 4px}.prep-actions{padding:19px 17px 5px}.prep-next{font-size:10px}.prep-next svg:last-child{display:none}.step-timer{margin:16px 17px 0}.cook-hero h2{font-size:27px}.cook-cover{width:120px;height:120px}}
@media(max-width:700px){.cooking-dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.cooking-dialog .modal-head{padding:11px 19px}.cooking-detail{padding:20px 16px 24px}.cook-hero{gap:14px;padding-bottom:19px;align-items:flex-start}.cook-cover{width:88px;height:99px;border-radius:11px}.cook-hero h2{font-size:22px;margin:5px 0 7px}.cook-eyebrow{font-size:9px}.cook-metadata{font-size:9px!important;line-height:1.9!important}.cook-welcome{font-size:10px!important;line-height:1.7!important;margin-top:9px}.cook-topbar{gap:8px;padding-top:15px}.cook-tabs{flex:1}.cook-tabs button{font-size:10px;padding:10px 9px;gap:5px;white-space:nowrap;justify-content:center;flex:1}.cook-tabs svg{width:15px;height:15px}.cook-focus{padding:11px 9px}.cook-focus span{display:none}.cook-progress-row{font-size:10px}.cook-progress{margin-bottom:18px}.cook-layout{display:flex;flex-direction:column;gap:17px}.cook-pantry,.cook-workspace{width:100%}.cook-pantry summary{padding:13px 15px;font-size:12px}.cook-pantry summary small{display:inline;font-size:9px;margin:0 7px 0 0}.cook-pantry summary:after{content:'⌄';font-size:16px;color:#7a8970}.cook-pantry summary b{margin-right:auto}.pantry-list{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.pantry-item{font-size:10px;padding:10px 6px}.pantry-check{width:18px;height:18px;flex-basis:18px}.pantry-help{font-size:9px!important}.pantry-footer{font-size:8px;padding:8px 5px}.cook-note{padding:12px 14px;margin-top:0}.cook-note>span{font-size:10px}.cook-note p{font-size:10px!important;line-height:1.9!important;margin:5px 0 0}.prep-step-top{padding:14px 17px}.prep-scene{height:195px;margin:0 13px}.prep-instruction{padding:19px 18px 4px}.prep-instruction h3{font-size:21px}.prep-text{font-size:17px!important;line-height:2!important}.prep-signal{font-size:11px}.step-timer{margin:17px 17px 0}.prep-actions{padding:19px 17px 5px;gap:8px}.cook-primary,.cook-secondary{font-size:10px;padding:13px 11px}.prep-actions svg{width:15px}.prep-prev{gap:4px}.step-toggle{font-size:9px;margin-bottom:16px}.cook-rail{gap:10px}.cook-rail>span{font-size:9px}.cook-rail>div{gap:6px}.rail-dot{width:28px;height:28px}.overview-step{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:13px}.overview-step>img{width:78px;height:90px}.overview-step h4{font-size:15px}.overview-step p{font-size:11px!important}.overview-intro h3{font-size:19px}.cook-bottom{align-items:flex-start}.cook-bottom button{font-size:9px}.cook-finished h3{font-size:26px}.cook-finished>img{height:200px}.is-focused .cook-layout{gap:10px}.is-focused .cook-pantry .cook-note,.is-focused .pantry-footer{display:none}.is-focused .prep-scene{height:170px}.is-focused .prep-text{font-size:20px!important}.is-focused .cook-topbar{top:50px}.timer-running{gap:6px;padding:9px}.timer-running .timer-digits{font-size:17px}.timer-running-info b{font-size:9px}.timer-running-info span{font-size:8px;max-width:125px}.timer-clock svg{width:18px}.timer-presets{font-size:8px}.scene-detail{font-size:7px}.cook-audio .controls{gap:9px}.cook-audio .controls label{max-width:100%}}
@media(prefers-reduced-motion:reduce){.cook-progress>span{transition:none}*{scroll-behavior:auto!important}}
.cook-export-actions{margin-top:14px;max-width:350px}.cook-pdf-download{display:flex;align-items:center;gap:11px;color:var(--green);text-decoration:none;border:1px solid #d9dfcf;background:#fffefa;padding:11px 13px;border-radius:10px;min-height:54px;transition:background .2s,border-color .2s,box-shadow .2s}.cook-pdf-download:hover{background:#eef3e7;border-color:#9caf89;box-shadow:0 3px 12px #284d3b0b}.pdf-file-icon{width:32px;height:35px;display:flex;align-items:center;justify-content:center;background:#edf1e5;border-radius:6px;flex-shrink:0}.pdf-file-icon svg{width:23px;height:23px}.pdf-download-label{display:grid;gap:6px}.pdf-download-label strong{font-size:11px;font-weight:500}.pdf-download-label small{font-size:8px;color:#8b947f;line-height:1.6}.pdf-download-arrow{width:18px;height:18px;margin-right:auto;flex-shrink:0;color:#82956c}.is-focused .cook-export-actions{display:none}@media(max-width:700px){.cook-export-actions{margin-top:11px}.cook-pdf-download{padding:9px;gap:8px;min-height:49px;border-radius:8px}.pdf-file-icon{width:26px;height:30px}.pdf-file-icon svg{width:19px;height:19px}.pdf-download-label strong{font-size:10px}.pdf-download-label small{font-size:7px}.pdf-download-arrow{width:15px;height:15px}}
.pdf-download-label{min-width:0;flex:1}.cook-hero-copy{min-width:0}

/* Culinary reading edition: an embedded Arabic typeface and generous rhythm. */
@font-face{font-family:SufraReading;src:url('assets/fonts/noto-naskh-arabic-arabic-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+1EE00-1EEFF}
@font-face{font-family:SufraReading;src:url('assets/fonts/noto-naskh-arabic-arabic-700-normal.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+1EE00-1EEFF}
.cooking-dialog{color:#253729;background:#fcfaf5}.cooking-detail{max-width:1240px}.cook-layout{grid-template-columns:290px minmax(0,1fr);gap:30px}.cooking-dialog .cook-welcome{font-family:SufraReading,Tahoma,serif;font-size:22px!important;line-height:1.9!important;color:#344536;max-width:65ch}.cook-hero{align-items:flex-start}.cook-hero h2{font-size:36px}.cook-cover{width:170px;height:170px}.cook-metadata{font-size:14px!important;line-height:1.8!important;color:#586653}.cook-hero .cook-eyebrow{font-size:12px}.pantry-item{font-family:SufraReading,Tahoma,serif;font-size:20px;line-height:1.8;padding:14px 10px;color:#283a2d}.pantry-help{font-size:14px!important;color:#5c6955}.cook-pantry summary{font-size:17px}.cook-pantry summary small{font-size:13px}.cook-note>span{font-size:15px}.cook-note p,.cooking-dialog .notice{font-family:SufraReading,Tahoma,serif;font-size:19px!important;line-height:1.9!important;color:#46533f}.prep-instruction{padding:28px 30px 8px}.prep-instruction h3{font-family:SufraReading,Tahoma,serif;font-size:29px;line-height:1.6;margin-bottom:17px;color:#243d29}.cooking-dialog .prep-text,.is-focused .prep-text{font-family:SufraReading,Tahoma,serif;font-size:23px!important;line-height:1.95!important;color:#243429;max-width:63ch}.cooking-dialog .prep-text p{font:inherit!important;line-height:inherit!important;color:inherit;margin:0 0 15px!important}.cooking-dialog .prep-text p:last-child{margin-bottom:0!important}.prep-signal{font-size:15px;line-height:1.8}.prep-signal b{font-size:13px}.step-voice{font-size:13px}.step-counter{font-size:12px}.prep-scene{height:170px}.scene-caption{font-size:14px}.scene-detail{font-size:11px}.step-ingredients>span{font-size:13px}.ingredient-chip{font-family:SufraReading,Tahoma,serif;font-size:18px;line-height:1.7}.cook-primary,.cook-secondary{font-size:13px;line-height:1.8;min-height:48px}.step-toggle{font-size:12px;line-height:1.8;padding:10px}.cook-tabs button{font-size:14px;padding:12px 17px}.cook-focus{font-size:13px}.cook-progress-row{font-size:13px}.cook-rail>span{font-size:12px}.rail-dot{width:34px;height:34px;font-size:12px}.cook-rail>div{flex-wrap:wrap}.overview-step{grid-template-columns:96px minmax(0,1fr);gap:18px;padding:22px}.overview-step h4{font-family:SufraReading,Tahoma,serif;font-size:26px;line-height:1.6;margin:6px 0 12px}.overview-step p{font-family:SufraReading,Tahoma,serif;font-size:21px!important;line-height:1.95!important;color:#2e3e31}.overview-kicker{font-size:12px}.cook-link{font-size:13px}.overview-intro p{font-size:15px!important}.chef-before{margin:5px 0 25px;padding:18px 24px;border:1px solid #dce3d0;border-right:4px solid #6c8259;border-radius:10px;background:#f0f3e7}.chef-before h3{font-size:16px;color:#385534;margin:0 0 8px}.chef-before p{font-family:SufraReading,Tahoma,serif;font-size:22px!important;line-height:1.9!important;color:#344630;margin:0!important}.chef-step-tip{background:#f4f0e6;border-radius:10px;border-right:3px solid #b8844c;padding:14px 18px;margin:20px 0 5px}.chef-step-tip b{font-size:13px;color:#805a30}.chef-step-tip p{font-family:SufraReading,Tahoma,serif;font-size:21px!important;line-height:1.9!important;color:#464733;margin:6px 0 0!important}.pdf-download-label strong{font-size:14px}.pdf-download-label small{font-size:11px;line-height:1.8}.cook-pdf-download{padding:13px 16px}.cook-export-actions{max-width:410px}.cook-audio summary{font-size:15px}.cook-audio .controls button,.cook-audio .controls label,.cook-audio .controls select{font-size:14px;line-height:1.8}.cook-image-note{font-size:12px;line-height:1.9}.timer-explainer{font-size:13px!important}.is-focused .prep-scene{height:130px}.is-focused .chef-before{display:none}
@media(max-width:1000px){.cook-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}.cooking-dialog .prep-text{font-size:22px!important}.prep-instruction{padding:23px 24px 8px}.pantry-item{font-size:19px}}
@media(max-width:700px){.cook-layout{display:flex;gap:22px}.cooking-detail{padding:22px 18px 28px}.cook-cover{width:95px;height:110px}.cook-hero h2{font-size:28px;line-height:1.5}.cook-hero{flex-wrap:wrap}.cook-hero-copy{flex:1;min-width:200px}.cooking-dialog .cook-welcome{font-size:21px!important;line-height:1.9!important}.cook-metadata{font-size:13px!important}.cook-hero .cook-eyebrow{font-size:11px}.cook-pantry summary{font-size:16px}.cook-pantry summary small{display:block;font-size:12px;margin:5px 0 0}.pantry-list{display:block}.pantry-item{font-size:21px;padding:12px 9px;line-height:1.85}.pantry-check{width:23px;height:23px;flex-basis:23px}.pantry-help{font-size:13px!important}.cook-note{padding:17px}.cook-note p,.cooking-dialog .notice{font-size:19px!important}.cook-note>span{font-size:14px}.prep-instruction{padding:23px 20px 9px}.prep-instruction h3{font-size:28px}.cooking-dialog .prep-text,.is-focused .prep-text{font-size:22px!important;line-height:1.95!important}.prep-scene{height:140px}.prep-signal{font-size:14px}.step-voice{font-size:12px}.prep-step-top{padding:14px 18px}.chef-step-tip{padding:13px 15px}.chef-step-tip p{font-size:20px!important}.chef-before{padding:16px 18px;margin-bottom:22px}.chef-before p{font-size:21px!important}.cook-tabs button{font-size:12px;padding:12px 10px}.cook-primary,.cook-secondary{font-size:12px;min-height:48px;padding:12px 14px}.step-toggle{font-size:12px;padding:11px 15px}.cook-progress-row{font-size:12px}.cook-rail>span{font-size:12px}.rail-dot{width:32px;height:32px}.overview-step{grid-template-columns:1fr;padding:20px}.overview-step>img{width:100%;height:110px;object-fit:cover}.overview-step h4{font-size:26px}.overview-step p{font-size:21px!important;line-height:1.95!important}.pdf-download-label strong{font-size:13px}.pdf-download-label small{font-size:10px}.ingredient-chip{font-size:18px}.cook-pantry{position:static}.cook-bottom button{font-size:12px}.cook-audio .controls{display:grid;grid-template-columns:1fr;gap:12px}.cook-audio .controls label{display:grid;gap:5px}.cook-audio select{width:100%;max-width:100%}.is-focused .cook-pantry .cook-note{display:block}}

@font-face{font-family:SufraReading;src:url("assets/fonts/noto-naskh-arabic-latin-400-normal.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:SufraReading;src:url("assets/fonts/noto-naskh-arabic-latin-700-normal.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
.card .body h3 button{font-family:SufraReading,Tahoma,serif;font-size:25px!important;line-height:1.6}.card .body>p{font-family:SufraReading,Tahoma,serif;font-size:18px;line-height:1.8}.card .meta{font-size:13px}.card-bottom button{font-size:14px}
