/* Dedicated recipe permalink styling. The recipe catalog popup is unaffected. */
.vak-single-page{width:100%;padding:40px 22px 90px;background:#faf9f5;color:#213c2e;box-sizing:border-box}
.vak-single-page *{box-sizing:border-box}.vak-single-inner{max-width:1160px;margin:auto}
.vak-single-breadcrumb{margin:0 0 26px}.vak-single-breadcrumb a{color:#326147;text-decoration:none;font-size:14px;font-weight:600}
.vak-single-heading{text-align:center;max-width:840px;margin:0 auto 26px}.vak-single-heading:before{content:'VÜRTSID RETSEPTIRAAMAT';display:block;color:#788d75;font:700 12px/1.5 sans-serif;letter-spacing:2px;margin-bottom:12px}
.vak-single-heading h1{font-family:Georgia,serif;font-size:clamp(32px,4.5vw,54px);font-weight:500;line-height:1.15;margin:0 0 15px;color:#1d4331}
.vak-single-heading p{font-size:17px;line-height:1.7;color:#637166;margin:0}
.vak-single-hero{max-width:1050px;margin:0 auto 30px;display:flex;flex-direction:column;gap:16px}
.vak-single-page .vak-recipe{max-width:1050px!important;width:100%;margin:0 auto;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.vak-single-page .vak-recipe>h2{display:none!important}.vak-single-page .vak-recipe>p:first-of-type{display:none}
.vak-single-page .vak-recipe-photo{margin:0!important;max-width:none!important;overflow:hidden;border-radius:18px;box-shadow:0 14px 35px rgba(28,56,37,.10)}
.vak-single-page .vak-recipe-photo img{display:block;width:100%;height:clamp(270px,39vw,460px);max-height:none!important;object-fit:cover}
.vak-single-page .vak-recipe-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:0!important;order:2}
.vak-single-page .vak-recipe-toolbar a,.vak-single-page .vak-recipe-toolbar button{border:1px solid #d8e3d9;border-radius:9px;padding:11px 17px;background:#fff;color:#24513b;font-weight:600;cursor:pointer}
.vak-single-page .vak-recipe-toolbar button{background:#214d37;color:white;border-color:#214d37}
.vak-single-page .vak-cook-entry{order:3;margin:0!important}.vak-single-page .vak-cook-open{border-radius:9px!important}
.vak-single-page .vak-single-content{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:22px;margin:25px 0}
.vak-single-page .vak-single-panel{background:white;border:1px solid #e6e8de;border-radius:16px;padding:27px 30px;box-shadow:0 5px 24px rgba(31,61,43,.035)}
.vak-single-page .vak-recipe h3{font:500 27px/1.25 Georgia,serif;color:#214d37;margin:0 0 22px}
.vak-single-page .vak-single-panel ul,.vak-single-page .vak-single-panel ol{margin:0;padding-left:23px}
.vak-single-page .vak-single-panel li{font-size:15px;line-height:1.8;margin:0 0 13px;color:#394b3e;padding-left:4px}
.vak-single-page .vak-single-ingredients{background:#f0f3eb}
.vak-single-page .vak-single-steps ol{counter-reset:vakstep;list-style:none;padding:0}
.vak-single-page .vak-single-steps ol>li{counter-increment:vakstep;position:relative;padding:0 0 17px 47px;min-height:35px}
.vak-single-page .vak-single-steps ol>li:before{content:counter(vakstep);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#dfeadf;color:#214d37;display:grid;place-items:center;font-weight:700;font-size:13px}
.vak-single-page .vak-single-products{margin:32px 0!important;padding:27px!important;border:1px solid #e0e6dd;background:#fff;border-radius:16px}
.vak-single-page .vak-spice-buy{border-radius:12px!important;padding:14px!important;background:#f8faf6!important;display:flex;gap:18px;align-items:center}
.vak-single-page .vak-spice-buy img{width:100px!important;height:100px!important;object-fit:contain;background:white;border-radius:10px}
.vak-single-page .vak-spice-buy .vak-action{background:#214d37!important;color:#fff!important;border-radius:8px!important;padding:10px 15px!important;display:inline-block;text-decoration:none}
.vak-single-page .vak-buy-price{font-weight:700;color:#214d37;margin:6px 0}
.vak-single-page .vak-comments{margin-top:35px}
@media(max-width:760px){.vak-single-page{padding:24px 14px 55px}.vak-single-page .vak-single-content{grid-template-columns:1fr;gap:15px}.vak-single-page .vak-single-panel{padding:22px 20px}.vak-single-page .vak-recipe-photo img{height:270px}.vak-single-heading h1{font-size:35px}.vak-single-page .vak-spice-buy img{width:76px!important;height:76px!important}}
@media print{.vak-single-page{background:#fff;padding:0}.vak-single-breadcrumb,.vak-single-page .vak-recipe-toolbar,.vak-single-page .vak-cook-entry{display:none!important}.vak-single-page .vak-single-panel{box-shadow:none;border:1px solid #ddd}}

/* v5.21.4: compact standalone permalink layout only; recipe popup unchanged */
@media (min-width:761px){
.vak-single-page{padding:18px 22px 44px}
.vak-single-breadcrumb{margin-bottom:8px}
.vak-single-heading{margin-bottom:12px}
.vak-single-heading:before{margin-bottom:3px;font-size:10px}
.vak-single-heading h1{font-size:clamp(29px,3.2vw,40px);margin-bottom:5px}
.vak-single-heading p{font-size:14px;line-height:1.45}
.vak-single-hero{gap:8px;margin-bottom:14px}
.vak-single-page .vak-recipe-photo img{height:clamp(200px,24vw,285px)}
.vak-single-page .vak-recipe-photo{border-radius:12px;box-shadow:0 6px 16px rgba(28,56,37,.07)}
.vak-single-page .vak-recipe-toolbar{gap:7px}
.vak-single-page .vak-recipe-toolbar a,.vak-single-page .vak-recipe-toolbar button{padding:7px 12px;font-size:12px}
.vak-single-page .vak-single-content{gap:14px;margin:12px 0}
.vak-single-page .vak-single-panel{padding:16px 19px;border-radius:12px}
.vak-single-page .vak-recipe h3{font-size:21px;margin-bottom:11px}
.vak-single-page .vak-single-panel li{font-size:14px;line-height:1.5;margin-bottom:7px}
.vak-single-page .vak-single-steps ol>li{padding-left:38px;padding-bottom:8px}
.vak-single-page .vak-single-steps ol>li:before{width:26px;height:26px}
.vak-single-page .vak-single-products{margin:15px 0!important;padding:16px!important}
.vak-single-page .vak-spice-buy{padding:9px!important;gap:12px}
.vak-single-page .vak-spice-buy img{width:66px!important;height:66px!important}
.vak-single-page .vak-spice-buy .vak-action{padding:7px 11px!important}
.vak-single-page .vak-comments{margin-top:17px}
}
@media (max-width:760px){
.vak-single-page{padding:16px 12px 35px}
.vak-single-breadcrumb{margin-bottom:10px}
.vak-single-heading{margin-bottom:12px}
.vak-single-heading:before{margin-bottom:4px}
.vak-single-heading h1{font-size:29px;margin-bottom:7px}
.vak-single-heading p{font-size:14px;line-height:1.5}
.vak-single-hero{gap:10px;margin-bottom:12px}
.vak-single-page .vak-recipe-photo img{height:215px}
.vak-single-page .vak-single-content{gap:12px;margin:12px 0}
.vak-single-page .vak-single-panel{padding:16px}
.vak-single-page .vak-recipe h3{font-size:22px;margin-bottom:12px}
.vak-single-page .vak-single-panel li{margin-bottom:8px;line-height:1.55}
.vak-single-page .vak-single-products{margin:15px 0!important;padding:15px!important}
}
/* v5.21.5 compact interactive enhancements (standalone pages only) */
.vak-single-page .vak-check-item{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.vak-single-page .vak-check-item input{margin-top:5px;accent-color:#24513b;width:17px;height:17px;flex:none}.vak-single-page .vak-done span{text-decoration:line-through;opacity:.55}.vak-single-page .vak-single-ingredients ul{list-style:none;padding:0}.vak-single-page .vak-single-ingredients li{padding-left:0}
.vak-extra-tools{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.vak-extra-actions{display:flex;gap:8px;flex-wrap:wrap}.vak-extra-tools button,.vak-cart-group button{cursor:pointer;border-radius:8px;border:1px solid #b5cbb9;background:#24513b;color:white;padding:9px 13px;font-size:13px}.vak-extra-tools button:disabled{opacity:.45;cursor:default}.vak-timer{background:#f0f3eb;padding:12px;border-radius:10px;flex-basis:100%}.vak-timer[hidden],.vak-step-overlay[hidden]{display:none!important}.vak-timer input{width:62px;padding:6px;border:1px solid #bcc8bc;border-radius:5px}.vak-timer-output{font-weight:700;margin-left:12px;font-size:18px}.vak-rating{display:flex;align-items:center;flex-wrap:wrap;gap:9px;background:#fff;padding:9px 12px;border-radius:10px;border:1px solid #e0e6dd}.vak-rating-summary{font-size:12px}.vak-stars{display:flex}.vak-stars button{background:none;border:0;color:#b2812c;font-size:23px;padding:0 3px}.vak-rating-status{font-size:12px}.vak-cart-group{background:#f0f3eb;border-radius:12px;padding:14px 18px;margin:12px 0}.vak-cart-group p{margin:4px 0 10px;font-size:13px}.vak-related{margin:18px 0}.vak-related h3{margin:0 0 12px!important}.vak-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vak-related-grid a{background:white;border:1px solid #e2e7dc;border-radius:12px;overflow:hidden;text-decoration:none;color:#214d37;font-weight:600}.vak-related-grid img{width:100%;height:120px;object-fit:cover;display:block}.vak-related-grid span{display:block;padding:10px}.vak-step-overlay{position:fixed;inset:0;background:rgba(15,31,22,.8);z-index:999999;display:grid;place-items:center;padding:20px}.vak-step-dialog{position:relative;background:#fff;color:#213c2e;border-radius:20px;max-width:620px;width:100%;padding:35px;box-shadow:0 12px 45px #0004}.vak-step-dialog .vak-step-close{position:absolute;right:15px;top:12px;background:#eee;color:#222;border:0}.vak-step-counter{font-weight:700;color:#64826b}.vak-step-text{font-size:clamp(21px,3vw,31px);line-height:1.5;margin:24px 0}.vak-step-controls{display:flex;justify-content:space-between;gap:10px}.vak-step-active{overflow:hidden}@media(max-width:760px){.vak-related-grid{grid-template-columns:repeat(2,1fr)}.vak-related-grid img{height:95px}.vak-step-dialog{padding:24px}.vak-rating{width:100%}}
@media print{.vak-extra-tools,.vak-cart-group,.vak-related{display:none!important}}
/* Linked VÜRTSID spices inside the ingredient list */
.vak .vak-ingredient-product,.vak-single-page .vak-ingredient-product{color:#1f563d!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.vak .vak-ingredient-product:hover,.vak-single-page .vak-ingredient-product:hover{color:#123b29!important}
