/* Dedicated print-friendly, indexable recipe and catalog pages. */
.static-header .static-topline{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 0;border-bottom:1px solid var(--ink)}
.static-topline>a{display:block;width:min(360px,43vw);flex:none}
.static-topline>a img{width:100%;height:auto}
.static-topline nav{display:flex;gap:26px;font-size:12px;font-weight:600}
.static-topline nav a:hover,.breadcrumbs a:hover,.static-related a:hover,.static-directory-group a:hover strong{color:var(--accent)}
.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:11px;color:var(--quiet);font-size:11px;margin:32px 0 55px}
.breadcrumbs span[aria-hidden]{color:var(--accent)}
.static-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:600;text-transform:uppercase}
.static-eyebrow span{color:var(--accent);margin:0 8px}
.static-recipe-lead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.6fr);align-items:end;gap:55px;padding-bottom:48px}
.static-recipe-lead h1,.static-directory h1{font-family:var(--display);font-size:clamp(56px,6.8vw,105px);line-height:.99;letter-spacing:-.055em;font-weight:700;max-width:970px;margin-top:23px}
.static-recipe-lead>p{color:var(--muted);font-size:16px;line-height:1.65;max-width:330px;padding-bottom:5px}
.static-recipe-photo img{display:block;width:100%;height:auto;max-height:680px;aspect-ratio:4/3;object-fit:cover;background:#deddd1}
.static-recipe-photo figcaption{border-bottom:1px solid var(--ink);padding:13px 0 15px;color:var(--muted);font-size:11px;line-height:1.5}
.static-recipe-details{display:grid;grid-template-columns:minmax(230px,.43fr) minmax(0,1fr);gap:clamp(48px,8vw,140px);padding:96px 0 106px}
.static-recipe-details h2{font:650 clamp(36px,3vw,49px)/1.1 var(--display);letter-spacing:-.045em;margin:18px 0 26px}
.static-recipe-details ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}
.static-recipe-details ul li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}
.static-recipe-details ol{list-style:none;counter-reset:step;padding:0;margin:0;border-top:1px solid var(--ink)}
.static-recipe-details ol li{counter-increment:step;display:grid;grid-template-columns:42px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:22px 0;font-size:15px;line-height:1.65;max-width:720px}
.static-recipe-details ol li:before{content:counter(step,decimal-leading-zero);font:600 17px/1.5 var(--display);color:var(--accent)}
.static-related{border-top:1px solid var(--ink);padding:30px 0 115px}
.static-related .section-label{border:0;padding:0 0 26px}
.static-related>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.static-related a{display:flex;justify-content:space-between;gap:20px;align-items:start;border-top:1px solid var(--line);padding:20px 0;font:600 clamp(19px,1.7vw,28px)/1.2 var(--display)}
.static-related a span{font-size:18px;font-weight:400}
.static-footer{background:var(--green);color:#f3f0e8;padding:50px 0 35px}
.static-footer .container{display:flex;align-items:end;justify-content:space-between;gap:30px;flex-wrap:wrap}
.static-footer a{display:block;width:min(375px,70vw)}
.static-footer img{width:100%;height:auto}
.static-footer p{font:500 20px/1.2 var(--display)}
.static-footer small{width:100%;border-top:1px solid #819083;padding-top:20px;color:#c0c9bf;font-size:10px}
.static-directory{padding-bottom:110px}
.static-directory>.static-eyebrow{margin-top:8px}
.static-directory h1{margin:24px 0 22px}
.static-directory-intro{color:var(--muted);font-size:16px;line-height:1.7;max-width:500px;margin-bottom:76px}
.static-directory-group{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);gap:35px;border-top:1px solid var(--ink);padding:28px 0 45px}
.static-directory-group h2{font:650 clamp(27px,3vw,43px)/1.08 var(--display);letter-spacing:-.04em}
.static-directory-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.static-directory-group a{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:13px 0;min-width:0}
.static-directory-group a img{width:88px;height:68px;object-fit:cover;flex:none;background:#deddd1}
.static-directory-group a span:nth-child(2){display:block;min-width:0}
.static-directory-group a strong{display:block;font:600 18px/1.2 var(--display)}
.static-directory-group a small{display:block;color:var(--quiet);font-size:10px;margin-top:6px}
.static-directory-group a>span:last-child{margin-left:auto;align-self:flex-start;font-size:16px}
@media(max-width:900px){.static-recipe-lead{gap:26px;grid-template-columns:1.4fr .8fr}.static-recipe-details{gap:50px}.static-directory-group{display:block}.static-directory-group h2{margin-bottom:15px}}
@media(max-width:620px){.static-header .static-topline{display:block;padding:18px 0}.static-topline>a{width:min(275px,75vw)}.static-topline nav{border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:11px;gap:22px}.breadcrumbs{margin:24px 0 38px;font-size:10px}.static-recipe-lead{display:block;padding-bottom:29px}.static-recipe-lead h1,.static-directory h1{font-size:clamp(44px,10vw,65px);line-height:1.02;margin-top:18px}.static-recipe-lead>p{font-size:14px;margin-top:20px}.static-recipe-photo img{aspect-ratio:4/3}.static-recipe-photo figcaption{font-size:10px}.static-recipe-details{display:block;padding:55px 0 65px}.static-recipe-steps{margin-top:55px}.static-related{padding-bottom:75px}.static-related>div:last-child{display:block}.static-related a{font-size:22px}.static-directory{padding-bottom:70px}.static-directory-intro{font-size:14px;margin-bottom:55px}.static-directory-group>div{display:block}.static-directory-group h2{font-size:32px}.static-directory-group a img{width:78px;height:60px}.static-directory-group a strong{font-size:17px}.static-footer p{font-size:16px}}
@media print{.static-header,.static-footer,.breadcrumbs,.static-related,.static-recipe-photo{display:none}.static-recipe-lead{display:block;padding:0 0 20px}.static-recipe-lead h1{font-size:36px}.static-recipe-details{display:grid;grid-template-columns:32% 1fr;gap:30px;padding:20px 0}.static-recipe-details ol li{break-inside:avoid}}

/* Consistent use of the supplied transparent squash wordmark on recipe pages. */
.static-topline>a{width:min(435px,48vw)}
.static-footer a{width:min(430px,70vw)}
.static-footer img{filter:brightness(0) invert(1)}
@media(max-width:620px){.static-topline>a{width:min(300px,80vw)}}

.static-photo-pending{min-height:440px;background:#dce0d2;color:#314235;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:45px}
.static-photo-pending span{font-size:10px;font-weight:600;letter-spacing:.17em}
.static-photo-pending strong{font:700 clamp(48px,6vw,82px)/1 var(--display);letter-spacing:-.055em;max-width:800px}
.static-photo-pending small{font-size:12px;color:#455849}
.directory-no-photo{width:88px;height:68px;display:grid;place-items:center;flex:none;background:#dce0d2;color:#314235;font:700 29px var(--display)}
@media(max-width:620px){.static-photo-pending{min-height:250px}.static-photo-pending strong{font-size:clamp(34px,9vw,55px)}.directory-no-photo{width:78px;height:60px}}
@media print{.static-photo-pending{display:none}}

.photo-attribution{display:block;margin-top:8px;color:#556456;font-size:11px;line-height:1.55}
.photo-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.photo-attribution a:hover,.photo-attribution a:focus-visible{color:#a14b33}

/* Kategórie, sprievodca „Ako na cuketu“ a tlač receptu (3. 10. 2026). */
.category-nav{display:flex;flex-wrap:wrap;gap:12px 26px;margin:-36px 0 64px;font-size:12px;font-weight:600}
.category-nav a{border-bottom:1px solid var(--line);padding-bottom:6px}
.category-nav a small{color:var(--quiet);font-size:10px;font-weight:500;margin-left:3px}
.category-nav a:hover,.category-nav a[aria-current]{color:var(--accent);border-color:var(--accent)}
.static-directory-group h2 a:hover{color:var(--accent)}
.static-directory-more,.static-related-more{display:flex;flex-wrap:wrap;gap:18px 40px;padding-top:34px}
.static-related .static-related-more a{display:inline-flex;gap:30px;border-top:0;padding:0 0 7px;font:600 12px/1.2 var(--text)}
.static-related .static-related-more a span{font-size:17px}
.print-button{margin-top:30px}
.print-button[hidden]{display:none}
.guide-body{max-width:780px;padding:56px 0 110px}
.guide-body h2{font:650 clamp(30px,3vw,44px)/1.08 var(--display);letter-spacing:-.04em;margin:64px 0 20px}
.guide-body section:first-child h2{margin-top:0}
.guide-body p,.guide-body li{font-size:16px;line-height:1.72}
.guide-body p+p,.guide-body p+ul{margin-top:14px}
.guide-body ul{padding-left:20px}
.guide-body li+li{margin-top:9px}
.guide-body a:not(.category-link){text-decoration:underline;text-underline-offset:3px}
.guide-body a:hover{color:var(--accent)}
.guide-body .category-nav{margin:24px 0 0}
.guide-warning{margin:64px 0 0;padding:30px 34px 32px;background:#f1e2d8;border-left:4px solid var(--accent)}
.guide-warning h2{margin-top:0}
.guide-sources{margin-top:72px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px!important;line-height:1.6}
@media(max-width:620px){.category-nav{margin:-26px 0 44px;gap:10px 20px}.guide-body{padding:34px 0 75px}.guide-body p,.guide-body li{font-size:15px}.guide-warning{padding:22px 20px 24px}}
@media print{.print-button,.category-nav,.static-directory-more{display:none}.guide-warning{background:none;border:1px solid #000}}
