.tsh-complete-recipe-v2{--wine:#73272b;--wine-dark:#4d2022;--ink:#222320;--muted:#655e55;--paper:#fffefa;--cream:#f7f3eb;--line:#e9e1d4;--sand:#efe4d2;--gold:#b28848;--heading:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tsh-complete-recipe-v2,.tsh-complete-recipe-v2 *{box-sizing:border-box}.tsh-complete-recipe-v2{scroll-behavior:smooth;scroll-padding-top:90px}.tsh-complete-recipe-v2{margin:0;background:var(--paper);color:var(--ink);font:16px/1.72 var(--sans);-webkit-font-smoothing:antialiased}.tsh-complete-recipe-v2 a{color:inherit}.tsh-complete-recipe-v2 a:hover{color:var(--wine)}.tsh-complete-recipe-v2 img{display:block;max-width:100%;height:auto}.tsh-complete-recipe-v2 button,.tsh-complete-recipe-v2 select{font:inherit}.tsh-complete-recipe-v2 button{cursor:pointer}.tsh-complete-recipe-v2 h1,.tsh-complete-recipe-v2 h2,.tsh-complete-recipe-v2 h3,.tsh-complete-recipe-v2 p{margin-top:0}.tsh-complete-recipe-v2 .container{max-width:1260px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.tsh-complete-recipe-v2 .skip-link{position:absolute;left:-100vw;top:10px;background:#fff;padding:10px;z-index:100}.tsh-complete-recipe-v2 .skip-link:focus{left:10px}.tsh-complete-recipe-v2 .site-header{position:sticky;top:0;z-index:50;background:#fffefaf7;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.tsh-complete-recipe-v2 .header-inner{max-width:1260px;margin:auto;min-height:73px;display:flex;align-items:center;gap:25px;padding:0 30px}.tsh-complete-recipe-v2 .brand{text-decoration:none;color:var(--ink);display:flex;gap:10px;align-items:center;font-weight:800;letter-spacing:.12em;font-size:12px;white-space:nowrap}.tsh-complete-recipe-v2 .brand em{font-family:var(--heading);font-size:17px;font-weight:400;text-transform:none;letter-spacing:-.03em}.tsh-complete-recipe-v2 .brand-emblem{color:var(--wine);font-size:25px}.tsh-complete-recipe-v2 .desktop-links{display:flex;gap:31px;margin-left:auto}.tsh-complete-recipe-v2 .desktop-links a{text-decoration:none;font-size:13px;font-weight:600;color:#665f55}.tsh-complete-recipe-v2 .nav-action{text-decoration:none;background:var(--wine);color:#fff!important;padding:10px 19px;border-radius:100px;font-weight:700;font-size:12px;white-space:nowrap}.tsh-complete-recipe-v2 .hero{display:grid;grid-template-columns:40% 60%;align-items:center;gap:0;min-height:600px;padding-top:48px;padding-bottom:43px}.tsh-complete-recipe-v2 .hero-copy{padding:0 42px 0 0}.tsh-complete-recipe-v2 .category-line{display:flex;gap:11px;font-size:11px;letter-spacing:.16em;color:var(--wine);font-weight:800}.tsh-complete-recipe-v2 .dot{font-size:8px;align-self:center}.tsh-complete-recipe-v2 .hero h1{font:normal clamp(46px,4.75vw,74px)/1.03 var(--heading);letter-spacing:-.047em;margin:30px 0 23px}.tsh-complete-recipe-v2 .hero h1 em,.tsh-complete-recipe-v2 .final-panel h2 em{font-weight:400;color:var(--wine)}.tsh-complete-recipe-v2 .hungarian-name{font:500 21px/1.5 var(--sans);letter-spacing:.06em;display:block;color:#777065;margin-top:17px}.tsh-complete-recipe-v2 .hero-deck{max-width:430px;font-size:19px;line-height:1.62;color:#55504a}.tsh-complete-recipe-v2 .meta-line{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;color:#71695f;margin:30px 0}.tsh-complete-recipe-v2 .meta-line span:not(:last-child):after{content:"·";position:relative;left:11px;color:#baa892}.tsh-complete-recipe-v2 .hero-actions{display:flex;gap:15px;flex-wrap:wrap}.tsh-complete-recipe-v2 .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;letter-spacing:.02em}.tsh-complete-recipe-v2 .btn:hover{transform:translateY(-1px)}.tsh-complete-recipe-v2 .btn-primary{background:var(--wine);color:#fff}.tsh-complete-recipe-v2 .btn-primary:hover{background:#511b1e;color:#fff}.tsh-complete-recipe-v2 .btn-plain{background:transparent;color:var(--wine);border-color:#d6c1b2}.tsh-complete-recipe-v2 .hero-art{height:585px;position:relative;background:var(--cream);overflow:hidden}.tsh-complete-recipe-v2 .hero-art img{width:100%;height:100%;object-fit:cover}.tsh-complete-recipe-v2 .hero-photo-note{position:absolute;bottom:0;right:0;background:#28160fd4;color:#fff;padding:10px 14px;font-size:11px;letter-spacing:.05em}.tsh-complete-recipe-v2 .quickfacts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px;margin-top:6px;margin-bottom:70px}.tsh-complete-recipe-v2 .quickfacts>div{text-align:center;border-right:1px solid var(--line)}.tsh-complete-recipe-v2 .quickfacts>div:last-child{border:0}.tsh-complete-recipe-v2 .quickfacts strong{display:block;font-family:var(--heading);font-size:35px;line-height:1.2;color:var(--wine)}.tsh-complete-recipe-v2 .quickfacts strong span{font-size:18px}.tsh-complete-recipe-v2 .quickfacts span{display:block;font-size:12px;color:var(--muted)}.tsh-complete-recipe-v2 .eyebrow{font-weight:800;letter-spacing:.17em;font-size:11px;color:var(--wine);text-transform:uppercase}.tsh-complete-recipe-v2 .section-heading{max-width:800px;margin-bottom:35px}.tsh-complete-recipe-v2 .section-heading h2{font:normal clamp(34px,4vw,54px)/1.12 var(--heading);letter-spacing:-.037em;margin:12px 0}.tsh-complete-recipe-v2 .section-heading p{color:var(--muted);font-size:17px;max-width:690px}.tsh-complete-recipe-v2 .story-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;align-items:start}.tsh-complete-recipe-v2 .story-main{max-width:750px}.tsh-complete-recipe-v2 .prose-block{margin:0 0 33px}.tsh-complete-recipe-v2 .prose-block h2{font:normal 34px/1.22 var(--heading);letter-spacing:-.025em;margin-bottom:20px}.tsh-complete-recipe-v2 .prose-block p{font-size:17px;line-height:1.91;margin-bottom:21px;color:#3f403e}.tsh-complete-recipe-v2 .story-aside{position:sticky;top:105px}.tsh-complete-recipe-v2 .aside-photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.tsh-complete-recipe-v2 .aside-box{padding:27px;background:var(--cream);border:1px solid var(--line);margin-top:17px}.tsh-complete-recipe-v2 .aside-box h3{font:normal 29px var(--heading);margin:10px 0}.tsh-complete-recipe-v2 .aside-box p{font-size:14px;line-height:1.8}.tsh-complete-recipe-v2 .aside-box a{font-size:12px;font-weight:700;color:var(--wine)}.tsh-complete-recipe-v2 figure{margin:0}.tsh-complete-recipe-v2 figure figcaption{font-size:12px;color:#797267;line-height:1.5;margin-top:10px}.tsh-complete-recipe-v2 .photo-interlude{margin-top:28px;margin-bottom:100px}.tsh-complete-recipe-v2 .interlude-photo img{width:100%;max-height:500px;object-fit:cover}.tsh-complete-recipe-v2 .section-gap{margin-top:100px;margin-bottom:105px}.tsh-complete-recipe-v2 .ingredients-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px;align-items:start}.tsh-complete-recipe-v2 .ingredients-panel{background:#fff;border:1px solid #dfd6c9;box-shadow:0 10px 45px #4f30200b;padding:29px 30px}.tsh-complete-recipe-v2 .recipe-panel-title{display:flex;align-items:end;gap:12px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.tsh-complete-recipe-v2 .recipe-panel-title h3{font:normal 31px var(--heading);margin:7px 0 0}.tsh-complete-recipe-v2 .serving-control{display:flex;flex-direction:column;align-items:end;gap:3px}.tsh-complete-recipe-v2 .serving-control label{font-size:12px;color:var(--muted)}.tsh-complete-recipe-v2 select{background:#fff;border:1px solid #cfbcae;border-radius:3px;color:var(--ink);padding:5px 15px}.tsh-complete-recipe-v2 .portion-note{font-size:12px;color:#81796f;margin:14px 0}.tsh-complete-recipe-v2 .ingredient-group h3{font:normal 24px var(--heading);padding:14px 0 5px;margin:14px 0 5px;color:var(--wine)}.tsh-complete-recipe-v2 .ingredient-list{padding:0;list-style:none;margin:0}.tsh-complete-recipe-v2 .ingredient-row{border-bottom:1px solid #eee9e2;padding:11px 0}.tsh-complete-recipe-v2 .ingredient-row label{display:flex;align-items:center;gap:12px;cursor:pointer}.tsh-complete-recipe-v2 .ingredient-check,.tsh-complete-recipe-v2 .step-check{accent-color:var(--wine);width:17px;height:17px;flex-shrink:0}.tsh-complete-recipe-v2 .ingredient-copy{flex:1;display:block;min-width:0}.tsh-complete-recipe-v2 .ingredient-copy strong{font-size:13px;display:block;line-height:1.3}.tsh-complete-recipe-v2 .ingredient-copy small{display:block;color:#777267;line-height:1.5;margin-top:4px;font-size:11px}.tsh-complete-recipe-v2 .quantity{font-size:13px;white-space:nowrap;color:var(--wine);font-weight:700}.tsh-complete-recipe-v2 .ingredient-row:has(input:checked) .ingredient-copy{text-decoration:line-through;opacity:.55}.tsh-complete-recipe-v2 .recipe-card-footer{background:var(--cream);padding:18px;margin-top:27px;font-size:13px}.tsh-complete-recipe-v2 .recipe-card-footer .btn{margin-top:6px}.tsh-complete-recipe-v2 .right-stack figure img{width:100%;height:410px;object-fit:cover}.tsh-complete-recipe-v2 .ingredient-tip{background:#ede4d7;padding:25px 27px;margin-top:26px}.tsh-complete-recipe-v2 .ingredient-tip h3{font:normal 30px var(--heading);margin:10px 0}.tsh-complete-recipe-v2 .ingredient-tip p{font-size:15px;line-height:1.85}.tsh-complete-recipe-v2 .gallery-toggle{margin-top:45px;margin-bottom:18px}.tsh-complete-recipe-v2 .gallery-toggle h3{font:normal 29px var(--heading);margin-bottom:0}.tsh-complete-recipe-v2 .gallery-toggle p{font-size:14px;color:var(--muted)}.tsh-complete-recipe-v2 .ingredient-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.tsh-complete-recipe-v2 .mini-gallery-item{background:#faf7f2;border:1px solid #efe9df}.tsh-complete-recipe-v2 .mini-gallery-item img{width:100%;aspect-ratio:1/1;object-fit:cover}.tsh-complete-recipe-v2 .mini-gallery-item figcaption{text-align:center;padding:3px 8px 13px;min-height:43px;color:var(--ink);font-weight:700;font-size:11px;margin:0}.tsh-complete-recipe-v2 .wide-photo img{width:100%;max-height:490px;object-fit:cover}.tsh-complete-recipe-v2 .equipment-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px}.tsh-complete-recipe-v2 .tool-tile{border:1px solid var(--line);padding-bottom:15px;background:#fff}.tsh-complete-recipe-v2 .tool-tile img{aspect-ratio:4/3;object-fit:cover;width:100%}.tsh-complete-recipe-v2 .tool-tile figcaption{margin:14px 15px 0}.tsh-complete-recipe-v2 .tool-tile strong{font-size:14px;display:block;color:var(--ink)}.tsh-complete-recipe-v2 .tool-tile span{font-size:12px;color:var(--muted);display:block;line-height:1.55;margin-top:4px}.tsh-complete-recipe-v2 .note-small{font-size:14px;color:#6b6258;background:var(--cream);padding:15px 20px;margin-top:20px}.tsh-complete-recipe-v2 .method-top{display:grid;grid-template-columns:3fr 1fr;gap:25px;margin-bottom:30px}.tsh-complete-recipe-v2 .step-collage img{width:100%;max-height:530px;object-fit:cover}.tsh-complete-recipe-v2 .method-callout{background:var(--wine-dark);color:#fff;padding:29px;display:flex;flex-direction:column;justify-content:center}.tsh-complete-recipe-v2 .method-callout .eyebrow{color:#f4c29d}.tsh-complete-recipe-v2 .method-callout h3{font:normal 33px/1.14 var(--heading);margin:15px 0 20px}.tsh-complete-recipe-v2 .method-callout p{font-size:14px;color:#f6e8e4}.tsh-complete-recipe-v2 .step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tsh-complete-recipe-v2 .step-card{border:1px solid var(--line);background:#fff;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:95px}.tsh-complete-recipe-v2 .step-media{position:relative}.tsh-complete-recipe-v2 .step-media img{width:100%;aspect-ratio:4/3;object-fit:cover}.tsh-complete-recipe-v2 .step-index{position:absolute;top:13px;left:13px;background:var(--wine);color:#fff;padding:5px 10px;font-size:13px;font-weight:800}.tsh-complete-recipe-v2 .step-body{padding:24px;display:flex;flex-direction:column;flex:1}.tsh-complete-recipe-v2 .step-time{color:var(--wine);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.tsh-complete-recipe-v2 .step-body h3{font:normal 27px/1.25 var(--heading);margin:7px 0 13px}.tsh-complete-recipe-v2 .step-body p{font-size:14px;line-height:1.9;color:#575148;flex:1}.tsh-complete-recipe-v2 .done-label{font-size:12px;font-weight:700;color:var(--wine);border-top:1px solid var(--line);padding-top:13px;display:flex;align-items:center;gap:8px}.tsh-complete-recipe-v2 .step-card:has(.step-check:checked){border-color:#ba987a;background:#fbf9f6}.tsh-complete-recipe-v2 .technique-panel{background:#f6f1e7;padding:45px}.tsh-complete-recipe-v2 .technique-panel .section-heading{margin-bottom:20px}.tsh-complete-recipe-v2 .technique-photo img{width:100%;max-height:350px;object-fit:cover}.tsh-complete-recipe-v2 .tips-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.tsh-complete-recipe-v2 .tips-grid article{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tsh-complete-recipe-v2 .tip-num{color:#c1a07b;font-size:12px;font-weight:800;letter-spacing:.13em}.tsh-complete-recipe-v2 .tips-grid h3{font:normal 24px var(--heading);margin:12px 0 8px}.tsh-complete-recipe-v2 .tips-grid p{font-size:13px;color:#6c645c;line-height:1.8}.tsh-complete-recipe-v2 .variants-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tsh-complete-recipe-v2 .variant-card{padding:27px;background:var(--cream);border:1px solid var(--line)}.tsh-complete-recipe-v2 .variant-card .pill{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--wine);font-weight:800}.tsh-complete-recipe-v2 .variant-card h3{font:normal 26px var(--heading);margin:12px 0}.tsh-complete-recipe-v2 .variant-card p{font-size:14px;color:var(--muted);margin-bottom:0}.tsh-complete-recipe-v2 .scroll-table{overflow-x:auto}.tsh-complete-recipe-v2 .scroll-table table{border-collapse:collapse;width:100%;min-width:660px;font-size:13px;line-height:1.65}.tsh-complete-recipe-v2 .scroll-table th{background:var(--wine);color:#fff;text-align:left;font-size:12px;padding:14px 18px}.tsh-complete-recipe-v2 .scroll-table td{padding:13px 18px;border-bottom:1px solid var(--line);vertical-align:top}.tsh-complete-recipe-v2 .scroll-table tr:nth-child(2n) td{background:#faf7f1}.tsh-complete-recipe-v2 .scroll-table td:first-child{font-weight:750;width:21%}.tsh-complete-recipe-v2 .storage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tsh-complete-recipe-v2 .storage-grid article{background:#f6f1e7;border-left:4px solid var(--wine);padding:27px}.tsh-complete-recipe-v2 .storage-grid h3{font:normal 28px var(--heading);margin-bottom:12px}.tsh-complete-recipe-v2 .storage-grid p{font-size:14px;color:var(--muted);margin-bottom:0;line-height:1.88}.tsh-complete-recipe-v2 .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.tsh-complete-recipe-v2 .faq{border-bottom:1px solid var(--line);padding:13px 0}.tsh-complete-recipe-v2 .faq summary{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;list-style:none;font-size:15px;font-weight:750;line-height:1.55}.tsh-complete-recipe-v2 .faq summary::-webkit-details-marker{display:none}.tsh-complete-recipe-v2 .faq summary span{color:var(--wine);font-size:19px}.tsh-complete-recipe-v2 .faq[open] summary span{transform:rotate(45deg)}.tsh-complete-recipe-v2 .faq p{font-size:14px;line-height:1.82;color:var(--muted);padding-top:5px}.tsh-complete-recipe-v2 .final-panel{display:grid;grid-template-columns:1fr 1fr;padding-top:30px;padding-bottom:30px;gap:0;background:var(--cream);margin-bottom:60px}.tsh-complete-recipe-v2 .final-panel>div:first-child img{width:100%;height:440px;object-fit:cover}.tsh-complete-recipe-v2 .final-panel>div:last-child{padding:55px;display:flex;flex-direction:column;justify-content:center;align-items:start}.tsh-complete-recipe-v2 .final-panel h2{font:normal 45px/1.12 var(--heading);letter-spacing:-.03em;margin:15px 0}.tsh-complete-recipe-v2 .final-panel p{color:var(--muted);font-size:16px;margin-bottom:22px}.tsh-complete-recipe-v2 .sources{padding-top:20px;padding-bottom:65px}.tsh-complete-recipe-v2 .sources h2{font:normal 27px var(--heading)}.tsh-complete-recipe-v2 .sources p,.tsh-complete-recipe-v2 .sources li{font-size:13px;color:var(--muted)}.tsh-complete-recipe-v2 .sources ul{padding-left:20px}.tsh-complete-recipe-v2 .sources a{color:var(--wine);text-decoration:underline}.tsh-complete-recipe-v2 .footer{border-top:1px solid var(--line);padding:25px 0;background:#f5efe4}.tsh-complete-recipe-v2 .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.tsh-complete-recipe-v2 .footer-inner>div:nth-child(2),.tsh-complete-recipe-v2 .footer-inner>a{font-size:12px;color:#71695f}.tsh-complete-recipe-v2 .footer-inner>a{text-decoration:none}@media(max-width:1050px){.tsh-complete-recipe-v2 .desktop-links{display:none}.tsh-complete-recipe-v2 .story-layout{gap:34px;grid-template-columns:minmax(0,1fr) 280px}.tsh-complete-recipe-v2 .ingredients-layout{grid-template-columns:1fr 320px}.tsh-complete-recipe-v2 .hero-art{height:500px}.tsh-complete-recipe-v2 .hero{min-height:540px}.tsh-complete-recipe-v2 .hero h1{font-size:52px}.tsh-complete-recipe-v2 .step-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.tsh-complete-recipe-v2 .container{padding-left:18px;padding-right:18px}.tsh-complete-recipe-v2 .header-inner{padding:0 18px;min-height:62px;justify-content:space-between}.tsh-complete-recipe-v2 .nav-action{padding:8px 10px}.tsh-complete-recipe-v2 .hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:25px}.tsh-complete-recipe-v2 .hero-copy{padding:0}.tsh-complete-recipe-v2 .hero h1{font-size:51px}.tsh-complete-recipe-v2 .hero-art{height:auto;aspect-ratio:4/3;margin-top:30px}.tsh-complete-recipe-v2 .hero-photo-note{font-size:9px}.tsh-complete-recipe-v2 .quickfacts{grid-template-columns:repeat(2,1fr);gap:17px;margin-bottom:50px}.tsh-complete-recipe-v2 .quickfacts>div:nth-child(2){border:0}.tsh-complete-recipe-v2 .quickfacts>div:nth-child(1),.tsh-complete-recipe-v2 .quickfacts>div:nth-child(2){padding-bottom:17px;border-bottom:1px solid var(--line)}.tsh-complete-recipe-v2 .story-layout{grid-template-columns:1fr}.tsh-complete-recipe-v2 .story-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.tsh-complete-recipe-v2 .aside-photo img{height:100%;aspect-ratio:auto}.tsh-complete-recipe-v2 .aside-box{margin-top:0}.tsh-complete-recipe-v2 .ingredients-layout,.tsh-complete-recipe-v2 .method-top,.tsh-complete-recipe-v2 .final-panel{grid-template-columns:1fr}.tsh-complete-recipe-v2 .right-stack figure img{height:auto}.tsh-complete-recipe-v2 .ingredient-gallery{grid-template-columns:repeat(3,1fr)}.tsh-complete-recipe-v2 .equipment-gallery{grid-template-columns:repeat(2,1fr)}.tsh-complete-recipe-v2 .step-grid{grid-template-columns:1fr}.tsh-complete-recipe-v2 .tips-grid,.tsh-complete-recipe-v2 .variants-grid{grid-template-columns:repeat(2,1fr)}.tsh-complete-recipe-v2 .storage-grid,.tsh-complete-recipe-v2 .faq-grid{grid-template-columns:1fr}.tsh-complete-recipe-v2 .section-gap{margin-top:67px;margin-bottom:70px}.tsh-complete-recipe-v2 .photo-interlude{margin-bottom:65px}.tsh-complete-recipe-v2 .prose-block p{font-size:15.5px}.tsh-complete-recipe-v2 .method-callout{padding:20px}.tsh-complete-recipe-v2 .method-callout h3{font-size:29px}.tsh-complete-recipe-v2 .final-panel>div:last-child{padding:30px}.tsh-complete-recipe-v2 .final-panel h2{font-size:37px}.tsh-complete-recipe-v2 .footer-inner{flex-wrap:wrap}.tsh-complete-recipe-v2 .technique-panel{padding:20px}}@media(max-width:480px){.tsh-complete-recipe-v2 .hero h1{font-size:41px}.tsh-complete-recipe-v2 .hero-deck{font-size:17px}.tsh-complete-recipe-v2 .nav-action{font-size:10px}.tsh-complete-recipe-v2 .hero-actions{gap:8px}.tsh-complete-recipe-v2 .hero-actions .btn{padding:12px 13px}.tsh-complete-recipe-v2 .section-heading h2{font-size:36px}.tsh-complete-recipe-v2 .story-aside{grid-template-columns:1fr}.tsh-complete-recipe-v2 .aside-photo img{height:250px}.tsh-complete-recipe-v2 .ingredient-gallery{grid-template-columns:repeat(2,1fr)}.tsh-complete-recipe-v2 .recipe-panel-title h3{font-size:24px}.tsh-complete-recipe-v2 .ingredients-panel{padding:18px}.tsh-complete-recipe-v2 .tips-grid,.tsh-complete-recipe-v2 .variants-grid{grid-template-columns:1fr}.tsh-complete-recipe-v2 .step-body h3{font-size:25px}}@media print{.tsh-complete-recipe-v2 .site-header,.tsh-complete-recipe-v2 .hero,.tsh-complete-recipe-v2 .quickfacts,.tsh-complete-recipe-v2 .story-section,.tsh-complete-recipe-v2 .photo-interlude,.tsh-complete-recipe-v2 .right-stack,.tsh-complete-recipe-v2 .ingredient-gallery,.tsh-complete-recipe-v2 .gallery-toggle,.tsh-complete-recipe-v2 #equipment,.tsh-complete-recipe-v2 .method-top,.tsh-complete-recipe-v2 .technique-panel,.tsh-complete-recipe-v2 #tips,.tsh-complete-recipe-v2 #variations,.tsh-complete-recipe-v2 .split-section,.tsh-complete-recipe-v2 #storage,.tsh-complete-recipe-v2 #questions,.tsh-complete-recipe-v2 .final-panel,.tsh-complete-recipe-v2 .sources,.tsh-complete-recipe-v2 .footer,.tsh-complete-recipe-v2 .print-btn{display:none!important}.tsh-complete-recipe-v2 .container{max-width:none;padding:0}.tsh-complete-recipe-v2 .ingredients-layout{display:block}.tsh-complete-recipe-v2 .ingredients-panel{box-shadow:none;border:0;padding:0}.tsh-complete-recipe-v2 .section-gap{margin:0}.tsh-complete-recipe-v2 .section-heading{display:none}.tsh-complete-recipe-v2 .ingredient-group{break-inside:avoid}.tsh-complete-recipe-v2 .ingredient-row{padding:5px 0}.tsh-complete-recipe-v2 .ingredient-copy small{font-size:10px}.tsh-complete-recipe-v2 .ingredients-panel:before{content:"Authentic Hungarian Goulash Soup (Gulyásleves) — ingredients for selected servings";display:block;font: 24px Georgia;margin-bottom:12px}.tsh-complete-recipe-v2 .recipe-card-footer{padding:5px}.tsh-complete-recipe-v2{color:#000;background:#fff;font-size:11px}}@media print{.tsh-complete-recipe-v2 #method{display:block!important;margin:15px 0 0!important}.tsh-complete-recipe-v2 .step-grid{display:block!important}.tsh-complete-recipe-v2 .step-card{break-inside:avoid;display:block!important;margin:0 0 6px!important;padding:5px 0!important;border:0!important}.tsh-complete-recipe-v2 .step-media{display:none!important}.tsh-complete-recipe-v2 .step-body{padding:0!important}.tsh-complete-recipe-v2 .step-body h3{font:700 12px sans-serif!important;margin:0 0 2px!important}.tsh-complete-recipe-v2 .step-body p{font-size:11px!important;line-height:1.45!important;margin:0 0 5px!important}.tsh-complete-recipe-v2 .step-time,.tsh-complete-recipe-v2 .done-label{display:none!important}.tsh-complete-recipe-v2 .recipe-panel-title h3{font-size:20px}.tsh-complete-recipe-v2 .section-heading{display:none!important}}.tsh-complete-recipe-v2 .ingredient-row label{align-items:center}.tsh-complete-recipe-v2 .ingredient-thumb{width:62px;height:62px;flex:0 0 62px;object-fit:cover;border:1px solid var(--line);border-radius:5px;background:var(--cream)}.tsh-complete-recipe-v2 .quantity{min-width:76px;flex:0 0 auto;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tsh-complete-recipe-v2 .optional-tag,.tsh-complete-recipe-v2 .priority-tag{display:inline-block;margin-left:7px;padding:2px 7px;border:1px solid var(--line);border-radius:100px;color:var(--muted);font:600 9px/1.5 var(--sans);letter-spacing:.04em;vertical-align:middle}.tsh-complete-recipe-v2 .priority-tag{text-transform:uppercase}.tsh-complete-recipe-v2 .ingredient-aside{display:grid;gap:18px}.tsh-complete-recipe-v2 .ingredient-aside .wide-photo img{width:100%;max-height:390px;object-fit:cover}.tsh-complete-recipe-v2 .visual-guide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:42px;padding:28px;background:var(--cream);border:1px solid var(--line)}.tsh-complete-recipe-v2 .visual-guide img{width:100%;max-height:440px;object-fit:cover}.tsh-complete-recipe-v2 .visual-guide h3{margin:10px 0 16px;font:normal 32px/1.2 var(--heading)}.tsh-complete-recipe-v2 .visual-guide ul{padding-left:20px;color:var(--muted)}.tsh-complete-recipe-v2 .visual-guide li{margin:9px 0}.tsh-complete-recipe-v2 .sources{padding-top:35px;padding-bottom:70px;border-top:1px solid var(--line)}.tsh-complete-recipe-v2 .sources h2{font:normal 30px/1.2 var(--heading)}.tsh-complete-recipe-v2 .sources a{text-underline-offset:3px}.tsh-complete-recipe-v2 .recipe-section-nav{display:flex;align-items:center;gap:22px;overflow-x:auto;padding-top:13px;padding-bottom:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin}.tsh-complete-recipe-v2 .recipe-section-nav>a:not(.nav-action){flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.tsh-complete-recipe-v2 .recipe-section-nav .nav-action{margin-left:auto;flex:0 0 auto}@media(max-width:760px){.tsh-complete-recipe-v2 .ingredient-thumb{width:48px;height:48px;flex-basis:48px}.tsh-complete-recipe-v2 .ingredient-row label{gap:8px}.tsh-complete-recipe-v2 .quantity{min-width:55px;font-size:12px}.tsh-complete-recipe-v2 .visual-guide{grid-template-columns:1fr;gap:22px;padding:18px}.tsh-complete-recipe-v2 .recipe-section-nav{gap:16px}.tsh-complete-recipe-v2 .recipe-section-nav .nav-action{display:none}}
