.header[data-astro-cid-3ef6ksr2]{background:#fff;position:relative;z-index:100}@media(max-width:1023px){.header[data-astro-cid-3ef6ksr2]{box-shadow:0 1px 3px #00000014}}.header[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{position:relative}.header[data-astro-cid-3ef6ksr2] .header-top[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:1023px){.header[data-astro-cid-3ef6ksr2] .header-top[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:16px 0}}.header[data-astro-cid-3ef6ksr2] .mobile-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px}.header[data-astro-cid-3ef6ksr2] .mobile-search-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:8px;cursor:pointer;color:#000;width:40px;height:40px;border-radius:50%}.header[data-astro-cid-3ef6ksr2] .mobile-search-toggle[data-astro-cid-3ef6ksr2].active{background:#f4c430}.header[data-astro-cid-3ef6ksr2] .header-row[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-end;padding:16px 0;border-bottom:1px solid #cccccc}@media(max-width:1023px){.header[data-astro-cid-3ef6ksr2] .header-row[data-astro-cid-3ef6ksr2]{display:none}}.header[data-astro-cid-3ef6ksr2] .header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.header[data-astro-cid-3ef6ksr2] .header-actions[data-astro-cid-3ef6ksr2] .social-icon[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%}.header[data-astro-cid-3ef6ksr2] .header-actions[data-astro-cid-3ef6ksr2] .social-icon[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block}.header[data-astro-cid-3ef6ksr2] .mobile-logo[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:1023px){.header[data-astro-cid-3ef6ksr2] .mobile-logo[data-astro-cid-3ef6ksr2]{display:block;text-decoration:none;color:#000}.header[data-astro-cid-3ef6ksr2] .mobile-logo[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2]{font-family:Annie Use Your Telescope,cursive;font-size:32px;font-weight:400;letter-spacing:-1px;line-height:1.2;margin:0;color:#32373c}}.header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{text-decoration:none;color:#000;display:inline-block;text-align:center}.header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2]{font-family:Annie Use Your Telescope,cursive;font-size:72px;font-weight:400;letter-spacing:-1px;line-height:1;margin:0;color:#32373c;transform:rotate(-3deg);-webkit-text-stroke:.5px #32373c}.header[data-astro-cid-3ef6ksr2] .desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:8px;align-items:center;justify-content:flex-start}.header[data-astro-cid-3ef6ksr2] .desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#000;font-weight:500;padding:8px 16px}.header[data-astro-cid-3ef6ksr2] .search-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:8px;cursor:pointer;color:#000;width:36px;height:36px;border-radius:50%}.header[data-astro-cid-3ef6ksr2] .search-toggle[data-astro-cid-3ef6ksr2].active{background:#f4c430}.header[data-astro-cid-3ef6ksr2] .search-toggle[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{position:relative;top:1px}.header[data-astro-cid-3ef6ksr2] .mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;padding:8px;cursor:pointer;width:40px;height:40px}@media(max-width:1023px){.header[data-astro-cid-3ef6ksr2] .mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center}}.header[data-astro-cid-3ef6ksr2] .mobile-menu-toggle[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:#000;position:relative;border-radius:2px;transition:all .3s ease}.header[data-astro-cid-3ef6ksr2] .mobile-menu-toggle[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2]:before,.header[data-astro-cid-3ef6ksr2] .mobile-menu-toggle[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;width:100%;height:2px;background:#000;left:0;border-radius:2px;transition:all .3s ease}.header[data-astro-cid-3ef6ksr2] .mobile-menu-toggle[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2]:before{top:-8px}.header[data-astro-cid-3ef6ksr2] .mobile-menu-toggle[data-astro-cid-3ef6ksr2] .hamburger[data-astro-cid-3ef6ksr2]:after{bottom:-8px}.header[data-astro-cid-3ef6ksr2] .mobile-menu-toggle[data-astro-cid-3ef6ksr2].open .hamburger[data-astro-cid-3ef6ksr2]{background:transparent}.header[data-astro-cid-3ef6ksr2] .mobile-menu-toggle[data-astro-cid-3ef6ksr2].open .hamburger[data-astro-cid-3ef6ksr2]:before{top:0;transform:rotate(45deg)}.header[data-astro-cid-3ef6ksr2] .mobile-menu-toggle[data-astro-cid-3ef6ksr2].open .hamburger[data-astro-cid-3ef6ksr2]:after{bottom:0;transform:rotate(-45deg)}.header[data-astro-cid-3ef6ksr2] .mobile-nav[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid rgba(204,204,204,.5);box-shadow:0 4px 6px #00000014;display:flex;flex-direction:column;padding:8px 0;z-index:90;animation:mobileMenuSlide .3s ease-out}.header[data-astro-cid-3ef6ksr2] .mobile-nav[data-astro-cid-3ef6ksr2][hidden]{display:none}.header[data-astro-cid-3ef6ksr2] .mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#000;padding:16px 24px}.header[data-astro-cid-3ef6ksr2] .mobile-nav[data-astro-cid-3ef6ksr2] .mobile-social-icons[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-end;gap:4px;padding:8px 24px}.header[data-astro-cid-3ef6ksr2] .mobile-nav[data-astro-cid-3ef6ksr2] .mobile-social-icons[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0}.header[data-astro-cid-3ef6ksr2] .search-dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 4px 8px -2px #00000014;animation:dropDown .2s ease-out;z-index:100}.header[data-astro-cid-3ef6ksr2] .search-dropdown[data-astro-cid-3ef6ksr2][hidden]{display:none}.search-panel[data-astro-cid-3ef6ksr2]{width:100%}.search-panel[data-astro-cid-3ef6ksr2] .search-panel-content[data-astro-cid-3ef6ksr2]{max-width:800px;margin:0 auto;padding:24px}@media(max-width:639px){.search-panel[data-astro-cid-3ef6ksr2] .search-panel-content[data-astro-cid-3ef6ksr2]{padding:16px}}.search-panel[data-astro-cid-3ef6ksr2] .search-input-wrapper[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;background:#fff;border:2px solid #cccccc;border-radius:12px;overflow:hidden;transition:border-color .15s ease-in-out}.search-panel[data-astro-cid-3ef6ksr2] .search-input-wrapper[data-astro-cid-3ef6ksr2]:focus-within{border-color:#32373c}.search-panel[data-astro-cid-3ef6ksr2] .search-input[data-astro-cid-3ef6ksr2]{flex:1;padding:16px 24px;border:none;font-size:1.125rem;background:transparent}@media(max-width:639px){.search-panel[data-astro-cid-3ef6ksr2] .search-input[data-astro-cid-3ef6ksr2]{padding:8px 16px;font-size:1rem}}.search-panel[data-astro-cid-3ef6ksr2] .search-input[data-astro-cid-3ef6ksr2]:focus{outline:none}.search-panel[data-astro-cid-3ef6ksr2] .search-input[data-astro-cid-3ef6ksr2]::placeholder{color:#999}.search-panel[data-astro-cid-3ef6ksr2] .search-input[data-astro-cid-3ef6ksr2]::-webkit-search-cancel-button{display:none}.search-panel[data-astro-cid-3ef6ksr2] .clear-button[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#999;min-width:44px;flex-shrink:0;transition:color .15s ease-in-out}.search-panel[data-astro-cid-3ef6ksr2] .clear-button[data-astro-cid-3ef6ksr2]:hover{color:#000}.search-panel[data-astro-cid-3ef6ksr2] .clear-button[data-astro-cid-3ef6ksr2][hidden]{display:none}.search-panel[data-astro-cid-3ef6ksr2] .clear-button[data-astro-cid-3ef6ksr2] .clear-icon[data-astro-cid-3ef6ksr2]{font-size:1.75rem;line-height:1;position:relative;top:-4px}.search-panel[data-astro-cid-3ef6ksr2] .clear-button[data-astro-cid-3ef6ksr2] .clear-icon[data-astro-cid-3ef6ksr2][hidden]{display:none}@media(max-width:639px){.search-panel[data-astro-cid-3ef6ksr2] .clear-button[data-astro-cid-3ef6ksr2] .clear-icon[data-astro-cid-3ef6ksr2]{top:-5px}}.search-panel[data-astro-cid-3ef6ksr2] .clear-button[data-astro-cid-3ef6ksr2] .spinner[data-astro-cid-3ef6ksr2]{width:18px;height:18px;border:2px solid #999999;border-top-color:#32373c;border-radius:50%;animation:spin .8s linear infinite}.search-panel[data-astro-cid-3ef6ksr2] .clear-button[data-astro-cid-3ef6ksr2] .spinner[data-astro-cid-3ef6ksr2][hidden]{display:none}.search-panel[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2]{margin-top:8px;max-height:400px;overflow-y:auto}@media(max-width:639px){.search-panel[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2]{max-height:50vh}}.search-panel[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2][hidden]{display:none}.search-panel[data-astro-cid-3ef6ksr2] .results-list[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.search-panel[data-astro-cid-3ef6ksr2] .no-results{padding:16px;color:#999;font-size:.875rem}.search-panel[data-astro-cid-3ef6ksr2] .result-item{display:flex;align-items:center;gap:16px;padding:8px 16px;border-radius:8px;transition:background .15s ease-in-out;text-decoration:none;color:#000}.search-panel[data-astro-cid-3ef6ksr2] .result-item:hover{background:#32373c0d}.search-panel[data-astro-cid-3ef6ksr2] .result-image{width:56px;height:56px;object-fit:cover;border-radius:4px;flex-shrink:0}@media(max-width:639px){.search-panel[data-astro-cid-3ef6ksr2] .result-image{width:48px;height:48px}}.search-panel[data-astro-cid-3ef6ksr2] .result-content{flex:1;min-width:0}.search-panel[data-astro-cid-3ef6ksr2] .result-title{font-size:1rem;font-weight:500;margin:0;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-panel[data-astro-cid-3ef6ksr2] .result-category{font-size:.875rem;color:#999}@keyframes dropDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileMenuSlide{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.footer[data-astro-cid-sz7xmlte]{background:#fff;border-top:1px solid #cccccc;padding:32px 0;margin-top:24px;text-align:center;color:#555}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#000;background-color:#fff}h1,h2,h3,h4,h5,h6{margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25}h1{font-size:2.25rem}@media(max-width:639px){h1{font-size:1.875rem}}h2{font-size:1.875rem}@media(max-width:639px){h2{font-size:1.5rem}}h3{font-size:1.5rem}@media(max-width:639px){h3{font-size:1.25rem}}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0 0 16px}p:last-child{margin-bottom:0}a{color:#32373c;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#23282d}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}@media print{@page{size:A4;margin:.5cm}header,footer,.recipe-header,.recipe-hero-section,.cooking-narrative-section,.recipe-sidebar,.related-recipes,.social-share-wrapper,.jump-to-recipe-btn{display:none!important}.recipe-detail{padding:0!important;margin:0!important}.container{max-width:100%!important;padding:0!important;margin:0!important}.recipe-card{display:block!important;visibility:visible!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.recipe-card .card-hero{display:block!important;visibility:visible!important;background:none!important;border-bottom:2px solid #F4C430!important;padding:0 0 4px!important;margin-bottom:8px!important}.recipe-card .card-hero .hero-thumbnail,.recipe-card .card-hero .hero-meta,.recipe-card .card-hero .hero-actions,.recipe-card .card-hero .servings-row{display:none!important}.recipe-card .card-hero .hero-content{padding:0!important}.recipe-card .card-hero .hero-title{display:block!important;font-size:16px!important;margin:0!important}.recipe-card .card-hero .hero-title .screen-title{display:none!important}.recipe-card .card-hero .hero-title .print-title{display:inline!important}.recipe-card .mobile-meta-section{display:none!important}.recipe-card .card-body{display:flex!important;visibility:visible!important;gap:12px!important}.recipe-card .ingredients-column{flex:0 0 35%!important;display:block!important;visibility:visible!important;border:none!important;background:none!important;padding:0 12px 0 0!important;border-right:1px solid #ccc!important}.recipe-card .instructions-column{flex:1!important;display:block!important;visibility:visible!important;border:none!important;background:none!important;padding:0!important}.recipe-card .column-header{display:flex!important;margin-bottom:4px!important;padding-bottom:2px!important;border-bottom:1px solid #eee!important}.recipe-card .column-header h2{display:block!important;font-size:11px!important;font-weight:600!important;margin:0!important;text-transform:uppercase!important;letter-spacing:.5px!important}.recipe-card .column-header .progress-badge{display:none!important}.recipe-card .ingredients-list,.recipe-card .instructions-list{display:block!important;margin:0!important;padding:0!important}.recipe-card .ingredient-group{font-size:9px!important;font-weight:600!important;margin:6px 0 2px!important;padding:0!important}.recipe-card .ingredient-item{display:flex!important;align-items:flex-start!important;gap:4px!important;padding:1px 0!important;margin:0!important}.recipe-card .ingredient-item.checked .text{text-decoration:none!important;opacity:1!important}.recipe-card .ingredient-item .checkbox{display:flex!important;width:10px!important;height:10px!important;min-width:10px!important;border:1px solid #000!important;background:none!important;border-radius:2px!important;margin-top:2px!important}.recipe-card .ingredient-item .checkbox svg{display:none!important}.recipe-card .ingredient-item .text{display:block!important;font-size:9px!important;line-height:1.3!important}.recipe-card .instruction-item{display:block!important;margin-bottom:4px!important;padding:0!important}.recipe-card .instruction-item.checked .instruction-row .text{text-decoration:none!important;opacity:1!important}.recipe-card .instruction-row{display:flex!important;align-items:flex-start!important;gap:4px!important}.recipe-card .instruction-row .step-number{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:16px!important;padding:0!important;background:none!important;border-radius:0!important;font-size:9px!important;font-weight:700!important;color:#000!important}.recipe-card .instruction-row .step-number:after{content:"."!important}.recipe-card .instruction-row .text{display:block!important;font-size:9px!important;line-height:1.3!important}.recipe-card .step-images,.recipe-card .overall-progress,.recipe-card .toggle-images-btn-mobile,.recipe-card .notes-section{display:none!important}}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.loading{display:flex;justify-content:center;align-items:center;min-height:400px;color:#555}.error{padding:24px;text-align:center;color:#cf2e2e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::selection{background:#f4c430;color:#fff}::-moz-selection{background:#f4c430;color:#fff}@media print{@page{margin:1cm}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
