/* Cookbook: warm paper, restrained ornament, readable cooking instructions. */
.cook-header{border-bottom:1px solid var(--line);background:#fbf4e8}.cook-nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:100px}.cook-nav .brand{gap:12px}.cook-nav nav{display:flex;gap:35px;font-size:13px}.cook-nav nav a[aria-current]{color:#813d2a;border-bottom:1px solid #ac8454}.cook-intro{padding-block:65px 35px}.cook-intro .eyebrow{color:#9b6e3c}.cook-intro-row{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-top:28px}.cook-intro h1{font-size:clamp(48px,5.6vw,82px);line-height:1.09;letter-spacing:-2px}.cook-intro-row p{max-width:430px;font-size:16px;line-height:1.8}.cook-intro-row .text-link{margin-top:25px;font-size:13px}.cook-route{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:9px;letter-spacing:1.9px;color:#9b6e3c;border-block:1px solid var(--line);padding:20px 0;margin-top:45px}.cook-route i{font-size:18px;font-style:normal}.recipe-feature-section{padding-block:28px 65px}.recipe-subhead{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin-bottom:28px}.recipe-subhead h2{font-size:38px;letter-spacing:-1px}.recipe-subhead>span{font-size:8px;letter-spacing:1.6px;color:#927450}.recipe-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.recipe-feature{display:block;min-width:0}.recipe-photo{position:relative;overflow:hidden;border-radius:150px 150px 3px 3px;background:#eedfc8}.recipe-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .5s}.recipe-feature:hover .recipe-photo img{transform:scale(1.035)}.recipe-photo>span{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);background:#fbf4e8ed;color:#713e28;padding:7px 15px;font-size:10px;letter-spacing:.8px;white-space:nowrap}.recipe-feature-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#987448;margin:18px 0 8px}.recipe-feature-meta>span:last-child{font-size:24px}.recipe-feature h3{font:30px/1.2 var(--serif);color:#653b26}.recipe-feature p{font-size:12px;line-height:1.8;margin-top:12px}.photo-disclosure{font-size:10px;color:#8f7b61;margin-top:25px}.home-recipe-link{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--line);padding-top:28px;margin-top:35px}.home-recipe-link p{font-size:12px}.home-recipes{border-top:1px solid var(--line)}.recipe-collection{padding-block:65px;background:#f3e8d6}.recipe-search{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin:30px 0 24px}.recipe-search label{display:block;font-size:11px;color:#73533a}.recipe-search input,.recipe-search select{width:100%;height:51px;border:1px solid #cdb595;border-radius:2px;background:#fffaf1;color:#593923;padding:0 14px;margin-top:8px;min-width:0;font-size:14px}.recipe-filter-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.recipe-categories{display:flex;flex-wrap:wrap;gap:7px}.recipe-categories button{border:1px solid #d6bea0;padding:10px 15px;font-size:12px;min-height:44px;border-radius:2px}.recipe-categories button[aria-pressed=true]{color:#fff4e2;background:#813d2a;border-color:#813d2a}.vegetarian-filter{font-size:12px;display:flex;align-items:center;gap:7px;min-height:44px}.vegetarian-filter input,.ingredient-list input{accent-color:#813d2a;width:17px;height:17px;flex-shrink:0}.recipe-results-line{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8c6a49;min-height:60px}.recipe-results-line button{text-decoration:underline;min-height:44px}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.recipe-card{background:#fbf4e8;border:1px solid #ddc9ac;min-width:0;transition:border-color .2s,transform .2s}.recipe-card:hover{border-color:#a97743;transform:translateY(-3px)}.recipe-card>a{padding:25px;display:flex;flex-direction:column;height:100%;min-height:245px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.card-top>span:last-child{font-size:9px;letter-spacing:1px;color:#927450}.recipe-number{font:25px var(--serif);color:#c19b69}.recipe-card h3{font:27px/1.2 var(--serif);color:#6a3d27}.recipe-card p{font-size:12px;line-height:1.7;margin:12px 0 22px}.recipe-card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e7d9c4;padding-top:13px;font-size:10px;color:#8c6a49}.recipe-card-bottom>span:last-child{font-size:22px}.recipe-empty{text-align:center;padding:65px 20px;border:1px dashed #b99163}.recipe-empty h3{font:32px var(--serif)}.recipe-empty p{margin:14px 0 25px}.recipe-guide{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:80px}.recipe-guide h2{font-size:45px;margin-top:20px}.recipe-guide p{font-size:14px;line-height:1.9;margin-bottom:20px}.recipe-guide .button{margin-top:10px}.cook-footer{border-top:1px solid var(--line);padding-block:30px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#8b6d4a}.cook-footer>a:first-child{font:20px var(--serif)}.recipe-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#927450;margin:30px 0}.recipe-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.dish-intro{padding:25px 0 40px;max-width:1000px}.dish-intro.has-photo{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.dish-intro h1{font-size:clamp(44px,5vw,72px);line-height:1.08;letter-spacing:-1.7px;margin:22px 0}.dish-description{font-size:17px;line-height:1.8;max-width:650px}.dish-facts{display:flex;flex-wrap:wrap;gap:30px;margin:30px 0}.dish-facts>div+div{border-left:1px solid var(--line);padding-left:30px}.dish-facts small{display:block;font-size:8px;letter-spacing:1px;color:#927450}.dish-facts strong{display:block;font:22px var(--serif);margin-top:8px}.dish-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.dish-actions .text-link{font-size:12px;min-height:44px}.dish-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:180px 180px 3px 3px}.dish-photo figcaption{margin-top:12px;font-size:9px;color:#927450;text-align:center}.share-status{font-size:11px;min-height:22px;margin-top:10px}#share-fallback{width:100%;max-width:600px;padding:10px;border:1px solid var(--line);background:#fffaf1}.dish-rice{display:flex;gap:20px;align-items:flex-start;padding:25px 30px;background:#f0e2c9;border-block:1px solid #d9c19b}.dish-rice img{flex-shrink:0}.dish-rice h2{font:25px var(--serif);letter-spacing:0;margin-bottom:8px}.dish-rice p{font-size:13px;line-height:1.8;max-width:900px}.recipe-method{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr);gap:65px;padding:55px 0 70px;align-items:start}.ingredients-panel{padding:28px;background:#f6eddd;border:1px solid var(--line)}.ingredients-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.ingredients-title h2{font:29px var(--serif);letter-spacing:-.5px}.serving-control{display:flex;align-items:center;border:1px solid #c6a47b}.serving-control button{width:35px;height:40px;font-size:20px}.serving-control input{width:43px;height:40px;border:0;background:#fff9ee;text-align:center;color:#653b26;font-size:15px;appearance:textfield}.serving-control input::-webkit-inner-spin-button{appearance:none}.ingredient-help{font-size:10px;margin-top:15px;line-height:1.8}.ingredient-list{margin:15px 0 0;padding:0;list-style:none}.ingredient-list li{border-bottom:1px solid #e1cfb6}.ingredient-list label{display:flex;gap:10px;align-items:flex-start;padding:13px 0;font-size:13px;cursor:pointer}.ingredient-list input{margin:3px 0 0}.ingredient-list label>span{flex:1;min-width:0}.ingredient-list strong{font-weight:400;white-space:nowrap;color:#8c572d;text-align:right}.ingredient-list label:has(input:checked)>span{text-decoration:line-through;opacity:.5}.scaling-note{font-size:10px;line-height:1.8;margin-top:18px}.steps-panel>.eyebrow{color:#a47742}.steps-panel h2{font-size:37px;margin-top:14px;letter-spacing:-1px}.recipe-steps{list-style:none;padding:0;margin:30px 0}.recipe-steps li{display:flex;gap:22px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.recipe-steps li>span{font:30px var(--serif);color:#b88a4f;flex:0 0 36px}.recipe-steps p{font-size:15px;line-height:1.9;color:#684f38}.recipe-tip{border-left:3px solid #a97a40;padding:18px 24px;background:#f3e7d2}.recipe-tip>span{font-size:8px;letter-spacing:1.6px;color:#9c6b33}.recipe-tip p{font-size:13px;line-height:1.9;margin-top:9px}.recipe-source{font-size:10px;line-height:1.8;margin-top:23px}.recipe-source a{text-decoration:underline;text-underline-offset:3px}.recipe-next{padding:35px 0 50px;border-top:1px solid var(--line)}.recipe-next h2{font-size:34px;letter-spacing:-1px}.recipe-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px}.recipe-related>a{display:block;border-top:1px solid #b78c53;padding:22px 0}.recipe-related span{font-size:10px;color:#927450}.recipe-related h3{font:27px var(--serif);margin:10px 0 18px}.recipe-shop{padding:28px 35px;background:#efe0c7;display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:60px}.recipe-shop p{font:25px var(--serif);color:#653b26}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1050px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cook-intro-row{gap:30px}.dish-intro.has-photo{gap:30px}.recipe-method{gap:30px}.dish-facts{gap:18px}.dish-facts>div+div{padding-left:18px}.recipe-guide{gap:40px}.recipe-feature h3{font-size:25px}.recipe-features{gap:20px}.cook-nav nav{gap:20px}.desktop-nav{gap:20px}}
@media(max-width:750px){.cook-nav{min-height:115px;flex-wrap:wrap;gap:15px;padding-block:20px}.cook-nav nav{gap:25px;font-size:12px;flex-wrap:wrap}.cook-nav .brand-type{font-size:25px}.cook-intro{padding-top:38px}.cook-intro-row{grid-template-columns:1fr;gap:23px}.cook-intro h1{font-size:52px}.cook-intro-row p{font-size:14px;max-width:500px}.cook-route{gap:12px;font-size:7px;margin-top:30px}.recipe-subhead{align-items:flex-start;flex-direction:column;gap:12px}.recipe-subhead h2{font-size:32px}.recipe-features{gap:16px}.recipe-feature h3{font-size:23px}.recipe-feature-meta{font-size:9px}.recipe-feature p{font-size:11px}.recipe-search{grid-template-columns:1fr 1fr;gap:13px}.recipe-search-label{grid-column:1/-1}.recipe-categories{gap:6px}.recipe-categories button{padding-inline:12px;font-size:11px}.recipe-guide{grid-template-columns:1fr;gap:25px}.recipe-guide h2{font-size:39px}.dish-intro.has-photo{grid-template-columns:1fr}.dish-photo{max-width:450px;margin-inline:auto}.dish-intro h1{font-size:49px}.dish-description{font-size:15px}.recipe-method{grid-template-columns:1fr;gap:40px}.ingredients-panel{max-width:none}.dish-rice{padding:22px}.home-recipe-link{flex-direction:column;align-items:flex-start}.recipe-related{gap:20px}.recipe-related h3{font-size:23px}.cook-footer{flex-wrap:wrap}.recipe-shop{flex-direction:column;align-items:flex-start}.recipe-site .container{padding-inline:28px}}
@media(max-width:520px){.recipe-site .container{padding-inline:20px}.recipe-features{grid-template-columns:1fr;gap:32px}.recipe-photo{max-height:350px;border-radius:140px 140px 3px 3px}.recipe-feature-meta{margin-top:12px}.recipe-feature h3{font-size:30px}.recipe-feature p{font-size:13px;margin-top:8px}.recipe-grid{grid-template-columns:1fr;gap:13px}.recipe-card>a{min-height:0;padding:22px}.recipe-card h3{font-size:28px}.recipe-card p{font-size:13px}.card-top{margin-bottom:12px}.recipe-collection{padding-block:42px}.cook-intro h1{font-size:45px;letter-spacing:-1.5px}.cook-intro .eyebrow{font-size:8px}.cook-route{letter-spacing:.8px}.recipe-feature-section{padding-bottom:40px}.recipe-guide{padding-block:50px}.dish-intro h1{font-size:42px;overflow-wrap:anywhere}.dish-facts{gap:13px}.dish-facts>div+div{padding-left:13px}.dish-facts strong{font-size:19px}.dish-facts small{font-size:7px}.dish-actions{gap:18px}.dish-actions .button{font-size:12px}.dish-rice{gap:13px;padding:19px}.dish-rice img{width:28px;height:28px}.dish-rice h2{font-size:24px}.ingredients-panel{padding:22px}.steps-panel h2{font-size:34px}.recipe-steps li{gap:14px}.recipe-steps p{font-size:14px}.recipe-steps li>span{flex-basis:28px;font-size:26px}.recipe-related{grid-template-columns:1fr;gap:0}.recipe-shop{padding:25px}.recipe-shop p{font-size:23px}.cook-footer>span{order:3;width:100%}}
@media(prefers-reduced-motion:reduce){.recipe-card,.recipe-photo img{transition:none}.recipe-card:hover,.recipe-feature:hover .recipe-photo img{transform:none}}
@media print{body.recipe-site{background:white;color:black;font-size:11pt}.cook-header,.cook-footer,.skip-link,.recipe-breadcrumb,.dish-actions,.dish-photo,.recipe-next,.recipe-shop,.share-status,#share-fallback,.serving-control button,.ingredient-list input{display:none!important}.recipe-site .container{padding:0;max-width:none}.dish-intro,.dish-intro.has-photo{display:block;padding:0}.dish-intro h1{font-size:28pt;margin:10px 0}.dish-description{font-size:12pt}.dish-facts{margin:12px 0}.dish-rice{padding:12px;background:white}.recipe-method{display:block;padding:20px 0}.ingredients-panel{padding:15px;background:white;margin-bottom:20px}.ingredient-list{columns:2;column-gap:30px}.ingredient-list li{break-inside:avoid}.ingredient-list label{padding:6px 0}.ingredient-list label:has(input:checked)>span{text-decoration:none;opacity:1}.scaling-note{font-size:8pt}.recipe-steps li{break-inside:avoid;margin-bottom:12px;padding-bottom:12px}.recipe-steps p{font-size:11pt;line-height:1.5}.recipe-tip{break-inside:avoid}.recipe-source{font-size:8pt}.serving-control{border:0}.serving-control input{background:white}h2{break-after:avoid}}

.az-plov-banner{margin-top:40px;margin-bottom:50px;padding:35px;border:1px solid #c9ac7b;background:#f3e7cf}.az-plov-banner p{max-width:680px;line-height:1.7;margin:20px 0}.az-plov-banner h2{font-size:clamp(28px,4vw,48px)}.home-recipe-link{flex-wrap:wrap;gap:20px}

/* Brand details appear on paper and in Save as PDF, without repeating site navigation. */
.recipe-print-header,.recipe-print-footer{display:none}
@media print{
 .recipe-print-header{display:flex;align-items:center;justify-content:space-between;gap:18pt;border-bottom:1pt solid #999;padding:0 0 10pt;margin-bottom:14pt;break-inside:avoid;break-after:avoid;color:#111}
 .recipe-print-header img{display:block;width:110pt;height:55pt;object-fit:contain}
 .recipe-print-header>div{text-align:right;font-family:Arial,sans-serif;font-size:10pt;line-height:1.5}
 .recipe-print-header p{margin:4pt 0 0}
 .recipe-print-footer{display:block;border-top:1pt solid #999;margin-top:16pt;padding-top:12pt;text-align:center;break-inside:avoid;font-family:Arial,sans-serif;font-size:10pt;line-height:1.5;color:#111}
 .recipe-print-footer strong{font-size:13pt}
 .recipe-print-footer p{margin:4pt 0}
 .recipe-print-footer a{color:#111;text-decoration:none}
 .recipe-print-footer .recipe-print-address{font-size:9pt}
}

/* Uniform figures in recipe step and collection numbers, on screen and paper. */
.recipe-steps li>span,.recipe-number{font-family:Arial,Helvetica,sans-serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;font-weight:400}

/* Use the same lining figures for cooking time, servings and ingredient amounts. */
.dish-facts strong,.ingredient-list strong,.serving-control input{font-family:Arial,Helvetica,sans-serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;font-weight:400}
.recipe-site{font-variant-numeric:lining-nums}
